v0.34.0
New Features
TIFY now supports the IIIF features behavior (paged, non-paged, continuous, individuals), viewingDirection (right-to-left, top-to-bottom, bottom-to-top), choice (image layers) and preferredImageFormat. It also got experimental support for audio and video.
The old demo has been replaced with a shiny new application, showing off most of TIFY’s features with a selection of sample manifests to choose from.
- Add support for behavior (4ffa0b2)
- Add support for viewing direction and layers (5b95091)
- Add audio and video support (7a0ae67, 5645459)
- Add support for preferredImageFormat (c4e96df)
- Create new demo app (83c75bd)
New Translations
- Albanian (e3d9404, thanks to @orlinmalkja)
- Bulgarian (2b2cc08, thanks to @MehmedGIT)
- Chinese (simplified, 1ce5ab8, thanks to @toyjack)
- Japanese (4686d63, thanks to @toyjack)
- Turkish (10757c2, thanks to @MehmedGIT)
Improvements
Theme
The theme now has a dark mode and has been tweaked in many places. It is now em-based, inhering dimensions (and fonts) from the host application.
- Change header background to white (c051b1f)
- Change scan buttons (9855c4d)
- Improve accessibility of SVG icons (9298faa)
- Replace custom breakpoints with container queries (2425f74)
- Remove tap highlighting (8b0bee5)
- Add dark mode, revise theme (4ca7244)
- Improve visibility of images in dark mode (83cf9cf)
- Slightly dull muted text color (9e5b82c)
- Replace icon for double-page button (bdbea9a)
- Replace icons for annotation overlays toggle (0258b39)
- Improve accessibility (e98f1ff)
- Update scan button styles (f490c7f)
- Improve text view styles (b720e95)
- Revise theme, use em instead of rem (315ab7c)
- Change range input appearance (0c5777a)
- Improve info view styles (be23aee)
- Update colors, improve browser support (04c025b)
- Fix TOC link hover color (e13e601)
- Improve input focus styles (212e48d)
- Inherit text color from host application (9936acb)
Other Improvements
- Add
updateOptionsto API (e12308a) - Improve export and thumbnails views (31fe7a7)
- Add missing values in Dutch translation (72065fa, thanks to @coret)
- Remove
autofocuson small screens (4cc4153) - Improve error handling (b7b3a7a)
- Lazy-load logos in info view (7390275)
- Display error when image is missing (a977efa)
- Slightly reduce gap between scan pages (cd30ce7)
- Stop cleaning metadata labels (38f57f4)
- Improve translation handling (2728ff8)
- Update appearance of copyright notice and version (473677c)
- Prevent caching issues when loading translations (0e3583a)
- Improve collections view (5a280e3)
- Improve info view (9682159)
- Enable pagination when custom page view is active (8d1b6af)
- Improve error checks when fetching JSON (ce9a31f)
- Change history handling with URL query enabled (fdec709)
- Update error handling (b9f7355)
- Always display toggle buttons above TOC (2c15aa1)
- Improve thumbnails (6cd57bd)
- Improve IIIF 2 manifest conversion (54537fc)
- Update scan: Disable preload, add placeholder background (ce74dac)
- Keep scan reset on container resize (b04fdfd)
- Update export view (ca5bc53)
- Improve handling of resource target (067ec0c)
Fixed Bugs
- Fix section handling (fd75c53)
- Fix annotations availability check (500ea88)
- Fix scan rotation not being reflected in URL query (5a90180)
- Fix nested
<p>in info panel (36685c4) - Fix error on destroy when thumbnails view is open (b6edfaf)
- Fix annotation overlays on small containers (5b3f46c)
- Fix annotation overlay highlight styles (af67869)
- Fix HTML filter (5b46a65, c414ac4)
- Fix error message about missing images (9359102)
- Fix annotation overlay touch event handling (ae88b34)
The npm package now only includes essential files. Tests and other stuff have been removed (82a5a00). As it turned out, a bit too much was removed, so this version cannot be installed with npm. Use v0.34.1 or later.