What's Changed
Highlights:
- Image manipulation controls (brightness/contrast/etc.) added to OpenSeadragon component (#1052)
- New defaultToTreeIfCollection config setting (#1107)
- New "extend thumbnail labels" setting (#950)
- Numerous improvements to keyboard navigation, labeling, etc., from the accessibility sprint
- Minor AV fixes, features and new config settings
- Many dependency updates
- Assorted bug fixes
Full log:
- Show audio track labels by @crhallberg in #947
- Fixed dynamic imports of locale - removed unused properties by @stephenwf in #959
- Scoping input[type=range] to .uv by @HussainVAM in #961
- Fix #970 by @nicolasfranck in #971
- Audited and upgraded packages to solve 3 critical vulnerabilities. by @ra-anders in #979
- create dependabot config by @jamesmisson in #1008
- Bump CodeSandbox Node version to 18. by @demiankatz in #1014
- Bump actions/cache from 3 to 4 by @dependabot in #1010
- Bump actions/setup-node from 1 to 4 by @dependabot in #1011
- Bump JS-DevTools/npm-publish from 1 to 3 by @dependabot in #1012
- Bump actions/checkout from 3 to 4 by @dependabot in #1009
- Bump node-forge and webpack-dev-server by @dependabot in #1005
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #980
- Bump postcss from 8.4.20 to 8.4.38 by @dependabot in #1017
- Bump react-dom and @types/react-dom by @dependabot in #1021
- Bump html-webpack-plugin from 5.3.2 to 5.6.0 by @dependabot in #1020
- Bump chai from 4.1.2 to 5.1.0 by @dependabot in #1019
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #1023
- Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in #1022
- Bump clean-css from 3.4.28 to 5.3.3 by @dependabot in #1025
- Bump es5-ext from 0.10.62 to 0.10.64 by @dependabot in #1030
- Fix test suite by upgrading dependencies. by @demiankatz in #984
- Bump puppeteer from 1.9.0 to 22.7.1 by @dependabot in #1015
- Remove relative links from README. by @demiankatz in #986
- Use Node 18 in GitHub Actions. by @demiankatz in #1033
- Rename "Go Home" in settings dialogue by @Saira-A in #1055
- Update README.md by @mialondon in #1056
- Update README.md by @mialondon in #1057
- issue 923 allow search results paging on single page by @jamesmisson in #1053
- Allow
<em>
tag in sanitized HTML. by @demiankatz in #1060 - Improve CONTRIBUTING.md as per April Community Call discussion. by @demiankatz in #985
- Bump react-intersection-observer from 8.34.0 to 9.13.0 by @dependabot in #1059
- Bump jsviews from 0.9.83 to 1.0.15 by @dependabot in #1058
- Bump ts-loader from 9.2.6 to 9.5.1 by @dependabot in #1036
- Fix:Addessed issues in README by @LanieOkorodudu in #1063
- Present captions on audio media by @DanOlson in #1047
- Disable previous button (resolves #888) by @Saira-A in #1093
- Bump pdfobject from 2.1.1 to 2.3.0 by @dependabot in #1089
- Bump @webcomponents/webcomponentsjs from 2.7.0 to 2.8.0 by @dependabot in #1091
- Bump zustand from 4.1.5 to 4.5.5 by @dependabot in #1090
- Keep ranges open #1041 by @Saira-A in #1092
- Bump pdfjs-dist from 2.0.161 to 4.6.82 by @dependabot in #1098
- Bump react-dom and @types/react-dom by @dependabot in #1096
- Adjust pdfjs-dist to reflect actual version being used via CDN. by @Saira-A in #1099
- Move inline style to external by @colinbowen in #1065
- Bump ws from 5.2.3 to 5.2.4 by @dependabot in #1050
- Bump puppeteer from 22.7.1 to 23.5.0 by @dependabot in #1116
- Bump @universalviewer/aleph from 0.0.15 to 0.0.21 by @dependabot in #1038
- Bump classnames from 2.3.2 to 2.5.1 by @dependabot in #1097
- Bump style-loader from 3.3.0 to 4.0.0 by @dependabot in #1105
- Bump xss from 1.0.3 to 1.0.15 by @dependabot in #1104
- Add new config option for collections by @Saira-A in #1107
- Feature/target av duration by @edsilv in #1113
- Bump jest-puppeteer from 8.0.6 to 10.1.2 by @dependabot in #1124
- Properly translate attribution close label (fixes #1083) by @demiankatz in #1126
- Image adjustment and fix to "Home Button" by @ra-anders in #1052
- Fix broken minimiseButtons setting. by @demiankatz in #1061
- Upgrading to Openseadragon v4 by @404mike in #905
- Remove fixed widths from navigation controls (fixes #1066) by @LlGC-jop in #1131
- Fixes Accessibility issue: backwards tabbing required to access langu… by @LlGC-jop in #1133
- Add title attribute to embed iframe by @Saira-A in #1132
- Improve ambiguous "more info" label (fixes #1074) by @Geoffsc in #1127
- Add focus highlight to previous/next buttons in center panel by @Saira-A in #1146
- Address range highlighting bug (Fixes #955) by @nicolasfranck in #972
- Add accessible name to imageButton.searchButton (fixes #1100) by @LlGC-jop in #1128
- Bump typescript-tslint-plugin from 0.5.5 to 1.0.2 by @dependabot in #1121
- Bump source-map-loader from 4.0.1 to 5.0.0 by @dependabot in #1123
- Bump react and @types/react by @dependabot in #1149
- Enhance focus on close buttons (fixes #1079) by @Geoffsc in #1147
- Replaced divs with label class with label element (fixes #1103) by @msimpsonBL in #1152
- Accessibility issue: image controls disappear when activated by keyboard (fixes #1076) by @rNegi-bl in #1158
- Disallow tabbing to buttons when they're disabled by @Geoffsc in #1154
- Make hidden skip link visible on focus (fixes #1088) by @demiankatz in #1135
- Keep focus on gallery button when selected by @Saira-A in #1153
- Remove hard-coded text from infobox label. by @demiankatz in #1134
- Restrict tab focus to within modal dialogues when open (fixes #1070 and #1072) by @thattonBL in #1163
- Fix keyboard thumbnail activation (fixes #1068) by @danihagosbl in #1155
- Has the OSD viewer controls fade changed when the reduce animations s… by @LlGC-jop in #1172
- Make keyboard activation consistent by @LlGC-jop in #1164
- Improve thumbnail keyboard handling. by @demiankatz in #1176
- Makes disable animations work across all extensions' expand panels and makes it a global config by @LlGC-jop in #1159
- Add focus highlight to gallery control buttons by @Saira-A in #1175
- Update @iiif/iiif-gallery-component to v1.1.22. by @demiankatz in #1182
- Update manifesto and manifold. by @demiankatz in #1185
- Correct minor regression from #1158; add tabindex for consistency. by @rNegi-bl in #1168
- Improve screen reader representation of OSD buttons (fixes #1170) by @LlGC-jop in #1174
- Changes attribution close button label. Fixes #1075 by @LlGC-mag in #1169
- Adds a tabindex to the right info panel's main element so it can be f… by @LlGC-jop in #1171
- Fix overlapping gallery slider in Firefox by @Saira-A in #1183
- Zoom to results fix w/ config option by @LlGC-jop in #1184
- Bump chai from 5.1.0 to 5.1.2 by @dependabot in #1178
- Bump clean-css from 5.3.1 to 5.3.3 by @dependabot in #1191
- Upgrade to Prettier v2 and apply fixes. by @demiankatz in #1214
- Upgrade to Typescript 5. by @demiankatz in #1215
- Bump @types/node from 8.10.66 to 22.9.0 by @dependabot in #1220
- Bump webpack from 5.75.0 to 5.96.1 by @dependabot in #1223
- Bump webpack-cli from 4.10.0 to 5.1.4 by @dependabot in #1221
- Add governance document. by @demiankatz in #1225
- Update README.md by @Saira-A in #1228
- Bump copy-webpack-plugin from 9.1.0 to 12.0.2 by @dependabot in #1229
- Fix inconsistent links in README by @demiankatz in #1233
- Correct inaccurate note about test suite. by @demiankatz in #1234
- Bump @types/react from 18.3.11 to 18.3.12 by @dependabot in #1235
- Update release process documentation. by @demiankatz in #1231
- Update Community Team page. by @demiankatz in #1232
- Remove obsolete chalk dependency. by @demiankatz in #1230
- Bump esbuild from 0.13.15 to 0.24.0 by @dependabot in #1239
- Bump jest-puppeteer from 10.1.2 to 10.1.4 by @dependabot in #1238
- Run tests as part of continuous integration. by @demiankatz in #1240
- Update iiif-metadata-component to v1.2.0. by @demiankatz in #1237
- Extending the thumbnail label to reveal more text #758 by @Saira-A in #950
- MediaElement: Fix duplicate audio icons by @crhallberg in #1130
- Fix format in wholeImageHighResLabel when using version 3 manifests by @nicolasfranck in #976
- Fix Issue #1082 added lang attribute for language specific pronunciation by @thattonBL in #1173
- Update next and previous labels to use nextImage and previousImage strings (fixes #1087) by @LlGC-mag in #1236
- Button normalization by @crhallberg in #1247
- Turn off home control by default. by @demiankatz in #1259
- Release Candidate: 4.1.0-rc1 by @demiankatz in #1248
- Release Candidate: 4.1.0-rc2 by @demiankatz in #1260
- Release Candidate: 4.1.0-rc3 by @demiankatz in #1261
- Av fixes by @edsilv in #1262
- Update iiif-metadata-component and related dependencies. by @demiankatz in #1263
- Removed console logs from media element center panel module. by @stephenwf in #1265
- Release Candidate: 4.1.0-rc4 by @demiankatz in #1266
- restore lost changes from PR 1156 by @jamesmisson in #1267
- Update minor dependencies and fix broken test run. by @demiankatz in #1274
- Release candidate: 4.1.0-rc5 by @demiankatz in #1268
- remove autoplay 1s by @edsilv in #1275
- Added mute/unmute feature by @edsilv in #1277
- added preferMediaElementExtension config option by @edsilv in #1278
- Release candidate: 4.1.0-rc6 by @demiankatz in #1276
- Fix rotation control: ensure rotation value is a number. by @demiankatz in #1280
- public internals by @edsilv in #1282
- add/remove muted attribute by @edsilv in #1283
- Release candidate: 4.1.0-rc7 by @demiankatz in #1281
- Release candidate: 4.1.0-rc8 by @demiankatz in #1284
- fix types by @edsilv in #1288
- use accompanying canvas for poster image by @edsilv in #1289
- Fix an extension configuration bug introduced by #1278. by @demiankatz in #1290
- Release candidate: 4.1.0-rc9 by @demiankatz in #1291
New Contributors
- @HussainVAM made their first contribution in #961
- @ra-anders made their first contribution in #979
- @jamesmisson made their first contribution in #1008
- @mialondon made their first contribution in #1056
- @LanieOkorodudu made their first contribution in #1063
- @DanOlson made their first contribution in #1047
- @colinbowen made their first contribution in #1065
- @LlGC-jop made their first contribution in #1131
- @msimpsonBL made their first contribution in #1152
- @rNegi-bl made their first contribution in #1158
- @danihagosbl made their first contribution in #1155
- @LlGC-mag made their first contribution in #1169
Full Changelog: v4.0.25...v4.1.0