Releases: UniversalViewer/universalviewer
Releases Β· UniversalViewer/universalviewer
v4.3.0
What's Changed
Highlights of changes/additions:
- Outcomes from the Developer Experience sprint:
- New interactive configuration editor on the example index page
- Several external components reintegrated into the core project for ease of maintenance
- Improved/updated developer tooling (leading to more consistent code styles, etc.)
- Improved documentation (including configuration option details)
- New optional config setting: tileTimeout (used by OpenSeadragon extension)
- Raised minimum Node requirement of v20 (due to EOL of earlier versions)
- Various dependency updates
- Minor accessibility improvements
- Numerous bug fixes
Details of all changes:
- Add mechanism for entering custom configurations in examples view. by @demiankatz in #1062
- Add clear browser storage/session checkbox in custom configuration control (Fixes #1407) by @LlGC-mag in #1408
- Disable automatic docs generation; add to release process (fixes #1397). by @demiankatz in #1410
- Update to iiif-gallery-component v1.1.23. by @demiankatz in #1406
- Bump prettier from 2.8.8 to 3.5.3 by @dependabot[bot] in #1331
- Fix typo in CONTRIBUTING.md. by @demiankatz in #1421
- Bump webpack from 5.96.1 to 5.99.8 by @dependabot[bot] in #1423
- ESLint install and configure by @LlGC-jop in #1426
- Update vscode settings to never mess with imports - resolves #1396 by @LlGC-jop in #1424
- Prettify less by @LlGC-jop in #1434
- Eslint let const by @LlGC-jop in #1435
- Update vscode config for prettier by @LlGC-jop in #1425
- add Mastodon link to README.md by @jamesmisson in #1436
- Bump webpack-dev-server from 4.15.2 to 5.2.1 by @dependabot[bot] in #1438
- Bump webpack from 5.96.1 to 5.99.9 by @dependabot[bot] in #1441
- Bump tar-fs from 3.0.8 to 3.0.9 by @dependabot[bot] in #1442
- Config tree wip by @LlGC-mag in #1411
- Bump @eslint/js from 9.27.0 to 9.28.0 by @dependabot[bot] in #1444
- Stylelint install and config by @LlGC-jop in #1427
- Raise Node version to 20 in package.json and GitHub Actions. by @demiankatz in #1448
- Bump @google/model-viewer from 4.0.0 to 4.1.0 by @dependabot[bot] in #1452
- Fix Open Button by @Saira-A in #1450
- Remove redundant config options by @Saira-A in #1451
- Remove trimAttributionCount configuration option by @Saira-A in #1456
- Remove instructionsEnabled, optionsExplanatoryTextEnabled and seeAlsoEnabled by @Saira-A in #1457
- removing shareFrameEnabled config option by @LlGC-mij in #1459
- Bump typedoc from 0.27.6 to 0.28.5 by @dependabot[bot] in #1458
- Bump pbkdf2 from 3.1.2 to 3.1.3 by @dependabot[bot] in #1460
- Remove pagingEnabled from non-OSD config files by @Saira-A in #1461
- Remove currentViewDisabledPercentage from configuration files by @Saira-A in #1465
- Configuration doc WIP by @Saira-A in #1419
- Bump react-intersection-observer from 9.13.1 to 9.16.0 by @dependabot[bot] in #1468
- Update README.md by @mialondon in #1469
- Returns iiif metadata component behavior to main application by @K8Sewell in #1463
- Apply linting and formatting to scripts and tests by @demiankatz in #1477
- Consolidate iiif-tree-component into UV by @jamesmisson in #1481
- Reincorporate iiif gallery component back into main application by @K8Sewell in #1472
- Bump typescript from 5.8.2 to 5.8.3 by @dependabot[bot] in #1494
- Fix broken hyperlink in readme by @Saira-A in #1493
- Fix loading of audio/mpeg MIME type (fixes #964). by @demiankatz in #1490
- Remove prettier-check dependency. by @demiankatz in #1491
- Bump typescript-eslint from 8.32.1 to 8.36.0 by @dependabot[bot] in #1497
- Simplify examples page by @Saira-A in #1489
- Upgrade to Manifesto v4.2.22 and Manifold v2.1.2. by @demiankatz in #1498
- Architecture (manual) merge into dev by @LlGC-jop in #1499
- JqueryPlugins, HTTPStatusCodes and KeyCodes rolled into uv by @Geoffsc in #1500
- Bump on-headers and compression by @dependabot[bot] in #1504
- Bump @eslint/plugin-kit from 0.3.1 to 0.3.3 by @dependabot[bot] in #1506
- Bump zustand from 5.0.3 to 5.0.6 by @dependabot[bot] in #1507
- Fix examples page on mobile by @Saira-A in #1509
- Correctly route PNG images to OpenSeadragon. by @demiankatz in #1512
- Bump webpack-cli from 5.1.4 to 6.0.1 by @dependabot[bot] in #1513
- Bump @eslint/plugin-kit from 0.3.3 to 0.3.4 by @dependabot[bot] in #1515
- Expose OpenSeadragon tile timeout option by @skairunner in #1514
- Update assorted dependencies. by @demiankatz in #1516
- Bump copy-webpack-plugin from 12.0.2 to 13.0.0 by @dependabot[bot] in #1521
- Bump classnames from 2.3.2 to 2.5.1 by @dependabot[bot] in #1522
- Improve PDF.js zoom functionality; add configurability by @demiankatz in #1518
- Avoid disabling all downloads on high res disable by @sarangj in #1525
- remove unused html files by @Geoffsc in #1524
- Rolling Edsilv/utils into the uv by @Geoffsc in #1505
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1527
- Bump sha.js from 2.4.11 to 2.4.12 by @dependabot[bot] in #1531
- Bump cipher-base from 1.0.4 to 1.0.6 by @dependabot[bot] in #1532
- Improve Inactive Tab Readability by @K8Sewell in #1533
- Fire IIIF.DOWNLOAD for openseadragon downloads by @sarangj in #1530
- Issue 1496 a11y text by @LlGC-jop in #1534
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in #1535
- Bump JS-DevTools/npm-publish from 3 to 4 by @dependabot[bot] in #1537
- Bump tar-fs from 3.0.9 to 3.1.1 by @dependabot[bot] in #1540
- Update vocabulary and register A/V OGG types by @kirkkwang in #1539
- Add OSD zoom button constraints by @Saira-A in #1538
- Fix thumbnail alignment in PDF extension by @Saira-A in #1541
- Add missing labels to zoom buttons in PDF center panel (fixes #1346) by @demiankatz in #1543
- Bump act...
v4.2.1
This release fixes a bug in v4.2.0 which sometimes caused the "more/less" controls in the metadata panel to fail to initialize correctly.
What's Changed
- Upgrade iiif-metadata-component to v1.2.2. by @demiankatz in #1471
Full Changelog: v4.2.0...v4.2.1
v4.2.0
Highlights
- Side panels accessible in mobile view #1343
- Full footer options in mobile view #1343
- Path to uv.html can now be set with options.embedTemplate by @crhallberg in #1254
- Add console.error when loading config, extension, or manifest fails. by @crhallberg in #1323
- Provide a 'help' button by @Saira-A in #1322
- Make sure attribution box stays closed; fixes #1327. by @demiankatz in #1328
- Updated about links by @Geoffsc in #1329
- Share dialogue simplified to readonly inputs by @crhallberg in #1318
- Locale check script by @404mike in #1336
- Fixed bugs and updated dependencies
Full Log
- Bump nanoid from 3.3.4 to 3.3.8 by @dependabot in #1251
- Add GitHub action to lint code. by @demiankatz in #1250
- Bump typedoc from 0.25.4 to 0.27.4 and add better CI integration by @dependabot in #1244
- Improve documentation generation workflow. by @demiankatz in #1253
- Update README.md by @Saira-A in #1255
- Bump @webpack-cli/serve from 1.6.0 to 2.0.5 by @dependabot in #1256
- Remove unnecessary explicit dependency on @webpack-cli/serve. by @demiankatz in #1258
- Revise release process following discussion with @edsilv. by @demiankatz in #1252
- Bump typescript from 5.6.3 to 5.7.3 by @dependabot in #1269
- Bump react and @types/react by @dependabot in #1264
- Bump zustand from 4.1.5 to 5.0.3 by @dependabot in #1270
- Bump html-webpack-plugin from 5.6.0 to 5.6.3 by @dependabot in #1286
- Update README.md by @mialondon in #1292
- Bump @google/model-viewer from 1.12.1 to 4.0.0 by @dependabot in #1287
- Bump esbuild from 0.24.0 to 0.24.2 by @dependabot in #1294
- fixed urls for these locales by @Geoffsc in #1319
- Path to uv.html can now be set with options.embedTemplate by @crhallberg in #1254
- Fix dynamic styling mechanism by @jamesmisson in #1316
- Preliminary sidebar handling css by @LlGC-jop in #1320
- Add console.error when loading config, extension, or manifest fails. by @crhallberg in #1323
- Provide a 'help' button by @Saira-A in #1322
- Make sure attribution box stays closed; fixes #1327. by @demiankatz in #1328
- Updated about links by @Geoffsc in #1329
- Standardize window size for consistent test results. by @demiankatz in #1338
- Downgrade to OpenSeadragon 4.0.0 to fix aspect ratio issues. by @demiankatz in #1339
- Share dialogue simplified to readonly inputs by @crhallberg in #1318
- Bump @babel/helpers from 7.25.7 to 7.26.10 by @dependabot in #1342
- Bump @babel/runtime from 7.20.6 to 7.26.10 by @dependabot in #1341
- Bump axios from 1.7.7 to 1.8.3 by @dependabot in #1340
- Upgrade iiif-tree-component to v2.0.7. by @demiankatz in #1345
- Add help button to mobile footer panel by @Saira-A in #1332
- Locale check script by @404mike in #1336
- Bump mediaelement-plugins from 2.5.1 to 5.0.0 by @dependabot in #1285
- Bump esbuild from 0.24.2 to 0.25.0 by @dependabot in #1303
- Bump typescript from 5.6.3 to 5.8.2 by @dependabot in #1347
- Share Menu: show URL input on mobile. by @crhallberg in #1348
- Improve side panel behavior in mobile interface by @jamesmisson in #1343
- 4.2.0-rc2 by @jamesmisson in #1353
- Restore UK spelling alias IIIFURLAdapter/IIIFURLAdaptor by @LlGC-jop in #1361
- Add volume control to audio files on mobile devices by @Saira-A in #1367
- Change active tab to @link-color for contrast. by @crhallberg in #1360
- Only One Dialogue Overlay at a Time by @crhallberg in #1365
- Show thumbs when gallery selected from index tab (issue 1363) by @jamesmisson in #1368
- Clarify the release candidate process with command examples. by @demiankatz in #1354
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 by @dependabot in #1373
- Make osd controls visible from md+ by @LlGC-jop in #1372
- Bump tar-fs from 3.0.6 to 3.0.8 by @dependabot in #1374
- Change panel widths on small/mobile screens so they don't cover the whole view (fixes #1370) by @LlGC-jop in #1401
- Fix PDF/MediaElement blank left panel bug (resolves #1402) by @jamesmisson in #1404
- 4.2.0-rc3 by @demiankatz in #1405
- Fix thumbnail panel search result display (resolves #1409) by @LlGC-jop in #1413
- Layout Fix: hide empty left and right panels by @crhallberg in #1416
- Fix adjust image dialogue background by @crhallberg in #1418
- 4.2.0-rc4 by @jamesmisson in #1420
- Add back the ? in embed url by @LlGC-jop in #1440
Full Changelog: v4.1.0...v4.2.0
v4.1.0
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 https://github.com/Universa...