Releases: ProjectMirador/mirador
Releases · ProjectMirador/mirador
Mirador 2.5.0 - Image Choice and Detail Images, Configurable Tagging, and Mirror Image Tool
Merge pull request #1449 from ProjectMirador/fix-recursion-errors Fix recursion errors
Mirador 2.4.0 - Search-within, annotation and build system improvements
- This release integrates a long-awaited IIIF feature to allow searching all the annotations on a manifest in one place if the manifest contains given a IIIF-compliant search backend.
- Search results can be clicked to navigate to the appropriate canvas for viewing them.
- Multiple hits on the same page a accessible by clicking comment icons, and the viewer with zoom and pan to their positions on the canvas.
- Search-within is considered a beta or test feature and is disabled by default. The configuration options can enable it for experimentation.
- Extensive additional testing on annotation retrieval has been added to support the addition of the search-within feature.
- HTML lists are now preserved in formatted annotation bodies.
- Errors arising from the inconsistent implementation of annotation retrieval between synchronous (localStorage) and asynchronous (remote server-backed) endpoints have been caught, preventing some failures.
- A configuration option allowing the addition of custom buttons to the window has been added.
- An event indicating the successful rendering of the main menu header has been added to the API, giving some indication that manipulation by enveloping scripts can safely commence on Mirador's initial generated DOM.
- A bug causing metadata to parse incorrectly if it was a simple string has been fixed.
Mirador 2.3.0 - New Annotation Features, Toolchain Improvements, and Bug Fixes
- Fix multi-window annotation behaviour so that windows no longer conflict with one another, resolving a number of related bugs.
- Added the option to specify line thickness on annotation regions
- Fully namespace CSS by abstracting the styles into LESS, improving developer experience and preventing host-page styling conflicts.
- Add options to handlebars to prevent conflicts with a containing page's use of handlebars.
- Updates develop mode of build system to watch style changes correctly.
- Testing improvements to cover more modern node versions and to more fully test the behaviour of multi-windowed annotation.
- Fix a problem with annotation deletion in which a popup appeared underneath its black background, preventing user interaction.
- Improve error handling in annotation code by allowing annotation to continue after an attempt to load an annotation fails.
- Improve embedding behaviour by dismissing annotation regions and pop-ups when the mouse leaves the Mirador container element.
- Repair a bug in the annotation rendering that caused boxes to appears larger than their coordinates described, making them overlap.
- Add missing locales and translation tokens.
v2.2.1
Mirador 2.2.0 - Bug fixes, new EventEmitter features, and TinyMCE feature additions
- Adds the ability to toggle between left-to-right and right-to-left writing directions in the tinyMCE editor
- Adds the correct locale path for the i18next update
- Repairs an annotation bug in which hovering on an annotation region did not display the associated popup until removing the mouse pointer and re-hovering
- Corrects a spelling error in the german locale files
Mirador 2.1.4 - Localisation, Metadata and Annotation Bug Fixes, and Code Pruning
- upgrades the i18next library and its references
- repairs broken localisation tokens for previously unlisted words
- handles special case of metadata structuring
- fixes an annotation bug in which hovering the mouse over a region does not invoke the popup the first time.
- removes unused resources from the code tree
Mirador 2.1.3 - Annotation, Bug fixes, and Compatibility Improvements
- Links in annotation bodies open in a new (blank) tab
- Canvas thumbnails at level 0 are explicitly checked
- Metadata display improvements
- Update paper.js to be compatible with latest version of Chrome
- Correct the annotation modelling for openAnnotation annotations (#1138)
- Updates to locale files and localisation improvements
- Basic support for "members" property for Presentation API version 2.1
- Account for arrays of annotations in saving and modelling
Mirador 2.1.2 - Bug fixes, test coverage and build improvements
Merge pull request #1202 from ProjectMirador/2.1.2 2.1.2
Mirador 2.1.1 - Bug fixes and locale updates for 2.1
This patch release addresses bugs that were found shortly after the 2.1 release, especially those resulting from Chrome's updating to version 53.
- Annotation lifecycle events have been written to respond to remote requests in the correct order
- The rectangular annotation tool no longer stretches off the screen if the user attempts to create an annotation that lies outside the logical area of the canvas.
- The viusal appearange of the image manipulation controls now resets when changing canvases.
- French Locale files updated
- Updates to package manager manifests to correctly reflect the version numbers and relocation of the repository to ProjectMirador/mirador
- Unversion dependencies managed by bower, improving download and update times.
- Resolve a bug with the bottom panel in which it would periodically become unresponsive to the user clicking the "open" or "close" tray button.
- Animations on the canvas controls have been restored so they smoothly rise and fall into the correct positions with respect to the bottom panel when it is opened or closed.
- A number of tests that checked for implementation details have been refactored to test the effects and interface, improving their utility.
- Some comment typos fixed.
Mirador 2.1
New Features
Annotations
- Addition of non-rectangular shapes (circle, polygon, pin, and freehand drawing)
- Draw one or more shapes per annotation
- Edit or delete existing shapes as well as edit the body of the annotation
- Ability to change border type, border color, and fill color
Image Manipulations
- Rotate an image by 90 degrees
- Adjust brightness, contrast, saturation (on the client side)
- Change image to grayscale or invert the colors (on the client side)
Improved UI
- Addition of tooltips throughout the application
- New languages added (Dutch, German, Irish, Japanese, and Korean) for increased internationalization as well as more of the UI is translatable
- Better indicators for dropdowns vs toggles
- Metadata UI improvements
Architecture improvements
- Support to add other types of rich text editors other than TinyMCE
- Support to add other types of bookmarking APIs other than JSON Blob
- Support to add new tabs to the Side Panel
- Multiple Instances of Mirador on a single page no longer interfere with one another
- New settings to configure Mirador on initialization
- Settings can now also be set using dot notation
Table of Contents
- Support for IIIF 2.0 Ranges, as defined in the Presentation API
- Disorienting auto-scrolling has been disabled
Improved Drag and Drop support
- Dragging in collections adds them to the manifest list
- Dragging in a URL works as well as dragging in a special icon
- Browser compatibility for drag and drop improved
- Dragging into an open window replaces that object