github edrlab/thorium-reader v1.2.0
Thorium Reader v1.2.1

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

Summary

Version 1.2.0 was released on 25 March 2020

Note that a 1.2.1 patch was created on March 28 (see v1.2.0...f125118 )

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

  • Configurable keyboard shortcuts (including new commands, for example "goto toolbar", "boomark", "goto navigation panel"): editor user interface with auto-capture (i.e. automatic detection key events) or fine-grain user selection (i.e. choice of modifier keys + main action key from a list of predefined options), as well as alternative configuration method for advanced users: raw config file (JSON format)
  • There is now a keyboard-accessible (tab / shift-tab) hidden link at the beginning of publication documents in order to redirect focus (notably, screen reader cursor) to the currently-linked reading location (for example TOC heading, bookmark destination, etc.)
  • Fixed accessibility-related keyboard focus issues: hyperlinks inside publication documents (notably: visual temporary outlining of link target), TOC heading links and bookmark destinations (landing point above the main frame now with clearer label, tested with several screen readers, which do not navigate into the frame's keyboard focus consistently).
  • Fix for keyboard-accessible cover images in the bookshelf (local library and remote publication catalogs), and for some UI elements which were not labelled correctly (e.g. the "delete" cross icon in OPDS catalogs)
  • Preliminary support for AudioBooks (Packaged Readium Web Pub Manifest format): separation of publication types in the local bookshelf, handling of time bookmarks, display of audio metadata (duration, number of tracks), support for audiobooks without TOC Table Of Contents (instead: audio files in reading order, with "chapter" description label / title), application of ReadiumCSS styling (font size and family, color theme) etc. TODOs: https://github.com/readium/readium-desktop/issues?q=is%3Aissue+is%3Aopen+label%3Aaudiobooks
  • Spanish translation (in addition to existing English, French and German)
  • Bookmarks list in the navigation panel are now ordered (as per the linear reading progression of the publication)
  • Bookmarking now supports text selection (automatically sets the bookmark description / label), and multiple bookmarks per page spread can be created
  • In the "goto page" feature (navigation panel), the nearest preceding EPUB pagebreak is shown to provide information about the current reading context
  • The bottom interactive "reading progress" bar now correctly handles mouse clicks offset (percentage progression into individual spine items, text and audiobooks)
  • Fixed significant performance issues in publication documents, which were due to how Chromium renders HTML (including Readium CSS), and prioritizes paint requests for large documents textures (e.g. GPU 2D/3D accelerated selections/annotations, but also weird edge cases with night and sepia modes)
  • OPDS browsing improvments, notably: support for facets (to be continued)
  • Fixed bug due to HTTP response logging (there was no safeguard for the error case of offline / network down conditions)
  • Various low-level code refactorings, in order to scale architecture for future updates / feature additions
  • Fixed memory leak: publication ZIP was not deallocated (filesystem handle freed) when the last reader window closed
  • Latest updates available for NPM packages / library dependencies, including Electron version 8 (Chromium version 80)

Full Change Log

https://github.com/readium/readium-desktop/blob/develop/changelogs/CHANGELOG-v1.2.0.md#full-change-log

Don't miss a new thorium-reader release

NewReleases is sending notifications on new releases.