KOReader 2019.12 “Edge of the Decade”
As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.
KOReader’s UI is gearing up for RTL. This isn’t truly visible yet since the relevant translations (e.g., Arabic, Hebrew, and Kurdic) are only partially finished, but a preview can be obtained in English as well. By going into the file browser → tools (screwdriver & wrench icon) → developer options → UI layout mirroring and text direction you can play around with it. The full discussion can be found in #5359. If you use or develop RTL software, please contribute your expertise.
Another nice improvement this month is the keyboard layout picker (#5583). Users can select keyboards for quick access switching in settings → device → keyboard layout. Hold to pick a default layout. After you’ve selected a few layouts, you can quickly switch between them by tapping on the globe icon, or directly to a specific layout by swiping on the globe icon in the relevant direction. You can also long-press on the globe icon to bring up a popup, just like on every other key.
We’d like to thank all contributors for their efforts. Some highlights since the previous release include:
- [UX] Gesture to open Favorites (#5592) @robert00s
- [UX] Add Mark as read to end of document action (#5596)
- TextWidget/TextBoxWidget: enhanced text shaping (#5598) @poire-z
- [fix] Tailor plurals match (#5603) @Frenzie
- [feat, UX] Pick keyboard layout from keyboard (#5583) @yparitcher
- [feat] Synchronize local folder with dropbox (#5591) @robert00s
- [chore] Extract Cyrillic/Russian keyboard (#5610) @Frenzie
- [fix] PDF footer margins (#5620) @yparitcher
- [RFC] Switch remaining keyboard icons to glyphs (#5639) @NiLuJe
- Translate file size unit (#5651) @robert00s
- [UX] Add Moldavian diacritics to ru_keyboard (#5652) @SilverGreen93
- [UX] Add Romanian keyboard layout (#5660) @SilverGreen93
- Touch zones: fix loss of overrides when re-registering a zone (#5658) @poire-z
- [UX] ru keyboard ё popup and translation (#5662) @SilverGreen93
- android: make system fonts toggable (#5670) @pazos
- UI mirroring for RTL languages (Arabic, Farsi, Hebrew…) (#5667) @poire-z
- UI font rendering: use available bold fonts for bold (#5675) @poire-z
- [fix] Crash when exporting notes (#5677) @mustafa187
- android: unbreak KO on scoped storage devices (#5680) @pazos
- [UX] Adds DoubleSpinWidget (#5679) @robert00s
- [UX] Simple symbol keyboard layer paging (#5659) @Frenzie
- TextBoxWidget: fix crash on hold after end of text (#5689) @poire-z
- [i18n] Fix Romanian plural forms (#5692) @SilverGreen93
- bump crengine, fribidi, xtext – some CoverBrowser Mosaic tweaks (#5693, #5694) @poire-z
- Ensure we flush everything to disk after an update. (#5685) @NiLuJe
- android: fix app crash when a bluetooth keyboard is connected/disconnected. (#5702) @pazos
- [UX] Footer – add option chapter markers width (#5708) @robert00s