Releases: recogito/recogito-client
1.6.2
1.6.1
Whats Changed
🏕 Features
Linking between annotations on the same page
Links between annotations on the same page no longer opens the annotation in a new window but navigates to the annotation in the same window.
Assignment document ordering
Project Administrators can now reorder documents in assignments in via drag and drop.
1.5.1
Whats Changed
🏕 Features
EULA Support
- This adds a feature which allows there to be a EULA that the user must accept before uploading and documents to the library.
- If the ENV variable
PUBLIC_EULA_URL
is set, then the Accept EULA modal is displayed if the user has not yet accepted and tries to upload a document.
- If the ENV variable
The user can choose to read the EULA and accept. If they do not accept, no upload is allowed. You only need to accept once.
New Plugin Framework
- Adds a new Recogito SDK which simplifies and improves the development and deployment of Recogito Studio plugins.
W3C Annotation Export
Implements annotation export in W3C Web Annotation format. Comment & reply bodies are converted from Quill to HTML. Export is implemented for all supported export permutations: project vs. context, all annotations vs. specific document only, public annotations only vs. public and private.
Annotation targets are crosswalked as follows:
- Image target: either FragmentSelector (with
xywh
argument) or SvgSelector, for rectangles or polygons, respectively. - Plaintext target:
- TextPositionSelector for character offsets.
- TextQuoteSelector for annotated text snippet.
- TEI target:
- RangeSelector with XPathSelector for start and end position.
- TextQuoteSelector.
- PDF target:
- FragmentSelector with
page
andviewrect
arguments. - TextPositionSelector for character offsets in the page.
- TextQuoteSelector.
- FragmentSelector with
Note that the target crosswalks are implemented in the relevant base libraries: @annotorious/annotorious
, @recogito/text-annotator
, @recogito/text-annotator-tei
, @recogito/pdf-annotator
.
IIIF Manifest Export
Implements functionality for exporting a derivative IIIF Presentation Manifest for an imported manifest. The derivate manifest is a copy of the original manifest, but with additional annotation pages inserted into the Canvas
objects.
- Comment & reply bodies are converted from Quill to HTML.
- Image targets are converted to either a FragmentSelector (rectangle) or an SvgSelector (polygon).
🐛 Bug Fixes
1.4.0
1.3.0
Whats Changed
🏕 Features
Image Galleries
Image galleries enhances Recogito Studio image annotation and art history pedagogy with many new features:
- Drag and Drop Documents: Documents in the Documents view now have drag and drop handles at the top of the document card visible to Project Admins. This can be used to arrange documents and images in a desired order which is persisted for all users.
Admin User
2024-10-25-drop-drop-documents.mov
Student User
Dashboard Redesign and Project Groups
The Project Dashboard has been redesigned to make it more configurable for the users. Along with the current My Projects, Shared with me and Public Projects tabs, we have added the ability to create Project Groups, which each user can configure to their own preferences to organize their projects.
Create Project Group
Add project to groups
Edit/delete project group
Document Metadata Improvements
The document metadata management features have been enhanced to be more flexible and robust.
Allow document creators to add arbitrary metadata to documents
Display metadata on annotation views
The left side panel now contains a Metadata tab
Add All Members
Project admins now have the ability to set an assignment team to include all members of the project team. When set, all current project members and any future ones are added to an assignment automatically.
Set team members individually
Add all members automatically
1.2.3
Whats Changed
🐛 Bug Fixes
- @recogito/react-text-annotator. Fixes a TEI rendering bug that caused the annotator to crash if an annotation XPath pointed to an element whose first child was another nested TEI (and not text) element.
- @recogito/react-pdf-annotator and @recogito/react-pdf-annotator. No changes to the code, but:
- Updated dependency to latest pdfjs-dist
- Updated transient dependency to bugfixed text annotator versions.
- Fixed issue with redirects after login.
- Fix to make resolution of IIIF info.json URLs more robust in IIIF manifests.
1.2.2
1.2.1
🏕 Features
-
Locked Projects - Projects can now be locked by a Project Administrators via the Settings screen. A locked project can still be accessed but is read only.
- The Project Dashboard now includes filtering options for Active, Locked, and All. The default is Active.
- Only an Organization Administrator can Unlock a project.
- Predefined Tag colors - Project Admins can now create a Tag Vocabulary with predefined color coding for documents via the Settings screen.
- When using the Color Coding filters on the Annotation interfaces, the 'First Tag' option will use these colors when defined.
-
Export of PDFs with Annotations - You can now export PDF's with annotations.
- Uses PDF annotation features.
-
Direct Annotation Links - You can now link to an annotation in the same document or another document in your project.
- Copy link to annotation will create a link that can be pasted into another annotation.
1.2.0
🏕 Features
-
Locked Projects - Projects can now be locked by a Project Administrators via the Settings screen. A locked project can still be accessed but is read only.
- The Project Dashboard now includes filtering options for Active, Locked, and All. The default is Active.
- Only an Organization Administrator can Unlock a project.
- Predefined Tag colors - Project Admins can now create a Tag Vocabulary with predefined color coding for documents via the Settings screen.
- When using the Color Coding filters on the Annotation interfaces, the 'First Tag' option will use these colors when defined.
-
Export of PDFs with Annotations - You can now export PDF's with annotations.
- Uses PDF annotation features.
-
Direct Annotation Links - You can now link to an annotation in the same document or another document in your project.
- Copy link to annotation will create a link that can be pasted into another annotation.
1.1.2
Whats Changed
🏕 Features
- Improved language and messaging on Team Tab in the Assignment Wizard to better convey that Project Administrators always had access to assignments
🐛 Bug Fixes
- Email label missing on user invite screen
-clicking on a zone created on an image is deleting it instead of opening an annotation window - Fix for availableLayers not updating when assignment is deleted