[B]Version 1.10.2[/B] - 9 Dec 2017 - made by davidfor
Fix: Only use HTTPS
Fix: Disable certificate checking in httplib2.

[B]Version 1.10.1[/B] - 5 Jan 2017 - made by davidfor
Remove debugging line mistakenly left in.

[B]Version 1.10.0[/B] - 30 Dec 2016 - made by davidfor
Fix rating display after change in calibre 2.67
Add option not to display the "View shelf" menu. Causes problems if lots of shelves.
Add "debug_print" to common_utilities and use it instead of "prints"
Encode the URL before opening it.
Disable sorting on lists when updating values.

[B]Version 1.9.0[/B] - 14 Mar 2016 - made by davidfor
Add sorting for most of the dialogs
Add option to put finished books on the read shelf from the update progress dialog
Limit comment text to 420 characters when updating the reading progress.
Don't use the review column for the reading progress comment.

[B]Version 1.8.0[/B] - 11 Nov 2015 - made by davidfor
Add support for proxies.
Add detail to error message when searching for editions.

[B]Version 1.7.7[/B] - 11 Jan 2015
Fix drag/drop into the Goodreads dialog due to change to use of HTTPS url

[B]Version 1.7.6[/B] - 15 Dec 2014
Improved dynamic menu support in line with calibre changes

[B]Version 1.7.5[/B] - 23 Aug 2014
Fix for changes to support calibre 2.0

[B]Version 1.7.4[/B] - 12 Aug 2014
Support for upcoming calibre 2.0

[B]Version 1.7.3[/B] - 11 Nov 2013
Fix drag/drop into the Goodreads dialog due to change to use of HTTPS url

[B]Version 1.7.2[/B] - 24 Aug 2013
Replace some incorrect legacy code that was looking up the old ISBN field in the database instead of identifiers.
Fix for when Goodreads error is thrown during Add to Shelf to ensure a second error is not displayed to user.

[B]Version 1.7.1[/B] - 05 Jun 2012
Fix bug of switching editions throwing error caused by changes in 1.7.0

[B]Version 1.7.0[/B] - 02 Jun 2012
Allow synchronising review text to/from goodreads
Change the date handling to (hopefully) correctly handle timezones for issues some users experienced
Adjust some dialog layouts to ensure buttons are sized better with different styles applied
Minor performance enhancement for when syncing books from large shelves
Enable gzip compression for oauth calls to see if improves performance

[B]Version 1.6.7[/B] - 12 May 2012
Fix for book titles containing apostrophes for when searching to link books

[B]Version 1.6.6[/B] - 03 May 2012
Fix bug when error dialog is to be displayed about missing a custom column

[B]Version 1.6.5[/B] - 20 Apr 2012
Change the url for authentication to not have a trailing slash as recent Goodreads release broke this.
Add protection for blank author from bug in calibre
When get an error during authentication, do not throw a misleading second error.

[B]Version 1.6.4[/B] - 14 Feb 2012
For the switch edition feature, ensure that variations of ISBN scraped from web page are handled better
On Add to shelf dialog, make the Add to shelf button a default one so can just hit enter

[B]Version 1.6.3[/B] - 12 Feb 2012
Add a Switch edition dialog for a linked book to allow picking another edition for page count/cover purposes
Also allow access to the switch edition dialog from the linked book screen.

[B]Version 1.6.2[/B] - 30 Dec 2011
Fix for missing config value for users upgrading to 1.6 then using sync without configuring shelf first.

[B]Version 1.6.1[/B] - 21 Dec 2011
Fix for the Download shelves as tags feature, broken in 1.6.0

[B]Version 1.6.0[/B] - 20 Dec 2011
Adding to/removing from shelves changes:
- support add/remove to multiple shelves (remembers last choice)
- support uploading your calibre rating and/or date read custom column
- support performing other actions when adding to shelf such as setting custom column values
Syncing from shelves changes:
- support syncing from multiple shelves (intermediate dialog that remembers last choice)
- support syncing your Goodreads rating and/or date read to custom columns
- dialog now shows what actions will be applied/columns updated for selected shelves
Configuration dialogs reworked:
- tag mappings now edited directly in the shelves grid
- support multi-select to allow specifying sync rules for multiple shelves at once
- support configuring actions to take place when adding books to a shelf
- support uploading rating & date read to goodreads on a per shelf basis
- support syncing rating & date read from goodreads on a per shelf basis
- support specifying which columns to sync to for tags, date read and ratings
- support options for hiding Add to shelf and Sync from shelf menus
- drop the restriction allowing only one action for a specific column (to allow people to do add/remove tags in a single sync action)
Menus reworked:
- add/remove shelf no longer has a shelves submenu forcing a single shelf. Can choose multiple shelves on the new dialog.
- sync from shelf no longer has a shelves submenu forcing a single shelf. Intermediate dialog to choose instead.
Change the configuration file to store the tag mappings in the shelves data, and tag mapping column no longer per user
When matching against a calibre book from the sync dialog, exclude trailing punctuation from title/author
Add tooltips to the add shelf dialog
When a Goodreads error occurs, include the xml error response in the error dialog as has reason for error
Upgrade oauth2 to v1.5.210 and httplib2 to v0.7.2
Remove support for users upgrading from versions prior to 1.1

