
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