[B]Version 1.9.7[/B] - 9 August 2022 - by capink
Update: update to calibre6 icon fetching. Code from @JimmXinu.

[B]Version 1.9.6[/B] - 16 July 2022 - by capink
Fix: PyQt6 migration bug.
Advanced mode: Add data dict to algorithms.

[B]Version 1.9.5[/B] - 27 April 2022 - by capink
Advanced mode: Fix minor bug.

[B]Version 1.9.4[/B] - 10 February 2022 - by capink
Fix: PyQt6 migration bug.

[B]Version 1.9.3[/B] - 9 February 2022 - by capink
Fix: PyQt6 migration bug.
Fix: Bug in rules widget dialog.

[B]Version 1.9.2[/B] - 13 January 2022 - by capink
Fix: PyQt6 migration bug.

[B]Version 1.9.1[/B] - 7 January 2022 - by capink
Fix: Bug with a QButtonGroup signal(s).

[B]Version 1.9.0[/B] - 6 January 2022 - by capink
Changes for the upcoming PyQt6.

[B]Version 1.8.10[/B] - 8 September 2021 - by capink
Fix: Advanced Mode: Metadata Variations: Regression with custom columns variations.

[B]Version 1.8.9[/B] - 12 July 2021 - by capink
Fix: Advanced Mode: Bug with algorithms names not translated as in old versions.

[B]Version 1.8.8[/B] - 28 June 2021 - by capink
Update: Advanced Mode: Add formats to list of fields.
Fix: Advanced Mode: Bug when searching for duplicate using fields with multiple values that are empty.

[B]Version 1.8.7[/B] - 15 June 2021 - by capink
Update: Restore the whole sort order instead of just one column (bound by maximum_resort_levels tweak).
Advanced mode: misc improvements.
Schema version bumped to 1.7

[B]Version 1.8.6[/B] - 15 March 2021 - by capink
Update: Advanced Mode: Add the ability to add custom algorithms through action chains module editor.
Fix: Advanced Mode: Bug when adding custom algorithms that has no facotry.

[B]Version 1.8.5[/B] - 12 February 2021 - by capink
Fix: bug when exporting duplicates to json file in Windows.
Fix: bug with calibre 2.x failing to import missing class. https://www.mobileread.com/forums/showpost.php?p=4090981&postcount=820

[B]Version 1.8.4[/B] - 7 January 2021 - by capink
Fix: update the plugin to use calibre.library.db for target database instead of the deprecated LibraryDatabase2. Also update to use db.new_api.get_proxy_metadata to improve performance when using templates in advanced mode.

[B]Version 1.8.3[/B] - 21 October 2020 - by capink
Update: When changing libraries in library compare, restore the last used match rules from previous library if possible (all columns in match rules present in the newly selected library).
Fix: Remove invalid locations from saved location list in library compare dialog before restoring.

[B]Version 1.8.2[/B] - 17 October 2020 - by capink
Update: Restore last used match rules (and sort filters).
Fix: Allow dialog size to be reduced.

[B]Version 1.8.1[/B] - 15 October 2020 - by capink
Minor fixes.

[B]Version 1.8.0[/B] - 11 October 2020 - by capink
Update: Add advanced mode. It allows the user to match books without restrictions on the type nor the number of columns used. It also allows for user defined algorithms by using templates. It comes with a sort dialog allowing you to sort books based on columns and templates. To complement the sort feature, it adds extra marks to first and last books in each duplicate group: "first_duplicate", "last_duplicate".
Update: Mark records with deleted formats in binary search as "deleted_binary_duplicate"
Update: Option to export duplicate groups to json file. For advanced mode, the sorting of books is retained in the json file.
Update: Update Spanish translation. Thanks to @dunhill.
Fix: Mark exemptions only when showing them and remove the marks afterwards.
Fix: Restore state if the user exits calibre with the duplicates restriction still on. Thanks to @chaley
Fix: Remember last sort in library view and revert back to it.
Code refactoring.
Calibre minimum version bumped to 2.0.0
Schema version bumped to 1.6

[B]Version 1.7.2[/B] - 25 June 2020 - by davidfor
Fix: A couple of errors with translations.

[B]Version 1.7.0[/B] - 21 June 2020 - by davidfor
New: Make translatable.
New: Add Spanish translation. Thanks to @dunhill.
Change: Use delete key to remove entry from library list in cross library search options.
Update: Changes for Python 3 support in calibre.

[B]Version 1.6.3[/B] - 12 Jun 2017
fixed compatibility with Calibre 2.99b11+

[B]Version 1.6.1[/B] - 03 Jan 2013
Fix for when comparing library duplicates to ensure saved searches are not corrupted.

[B]Version 1.6.0[/B] - 29 Oct 2012
Change "ISBN Compare" to "Identifier" with a dropdown allowing comparison of any identifier field.
Add a context menu to the metadata variations list to allow choosing the selected name on the right side.

[B]Version 1.5.3[/B] - 14 Aug 2012
When using "Find library duplicates" display all duplicate matches for the current library as marked:duplicate (except for author duplicates)

[B]Version 1.5.2[/B] - 21 Jul 2012
When using "Find library duplicates" clear the current search in order to compare the entire restricted library
When using "Find metadata variations" and showing books, fire the search again to ensure results reflect the search

[B]Version 1.5.1[/B] - 21 Jul 2012
Add a "Save log" button for the "Find library duplicates" result screen.

[B]Version 1.5.0[/B] - 20 Jul 2012
Add a "Find library duplicates" option for cross-library duplicate comparisons into a log report
If currently running a duplicate book search and execute a metadata variation search, clear search first

[B]Version 1.4.0[/B] - 17 Jul 2012
Now requires calibre 0.8.59
Add a Find metadata variations option to search for author, series, publisher and tag variations, and allow renaming them from the dialog.
Fix bug of fuzzy author comparisons which will no longer compute a reverse hash to reduce the false positives it generated

[B]Version 1.3.0[/B] - 22 Jun 2012
Now requires calibre 0.8.57
Store configuration in the calibre database rather than a json file, to allow reuse from different computers (not simultaneously!)
Add a support option to the configuration dialog allowing viewing the plugin data stored in the database
Add an option to allow automatic removal of binary duplicates (does not delete books records, only the newest copies of that format).

[B]Version 1.2.3[/B] - 02 Dec 2011
Make the languages comparison optional (default false) via a checkbox on the Find Duplicates dialog

[B]Version 1.2.2[/B] - 25 Nov 2011
Take the languages field into account when doing title based duplicate comparisons

[B]Version 1.2.1[/B] - 12 Nov 2011
When selecting ISBN or Binary compare, hide the Title/Author groupbox options
Some cosmetic additions to the text for ISBN/Binary options

[B]Version 1.2.0[/B] - 11 Sep 2011
Fix bug for when switching to an ignore title search where author search was previously set to ignore.
Remove customisation of shortcuts on tab, to use Calibre's centrally managed shortcuts instead.

[B]Version 1.1.4[/B] - 04 Jul 2011
Additional fix for stuff broken by Calibre 0.8.8 in the tag view
Fix for removing an author exemption

[B]Version 1.1.3[/B] - 03 Jul 2011
Preparation for deprecation of db.format_abspath() for networked backend

[B]Version 1.1.2[/B] - 03 Jul 2011
Fix for issue with Calibre 0.8.8 tag browser search_restriction refactoring

[B]Version 1.1.1[/B] - 12 Jun 2011
Add van to list of ignored author words
Fix bug of error dialog not referenced correctly

[B]Version 1.1[/B] - 3 May 2011
Add support for binary comparison searches to find book formats with exactly the same content
Replace how exemptions are stored in the config file to make more scalable
No longer calculate exemption preview detailed messages for the confirmation dialog for performance
Compare multiple authors for most author algorithms to increase duplicate coverage.
Change Manage exemptions dialog to have tab for each author with exemptions and show section only if have exemptions
Include swapping author name order in all but identical author checks. So A B / B A or A,B / B,A will match.
Disable the Ignore title, identical author combination as will not a valid one (never duplicates)
Allow the remove, mark current and mark all group exemption dialogs able to be hidden from showing again.
Allow various count of result and no result information dialogs able to be hidden from showing again.
Allow user to reset confirmation dialogs related to find duplicates from the configuration dialog

[B]Version 1.0[/B] - 26 Apr 2011
Initial release of Find Duplicates plugin
