Skip to content

Releases: ProjectMirador/mirador

v3.1.0

08 Apr 21:49
86775c5
Compare
Choose a tag to compare

Commit History

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 not WindowTopMenuButtons

Thanks to:

@ggeisler
@jbaiter
@mejackreed
@cbeer
@boeschung
@morpheus-87
@DigitLib
@pbinkley
@lutzhelm
@knagasaki
Ngo Trung Viet
@markmatney
@camillevilla
@jkeck

v3.0.0

09 Nov 21:29
Compare
Choose a tag to compare

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

19 Oct 21:17
Compare
Choose a tag to compare

v3.0.0-rc.6...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

17 Sep 19:03
Compare
Choose a tag to compare

v3.0.0-rc.5...v3.0.0-rc.6

Changes and new features

#3238 Allow target.source as a valid target
#3258 A large refactor of IIIF Auth for better flexibility and removing thunks
#3255 new issue templates

Fixes and cleanup

#3241 Fixes an issue where merge-recursively would cause problems

v3.0.0-rc.5

29 Jul 22:40
Compare
Choose a tag to compare

v3.0.0-rc.4...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

14 Jul 23:20
Compare
Choose a tag to compare

v3.0.0-rc.3...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

01 Jul 15:32
Compare
Choose a tag to compare

v3.0.0-rc.2...v3.0.0-rc.3

Fixes

#3171 Fixes a container wiring issue

v3.0.0-rc.2

01 Jul 15:30
Compare
Choose a tag to compare

v3.0.0-rc.1...v3.0.0-rc.2

Enhancements

#3158 Allows the plugin system to take an array of plugins
#3164 allow empty plugin sagas
#3163 keep track of new windows
#3156 allow window specific configs

Fixes

#3169 Workspace scrolling re added
#3166, #3165 Fixes mutating state

v3.0.0-rc.1

22 Jun 18:35
Compare
Choose a tag to compare

v3.0.0-beta.10...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

22 May 13:05
Compare
Choose a tag to compare

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