Find a file
abaevbog 48fd23ccec
annotations showing in itemTree (#3416)
- Annotations are displayed in itemTree under their file attachments
  on a third level. The annotation spans the entire row.
- The title is constructed on the go. When possible, it
  includes annotation quote and comment as pseudo-columns
  of the row. The comment occupies about twice as much space as
  the quote. Otherwise, (if there is no quote) only the annotation
  comment
  is included as the "title" part of the row
- Non-CJK segments of the quote part of the annotation row are
  italicized. CJK segments are left as is. If CJK segments are present,
  there is more padding between quote and comment parts.
- Search matches the actual attachment instead of its parent file.
- Can create child notes from annotations of the same item or
  standalone notes from annotations across different items from
  the context menu or the header button.
- When an annotation (or multiple annotations) are selected, the
  annotationItemPane component is displayed where annotations are
  grouped by their top-level item. Annotations are displayed fully,
  without having their content cut off.
- Special treatment for annotations to always prompt
  to erase the item regardless of what collectionTree row
  is selected (e.g., if a collection is selected, we
  still want one to be able to delete the annotation).
  This only applies if all selected items are annotations.
  If multiple items are selected, some annotations and
  some not, do nothing. This is until the trash is
  ready. In the future, we may send annotations to trash
- strip all HTML tags from annotation for now, until the logic to
  properly render annotation markup is copied over from the reader
  (applies to both annotation-row component and the annotation
  item rendered in the itemTree)
- Added a generalized "expandToItem" function to itemTree to
  expand all ancestors of a given item, similar to "expandToCollection"
  from collectionTree
- add annotation conditions to advanced search
- show [Image not available] if no annotation file for ink or image
  annotations
- only keep annotation-specific context menu options when some
  annotations are selected in itemTree
- enable Quick Copy of annotations from itemTree via drag-drop,
  shortcut key, or Edit → Copy Annotation
- Minor refactoring of Zotero.Annotation.toJSON() to pull out async code
  that handles ink and image annotations, so that
  Zotero.Annotation.toJSONsync() for highlight, underline, and note
  annotations does not have to be awaited. Since ink and image
  annotation don't seem to work for drag-drop Quick Copy, they are just
  skipped for now.
2025-04-28 04:10:28 -04:00
.github/workflows Remove issue template 2025-02-10 23:25:03 -05:00
app Use parent app CFBundleIdentifier as prefix for Safari extension 2025-04-24 02:15:17 -04:00
chrome annotations showing in itemTree (#3416) 2025-04-28 04:10:28 -04:00
defaults/preferences citation dlg: miscellaneous followup fixes (#5095) 2025-03-27 03:45:31 -04:00
js-build Move note-editor popup a11y strings to Fluent (#5212) 2025-04-18 00:14:26 -04:00
note-editor@ae92348364 Normalize decomposed chars in PDF text, Zotero notes for proper indexing 2025-02-21 14:55:20 +02:00
pdf-worker@0c1e6090ee Update pdf-worker submodule 2025-02-26 18:10:58 +02:00
reader@e4274c1e1c Update reader submodule 2025-03-27 23:27:09 -04:00
resource Scaffold code completion (#5171) 2025-04-09 00:36:22 -04:00
scripts fx128: Add arrowscrollbox.ftl from Mozilla 2025-01-08 01:41:29 -05:00
scss annotations showing in itemTree (#3416) 2025-04-28 04:10:28 -04:00
styles@40b18d8266 Update translators, styles, and CSL locales 2025-03-18 23:46:45 -04:00
test annotations showing in itemTree (#3416) 2025-04-28 04:10:28 -04:00
translators@484110c925 Update translators, styles, and CSL locales 2025-03-18 23:46:45 -04:00
types/gecko Add Gecko types and a script to update them (#4296) 2024-07-02 00:58:51 -04:00
.babelrc Use production builds of react libraries (#4482) 2024-08-02 03:43:02 -04:00
.gitattributes Update Linux updater for Zotero 7 2023-05-20 10:51:47 +00:00
.gitignore Use user-provided codesign script for Windows signing 2024-04-08 10:12:58 +01:00
.gitmodules Remove chai-as-promised submodule 2025-03-05 22:59:49 -05:00
chrome.manifest Remove old citation dialogs (#5177) 2025-04-02 05:26:06 -04:00
CONTRIBUTING.md Add "support questions" to CONTRIBUTING.md 2022-12-01 05:10:42 -05:00
COPYING Update COPYING 2018-03-26 11:27:48 +02:00
eslint.config.mjs Add Cr as glboal in eslint config 2025-03-05 05:51:04 -05:00
package-lock.json Scaffold code completion (#5171) 2025-04-09 00:36:22 -04:00
package.json Scaffold code completion (#5171) 2025-04-09 00:36:22 -04:00
README.md "Zotero wiki" → "Zotero documentation" in app build README 2023-04-26 04:40:22 -04:00
update.rdf Update Fx minVersion to 45 2016-12-13 09:12:55 -05:00
version Update version to 7.1 2025-01-03 01:21:57 -05:00

Zotero

CI

Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.

Please post feature requests or bug reports to the Zotero Forums. If you're having trouble with Zotero, see Getting Help.

For more information on how to use this source code, see the Zotero documentation.