[B]Version 1.6.2[/B] - 21 May 2011
    - Fixed creating only empty collections when Kindle is reconnected on Windows
    - Fixed incorrect number of books in collections when using split character
    - Fixed crash of calibre when using Customize to change toolbar icon menu style
    - Fixed incorrectly showing error if FONT_FAMILY setting does not exist
    - Changed Edit to sort author by Calibre author_sort if available else name defined in Mobi book 
    - Removed invalid extension warnings to avoid false positives, but left in debug output
    - Added warning message if two collection names from Calibre would conflict if prefix/suffix is ignored
    - Added error message if no books on device are retrieved from Calibre
    - Added error message if no books on device are retrieved from Kindle
    - Added title of book in warning message about manually edited Calibre collections instead of code
    - Changed displayed pathnames to full paths in correct windows/linux style
    - Requires Calibre 0.8.2 or later due to tool bar fix
[B]Version 1.6.1[/B] - 07 May 2011
    - Removed warning message about system encoding left over from debugging
[B]Version 1.6.0[/B] - 04 May 2011
    - Added new feature to allow modifying Kindle settings such as margins, justification, and fonts
    - Modified sorting code to improve performance and remove unnecessary custom and confusing sorting routines
    - Modified encoding to convert windows cp1252 encoded titles/authors to utf8 correctly for display/sorting
    - Added an About box to show plugin's version
    - Fixed issue where Create would run even when icon was set to Show Menu
    - Cleanup of routines loading calibre library data
[B]Version 1.5.7[/B] - 24 April 2011
    - Fixed (hopefully) dealing with non-ascii characters in collections and pathnames
    - Sorted book details in reports by title instead of path

[B]Version 1.5.6[/B] - 23 April 2011
    - Fixed setting title and author from mobi file contents
    - Fixed failure when encountering non-utf-8 characters in pathname

[B]Version 1.5.5[/B] - 22 April 2011
    - Fixed failure in report when values to print are empty

[B]Version 1.5.4[/B] - 22 April 2011
    - Added support for "," in collection names by converting to ";" when importing and re-converting to comma on export
    - Added warning if you try to use the plugin before Calibre has loaded all book metadata from the Kindle
    - Added error message if no columns have 'Create' or 'Delete' selected when running Create/Preview Collections
    - Added version number to create/preview/view reports
    - Modified boolean columns to create a collection name the same as the column name including books where column value is True
    - Modified default keys in menu (e.g. after opening menu, pressing 'C' runs Create)
    - Fixed crash when reporting that the collections file had an incorrect format that was fixed
    - Fixed error when trying to create collections from a boolean column
    - Replaced os.path.walk with os.walk and removed unicode encoding of path
    - Various cleanup of messages, layout change to Customization window
    - Requires 0.7.57 (book metadata check)

[B]Version 1.5.3[/B] - 17 April 2011
    - Fixed failure when book has no author and calibre has multiple authors
    - Fixed setting correct defaults for books without files

[B]Version 1.5.2[/B] - 16 April 2011
    - Fixed setting of default values

[B]Version 1.5.1[/B] - 16 April 2011
    Import
        - Fixed failure to import on Windows due to pathname
        - Fixed incorrect collections assigned to books
    Create
        - Fixed failure when column selected that has no data
        - Fixed failure in Delete collections due to calling routing with an extra argument
    Customize
        - Fixed reset to defaults not working

[B]Version 1.5.0[/B] - 15 April 2011
    Major rewrite to make use of new Calibre 0.7.53 plugin api
    General
        - Fixed adding periodicals to collections (corrected check to use code type not mobi type)
        - Added caching of Kindle book data to improve performance
        - Modified reading of calibre data to improve performance
        - Added support for Palm Doc Mobi format to show titles instead of pathnames
        - Added using author/title from Calibre if not available from Kindle
        - Added additional debug output including timestamps
        - Added support for skinning/replacing plugin icons
    Quality Checks:
        - Report empty files, invalid extensions, duplicate codes
        - Report files with same title, author and date
        - Report personal doc tag settings
        - Warn of additional invalid patterns
        - Warn of patterns containing special characters
        - Cleanup for invalid entries in collections.json file
    Edit Collections:
        - Added columns for author and date 
        - Added column to indicate if book is in Calibre
        - Added column to indicate if book is visible or can be added to a Kindle collection
        - Added sort by Include/Title/Author/Date/In Calibre/Visible/Collections by clicking on header column
        - Added ability to select multiple books using shift-click and add/remove them at the same time
        - Added tooltip hints and details (path, code, etc.) to each book
        - Added save/restore window size 
        - Removed requirement to run customization before using the first time
    Import Collections:
        - Added new function to import collection names from Kindle into custom columns
        - Supports text or boolean custom columns and warns if data already exists in the column
    Reports:
        - Added author/date of book/periodical
        - Added list of titles per collection, sorting by date for same titles as per Kindle
        - Added "Periodical: Back Issues" collection if it exists to match Kindle
        - Fixed listing of periodicals (show only 1 in main list, rest in back issues)
        - Added listing of collections per book in the book details
    Customization:
        - Added Title column to customization choices
        - Added ability to split a Calibre text column into separate collections 
        - Modified rename to convert single character collections to uppercase (make A-Z look better)
        - Prevent saving if there are any errors
        - Removed View report link to avoid confusion
        - Changed default to not create any collections to avoid creating too many unexpectedly
    Menus
        - Added shortcut keys to menu and re-ordered menu list
        - Added the option to add plugin to right-click context menus in Calibre
    Create/Preview:
        - Added deletion of Kindle collections that don't meet minimum counts
        - Added deletion of Kindle collections if they are in Calibre but have no books on the Kindle
        - Added check if collections other than Never Delete are manually edited since last Create

