Version 2 Combined Release Notes
What's New in 2 from 1
- Publish to the web in one click
- .Mac users are automatically configured &mdash just press the 'Publish' button on the lower right, and DL2 will build a website for you and put it up on your .Mac account
- A special version optimized for the iPhone or iPod touch is also published automaticaly when the main web pages are published, as well as a binary version for other Delicious Library 2 users to view
- Alternately, publish your collection as web pages into your iWeb site or a local folder
- Experts can publish to any FTP site — Transmit's sites are automatically added, or FTP sites can be manually entered
- Publish the entire collection or only selected shelves
- Choose from multiple templates, or create new templates using HTML and CSS (with a few extensions)
- Mark private items with a flag so they don't get published
- New categories — tools, toys, software, gadgets, and apparel — join version one's books, music, videos, and videogames
- Cover view changes
- CoreAnimation gives us the power of OpenGL, the framework used by game writers for fast 3D graphics
- Fast, beautiful animations when resizing or scrolling
- Funny animations added for adding and deleting items
- Covers are loaded lazily and, under 10.5.3, in the background — on separate cores if available — so scrolling is always smooth and responsive, even with thousands of items
- Books now use their real cover dimensions when drawing, toys, tools, and gadgets draw with correct relative sizes but aren't exact
- Toys and tools and gadgets automatically have their white borders removed and are drawn as if in 3D
- Apparel includes shoes and jewelry and draws items as Polaroids™
- Tools and gadgets and apparel all have special shelf backgrounds (pegboard, metal shelves, corkboard)
- Loaned-out items appear as "ghosted," except tools draw a chalk outline on their pegboard where they should be put back
- Zoom in and out using shift-scrollwheel or trackpad gestures on Macs that support them.
- Large collections — now using an industry-standard SQL database
- File format is changed from flat XML to sqlite database
- Delicious Library 2 has no absolute item limit, but will obviously get incrementally slower with more items
- Performance depends on machine’s available RAM, its graphics processor, and its disk speed (in that order — on our laptops Delicious Library 2 will launch in seconds with five thousand of items in its database.
- Updating or adding an item takes under a second to save, no matter how big the database, now. (As opposed to minutes for thousands of items, before.)
- iTunes shelves automatically read in iTunes collection
- iTunes shelves automatically stay in sync with iTunes media — albums, TV shows, movies, & audiobooks
- Editing a song's info in iTunes updates it in Delicious Library 2 seconds later
- Individual songs from iTunes are automatically grouped into albums for display in Delicious Library 2 (iTunes 7 copied this).
- Delicious Library 2 is the easiest way to publish your iTunes collection to the web
- Publish to other Delicious Library 2 users
- Use Delicious Library 2 to browse other users' published libraries from inside DL2 instead of the web
- Find users automatically, if they use .Mac or if their site is linked into Google, or enter a URL manually.
- Local users automatically share libraries with each other over Bonjour (preference)
- Smart Shelves
- Build smart shelves using almost any attribute of your media
- Smart shelves support drag-and-drop editing
- You can build arbitrarily complex smart shelves using logical and, or, and not subgroups as deep as you'd like to nest them
- You can search for items based on the color of their covers. There are two fields for this -- one simplifies the cover to primary color names, the other uses fancier names (like 'ecru' and 'salmon') to be more specific. There are also color wells so you can just pick the color visually
- Smart shelves autocomplete from your library and from lists of standard words as you type
- User-created shelves now always appear in alphabetical order, instead of order of creation
- Friend shelves
- Friends' collections are automatically viewable from inside Delicious Library 2 if they have a .mac account on their Address Book entries
- Friends' collections can also be found automatically if they have been indexed with Google.
- Delicious Library will now re-connect to the correct user if your Address Book has been rewritten but the original user is still present (but with a different id), instead of replacing the friend with "DELETED"
- Loans are tracked in iCal (as in version 1), but using the new Leopard framework, making this feature much faster and more reliable. Changing a loan's date in iCal will change it in Delicious Library 2 instantly, and deleting it will delete it from Library as well.
- iSight scanning is much easier with our new guides, algorithm is slightly tuned up
- Bluetooth scanners now auto-pair and auto-connect when enabled
- Autocomplete
- Editing common fields in the details panel (actors, creators, composers, platforms, etc) autocompletes from other media you have entered
- Certain fields also have built-in autocompletion presets: languages, formats, platoforms, conditions, MPAA ratings, and ESRB ratings
- Autocompletion also works when building smart shelves
- Currency Conversion
- Delicious Library 2 now continually tracks the relative values of the world's 25 most popular currencies
- Sorting shelves by any currency attribute (eg, retail price, buy price, current value) now compares different currencies correctly using current approximate exchange rates. Eg, if you buy a Harry Potter book from Amazon UK for £20, then it'll be valued at approx. US$39 for sorting
- Smart shelf rules with any currency attribute (eg, retail price, buy price, current value) automatically convert other currencies to your local currency using current approximate exchange rates. Eg, if you are in America and make a shelf for "Items Under $30", your Harry Potter book that you bought from Amazon UK for £20 will NOT be on it
- [Due to a last-minute change in Leopard, in this release the currency conversion feature requires that you have launched the Dashboard conversion widget at least once. We hope to address this in a future release.]
- Scripting: AppleScripts, shell scripts, and CoreFoundation tools can be put into /Library/Scripts/Applications/Delicious Library 2/ or your home folder/Library/Scripts/Applications/Delicious Library 2/ and they will automatically show up in Delicious Library 2's main menu
- User-supplied script menu items always start with Apple's "S" script graphic, so they don't present a security / crashing risk. Use scripts at your own risk!
- Shell scripts and applications are called with the Delicious Library 2's process id and the current data file's URL on their command-lines. This would look something like: "-pid 5888 -datafileURL file://localhost/Users/yourname/Library/Application%20Support/Delicious%20Library%202/database.deliciousLibrary2"
- Specifying how/where the menu item should appear for your scripts
- An AppleScript has a line that starts "-- Menu Title:" you can specify the title of this script in the application's main menu. For example, '-- Menu Title: [1.5] "My Exciting Script"' Leaving out the [number] adds the new menu item to the end
- An AppleScript has a line that starts "-- Menu Path:" you can specify under which menus you'd like to put your new script, and create new submenus as well. For example, '-- Menu Path: [2], "Import", "Import Scripts"' Leaving the [number] out from new submenus adds them to the end, specifying just a [number] says to look at whatever submenu is at that number, no matter what it is named (eg, in case it is localized)
- An AppleScript has a line that starts "-- Menu Keyboard Shortcut: alt-command-K. For example '-- Menu Keyboard Shortcut: alt-command-K' or 'Menu Keyboard Shortcut: % - * - K' are the same
- Shell scripts can do the same three things (above) by using "#" instead of "--" (eg, using the shell comment prefix instead of the AppleScript ones)
- Applications can do the same thing by including a C string constant somewhere in their source code that starts with "//" instead of "--". For example, a programmer might say:
static char *menuTitle= "// Menu Title: [3.5] My Exciting Helper App";
- AppleScript Support
- Getting values from, creating, changing, and deleting all type of media, user shelves, and borrowers is supported using standard AppleScript syntax (eg, "get", "make new", "set", "delete") whenever it's legal. An example of an "illegal" thing to do would be to change the borrower on an existing loan -- loans are defined to be immutable, and thus you must delete a loan and create a new one if you want to change a borrower
- Example AppleScripts can be installed with a single click from the Preferences panel
- Works with Apple Remote
- Pressing play on a medium will open the file or launch the URL you have associated with the selected medium
- If you don't associate any URL with a medium, some have built-in play actions -- books will open on Amazon's "Look Inside" site, and iTunes songs or movies will simply start to play in iTunes
- Printing is redone with cooler, extensible HTML-basesd templates and a preview mode
- Speech Input
- When speaking a title, you can now speak just the first part (up to a ":") of a multi-part title. For example, you can say "Visual Explanations" to get to "Visual Explanations: Images and Quantities, Evidence and Narrative"
- New cover graphics
- New movie types: HDDVD, Blu-ray, and UMD movies
- More music types: Paper CD cases, and 7" and 10" vinyl records
- New video game types: XBox, XBox 360, Wii, Playstation 3
- Legacy video games: Sega CD, Sega 32X and Neo Geo
- Export to comma and tab separated files, Bookends (via BibTeX), Excel (via SYLK), XML, and the six most common bibliography formats (AMA, Turabian, APA, CBE, Chicago, MLA), or back to Delicious Library 1's format.
- Import from delimited files with a flexible import assistant that guesses the file type and then has tweakable settings. (Delicious Library 1 files are automatically and non-destructively imported on first launch.)
- New fields for items
- The type of an item is now a pop-up, so if an item is mis-classified it can be changed.
- The dominant color of the cover is automatically calculated, can be used in smart shelves ('all blue items') and sorting items on shelves
- Private collection marks items as non-published.
- The country field is now obeyed when refreshing an item, assuming there's a web source in the specified country
- Composer is now avaiable as well as creator, especially for classic pieces
- Screenwriter and cinematographer have been added for movies
- Players is now separated into minimum and maxium players for games and videogames
- Serial Number has been added to videogames and software and gadgets and tools
- Dimensions are now editable, and are obeyed when drawing most item types
- Dewey Decimal and Library of Congress are new for books and videos and music, the former is automatically filled for many items, but the latter is not (yet). Both are sorted correctly according to library standards.
- The asin field has been renamed Amazon link and, if present, makes the item auto-refresh its information every couple days (if the item is inspected), but it will not overwrite user changes that were made in version 2
- Details pane redone to be horizontal, supports title-only mode or complete hiding
- Inspecting an item that was loaded from Amazon will automatically update its information (again, on a background thread and separate core if available) if it hasn't been refreshed in a little while.
- Quick Look can inspect items dragged out onto desktop or dragged into e-mail
- Backup and restore functionality built in, to checkpoint your collection or copy to another computer
What's Fixed in 2.0.1
- Fixed bug in item lookup code where scanned items were often preferring the UK Amazon store over all others. (Also fixes strange blank entry in manual item creation panel's country popup.)
- Somewhat related, all UK Amazon items now have the ISO country code of "GB" as their country of origin, to be consistent. This enables smart shelves to search for these items correctly now.
- Redid AppleScript to work around a surprisingly common problem where the user's ~/Library/Scripts folder is owned by root and is read-only to the user — apparently installing VirtualPC and/or the old Kinkless GTD scripts would do this, we can't tell for certain.
- Rewrote Apple Remote handling code so we don't raise spurious "NSXError" exceptions if the remote is being used by some other app.
- Fixed bug in Bonjour library sharing so we don't crash with an "NSUncaughtSystemExceptionException" if we are suddenly cut off from the remote machine during communication.
- Fixed bug in text file importing where we'd crash with an "NSRangeException" in some cases.
- Fixed bug when you would open/close/open/close the iSight scanning window where we'd raise a "NSInternalInconsistencyException" because we were failing to stop observing something that was dead.
- Fixed memory leak when converting items from version 1 (or creating items), that would cause Library to crash on first launch (after a long pause) if the user had an extremely large version 1 collection (eg, multiple thousands of items).
What's Fixed in 2.0.2
- Searching is now much richer:
- There are now three major search categories: "Title & People", "Descriptions" and "Numbers".
- "People" now includes all people involved, whether actors or illustrators or what-have-you.
- "Descriptions" includes tracks, primary synopsis, your synopsis, your review, notes, features, genres, media types, languages, and a ton more.
- With the first two categories you can enter the medium type now, too, so you can type "Book Niven" to find Larry Niven's books.
- "Numbers" includes Library of Congress (if filled in) and Dewey Decimal and prices.
- A tooltip on the search field now shows you exactly what fields will be searched in each of these three categories. (There is some overlap between them.)
- If you type multiple words, we now consider each word separately when searching -- before, if you typed "Niven Mote" you'd have to have a person or title that literally contained "Niven Mote", in order. Now you can have a person named "Larry Niven" and a title that's "Mote in God's Eye" and it'll be found, like you'd expect. (This is like iTunes' search.)
- You can now quote substrings to search literally, for example, "Larry Niven" (with the quotes) will only match against Larry and Niven in that order, with exactly one space between them. (This is what the old searching behavior always was in 2.0.1 and before.)
- You can even switch the search field category to "Descriptions" and type "Blue Book" to see all your books with blue covers!
- Fixed bug where searching for multiple words in the "Music" category of the manual item creation panel always failed to return any results.
- If Delicious Library 2 is installed in any folder named "Applications", it doesn't prompt the user to move itself, even if it's not the One True Applications folder.
- A very bad bug in updating version 1 files was introduced in to Delicious Library 2 late in our beta and not found until now — attributes which have multiple lines (like actors, genres, and features) loaded into version 2 with their line breaks replaced by spaces! This was due to me calling Apple's XMLTidy, which I did to work around some invalid Amazon HTML I found in a beta-tester's collection...
I have now worked around the busted Amazon HTML in a different manner, so line breaks aren't lost when updating any more. I apologize to those of you who have already upgraded your collections and have bizarre lists with no linefeeds - this will mess up autocompletion and makes lists very hard to read, and makes the horizontal layout seem really egregious. There are two things you can do to get your line breaks back:
- If you still have your version 1 collection in the normal place, quit Library 2, move aside your version 2 collection (rename the "Delicious Library 2" folder in your home folder under "Library" -> "Application Support") and launch Library 2 again and let it re-upgrade your collection. Unfortunately, you'll lose any new items added or changes made to your version two collection. Again, I'm sorry.
- If you have added items to version 2 and don't want to re-add them, you can force-revert any items that are missing linefeeds by hitting command-option-R with those items selected. Note that this will delete ANY changes you've made to those items! If you want a more gentle (but harder) way to do this, you can simply clear out only the fields that are missing linefeeds (for example, delete all the actors for a movie), then hit command-R (no option) to do a soft refresh on the item — this will fill in empty fields but not overwrite any other changes you've made (like custom covers or descriptions).
- Large libraries (thousands of items) with lots of smart shelves (ten or so) were VERY slow due to a bug in Cocoa bindings — simply selecting an item could take thirty seconds! I've worked around this bug and this is now two orders of magnitude faster.
- Smart shelves based on descriptions are also now two orders of magnitude faster to update themselves.
- Put in a catch for any errors raised when publishing, so we don't just leave the publishing panel up forever and appear to hang.
- We now sort when publishing to the web (or printing) the same way as the user has the sort set on the shelves being published.
- When sorting by title, we now remove articles from the beginning of titles using a language-dependent algorithm, where we first look at what language the item is in, and if that's empty we look at the country it's from and guess the language. (Eg, items from Germany are assumed to have German titles unless their 'languages' field is set otherwise.)
Now, for example, French titles starting with "Le " will have that article stripped when sorting, but an English book called "Die Fuzzy" won't have the "Die " stripped (as a German one would).
- Fixed problem where items loaded from the Amazon Japan were not correctly linked to their store, took longer than necessary to load or refresh.
- When scanning in books which are actually collections, the "editor" is now considered an author.
- Very large version 1 collections (> 4,000 items) no longer run out of address space when loading (crashing machine, hanging machine, or throwing signal 10), due to memory-mapped cover images.
- Sped up loading of version 1 files by processing covers more intelligently.
- iTunes libraries that have been moved are now found, and iTunes libraries that have aliases (links) in the path are also now found.
- iTunes covers are now correctly searched for in the iTunes music folder, even if it has moved.
- iTunes covers should now load much more reliably (especially for very large files, like movies), and not use as much virtual memory.
- Fix a very rare crasher when updating iTunes shelves while iTunes is still downloading songs from the iTunes Store.
- Delicious Library 2 now tells the Finder it needs 10.5, so on earlier systems it won't even try to launch. Unfortunately, Mac OS X doesn't do anything particularly friendly with this information — it just draws a Ghostbusters-style slash through the applications' icon.
- Some French and German translation strings were missing due to typos.
What's Fixed in 2.0.3
- Publishing
- Fixed a bug in the 'Shelves' template where we weren't setting the correct encoding, so multi-byte characters would not show up correctly on some web servers.
- When viewing a library on the iPhone or iPod Touch, we do a better job of switching to the special version of the published library.
- Publishing libraries with unnamed shelves now works.
- Cleaned up memory usage when publishing, so it should be a bit less resource-intensive.
- Fixed typo in "Library Shelves" template that gave wrong icon to iTunes Music shelf.
- The "Paper Stencil" template would throw an error if any of your items had "$" in their names or creator names. (For example, the rap artist "Too $hort" couldn't be published with the Paper Stencil.)
- If the user quits when publising her collection, she is now always asked if she really wants to leave her site half-published.
- FTP publishing
- FTP has been completely rewritten. It should work much better, not crash, and is hundreds of times faster publishing if you've already published once (it does a smart merge).
- FTP error messages are now very descriptive, and shouldn't ever return bizarro numbers like 'Error code 8'.
- FTP publishing to absolute pathnames (eg, "/var/www/html/") now works. Before we could only publish to relative paths (eg, "html_files/").
- When editing FTP sites, the 'viewing URL' field is now automatically populated with a decent guess (that is, we look at your ftp host, strip the prefix "ftp." from it if it has one and add "www.", and assume you're probably publsihing to the top level of your website).
- When editing FTP sites, the 'path' and 'viewing URL' both now always show "/deliciouslibrary/" as their final component. This was always (quietly) added in the past, but it wasn't really clear in the UI, so some people were adding extra components to their paths themselves, and trying to publish to paths that didn't exist on their FTP site, which resulted in 'file not found' errors, except it used to say 'Unknown Error 550', to make matters even worse.
- MobileMe publishing
- We're now using the latest MobileMe interface from Apple, which should make MobileMe publishing less tweaky.
- Loading friend libraries:
- Optimized memory use when loading friends' libraries, so DL2 doesn't suck up all available memory, slow down, and (in some cases) crash.
- We show a progress sheet when reading another user's library, either from a friend or over Bonjour. This makes it much more obvious why DL2 sometimes pauses (often for a long time) on startup -- it's loading the user's friends' libraries.
- If a friend library load (from the internet) is cancelled, we pop up an auxilliary sheet asking the user if she'd like to stop trying to load this library forever, since a lot of users appear to have not realized they were loading friends' libraries at all.
- When creating or editing a friend shelf:
- Fixed how we parse Google results when attempting to auto-find a friend's library, because Google recently changed their results format, so we just started getting NO matches, ever.
- We now score (and sort) Google's results based on how close they are to the friend we are looking for, and ignore results below a certain threshold. No more returning libraries for "Bob Smith" when you search for "John Doe"!
- Changed the UI in "Add Friend" sheet a bit, so it's a bit clearer when the user is loading friend libraries.
- There's now a preference to turn off storing of loaned items in iCal.
- USB barcode scanners now work much, much, much more reliably.
- Shelves with numbers in their names now sort intuitively, so instead of "Box1, Box10, Box2, Box3, ..." you now get "Box1, Box2, Box3, ... Box10."
- Fix idiotic bug I introduced in 2.0.2 where the Dashboard widget didn't work. Duh duh duh.
- The progress HUD is now a sheet instead of a free-floating pane (like it always should have been), so it won't obscure other applications when Delicious Library is in the background.
- Currency conversion:
- If a currency conversion rate can't be found for a price, currencies fall back on being equal to USD, so that they'll at least sort somehow with each other, although their values relative to other currencies will of course be incorrect.
- We now attempt to reload global currency conversion rates from the internet every three days.
- Added a baseline set of currency data for South Korean Won (KRW), Maltese Lira (Lm), Mauritius Rupee (MUR), Nepalese Rupee (Nrs), Danish Krone (DKr), Malaysian Ringgit (RM), United Arab Emirates Dirham (AED), Chinese Yuan Renminbi (Y), Cyprus Pound (£C), Japanese Yen (¥), Kuwaiti Dinar (KD), Pakistan Rupee (Pra), Swedish Krona (SKr), Qatari Rial (QR), Czech Republic Koruna (CZK), Taiwan New Dollar (NT$), Slovak Koruna (Sk), Swiss Franc (SwF), Kazakhstan Tenge (T), Sri Lanka Rupee (SL Re), Hungarian Forint (Ft), Australian Dollar ($A), Oman Rial (RO), Singapore Dollar (S$), Thai Baht (THB), Icelandic Krona (ISK), Indian Rupee (Rs.), South African Rand (R), Norwegian Krone (NKr), Brunei Dollar (BND), Euro (€), Bahraini Dinar (BD), Brazilian Real (R$), Hong Kong Dollar (HK$), Indonesian Rupiah (Rp), Venezuelan Bolivar (Be), British Pound Sterling (£), New Zealand Dollar ($NZ), Canadian Dollar (Can$), Israeli New Sheqel (ILS), Mexican Peso (MEX$), Russian Ruble (RUB), Saudi Riyal (SRl), Chilean Peso (Ch$). This data is current as of the publish time of DL2, but obviously will fall further and further out of date as time goes by if the user can't connect to the internet and never runs the "Unit Converter" widget on the Dashboard.
- Borrower tab:
- The borrower pull-down now shows the borrower's name, not the phrase "Borrower Name". Heh.
- If an item is loaned to or from you, the word "You" is shown in the correct place on the borrower tab instead of the word "LIBRARY", to be more clear.
- The "Loan" menu item has been renamed to "Borrower" to match the name of the tab it shows, and is now hidden unless the currently-selected item is loaned-out, so users aren't fooled into thinking that this item is how you loan out items.
- Searching for cover art for items with special characters in their titles now works.
- Fixed bug where some version 1 libraries would not load into version 2 correctly, and would instead claim to be "corrupted" even though they worked fine in version 1. (We are now more strict about enforcing XML rules.) If this bug affected you, you need to delete your version 2 collection in Library / Application Support / Delicious Library 2 before running version 2.0.3, so that DL2 will auto-update your version 1 data file again.
What's Fixed in 2.0.4
- Publishing
- Fixed a CRASHER I introduced with 2.0.3 when publishing items from iTunes. Sorry.
- Your published collection will now show your rating for items, not the average rating of random people on the web. [Dur.]
- When drawing the rating for a published item, we now draw nothing (instead of five blank stars) if your rating was 0 stars, since to Delicious Library 2 zero stars means 'I didn't fill this out' not 'I HATED this a LOT' (one star means 'hate').
- Item Details
- We had neglected to put "edition" in Delicious Library 2's list of "properties a movie can have."
- Due to a typo on our part, the "recommended audience" field was not showing up on many media types. It is now available for everything you can scan.
- Fixed a layout bug where, when editing several items in a row, sometimes fields would draw their header showing but there would be no editable box to the right of the header, or the box would be truncated. (This most often was reported in the "Location in Building" field, but could happen anywhere.)
- Tweaked the barcode scanner for embedded iSights to make it slightly more responsive.
- Fixed a rare crasher that might happen if you encounter a bug while the HUD panel is up. (This mainly helps me out, as it makes crash reports more sensible.)
What's Fixed in 2.0.5
- iTunes Shelves
- iTunes collections which were moved around and never found by Delicious Library 2 should be found correctly. Also, iTunes collections which went missing from Delicious Library v2.0.3 should be found again.
- iTunes album covers are found much more relibably for songs not purchased through the iTunes Store.
- iTunes album covers are loaded 5x as fast and reloaded 15x as fast as in v2.0.4.
What's Fixed in 2.0.6
- Fixed a crasher on launch: Apple fixed a bug in 10.5.6 which unfortunately introduced a crasher in Delicious Library 2 that affected some users. Delicious Library 2 would launch and then immediately crash every time in 10.5.6, but would work fine with the same file under 10.5.5.
- Fixed another crasher on launch: if you added a friend shelf from your Address Book, and the friend had no loans and wasn't your last friend, and you deleted that friend in Address Book while Delicious Library 2 was not running, Delicious Library 2 would crash during launch.
- When designing a workaround for the 10.5.6 bug (above), I changed the way the disclosure triangle works with friend shelves, so it always appears if you are trying to load a friend's library, even if the load fails (and thus there is nothing to disclose). Before, it would appear only after you've successfully loaded your friend's library, which is how iTunes Bonjour sharing works, but I decided I like this behavior better.
What's Fixed in 2.0.7
- Fixed extreme slowdowns some users were experiencing with 2.0.6.
What's New in 2.1 (build 11424)
- New iPhone App
- There is a free Delicious Library iPhone app for viewing your collection on-the-go (without needing a network connection).
- When you first run Delicious Library 2.1 you'll be prompted to download the iPhone app, if you have an iPhone.
- Vertical Details Pane
- Our long national nightmare is finally over, and details are vertical again (like in version one), instead of horizontal.
- Lots of layout changes because of this. Rather than merely going back to version one's look, I've tried to improve on it.
- We now allow copying / pasting the raw cover image from the details pane using standard copy menu item. (Just click on image first.)
- File Format Change
- Some fields have been added to make syncing and publishing your collection faster in the future, but this requires a one-time upgrade when you first launch version 2.1.
- This upgrade may take a long time. Sorry.
- Your new file will NOT work with 2.0, but a backup of your 2.0 data is made in the folder Library / Application Support / Delicious Library 2 - you can use that if you want to go back for some reason.
- If you launch Delicious Library after upgrading, and get a message to the effect of "the model file can't be used with the data file," that means you're accidentally running an your old 2.0 version, not 2.1. You probably don't want to leave Delicious Library 2.0.7 on your system after going to 2.1.
- Scanning
- Scanning with your web cam, our Bluetooth scanner, or a USB scanner has been enhanced so you can select different kinds of shelves and scan new or existing items and the functionality you might expect now actually works:
- If you select a custom shelf in your collection and scan a new or existing item, the item will be created if needed, then added to the selected shelf.
- If you select a friend's shelf and scan a new or existing item, the item will be created if needed and then loaned to the friend. (If you have multiple copies of the same item already in your library, only the first one that hasn't already been loaned out will be lent.)
- If you select one of your shelves (or your main library) and scan an existing item that has been loaned out, the item will be checked-in. (If you have multiple copies of the same item in your library, only the last one on your shelf that has been loaned out will be checked-in.)
- 'Number in Series' property is now present for all media types.
- Worked around a Logitech mouse driver bug - people who installed the Logitech mouse driver found that many items would draw as their generic types instead of specific types (eg, Nintendo video games would draw as DVDs instead of in Nintendo boxes). Logitech illegally injects their code into ALL running programs in their current software, and actually messes up other people's code.
- Fixed a very rare bug we'd fail to scan items that had two different keywords in their subtitles that we recognized, like "Miss Pettigrew Lives for a Day (Widescreen & Full Screen Edition)"
- Fixed a bug where Backups were sometimes truncated when they were written out, so they couldn't be read in again. (Sorry!)
- iPod (classic) syncing
- iPods (non-touch) are now listed under the new "DEVICES" header shelf.
- iPods present themselves like iPods do in iTunes, for syncing libraries.
- iPods now delete the library out of their "Notes" directory if you set them to no longer sync.
- iPods won't needlessly sync as often if you leave them plugged in.
- iPods won't ever be duplicated (rare bug).
- Only write out the first 1,000 items to the iPod, since iPods are hard-wired by Apple to never display more than 1,000 notes, and it just slows us down to write, like, 7,000 items every time a single one changes.
- Pop up a HUD when updating the iPod's contents.
- UNICODE support in Searches
- Searches are now encoded correctly when searching for items by keywords in non-English alphabets, including Japanese (finally), German, and French. It turns out there's no real standard for these searches, but I finally figured out what Amazon does.
- 'Search for Cover Art' now works for items with special characters in their names (eg, "Harold & Kumar").
- Translations
- Added a first Korean localization.
- Fixed some translations from user suggestions.
What's New in 2.1.1 (build 11434)
- There was a little typo in my store code in 2.1, which meant you couldn't actually purchase Delicious Library 2.
- Whenever they'd plug in their iPhones, some users would see an odd exception: "NSInvalidArgumentException: getObjectValue:forString:errorDescription: blah blah blah". This should no longer ever happen.
What's New in 2.2 (build 11510)
- IMPORTANT: If you do not upgrade to 2.2, you will not be able to scan in, update, or look up new items automatically as of August 15, 2009. (Your current items will continue to exist, of course.) Amazon now requires all users of their data (eg, Delicious Library) to digitally 'sign' requests for information - this update includes code to do this.
- Snow Leopard compatibility
- This is the first version that works under Snow Leopard.
- There was a bug in my code (see below) which appeared rarely under Leopard, but very often under Snow Leopard, thus making Delicious Library 2 very flakey on Snow Leopard.
- The largest single source of crashers and strange warning messages for Delicious Library 2.x has been fixed: the dreaded "recommendations" bug. This bug was rare but annoying - it could affect anywhere a list is displayed in Delicious Library 2, including the Synopsis , Reviews, and Recommendations tabs in the details pane, the list of items in the "manual item creation" sheet, and the list of active fetches in the "Activity" panel. (I finally found a way to reproduce this bug and was able to figure out what I'd done wrong and fix it.)
- Manual item searches with characters like "ü" or "é" just started failing again, because Amazon has changed how searches need to be encoded. This release changes to their new (more sane) system.
- Manually searching for videos on Amazon Japan was only finding VHS titles, because that site (like Amazon Canada and France) hasn't actually merged its VHS and DVD offerings the way Amazon's documentation describes. We now search only for DVDs instead of only VHS titles, since we had to choose one, and it seems like more people will want to manually find DVDs. (Note that if you scan an item's barcode or drag a URL from any Amazon, any item (DVD or VHS) will be added - this note only applies to items added with the manual search window.)
- The harmless but very annoying "stream had too few bytes" modal panel that would pop up occasionally for some users (specifically, once every two days when you clicked on an item that wasn't downloaded from Amazon) is gone.
- Debug panel options are turned off in final release builds, so if beta testers accidentally turned on maximum logging and forgot about it, they don't find that Delicious Library is suddenly super-slow and possibly also crashy (eg, when the log overflows the computer).
- Fixed a tiny display bug where "Slumdog Millionaire" (or ANY movie with the consecutive letters "umd" in its title) would display as a Sony mini-disc.
- iPhone App Removed
- Amazon has forced us to remove our companion iPhone application from the iTunes App Store, pursuant to section 4(e) of the contract we must operate under as long as we use their data. They declined to specify any reasons for the exclusion of mobile devices.
What's New in 2.3 (build 11635)
- Fixes for Snow Leopard
- Fixed hang on Snow Leopard when switching from list view to cover view.
- Fixed graphical glitches and slowness when scrolling in cover view (especially with large collections).
- Fixed the "beam-in" animation for adding items, and the "burning" animation for deleting books on Snow Leopard.
- Fixed our most common crasher on Snow Leopard, where launching fails with a message about "_kCAEmitterLayerFill".
- Fix crasher when user would duplicate selected items (⌘-D).
- Only register the first 10,000 characters with speech recognition under 10.6.0 and 10.6.1, since Snow Leopard will do a 1-minute timeout otherwise, argh. Apple bug #7146027.
- The long-delayed Help files are finally here! (I'm sorry this took so long.) These are still being finalized, so please report anything that seems odd using the built-in bug reporter (under the "Help" menu).
- Publishing
- FTP
- FTP site editing is much more sane. Copy and paste now work when editing FTP sites.
- Sites added from Transmit now have fancy quotes around them in the list, like “Delicious Monster,” so it's clearer where they came from.
- Use a much smarter algorithm to add the folder "/deliciouslibrary" to the end of the path the user gives us, so we won't WON'T WON'T add it twice if the user happened to end her path with "/". DUR DUR DUR.
- If the user doesn't have a card set in Address Book OR doesn't have an image on that card, we use a default image when publishing to the web, instead of exporting a broken link and/or crashing sometimes.
- We now ALWAYS publish HTML files when we publish the user's website - in the past, we tried to be clever and NOT publish a file if it was the same size as the previous one, but for HTML that hack isn't too smart.
- On Snow Leopard we don't reset the currently selected FTP site back to 'none' every time you look at it.
- Don't double-escape entities (like "&" showing up as "&") when publishing to iWeb.
- Cover view graphics are zippier thanks to some tricks from the author of CoreAnimation.
- Selecting very large shelves is faster.
- Loading and using a file where you have a friend (or multiple friends) who is no longer in your Address Book is now MUCH faster.
- iSight Scanning Items
- Don't pop up two scanner windows when we launch and the scanner preference is on, DUH DUH DUH.
- Scanning items by EAN is now supported by Amazon France (even though it's documented not to work), so we allow scanning of items like 3596972080128.
- We pop up an error panel if the user's Mac clock is set wrong and prompt her to fix it in System Preferences, since we can't fetch information from Amazon after August 15, 2009 without a correct timestamp.
- Bluetooth Scanners
- Fixed a crasher that would sometimes hit when we first pair with a scanner.
- Added auto-detection and auto-pairing of scanners under Snow Leopard (just as it always worked under Leopard).
- We now recognize and work with more revisions of Microvision's RoV scanner.
- Manual Item Lookup
- Manually looking up for items with apostrophes in their names (') works again.
- If a user is looking up a 10, 12, or 13-digit number, then remove spaces and dashes for her, so that, for instance, "978-0-316-01876-0" will correctly look up as "9780316018760", the latter of which actually works on Amazon.
- Because sqlite files can sometimes become corrupted when a Mac is suddenly shut down or crashes, I've written a utility to repair corrupted files. To use the utility, just hold down the "shift" key when launching Delicious Library 2. This should solve the problems of the few users are having upgrading from version 2.0.x to 2.1 or beyond, when those users have some slight corrupting in their old file.
- Details
- Setting / editing a user synopsis is now undoable, as it always should have been.
- Added the "series" field back to Music, because some people were using it to store metadata.
- The fields "title", series", "subtitle", "notes", and "location" now sort numbers as humans expect, so that if you have books titled "Manga 1", "Manga 2", ..., "Manga 10", "Manga 11", then they sort in that order (eg, NOT "Manga 1", "Manga 10", "Mange 11", "Manga 2", ..., as a computer would do it).
- Recognize "DreamCast" as a platform as well as format.
- Fix for the "I have become confused" bug on save where 'userSynopsis' is reported as not being valid after editing details for an item.
- Interface
- Change keyboard shortcut for "Sell this" to command-shift-S, because command-shift-$ is screenshot, DUR.
- Hooked-up the 'Add Manually' button that appears if an item lookup fails.
- We now correctly re-launch Delicious Library 2 after we upgrade and/or move Delicious Library 2 automatically to the /Applications folder, instead of CLAIMING to do so and then not really doing it. (This will only affect the next update the user does, NOT this update.)
- Fix a missing term in the localization that caused exceptions for Swedes when adding shelves.
- Feedback Panel
- Sending feedback works more reliably with Apple Mail under Snow Leopard.
- We don't launch Apple Mail when the feedback panel is first shown.
- We don't launch Apple Mail ever if the user has never set it up; we just submit our bug using whatever the default handler for "mailto:" URLs is.
- Added code to make problem reports MUCH more meaningful to us (the developers).
What's New in 2.3.2 (build 11663)
- Fixed or worked around three crashers in the publishing setup sheet, one of which wasn't Apple's fault.
- Worked around Snow Leopard bug where the iSight camera wouldn't open when List Mode. (Filed as Apple's bug #7354279.)
- Localizations
- Added a (European) Portugês localization.
- Added an almost-complete русский localization.
- Made the preferences panel wider for French and Italians. Made the "Publish" pull-down button wider for Germans.
- We are cleaning up ALL our localizations right now – if you have a localization you'd like to add, or a fix to suggest, please help us!
What's New in 2.3.3 (build 11692)
- Changed how we pair with and connect to Bluetooth scanners. New UI makes things much clearer. New low-level connecting routines stay off the Bluetooth radio more, reducing conflicts with 802.11a/b/g Airport networking (and 802.11n networking on the 2.4GHz band).
- Modified item lookup code to adapt to recent changes in Amazon's UK and US stores. Made scanning in new items up to 5x faster.
- Fixed a longstanding crasher that would occur if you unplugged a keyboard-like device, including some USB barcode scanners, third-party keyboards, and even some Bluetooth devices.
- Fixed the crasher when configuring publishing introduced in version 2.3.2 -- the final build I did used slightly out-of-date versions of some files, resulting in confusion.
- Fixed an occasional crasher when scrolling through lots of iTunes covers (especially movies or TV shows) on a multi-core machine.
- We once again scroll to the item you just scanned in when you add an item in Covers mode (this was accidentally broken in a recent release to work around a Snow Leopard bug).
Version 2.4.1
What's New in 2.4.1 (build 11757)
- The video barcode scanner has been rewritten to be 700% better, so iSight scanning is much more responsive. This is the third generation barcode scanning algorithm for Delicious Library, and is being provided for free to Delicious Library 2 users.
- Apple's late 2009 iMac machines use a lens whose fixed focal distant starts at around two feet, which is very far compare to other Macs, and makes scanning barcodes very difficult. This new algorithm makes it possible to scan with these iMacs, but it can be a bit twitchy. When scanning with any Mac, if you are having problems try tilting your item up and down to remove any shines on the barcode from the screen of from nearby lights. Also, if an item isn't scanning, make sure the barcode completely fills the width of the target area — this is the width that has been determined to scan best for your model of camera.
- 2.4.1 fixes a bug in 2.4 where users of certain models of iMac were drawing the scanning window as black.
Version 2.5
What's New in 2.5 (build 12044)
- Publishing
- Fixed a crasher after configuring MobileMe and publishing. Me am stupid.
- Fixed crasher in configuring FTP sites. Yes, another one.
- Fixed a memory leak creating images when publishing collections to the web, which made largish collections slow down the machine, run out of memory, and then crash during publishing. There's a theme, huh?
- Recycle memory more efficiently when publishing collections, so very large collections (14,000+ items) now can publish without slowing down, running out of memory, and crashing. Because programming is hard.
- We now filter errant control characters out of the data we publish, because sometimes our data providers have extra garbage in their descriptions, and that would end up blocking publishing because it generated invalid HTML, which threw an internal error.
- Fixed a crasher in publishing if there was a warning the HTML generated that wasn't fatal. I don't know if this ever happened in real life, but, hey, less ways to crash is good.
- We now update our publishing progress HUD every 10 items instead of every page, so you can see what's going on if you have, say, 14,000 items. (Also, seriously, 14,000 items are going to take a LONG time to upload to your website.)
- We now check to see if the user wants to cancel MUCH more often, so publishing doesn't appear to have hung the app. You can see we've really learned a lot from people with these huge collections.
- Removed publishing to iWeb, because iWeb is a private format, and we thought we understood it, but were wrong. We apologize. If you'd like to continue using the old buggy iWeb support, from Terminal you can re-enable support with "
defaults write com.delicious-monster.library2 enableBuggyiWeb -bool true
".
- Bluetooth Scanners
- Fixed a longstanding, very stupid bug of mine where when a customer first paired with a scanner it'd get hung up during connecting and the user would have to restart the app. (Subsequent uses of the scanner worked.) Also fixed bug where some unusual error conditions with the scanner wouldn't be handled.
- Fixed a second bug of mine in pairing with scanners, where pairing could take a very long time if you had lots of Bluetooth devices around you.
- Fixed a THIRD bug of mine in pairing with scanners, where pairing would appear to fail on 10.5 systems (although it would actually succeed if you re-launched the app).
- Worked around an Apple Bluetooth bug where when if a Bluetooth scanner fell asleep (after a minute) we wouldn't be able to connect again until you restarted Delicious Library. (Filed as Apple rdar://problem/8018727)
- Worked around a second, DIFFERENT Apple Bluetooth bug where when if a Bluetooth scanner fell asleep (after a minute) we wouldn't be able to connect again until you restarted Delicious Library.
- Clarify wording on connection panel that the scanner just fell asleep, and it's not broken. Lots of people seem to hate that the RoV scanner falls asleep after a minute of inactivity, but if it didn't your batteries would burn out REALLY fast.
- Importing / Exporting
- Fixed two crashers around parsing invalid files when importing.
- We now tell the user if we don't understand her file at all on import, which is a nice thing to do, I think.
- Fixed a crasher on the export pane.
- Don't show multiple items as selected on the export Excel popup.
- Add a newline after the final item when exporting as text.
- Fixed memory leak in old (currently unsupported) iPhone syncing code.
- Backup / Restore
- Fixed a bug where if you restore from a backup certain seemingly unrelated operations will crash the app much later (eg, typing in the search field or even just quitting the app).
- Fixed crasher when changing "Store loans in iCal" preference after a restore.
- Add Blank Items
- Our newest programmer (we're up to TWO now) fixed his first crasher, which happened sometimes when adding a blank item to a user shelf in response to a scanned item not being found on the net. (I should mention he's also fixed like half the other issues on this list, but this was the first one.)
- Fix bug where you can't use the "Choose File..." popup to associate a file with a new blank item you've inserted.
- Friends
- Fixed a crasher when loading a friend's library, either under "Sharing" or if you have a friend whose library URL you've entered.
- Fixed a 10.6-only crasher when adding a friend, due to a new bug in "NSOperation."
- Upped the timeout when looking up friends' libraries, since 10 seconds isn't enough for some servers.
- Very small friend libraries would never load before due to a silly bug.
- We check the last modified date of friends' libraries before we re-load them, so you don't have to wait and wait every time you launch Delicious Library.
- Re-enabled the ability to E-mail an item to a friend, thanks to Brent Simmons and no thanks to Cocoa's very lacking support for sending rich e-mail.
- Fixed crasher if we tried to display an item from iTunes whose file was < 255 characters long.
- People using non-Gregorian calendars (eg, Persian) can now look up items from the net successfully.
- Fixed up HUD progress panel animation on 10.6, so it's not blurry and animates again.
- Fixed uncommon crasher plaguing some customers where they couldn't launch the app due to loans and iCal getting out of sync (the "100 times" bug).
- Dragging lots of items (say, 2000) could be VERY slow before, and potentially would even run out of memory. This is now fast and safe.
- Tweaked interface with Amazon so more items from lawn & garden scan correctly.
- When scanning using the iSight on a late-2009 iMac, we dim the monitor, as monitor glare made scanning harder. We are continuing to work on scanning on these iMacs, as their cameras are problematic, but we're confident we'll have a really good solution soon.
- Worked around a bug (on admittedly private CoreAnimation API we were wrongly using) on 10.5 where when a new item loaded in sometimes it'd leave a big graphic smear down the screen. (10.6 users unaffected - we use the real API now.)
- We are now much more efficient about the number of lookups we do on Amazon per item scanned. This lowers your network traffic and makes lookups faster, plus it makes Amazon happier with us.
- Patch around one of the places where the app will crash if the database is corrupted for an item, so now it'll just silently recover and go on with its life.
- Fix an uncommon crasher in the speech recognizer, where Apple's code will crash if speech recognition is turned off while a word is still be interpreted.
Version 2.6.3
What's New in 2.6.3 (build 13007)
- Video Scanning
- We've completely rewritten video barcode scanning again - we're now on our third-generation algorithm! This version is much more sensitive (meaning we read barcodes that much more often) AND uses less processor power than the second-generation one in 2.5.
- On iMacs (since 2009) we're seeing an INCREDIBLE 3x increase in sensitivity, as well as a 1.9x reduction in bad scans.
- On MacBook Pro-class machines we're seeing an AMAZING 4.1x increase in sensitivity, as well as a PHENOMENAL >~800x reduction in bad scans.
- When you re-scan an item we play a different noise, now, so you know you already have that item. Yep yep yep yep yep yep yep yep yep.
- Scanning on external 27" displays and earlier iMacs now uses correct settings to work better for them.
- 2.6.3 - fixed scanning on Mac OS X 10.5 so it doesn't just crash when the video window comes up.
- Items
- We've added buttons to quickly find all items by a particular author / director / game company / creator.
- We use Amazon even more lightly now, since they have imposed new fetch limits. One change is we ONLY search the country selected in preferences, we won't "fall back" to searching the other five countries if the first one doesn't have an item. This makes us 6x as efficient in our use of Amazon, but means if you're scanning in imported items you might have to manually switch your country/store in preferences.
- We've added a new button to manually refresh an item's info to the details pane.
- The "Sell on Amazon" link has been updated so it works with Amazon's latest changes.
- The "Buy on Amazon" link has been updated so it works with Amazon's latest changes.
- The "Find Other Editions on Amazon" link has been updated so it works with Amazon's latest changes.
- Publishing & Printing
- Limit the user's picture to 60x60 in case she went crazy and set a huge picture in Address Book, TERRY.
- Worked around a longstanding crasher in Apple's handling of dates that showed itself when first loading a sample library or sometimes when simply loading an item from Amazon. (Crasher reported to Apple, should be fixed soon.)
- Look at your Mac. Now MobileMe. Now "Back to your Mac." I'm on a horse.
- Removed strange ☛ and ☞ characters that suddenly appeared in our final localizations due to recent changes in our build system. These are still in this beta, but will be removed in the final.
- Fixed some minor coding errors I made a long time ago around multi-threading that could, in rare cases, cause crashes.
- Fixed some broken links in Help files.
- Changed the app name in the main menu to "Delicious Library" to comply with the Mac App Store (but now we aren't in compliance with the Apple Human Interface Guidelines).
- Folded in various other changes made for the Mac App Store that shouldn't change visible functionality but still need testing.
Version 2.7
What's New in 2.7
- Fixed duplicate items when scanning
- Large performance improvements for libraries with many tools, toys, and gadgets
- Updated Danish localization (thanks to Thomas Kildeberg)
- Updated French localization (thanks to Ludovic Epting)
- Slovenian localization (from Gorazd Petrović) wasn't registered correctly
- Fixed a crash on Lion when deleting a friend
- Re-wrote loan iCal integeration so it's much gentler (this used to crash at times and do mean things to other events that were made in the "Library Loans" calendar). iCal integration is now off by default.
- Sorting ignores uppercase/lowercase in more places
- Fixed the link to our Get Satisfaction forum in our help
- Fixed a potential crash double-clicking on an Address Book group when adding a friend
- Minor update to the Amazon API version
- Kindle e-books are recognized and show up under the "Books" category
- Fixed some "seams" that sometimes appeared on shelves
- Autocomplete is gentler, and no longer applies to the notes field
- Fixed a drawing issue on Lion when scrolling horizontally in the list view
- When accessing items via AppleScript, Video Games and Software were swapped.
- When loaning the selected item, the "loan" details tab now appears immediately
- Custom cover images have their size limited to 800x800 for better performance
- Fixed a crash when ejecting an iPod
What's New in 2.7.1
- Fixed a crash on the lookup activity panel (only affected 10.7)
- Fixed some loaned items not displaying on friends (only affected pre-10.7)
- Fixed a crash when dragging a loaned item from one friend to another
- Refreshing an item with an EAN but not ASIN connects it with its details
- Fixed some broken links in our help (sorry about that!)
What's New in 2.7.5
- Easily see which shelves contain your items!
- Use the new "Shelves" column in list view
- Control-click an item for the new "Show on Shelf" menu
- Include the set of shelves containing each item when exporting
- Recognize a larger variety of iTunes audiobook formats
- Those with old iTunes libraries should, in iTunes, choose File > Library > Organize Library…, selecting to "Reorganize files"
- Improved display of Nintendo 3DS game boxes
- French translation improvements, thanks to Fabrice Deville
- Export directly to Numbers
- Excel exporter now uses CSV format instead of the ancient SYLK format, providing better support for long values and values in more languages
- Cover drawing fixes on Mac OS X 10.7 Lion (fixed blurry covers, incorrect drawing after changing dimensions, and more)
- Many fixes to the importer
- Accept USB scanners that send EAN-5 along with the EAN-13 barcode
- We're aware that some customers have issues using their USB barcode scanners with Delicious Library. We'd like to address this as soon as possible. If you have a USB scanner (working or not), please email support@delicious-monster.com with the make and model, and whether or not scans are recognized.
- Work around Amazon returning strange item dimensions (manifesting as covers being tiny)
- Better handling of large cover images
- Strip ColorSync profiles from images when publishing for smaller file sizes
- Fixed a cause of large memory usage when publishing
- Add a work-around for an Apple bug in 10.7 that produces invalid HTML when publishing
- Enable "Refresh Details from Internet" for items with an EAN or ISBN, but without an ASIN
- Fixed a crash when selecting "Enable Bluetooth Scanning" and Bluetooth is disabled (Apple's bug)
What's New in 2.7.6
- Fixed a crash when using a USB barcode scanner
- Fixed a crash when changing some import settings
What's New in 2.7.7
- Added support for PlayStation Vita game boxes
- Delicious Library learnt how to clean up certain lint that accumulates in the database
- After installation, Delicious Library will clean up the lint that has accumulated to date. Depending on the age of your library, this may take up to several minutes.
- Quick Look previews draw nicer on Mac OS X 10.7
- Database repair tool (hold Shift when launching) fixes more kinds of database problems
- Improve backup progress display
- More secure validation of application updates
- Fix a bug where cover view could become unresponsive
- Stability improvements when iTunes is updated while Delicious Library is running
- Fixed a problem with the "Shelves" publishing template and Firefox
- Fixed a crash if an invalid AppleScript is placed in Delicious Library's scripts folder
- Fixed a crash when accessing a library shared over Bonjour
- Fixed a crash when exporting a bibliography
- Fixed a potential crash when right-clicking an item
What's New in 2.7.8
- Fixed memory use on iTunes shelves (which could occasionally exhaust memory, slow machine, and then crash)
- Fixed incorrect shortcut keys shown in item action menu
- Added extra mappings between Delicious Library's item types and Amazon's product types
- For example, manually adding "Tools" in Germany now works.
What's New in 2.8
- Added information on Delicious Library 3
- Updated Spanish localization courtesy of Anna Rascouët-Paz
- Recognize if access to Contacts is denied on 10.8, and offer to resolve it
- Increased maximum width of source list
- Improved launch performance with many friends
- Direct download version will run licensed with a valid receipt from an App Store purchase
- App is sandbox-aware
- Enhanced debugging capabilities for when barcodes aren't being recognized
- Recognize additional Amazon product groups
- Display messages if using the expired MobileMe option for publishing
- Double-clicking backups prompts to restore them
- XML export includes synopses
- "Scanned UPCs Log" is followed if it's an alias
- Fixed a crash when importing a text file
- Fixed problems loading details for items with just a title and creator (no ASIN or EAN)
- Fixed the first edited detail field appearing as white, on 10.8
- Fixed bug where loaning by scanning to a friend worked inconsistently
- Fixed performance and possible crash when a remote Bonjour library changes
- Fixed a potential issue when a USB scanner is removed while the computer is sleeping
- Fixed some cases where Delicious Library was unable to locate the iTunes library
- Notes field correctly scrolls while editing to keep the cursor visible
- Double-clicking a details field when already editing now selects the word (as is standard), instead of the whole field
- Fixed a problem where including an empty shelf could result in a published site having no 'index' file
- Dragged-out "bookmark" file icons have the correct aspect ratio
- Fixed published cover images when publishing from a Mac with Retina display
- Title and Creator fields draw focus ring correctly on Mountain Lion
- Fixed Amazon searches including one of four special characters
- Fixed detail fields' date parsing when certain formats are used for the system "short" style
- Fixed possible loss of image quality when adding custom covers
- Fixed bugs in the script menu
- Make "Import iTunes to physical CDs" example AppleScript much better
What's New in 2.8.1
- Fixed crash when running in Spanish and creating or editing a shelf
- Fixed a problem running direct download version with a receipt from an App Store purchase
- Fixed a problem when exporting to XML with an XSLT
What's New in 2.8.3
- Fixed crash when enabling iTunes (or just if iTunes is enabled on launch) we accidentally introduced in last release for some users on older operating systems. Sorry about that.
- Delicious Library 2 is now built under Mavericks so it supports newer operating systems better (should be faster on 10.7+, and easier for Apple to support).
What's New in v2.8.4
- Worked around Mavericks bug where low-rez covers draw in black & white stripes, while we wait for Apple to fix the bug for real.
What's New in 2.8.5
- Fixed a bug we introduced in 2.8 where exporting with now XSLT set crashes.
- We've gone back to building on 10.6 because it turned out building on 10.9 for earlier operating systems was VERY buggy. This should fix lots of random hangs and crashes that appeared in 2.8.2-2.8.4. Sorry, everyone.