[B]Version 1.5.2[/B] - 2 Nov 2011
Fix for updating boolean columns to use prefs rather than tweaks since changed in Calibre 0.7.55

[B]Version 1.5.1[/B] - 19 Sep 2011
Fix bug in new menu building code for when a user has multiple Goodreads user accounts setup.

[B]Version 1.5.0[/B] - 17 Sep 2011
Upgrade to support the centralised keyboard shortcut management in Calibre

[B]Version 1.4.15[/B] - 11 Jul 2011
Fix bug of DEBUG not available when error thrown
Ensure the book details pane is updated after adding a Goodreads link to the selected book

[B]Version 1.4.14[/B] - 17 Jun 2011
Allow enumerated text columns for sync action columns
Ensure the book details pane is updated after removing a Goodreads link to the selected book

[B]Version 1.4.13[/B] - 02 Jun 2011
Upgrade the oauth2 library to 1.5.170
Ensure the book details pane is updated after shelf changes or linking books

[B]Version 1.4.12[/B] - 17 May 2011
Fix bug of removing from id cache error when does not exist in cache

[B]Version 1.4.11[/B] - 09 May 2011
Do not try to write null ISBN to database after performing a sync

[B]Version 1.4.10[/B] - 08 May 2011
Change all webbrowser launching to use Calibre's wrapper for the default browser for better Linux support

[B]Version 1.4.9[/B] - 07 May 2011
Bugfix for no ISBN causing errors when adding to shelf

[B]Version 1.4.8[/B] - 04 May 2011
Bugfix for correct error dialog not showing when have an error during Goodreads communication.
Remove the add shelves button from the edit shelf tag mappings dialog. Always display all your shelves.
When adding a shelf to the mapping list, default it to having no Calibre tags instead of a tag of the shelf name.

[B]Version 1.4.7[/B] - 23 Apr 2011
Force the Goodreads/Calibre id caches to be updated more frequently.

[B]Version 1.4.6[/B] - 13 Apr 2011
Change the URL searched against as Goodreads have changed their website.

[B]Version 1.4.5[/B] - 09 Apr 2011
Support skinning of icons by putting them in a plugin name subfolder of local resources/images

[B]Version 1.4.4[/B] - 08 Apr 2011
Change the Download shelves as tags behaviour so that if the target is a custom column it always overwrites

[B]Version 1.4.3[/B] - 07 Apr 2011
Add a Paste Goodreads.com right-click option (ctrl+V) to Pick Goodreads book dialog as alternative for Opera users to drag/drop

[B]Version 1.4.2[/B] - 07 Apr 2011
Bugfix for URL not defined

[B]Version 1.4.1[/B] - 04 Apr 2011
Bugfix for moved functions not declared properly reported by kenr276
Bugfix for settings not saving when ok in preferences
Bugfix for edit shelf/tag mappings after switching libraries where col does not exist

[B]Version 1.4[/B] - 03 Apr 2011
Rewritten for new plugin infrastructure in Calibre 0.7.53

[B]Version 1.3.2[/B] - 23 Mar 2011
Allow upload tags for a book that is not on your exclusive shelves

[B]Version 1.3.1[/B] - 23 Mar 2011
Bug-fix for selected_goodreads_id function rename

[B]Version 1.3[/B] - 23 Mar 2011
Add "Upload tags to shelves" feature, as a mirror to the "Download tags from shelves"

[B]Version 1.2[/B] - 16 Mar 2011
Allow Download tags from shelves to be targeted at a custom column, not just tags.
Bugfix for drag/drop where url had '-' instead of '.' separator

[B]Version 1.1.1[/B] - 09 Mar 2011
Bugfix for download shelves as tags

[B]Version 1.1[/B] - 09 Mar 2011
Add menu/config options to download tags from shelves
Add option to create new shelves
Add option to edit shelves on Goodreads from config dialog
Add warning when removing from exclusive shelves
Migrate Goodreads Id to Identifiers
Remove restriction on #shelves downloaded.
Bugfix for no Goodreads book selected when linking
Bugfix for book showing as linked after deleted
Bugfix for no isbn giving NoneType error
Bugfix for trailing whitespace title

[B]Version 1.0[/B] - 27 Feb 2011
Initial release of Goodreads Sync plugin