Version 2.1.0
was released on 09 August 2022.
This release includes the following (notable) new features, improvements and bug fixes:
- Added support for Dilicom library connector (not OPDS, special API).
- Localisation: fixed French, Spanish, Portuguese (Portugal) and Swedish translations. Added the EDRLab.org documentation website link to all locales, in the "about Thorium" XHTML (the link currently redirects to a GitHub microsite that hosts Thorium's user guide).
- Added basic "telemetry" feature: anonymous system information sent to EDRLab server on application startup.
- Fixed reader window menus which were not closed automatically when switching to fullscreen.
- Fixed README documentation, updated supported languages.
(previous v2.0.0 changelog)
Git commit diff since v2.0.0
:
https://github.com/edrlab/thorium-reader/compare/v2.0.0...v2.1.0
=> 19 GitHub Git commits:
- (_) fix(lint): identation!
- (_) chore(dev): WebPack JS config formatting
- (_) chore(doc): added EDRLab.org doc redirect link to all locales "about Thorium" XHTML
- (_) chore(doc): added language-agnostic user guide link for EN, fixed for FR
- (_) feat: telemetry, basic anonymous system info on startup (PR #1711 Fixes #1686)
- (_) feat: save app version in redux store, JSON filesystem persistence (PR #1710)
- (_) fix(l10n): added missing French translations (PR #1722)
- (_) chore(NPM): package updates including new "vanilla extract" lib in preparation for CSS refactor in data grid bookshelf (inline styling) (PR #1706)
- (_) fix(doc): image zoom keyboard shortcut is with SHIFT key modifier, not CTRL [skip ci]
- (_) fix(doc): typo EDROLab -- EDRLAB (PR #1718)
- (_) fix(l10n): updated Swedish translation (PR #1708 )
- (_) fix(l10n): updated Portuguese-Portugal translation (PR #1707 )
- (_) fix(l10n): updated Spanish translation (PR #1712)
- (_) feat: Dilicom API "apiapp" integration (PR #1684)
- (_) fix: settings menu in the reader window is now also closed automatically when switching to fullscreen (see PR #1701 Fixes #1699)
- (_) fix: reader menu is closed automatically when switching to fullscreen (PR #1701 Fixes #1699)
- (_) chore(NPM): updated packages
- (_) chore(doc): added new translations / locales, updated instructions in the README [skip ci]
- (_) chore(release): version bump
Developer Notes:
- The standard-changelog utility (
npx standard-changelog --first-release
) somehow only generates a limited number of commits, so we use a one-liner command line / shell script instead: git --no-pager log --decorate=short --pretty=oneline v2.0.0...v2.1.0 | cut -d " " -f 1- | sed -En '/^([0-9a-zA-Z]+)[[:space:]]([^:]+):(.+)$/!p;s//\1 __\2:__\3/p' | sed -En 's/^(.+)$/* \1/p' | sed -En '/PR[[:space:]]*#([0-9]+)/!p;s//PR [#\1](https:\/\/github.com\/edrlab\/thorium-reader\/pull\/\1)/gp' | sed -En '/\(#([0-9]+)/!p;s//(PR [#\1](https:\/\/github.com\/edrlab\/thorium-reader\/pull\/\1)/gp' | sed -En '/(Fixes|See|Fix|Fixed)[[:space:]]*#([0-9]+)/!p;s//\1 [#\2](https:\/\/github.com\/edrlab\/thorium-reader\/issues\/\2)/gp' | sed -En '/^.[[:space:]]([0-9a-zA-Z]+)[[:space:]]/!p;s//* [(_)](https:\/\/github.com\/edrlab\/thorium-reader\/commit\/\1) /p' | sed -En '/[[:space:]]#([0-9]+)/!p;s// [#\1](https:\/\/github.com\/edrlab\/thorium-reader\/issues\/\1)/gp'
- ...append
| pbcopy
on MacOS to copy the result into the clipboard. - ...append
| wc -l
to verify that the result actually matches the number of Git commits.