[B]Version 1.4.3[/B] - 16 March 2011
    Fixed author_sort not being collected
    Fixed encoding in edit collection titles 
    Fixed Sample Books can't be added to collections (EBSP type)
    Added report messages about book types that can't be collected without updating their cdetype
    Added additional file extensions to ignore in Edit
    Added additional debug statements

[B]Version 1.4.2[/B] - 14 March 2011
    Added detection of invalid book types such as news feeds that can't be put into collections
    Fixed new users being unable to run plugin because customizations would not save
    Fixed encoding to UTF-8 for title/collection list
    Fixed allow same collection name to be created with different prefixes/suffixes
    Fixed map ignore_prefix to ignore-prefix_suffix from legacy versions
    Fixed import author_sort from legacy versions
    Fixed set settings from older legacy versions
    
[B]Version 1.4.1[/B] - 12 March 2011
    Fixed minimum count being ignored
    Fixed encoding to UTF-8 for report

[B]Version 1.4.0[/B] - 11 March 2011
    Renamed to Kindle Collections
    Requires Calibre 0.7.48
        - to show custom columns (0.7.45)
        - to show error message when trying to customize when Kindle not connected (0.7.46)
        - to support customization for multiple libraries / devices (0.7.48)
    Added Edit existing Kindle collections (intended for non-Calibre managed collections)
    Added View existing Kindle collections - sorted by title and by last access time
    Added support for User Categories
    Added support for multiple Libraries and multiple Kindles
        - automatically migrate old customizations to new format
    Added option to Delete Calibre-related collections (previously could only add/rename)
    Added option to add suffix to collection names
    Added option to do fast reboot/framework reset if hacks are installed (visible only if hack installed)
    Added a customized Kindle Collections toolbar icon 
    Changed toolbar icon to only open a menu - to avoid accidentally running Create
    Changed to using live Calibre data instead of Kindle's metadata.calibre file 
        - Setting Automatic Management is no longer required
        - Changes to column data are immediately reflected in collections without re-syncing/sending to device
    Changed sort order of collection names to match Kindle 3
    Changed last access timestamp to keep existing timestamps for Kindle-only collections
    Changed Column names to use actual names in customization window and reports
    Changed report:
        - display report in a messagebox instead of separate file
        - added details on all books processed and what collections they've been added to
        - showing deleted books separately to added/modified books 
        - using debug mode is no longer necessary for investigating issues
        - use book titles for warnings instead of path names
    Changed tooltips to include even more information
    Changed version numbering in customization file to be independent of plugin version
    Fixed warning to not show if no collections exist on the Kindle (1st time use)
    Fixed Cancel in customization after running preview to restore original values correctly
    Fixed the location where 1.3 saved the plugin customization json
    Fixed preferences to be customized via Preferences->Plugins
    Fixed regex symbols in collection names
    Fixed ebook format exception checking 
    Fixed customization_help command line to work correctly 
    Restructured/rewrote/cleaned up most routines, converting many into classes
    Moved version history to separate file

[B]Version 1.3.3[/B] - 12 February 2011
    Fixed skip any books in metadata.calibre that are not active in Calibre
    Fixed trap invalid Mobi files

[B]Version 1.3.2[/B] - 11 February 2011
    Fixed exception handling for invalid unpack of Mobi
    Fixed exception handling for invalid pattern or pattern in text
    Added tooltip about special characters

[B]Version 1.3.1[/B] - 10 February 2011
    Fixed help to change from hyperlink to automatically showing report due to windows bug

[B]Version 1.3.0[/B] - 10 February 2011
    Added option to keep existing Kindle-only collections 
    Added option for general ignore - , e.g. to allow keeping Kindle collections just in case
    Added option to ignore prefix when comparing on what to delete when keeping Kindle-only 
    Added preview collections without saving to Kindle to menu and Customize screen
    Added displaying of a detailed report after running/previewing (before/after changes)
    Added check for first time use to force user to see Customize window
    Added check for Automatic management setting
    Changed case-sensitive to global to avoid confusion with general ignore
    Changed customization fields to preserve leading/trailing spaces to allow space in prefix
    Removed Dictionary references since new keep Kindle-only will do similar function
    Changed reference to plugin json to use os.path to avoid possible issues on windows
    Added tooltips to customize window
    More cleanup

[B]Version 1.2[/B] - 3 February 2011 
    Rewrote code to support GUI customization instead of tweaks
    Specify collections to include as well as ignore, per column
    Support case sensitivity in ignore/include patterns
    Allow a couple built-in books/dictionaries to be put into collections
    Split code into separate files to match example plugins

[B]Version 1.1.1[/B] - 28 January 2011
    Fixed minimum books and lastAccess to make collections least recent

[B]Version 1.1[/B] - 28 January 2011
    Added sorting by last access time, minimum books per collection type, 

[B]Version 1.0[/B] - 27 January 2011
    Initial release

