github edrlab/thorium-reader v1.8.0
Thorium Reader v1.8.0

latest releases: latest-windows, latest-linux, latest-macos-intel...
2 years ago

Summary

Version 1.8.0 was released on 10 January 2022.

Total Downloads of this version

This release includes the following (notable) new features, improvements and bug fixes:

  • Electron v16
  • New feature: URL protocol handler (opds:// in addition to thorium://) and fixed command line interface / file browser actions, open multiple files
  • EPUB popup footnotes: added support for external documents
  • Accessibility feature: "where am i?" information in publication popup, including headings trail leading to current reading location in "where am I" section of publication info popup modal dialog, CTRL+i keyboard shortcut with SHIFT modifier key to focus
  • Accessibility: much improved accessibility support in content webview, keyboard focus management with screen readers
  • Accessibility: bookmark add/remove screen reader notifications (ARIA live via visual "toast" user interface), also fixed the bookmark add/remove logic based on keyboard interaction versus icon button, current text selection (for bookmark name), etc.
  • Accessibility fix: screen reader hyperlink activation was causing mouse interaction in some cases, which in turn triggered false positives in some critical user interaction detection logic to establish the current reading location (for bookmarking, resuming, etc.)
  • Accessible visual indicator of current reading location in table of content (navigation panel) as well as keyboard shortcut SHIFT CTRL N to focus directly on the current heading (existing CTRL N shortcut remains, which only opens the navigation panel, doesn't focus on the TOC tree)
  • TTS: synthetic speech readaloud of hidden DOM fragments now skipped, also improved mouse click hit testing and handling of deep MathML text nodes when alttext is present
  • TTS: MathML synthetic speech read aloud without MathJax via alttext attribute or fallback to element textual contents
  • TTS: synthetic speech read aloud of MathJax / MathML + added image / SVG playback highlight
  • DAISY: support for v2.02 ncc.html import and packaged / zipped fileset, audio-only with TOC and phrase granularity, as well as full-text full-audio (EPUB3 Media Overlays equivalent)
  • DAISY: fixed regression bug with exploded / unzipped fileset import (publication from OPF package file was failing)
  • Fixed EPUB pagebreaks (ARIA role and epub:type attributes)
  • GUI fix: OPDS add dialog text input keyboard default focus + button submit click on enter, also added OPDS URL to hover tooltip
  • GUI fix: keyboard usability of LCP passphrase input dialog (default focus of text input, default submit button on enter key)
  • CSS fix for dialogs, scrollbars were visible even when no overflow (Windows and Linux, or MacOS with optional "show always" system setting)
  • Fix for EPUBs with scripted drag-drop interactions
  • Improvement of CSS styles in library window, significant refactoring under the hood to ease maintenance
  • Bugfix: fixed-layout (FXL) zoom now with crisp text / vector graphics font scaling
  • OPDS: fixed a bug in W3C LPF acquisition
  • OPDS: fullscreen authentication window
  • OPDS: improved title+summary user interface (Atom XML)
  • OPDS: import of catalog of feeds from system ENV variable
  • Developer workflow: CSS styles are now "typed", i.e. static analysis of available classnames + compile-time checking, improved CSS loader / hashed classnames syntax
  • Documentation: updated French readme
  • LCP: localisation fixes (multilingual information)

Full Change Log

https://github.com/edrlab/thorium-reader/blob/develop/changelogs/CHANGELOG-v1.8.0.md#full-change-log

Don't miss a new thorium-reader release

NewReleases is sending notifications on new releases.