What's Changed
- update GalleryView to use align-content: flex-start by @dnoneill in #4456
- Add spacing to the gallery view. by @cbeer in #4457
- Fix placeholder grid on the add items page by @cbeer in #4455
- guard against small thumbnails in right sidebar by @dnoneill in #4428
- draw stroke after fill by @dnoneill in #4462
- replace flatten with flat() and flatMap() by @dnoneill in #4461
- Use react-hook/resize-observer instead of react-resize-observer by @cbeer in #4460
- Baseline test that elastic mode loads by @marlo-longley in #4467
- Reorder canvas nav controls: prev/next before zoom controls by @Narasimha2211 in #4397
- Address vite warnings about deprecated syntax by @marlo-longley in #4472
- replace flattenDeep with flat(Infinity) by @dnoneill in #4470
- remove lodash difference and use filter by @dnoneill in #4471
- Bump globals to es2025 by @marlo-longley in #4473
- Update tests to ensure we wrap contents in a menulist by @cbeer in #4475
- Fix additional companionWindowId crashes by @marlo-longley in #4368
- Ignore non-quick touch/pen gestures over annotations in onCanvasClick by @marlo-longley in #4469
- Give the title a little bit of horizontal padding. by @cbeer in #4466
- Pin @mui/utils to 7.x. by @cbeer in #4474
- Run CI for all pushes + PRs. by @cbeer in #4482
- Make implicit styling explicit by moving it into sx. by @cbeer in #4476
- fix stroke/fill opacity to actually work with svg values by @dnoneill in #4463
- use OpenSeadragon built in function to calculate zoom levels by @dnoneill in #4441
- Update components to use slotProps. by @cbeer in #4477
- Add missing locale when selecting the requiredStatement by @morpheus-87 in #4486
- Bugfix: prevent thumbnail focus from scrolling outer page by @marlo-longley in #4487
- Use setCanvas instead of updateWindow to change visible canvases. by @cbeer in #4481
- Stop using deprecated getDescription from Manifesto.js by @marlo-longley in #4490
- Bump redux-saga from 1.5.0 to 1.5.1 by @dependabot[bot] in #4500
- add enabledLanguages to config by @dnoneill in #4458
- update add-item instead of tile-loaded for initial viewport bounds by @dnoneill in #4485
- Generate language labels for each locale code by @marlo-longley in #4343
- allow for empty tags, string body fields by @dnoneill in #4498
- Add AI Policy section and remove duplicate Plugin architecture section by @f8f8ff in #4505
- Add classnames to make styling with custom CSS possible by @morpheus-87 in #4502
- Remove dead manifest links by @marlo-longley in #4508
- Bump version to 4.2.4 by @marlo-longley in #4509
New Contributors
Full Changelog: v4.2.3...v4.2.4