Releases: ProjectMirador/mirador
Releases · ProjectMirador/mirador
v4.0.0-alpha.9
What's Changed
- Use vite to replace webpack etc by @cbeer in #3985
- Update chalk dependency by @cbeer in #4039
- Vite cleanup by @marlo-longley in #4038
- Remove Mirador 2 note by @cbeer in #4040
- Re-enable parallel testing. by @cbeer in #4041
- Enable test coverage + random shuffling for vitest. by @cbeer in #4042
- Run CI on ubuntu-latest by @cbeer in #4043
- Remove more jest cruft. by @cbeer in #4046
- Update to vite 6 by @cbeer in #4044
- Add Vitest information to README by @marlo-longley in #4048
- Try to fix issue with lodash import by @marlo-longley in #4051
- Vite build fixes by @cbeer in #4052
- Fix CI testing flakiness by @cbeer in #4062
- Make codecov a little less strict. by @cbeer in #4061
- Initialize the i18n instance with the correct locale. by @cbeer in #4059
- Clean up some test warnings by @cbeer in #4064
- Update the LocalePicker to use labels for languages. by @cbeer in #4058
- Don't run coverage by default (slows down local development) by @cbeer in #4065
- Rename master to main by @marlo-longley in #4067
size
is now provided by a hook, stop requiring the prop forWindowCanvasNavigationControls
by @cbeer in #4069- Change webpack to vite in the README by @marlo-longley in #4070
- Remove unnecessary createSelector by @marlo-longley in #4073
- Use useId to generate unique ids for accessibility attributes. by @cbeer in #4055
- Get rid of some prop type console warnings by @marlo-longley in #4072
- Correct propType to return expected Boolean by @marlo-longley in #4078
- Bug: sizing of workspaceAdd by @fstoe in #3821
- feat: added setting to disable thumbnail labels by @fstoe in #3916
- Replace JSON.parse(JSON.stringify(json)) with structuredClone by @barmintor in #4083
- Bump version by @cbeer in #4089
New Contributors
- @barmintor made their first contribution in #4083
Full Changelog: v4.0.0-alpha.5...v4.0.0-alpha.9
v4.0.0-alpha.8
What's Changed
Full Changelog: v4.0.0-alpha.7...v4.0.0-alpha.8
v4.0.0-alpha.7
What's Changed
Bug fixes
- Don't start dispatching updateViewport actions until the viewport pos… in 4835595
- Update OpenSeadragonComponent to support 0 (e.g. false-y) rotation/x/… in c6bc8a0
- Only render the thumbnails if there are canvas groupings in the first… in d8e9bde
- URL-encoding access token service source url; fixes #3902
- Guard against missing grid ref in 99e5a3e
- Add companionWindowId to the CanvasLayers label selectors to ensure w… in 2ef1828
- Add the current locale to a context for the workspace and companion w… in 52d06c0
- Extract IIIFResourceLabel component for rendering the contextually ap… in c1b55cb
- Push property localization down to getValues instead of part of parsi… in 17bad85
Demos
- Add demo page with i18n examples. in c13b718
CI + Developer experience
- Fix webpack lint. in 72b9cc8
- Fix up the test suite. in 82de91f
- Use a ref to the OSD container instead of having OSD find it by id in 9480b67
- Change required type for panels to Object in dd1b25a
- Remove duplicate background key from dialog scroll in 1f5b1a0
- Update App.test.js to try to make it less flappy when run in the test… in b8a8a95
- Extract getCompanionWindowLocale selector. in 26b57a2
- Restore real timers in NewWindow test in ac07916
- Let RTL render MiradorViewer tests in 5014500
- Test plugin prop without a lazy loaded component. in 186a745
- Run CI on ubuntu-latest in 91f5546
- Update codecov-action in CI. in afa2023
- Remove mui/lab package in e6b78b1
- Add forwardRef to CompanionWindow in 560a4a7
- Add forwardRef to the CompanionWindow container in becb363
- Correct propType to return expected Boolean in 1e9844f
- Replace withTranslation HOC with hooks. in 1a900df
Full Changelog: v4.0.0-alpha.6...v4.0.0-alpha.7
v3.4.3
What's Changed
- Ensure viewerConfig exists in OpenSeadragonViewer condition by @marlo-longley in #4080
Full Changelog: v3.4.2...v3.4.3
v4.0.0-alpha.6
What's Changed
Full Changelog: v4.0.0-alpha.5...v4.0.0-alpha.6
v3.4.2
What's Changed
- backport 3922 to make initialViewerConfig work by @dnoneill in #4031
- Update version to 3.4.2 by @marlo-longley in #4047
New Contributors
Full Changelog: v3.4.1...v3.4.2
v4.0.0-alpha.5
What's Changed
New features
Bug fixes
- Don't let manifesto mutate the manifest json. by @cbeer in #4036
- Expect zero value for opacity and index in OpenSeadragonTileSource by @lutzhelm in #4037
- fix: fetchSearch by @fstoe in #4008
Developer experience
- Remove canvas. by @cbeer in #3975
- Add node 22.x to the test matrix by @jcoyne in #3946
- Bump package version by @cbeer in #4032
- Don't bother passing the viewer ref to children, they can get it from… by @cbeer in #4034
- Improve OSD viewport initialization by @cbeer in #4026
- Extract components for handling OSD + tile sources. by @cbeer in #4014
- Guard against null required statements... by @cbeer in #4010
- Pass through all props to the plugins by @cbeer in #4033
- Remove forced re-render; it doesn't seem necessary any more. by @cbeer in #4035
- Rename NewWindow to NewBrowserWindow for clarity by @marlo-longley in #4013
Use top-level named exports
Converting class components to functional components
- Convert AnnotationsOverlay to a function. by @cbeer in #4022
- Convert CollectionDialog to a function. by @cbeer in #3995
- Convert IIIFAuthentication to a function. by @cbeer in #3998
- Convert NewWindow to a function. by @cbeer in #3997
- Convert ThumbnailNavigation to a function. by @cbeer in #3994
- Convert Workspace components to functions by @cbeer in #3993
- Convert some class components to functions. by @cbeer in #3992
- Rewrite ScrollTo as a function. by @cbeer in #4006
- Update CanvasLayers to a function. by @cbeer in #3996
- Update search components to functions. by @cbeer in #3999
Convert HOC to hooks
v3.4.1
What's Changed
- allow user to pass initalViewerConfig into windows by @cbeer in #4024
- Release v3.4.1 by @marlo-longley in #4025
Full Changelog: v3.4.0...v3.4.1
v4.0.0-alpha.4
What's Changed
Bug fixes
- Bug fix: preservation of viewport doesnt work by @fstoe in #3922
- Allow externally updated props to change the viewer even if OSD is still animating a change. by @cbeer in #3986
- Fix MUI5 menu focus styles. by @cbeer in #3982
i18n
- Update italian translation by @atomotic in #3905
- Fix Japanese Translation by @gerdesque in #3910
- Update translation.json by @veesalu in #3925
- Add Croatian language to locales by @hrvoj3e in #3931
- Reformat hr locale to match linter-expected format. by @cbeer in #3941
New configuration options
- Use a double-click handler for OSD to handle zooming instead of click-to-zoom by @cbeer in #3987
- Add maximized option to windows in config by @bertyhell in #3901
Dependency updates
- Fix #3783 and #3897, omit OpenSeadragon 4.1.0 by @lutzhelm in #3899
- Pin to ubuntu-22 to avoid CI failure by @marlo-longley in #3938
- Update dependencies by @cbeer in #3940
- Avoid using deprecated method waitForTimeout by @jcoyne in #3948
- Stop testing the mui5 branch now that it's merged by @cbeer in #3953
- Bump CI action versions. by @cbeer in #3954
- Update react-i18next by @cbeer in #3950
- Update testing-library dependencies by @cbeer in #3951
- Remove proposal by @jcoyne in #3945
- Remove react-sizeme to silence findDOMNode deprecation warnings by @marlo-longley in #3959
- Update webpack-dev-server by @cbeer in #3962
- Include OpenSeadragon v5 by @lutzhelm in #3929
- Extend uuid version support. by @cbeer in #3964
- Stop using defaultProps in MosaicRenderPreview component by @marlo-longley in #3960
- Fix warnings about usage of i18n by @jcoyne in #3972
- Use act() to ensure all promises are resolved by @jcoyne in #3961
- Use ES6 default arguments to avoid deprecated defaultProps on function components by @cbeer in #3976
Other changes
- Don't forward the focused prop. It isn't valid on Rnd. by @cbeer in #3978
- Use a function mock ref instead of a string. by @cbeer in #3977
- Refactor MiradorViewer initialize to avoid act() warning. by @cbeer in #3980
- Remove act from MiradorMenuButton test. by @cbeer in #3979
- Skip companion window plugin test that's acting wonky. by @cbeer in #3952
- Simplify the parameters passed to the button by @jcoyne in #3956
- Remove unused act import. by @cbeer in #3988
- chore: remove unused paramater of maximizeWindow action by @fstoe in #3870
- Stop passing tReady through to the MUI menu component. by @cbeer in #3981
- Address some re-select inputStabilityCheck warnings. by @cbeer in #3990
Full Changelog: v4.0.0.alpha-2...v4.0.0-alpha.4
v3.4.0
What's Changed
- [backport] Allow externally updated props to change the viewer even if OSD is still animating a change. by @marlo-longley in #4001
- Backport some bug fixes to v3 by @cbeer in #4003
- Backport i18n changes to v3 by @cbeer in #4002
- Backport OSD updates to v3 by @cbeer in #4005
- Backport MUI 4.12 updates to v3 by @cbeer in #4004
Full Changelog: v3.3.0...v3.4.0