KOReader 2024.03 “Read ‘n Relax”
The cover grid is now adjustable, allowing you to display more or fewer book covers at once (#11232).
In more technical news, the CSS pseudoclasses :is(), :where() and :not() are now supported (#11353), as well as a private syntax extension for matching text in user stylesheets (#11323). Also of note is the new HttpInspector plugin, that can be used to inspect KOReader internals while it’s running (#11457). This can be useful when the program is running on a device.
Last but not least, the user guide received a big update again by @offset-torque, full details here.
This month’s logo was contributed by @Sonnenfee
We’d like to thank all contributors for their efforts. Some highlights since the previous release include:
- CoverBrowser: adjustable mosaic grid (#11232) @hius07
- Reader: Do less work on same-orientation non-gyro rotations (#11297) @zwim
- Input: Simplify input slot storage alloc (#11296) @NiLuJe
- Fix missing diacritics on first row of Slovak keyboard layout (#11343) @sonix-github
- OTAManager: Slightly less cryptic error on connectivity issues (#11341) @NiLuJe
- Text selection: add option to disable corner scroll (#11327) @poire-z
- Text selection: show top left icon when very-long-press delay reached (#11327) @poire-z
- bump base: add cre.findAllText(), many 3rd party bumps (#11347) @poire-z
- Fulltext search: all entries in entire document (#11313, #11388) @hius07
- bump crengine: fix CSS cascade, support :is(), other fixes (#11353) @poire-z
- ReaderStatus: Fix some more lifecycle issues in onEndOfBook (#11350) @NiLuJe
- InputDialog: Don’t close the VirtualKeyboard when you tap inside a key’s border (#11350) @NiLuJe
- reMarkable: More robust Wi-Fi scripts (#11287) @gbyl
- Frontlight widget: add left button as close key on hasFewKeys devices (#11376) @a-ignatev
- Virtual keyboard: add Scandinavian layouts (Norwegian, Swedish & Danish) (#11365) @cookiebit
- TextBoxWidget: allow showing bits of text in bold (#11362) @poire-z
- UI: Add a verbose debug logging checkbox next to “Report a bug” (#11366) @NiLuJe
- PRSTux: Disable OTAs, since we actually stopped offering them a few years ago (#11395) @NiLuJe
- Terminal: Clearer error message on prereq failures, and disable it (#11395) @NiLuJe
- Text editor: refresh path on saving file (#11396) @hius07
- CoverBrowser: use bookinfo cache in Classic mode (#11404) @hius07
- PathChooser: fix calling Folder shortcuts (#11367) @hius07
- Clear UI leftovers before doing an OTA-install, add unmovable to InfoMessage and ConfirmBox (#11412) @zwim
- TextViewer: make find result bold (#11427) @hius07
- CoverBrowser: do not call lfs on every item (#11449) @hius07
- [i18n] ReaderSearch: add translation context to “All” button (#11352) @Frenzie
- bump base: libjpeg-turbo, libpng, and other tweaks (fixes some PocketBook devices like PocketBook Basic 613) (#11462) @poire-z @NiLuJe
- HttpInspector: new plugin for developers to inspect KOReader (#11457) @poire-z with thanks to @bneo99
- bump crengine: text selection and footnotes fixes and tweaks (allows for single images in footnotes) (#11468) @poire-z
- Style tweaks: add inpage foootnote classnames and a tweak (#11468) @poire-z
- FileChooser: add new
percent - unopened - 100% or complete
sorting method (#11369, #11472) @hasezoey - Various pan zoom mode fixes (#11325, #11408, #11425) @hugleo
- Kindle oasis has no ambient brightness sensor (#11456) @Hzj-jie
- Alt status bar: custom metadata support (#11463) @hius07
- VocabBuilder.koplugin: support batch operations in book filtering (#11475) @weijiuqiao
- Wallabag: match
text/html
mimetype as starting with rather than exactly (#11492) @Frenzie - MenuSearch: open upper menu when needed only (#11495) @hius07
Full changelog — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS