zotero/chrome/locale
Dan Stillman 56c7afc47e Duplicate detection:
- Adds a per-library "Duplicate Items" virtual search to the source list -- shows up by default for "My Library" but can be added to and removed from all libraries
- Current matching algorithm is very basic: finds exact title matches (after normalizing case/diacritics/punctuation/spacing) and DOI/ISBN matches (untested)
- In duplicates view, sets are selected automatically; in other views, duplicate items can be selected manually and the merge interface can be brought up with "Merge Items" in the context menu
- Can select a master item and individual fields to merge from other versions
- Word processor integration code will automatically find mapped replacements and update documents with new item keys

Possible future improvements:

- Improved detection algorithms
- UI tweaks
- Currently if any items differ, all available versions will be shown as master item options, even if only one item is different; probably the earliest equivalent item should be shown for each distinct version
- Caching of results for performance
- Confidence scale
- Creator version selection (currently the creators from the chosen master item are kept)
- Merging of matching child items
- Better sorting of duplicates if not clustered together by the selected sort column
- Relation path compression when merging items that are already mapped to previously removed duplicates

Other changes in this commit:

- Don't show Trash in word processor integration windows
- Consider items in trash to be missing in word processor documents
- Selection of special views (Trash, Unfiled, Duplicates) is now restored properly in new windows
- Disabled field transform context menu when item isn't editable
- Left/right arrow now expands/collapses all selected items instead of just the last-selected row
- Relation deletions are now synced
- The same items row is now reselected after item deletion
- (dev) Zotero.Item.getNotes(), Zotero.Item.getAttachments(), and Zotero.Item.getTags() now return empty arrays rather than FALSE if no matches -- tests on those return values in third-party code will need to be changed
- (dev) New function Zotero.Utilities.removeDiacritics(str, lowercaseOnly) -- could be used to generate ASCII BibTeX keys
- (dev) New 'tempTable' search condition can take a table to join against -- useful for implementing virtual source lists
- (dev) Significant UI code cleanup
- (dev) Moved all item pane content into itemPane.xul
- Probably various other things


Needless to say, this needs testing.
2011-07-22 21:24:38 +00:00
..
af-ZA/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
ar/zotero Updated Arabic timeline.properties from Ahmed Rizk 2011-04-17 10:41:24 +00:00
bg-BG/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
ca-AD/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
cs-CZ/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
da-DK/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
de-DE/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
el-GR/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
en-US/zotero Duplicate detection: 2011-07-22 21:24:38 +00:00
es-ES/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
et-EE/zotero fix quotation mark in Estonian locale 2011-03-18 08:03:32 +00:00
eu-ES/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
fa/zotero Add fa localization from Abbas Shahzadeh 2011-05-14 21:29:06 +00:00
fi-FI/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
fr-FR/zotero Update French locale from Gracile 2011-05-18 16:08:33 +00:00
gl-ES/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
he-IL/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
hr-HR/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
hu-HU/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
is-IS/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
it-IT/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
ja-JP/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
ko-KR/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
mn-MN/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
nb-NO/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
nl-NL/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
nn-NO/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
pl-PL/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
pt-BR/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
pt-PT/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
ro-RO/zotero Updated ro-RO locale from Nicolae Turcan 2011-04-06 20:27:05 +00:00
ru-RU/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
sk-SK/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
sl-SI/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
sr-RS/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
sv-SE/zotero Localization fix for Swedish locale (trunk and branch) 2011-05-25 19:24:35 +00:00
th-TH/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
tr-TR/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
vi-VN/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
zh-CN/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00
zh-TW/zotero "Manage Locate Engines"->"Manage Lookup Engines" in other locales 2011-03-04 19:50:48 +00:00