mirror of
https://github.com/zotero/zotero.git
synced 2026-09-19 00:01:31 +00:00
Relations are now properties of collections and items rather than first-class objects, stored in separate collectionRelations and itemRelations tables with ids for subjects, with foreign keys to the associated data objects. Related items now use dc:relation relations rather than a separate table (among other reasons, because API syncing won't necessarily sync both items at the same time, so they can't be stored by id). The UI assigns related-item relations bidirectionally, and checks for related-item and linked-object relations are done unidirectionally by default. dc:isReplacedBy is now dc:replaces, so that the subject is an existing object, and the predicate is now named Zotero.Attachments.replacedItemPredicate. Some additional work is still needed, notably around following replaced-item relations, and migration needs to be tested more fully, but this seems to mostly work. |
||
|---|---|---|
| .. | ||
| data | ||
| attachmentsTest.js | ||
| collectionsTest.js | ||
| collectionTest.js | ||
| collectionTreeViewTest.js | ||
| dataObjectsTest.js | ||
| dataObjectTest.js | ||
| dataObjectUtilitiesTest.js | ||
| dateTest.js | ||
| dbTest.js | ||
| fileTest.js | ||
| fulltextTest.js | ||
| groupsTest.js | ||
| itemFieldsTest.js | ||
| itemPaneTest.js | ||
| itemsTest.js | ||
| itemTest.js | ||
| itemTreeViewTest.js | ||
| lookupTest.js | ||
| preferences_searchTest.js | ||
| recognizePDFTest.js | ||
| relatedboxTest.js | ||
| relationsTest.js | ||
| searchTest.js | ||
| supportTest.js | ||
| tagSelectorTest.js | ||
| translateTest.js | ||
| utilitiesTest.js | ||
| zoteroPaneTest.js | ||