Releases: ProjectMirador/mirador
v3.1.0
New Features and improvements
- #3386 Vietnamese translations added
- #3357 New config setting: Specify sidebar panel for a specific window
id: 'mirador',
windows: [{
manifestId: 'https://iiif.harvardartmuseums.org/manifests/object/299843',
sideBarOpen: true,
sideBarPanel: 'canvas',
}],
window: {
sideBarPanel: 'info',
}
- #3060 Show the search panel if there's a default search query
- Translation updates for Japanese (#3386), Serbian (#3359), Dutch(#3367), and German (#3390)
- #3411 Enable layers panel in default settings
- #3390 Improved support for paginated search responses
- #3391 Adds the option to disable automatic canvas switching upon receiving search results
- #3394 Improved thumbnail selection to prefer thumbnails offered by the manifest, even when the thumbnail is not a IIIF image
- #3379 Allows for configuration of
<audio>
and<video>
element attributes enabling crossOrigin support for things like WebVTT caption
Bug Fixes
- #3343 Fixes an issue where clearing the search input for content search was broken
- #3347 Fix an issue with keyboard navigation in gallery view
- #3350 Fixes an issue where when displaying rights data, a
<dl>
tag was missing - #3355 Fix some errors with the content search autocomplete dropdown
- #3360 Adds additional untranslated keys in the collection dialog
- #3374 Quotes instead of lowercasing section labels for non-English languages
- #3402 Fixes an issue where annotations can work without a target selector
- #3373 Update the plugin name for the
WindowTopMenuButton
widget
Upgrade Notes
- Plugin authors should take note of #3373, and connect plugins to
WindowTopMenuButton
notWindowTopMenuButtons
Thanks to:
@ggeisler
@jbaiter
@mejackreed
@cbeer
@boeschung
@morpheus-87
@DigitLib
@pbinkley
@lutzhelm
@knagasaki
Ngo Trung Viet
@markmatney
@camillevilla
@jkeck
v3.0.0
This release represents years of effort by a large group of individuals. Thank you to everyone who has provided use cases, bug reports, translations, analysis, and features to make Mirador 3 what it is today. This project would not be possible without such a broad contributor base.
Notable new features in Mirador 3 includes:
- Two distinct types of workspaces
- IIIF Presentation v2 and v3 support including Audio/Video resources
- Rich set of out-of-the-box configurations
- Themable with included light and dark themes
- Internationalized and available in 12 languages
- Designed and built with an accessibility focus
- Reduction in overall size by 60%
- Robust plugin framework enables additional customization
- Annotation creation support for W3C Web Annotations available in a plugin
- Plugins ready available for use: image tools, download, share, and annotations
There is not an upgrade path for existing Mirador 2 users, but Mirador 3 offers enhanced customization options we think Mirador adopters will be happy with.
More information available in:
v3.0.0-rc.7
Aims to be the final release candidate before the final Mirador 3 release.
Updates
#3262 - Refactoring components to avoid pulling in manifesto canvas objects where possible
#3257 - Allow plugin components to be given as react elements
#3261 - IIIF authentication display tweaks
#3277 - Adds Lithuanian translation
#3291 - Updates manifesto to v4.2.0 fixing metadata display in multiple languages
#3288 - Enhanced apis for generating classnames and tearing down a Mirador instance
#3290, #3249 - updates to initialize a collection by default
#3283 - Remove css loader
#3264 - Basic audio and video support
Fixes
#3260 - Don't autofocus the auth submit button
#3289 - Trust that we should fetch cookies or tokens over the ok-ness of item
#3266 - Support v3 style layers and targeted images
Thanks to everyone who contributed and reported issues!
v3.0.0-rc.6
v3.0.0-rc.5
Changes and new features
#3222 Updates German translations
#3230 Adds layers panel to settings
#3026 Adds support for IIIF collections
#3232 Annotation enhancements needed to support multiple selectors and target sources
#3228 Enable plugins to provide their own configs that can get merged into config
Fixes and cleanup
#3219 Fixes a typo in auth handling
#3229 Fixes some accessibility issues
#3227 Remove unused plugin preprocessing
v3.0.0-rc.4
Changes and new features
#3174 - wrap annotation content
#3196 - better support of level0 thumbs
#3195 - update wrap plugins to support multiple per component
#3203 - allows plugins to pass options to redux connect
#3175 - only show annotations button if they exist
#3177 - add gallery view indication for annotations
#3207 - prefix jss for multiple instances on a page
Fixes and cleanup
#3173 - removes unused actions
#3172 - fixes drag and drop under safari
#3197 - replaces immutablejs with lodash
#3204 - deflake the integration tests
#3202 - guard against annotations without fragments
#3201 - restores the state as part of the default umd build
#3210 - fix info responses for v3 images
#3211 - guard against missing hits in a search api response
#3213 - removes react-hot-loader for react-refresh
v3.0.0-rc.3
v3.0.0-rc.2
v3.0.0-rc.1
Major breaking changes
- State methods (like actions, reducers, etc) are no longer exported as part of the UMD build (#3148)
- Replace
resourceHeaders
configuration with request pre- and post-processing configuration (#3082, #3096)
Other changes
We've added redux-sagas to help manage state side-effects and data loading. (#3063 and more)
- Add a Serbian translation (#3077; h/t @DigitLib)
- Improve annotation display and configuration (#3055, h/t @jbaiter, #3102)
- Add the ability to hover and click on annotations on the canvas
- IIIF Drag and Drop support
- Visual tweaks
- Accessibility improvements
- Additional plugin hook areas for injecting application functionality
- Filter out non-images content resources from hitting OpenSeadragon
Developer Experience
Upstream dependencies now require Nodejs 10+.
Hot loading
v3.0.0-beta.10
v3.0.0-beta.9...v3.0.0-beta.10
Breaking changes
#3048 Updates the way catalog is initiated. This helps us be more explicit about specifying resources that should be part of the catalog and will help enable collections support.
Mirador.viewer({
id: 'mirador',
- manifests: {
- "https://media.nga.gov/public/manifests/nga_highlights.json": { provider: "National Gallery of Art"},
- "https://data.ucd.ie/api/img/manifests/ucdlib:33064": { provider: "Irish Architectural Archive"},
- }
+ catalog: [
+ { manifestId: "https://media.nga.gov/public/manifests/nga_highlights.json", provider: "National Gallery of Art"},
+ { manifestId: "https://data.ucd.ie/api/img/manifests/ucdlib:33064", provider: "Irish Architectural Archive"},
+ ]
}
## Updates
#3037 Provide a better error report when something bad happens
#3054 Placeholders
#3051 Display annotation tags
#3044 Update the way thumbnails are requested
#3033 Remove Downshift in favor of MUI autocomplete