KOReader 2024.11 “Slang”
Some of you on Android may have had dictionary issues. That should be fixed now.
Connecting to Wi-Fi should be more reliable on platforms where we manage it ourselves, most notably Kobo (koreader/lj-wpaclient#11).
Color is now supported when reflowing (#12085).
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:
- Certain network features will now work in Flatpak (flathub/rocks.koreader.KOReader#52) @kii-chan-reloaded
- ‘Use left and right keys for page turning’ option added (#12174) @Commodore64user
- Text editor: enhancement (#12176) @hius07
(1) Speed up adding/deleting chars (by avoiding a call of expensive splitToChars), noticeable on big files.
(2) Indicate select mode: wider cursor. - Annotations: more fixes (#12181) @hius07
(1) Allows annotations with equal datetime fields.
(2) Allows page bookmarks with equal page numbers. - kopt: color support (#12085) @benoit-pierre
- bump base (updated build system) & fix macOS CI (#12187) @benoit-pierre
- AltStatusBar/Footer: add the read timer value (#12002) @zwim
- bump translations (#12193) @pazos
- CRE call cache: don’t wrap setViewMode (#12194) @poire-z
- bump crengine: various fixes and optimizations (#12200) @poire-z
- Add author option for alt status bar (koreader/crengine#575) (#12197) @trash-pandy
- Page turns: invert vertical tap zones (#12195) @hius07
- Annotations: pageno honors reference pages and hidden flows (#12214) @hius07
- ToggleSwitch: fix long-press (#12215) @hius07
- SDL: Return true in NetworkMgr:isConnected on !hasWifiToggle platforms (#12217) @NiLuJe
- Kobo: Refactor various aspects of the Kaleido/MTK support (#12221) @NiLuJe
- ReaderAnnotation: fix doesMatch func (#12231) @hius07
- bump base (#12241) @benoit-pierre
- NetworkMgr: Attempt to handle wpa_supplicant rescans better (#12236) @NiLuJe
- miscellaneous build system changes (#12242) @benoit-pierre
- make: handle old build data directory (#12259) @benoit-pierre
- ReaderFooter: improve (#12243) @hius07
- Annotations: fix exporting (#12261) @hius07
- make: install missing
cr3.css
… (#12262) @benoit-pierre - [fix] NetworkMgr: apply HTTP proxy setting on startup (#12260) @Frenzie
- Kobo: Track frontlight state more accurately on suspend/resume (#12256) @NiLuJe
- Make W-Fi scan more reliable (#12265, koreader/lj-wpaclient#11) @NiLuJe
- ReaderAnnotation: fix doesMatch func 2 (#12270) @hius07
- make: fix android update sdcv (#12275) @benoit-pierre
- [plugin] Reader footer: check if header resp. footer are available (#12264) @zwim
- ReadHistory: On remove, trust the index from FileManagerHistory if possible (#12253) @NiLuJe
- ReaderUI: add
seamless
argument to switchDocument (#12290) @ziz57 - Fix early unhighlight after Add to vocab builder (#12288) @poire-z
- [CoverBrowser.MosaicMenu] Increase the thickness of the mosaic’s focus underline (#12189) @Commodore64user
- doc: update building documentation (#12295) @benoit-pierre
- NetworkMgr: fix debug trace (#12297) @benoit-pierre
- Panel zoom: Properly handle
renderPage()
not rendering the whole page (#12296) @fbriere - PowerD: Keep track of frontlight state change by interactive callers for suspend/resume purposes (#12283) @NiLuJe
- InputDialog and MultiInputDialog: improve enter and edit callback handling, and implement addWidget (#12289) @ziz57
- ReaderSearch: “All text” improve (#12287) @hius07
- Show/Hide Virtual keyboard and more keyboard shortcuts (#12162) @Commodore64user
- bump base; mostly thirdparty bumps (#12311) @benoit-pierre
- Document: Do not cache panel-zoom tiles to disk and fix their caching and rendering (#12303) @NiLuJe
- Disable the legacy ReaderRotation module (#12309) @NiLuJe
- bump luajit (#12317) @benoit-pierre
- [AutoWarmth] Delay front light actions after resume (#12315) @zwim
- Allow numbers in measure text: fixes a crash in table of contents when debugging on (#12310) @zwim
- ReaderFooter: Add page-turn item (#12249) @Commodore64user
- luajit launcher: out of tree build + don’t rebuild luajit (#12285) @benoit-pierre
- BookInfo: rating, review (#12313) @hius07
- fix missing android APK asset (#12333) @benoit-pierre
- ImageWidget: Don’t attempt to pan if we haven’t rendered the bb yet (#12331) @NiLuJe
- OTM: Unbreak #11999 (#12337) @NiLuJe
- Kobo: Refactor suspend in order to be able to catch input events sent during the 2s window of ntx madness (#12330) @NiLuJe
- [Menu] Remove title bar buttons from layout on hasSymKey or hasScreenKB (#12328) @Commodore64user
- [doc] Build: update Android instructions to openjdk-17-jdk (#12345) @Frenzie
- Support ‘Ctrl’ shortcuts on hasKeyboard (#12347) @Commodore64user
- Annotations: fix page numbers (#12324) @hius07
- Bug Fix: DPad conflict on Kindle Keyboard (#12341) @Commodore64user
- Nit: Make some cache keys prettier (#12354) @NiLuJe
- Dispatcher: minor wording fixes (#12356) @hius07
- kodev rework (#12338) @benoit-pierre
- czmq & libzmq: update to 4.2.1 & 4.3.5 respectively (#12350) @benoit-pierre
- [TextViewer] Add hamburger menu to FocusManager and Menu key (#12365) @Commodore64user
- ci: fix test / coverage (#12367) @benoit-pierre
- A couple of tiny fixes (#12359) @NiLuJe
- android: tweak update rule (#12370) @benoit-pierre
- doc: update Android build instructions (#12368) @benoit-pierre
- Display menu preview of italic-only fonts (#12351) @charrarr
- ReaderStatus, Book status widget: cleanup (#12343) @hius07
- ci/macos: fix homebrew packages install (#12382) @benoit-pierre
- Fix terminal broken cursor and backspace (#12375) @zwim
- Screensaver: add option to rotate to fit screen (#12366) @charrarr
- Minor keyboard corrections (#12372) @Commodore64user
- Touch menu: always go up to correct parent page (#12378) @hius07
- Collections: fix context menu (#12383) @hius07
- PDF: no “Contrast set to” notification on opening (#12391) @hius07
- Closing Bookmark details dialog with X should also refresh list entry (#12390) @fbriere
- Add numerical key_codes to event_map on kindle 3 (#12358) @Commodore64user
- FocusManager: Fix focus_flags check in moveFocusTo, and deal with the fallout (#12361) @NiLuJe
- Various notification, text editor and footnote popup minor fixes (#12406) @poire-z
- Bug: Account for local reading order direction adjustments. (#12388) @Commodore64user
- android: add custom
adb logcat
formatter (#12385) @benoit-pierre - kodev: improve
kodev prompt
(#12408) @benoit-pierre - kodev: fix
./kodev run android…
(#12407) @benoit-pierre - Readerfont: Current font on top in menu; New fonts from current session on top in font test doc (#12410) @jonnyl2
- Fix a couple of potentially spurious footer refreshes (#12422) @NiLuJe
- FileManager: Handle the FlushSettings event (#12425) @NiLuJe
- PageBrowser: fix drawing of thicker thumbnail frame on tap (#12432) @poire-z
- FileManagerSetDefaults: Handle strings that we default to nil (#12433) @NiLuJe
- Input: Ignore ABS_X, ABS_Y & ABS_PRESSURE for snow_protocol (#12427) @NiLuJe
- Add color highlight menu (#11044) @smasher816
- Exporter: choose highlight styles to be exported (#12431) @hius07
- ReaderView: Don’t crash on pre-#11044 highlights without a color field (#12438) @NiLuJe
- Terminal fixes (#12369) @ziz57
- Dispatcher/DeviceListener: Temporarily turn on Accelerometer/GSensor for 5 sec (#12419) @jonnyl2
- fix bug preventing export to joplin; (#12446) @bitterlox
- bump base: blitbuffer, android build, crengine (#12451) @poire-z
- InputText: Unbreak onTapTextBox on an already in-focus field (#12449) @NiLuJe
- Update el_popup.lua (#12463) @ichnilatis-gr
- [Dispatcher] add [missing] conditions to dispatcher items (#12453) @Commodore64user
- ReaderView: Fix a couple of edge-cases in onReaderFooterVisibilityChange (#12466) @NiLuJe
- misc: Move cleanupSelectedText to util (#12477) @NiLuJe
- ReaderHighlight: Fix an old typo in the OCR help string (#12479) @NiLuJe
- Highlights popup dialog: add “Color” and “Details” buttons (#12461) @hius07
- ButtonDialogTitle: remove (#12394) @hius07
- [Dispatcher] new events for selecting links (#12474) @Commodore64user
- Doc: Update quickstartguide on kindle non touch (#12426) @Commodore64user
- [NT] Call GotoViewRel for page up/down on useDPadAsActionKeys devices (#12495) @cccslater
- bump base (#12503) @benoit-pierre
- Defaults: Deprecate DKOPTREADER_CONFIG_DOC_LANGS_TEXT (#12504) @NiLuJe
- ReaderAnnotation: skip old highlights with invalid xpointers (#12494) @hius07
- Cloud Sync: handles potentially incompatible backup and incoming dbs (#12470) @weijiuqiao
- VocabBuilder.koplugin: Better handling word context (#12469) @weijiuqiao
- Write highlights into PDF: revisited (#12509) @hius07
- SyncService: Only require online connectivity when using Dropbox (#12520) @NiLuJe
- Chore: Don’t cache static data tables (ui/elements, ui/data, kb layouts & co) (#12519) @NiLuJe
- Fix page gap inconsistencies between doc open & config change (#12507) @NiLuJe
- Kindle: Restore hall effect sensor state on startup (#12521) @NiLuJe
- VocabBuilder.koplugin: save dict headword as entry (#12530) @weijiuqiao
- Add PocketBook Verse Pro Color (PB634K3) (#12476) @ElimGarak1
- Onyx Boox Go 10.3 support (#12533) @hugleo
- Statistics: fix null terminated strings, add toggle stats (#12547) @hius07
- input: drop use of
ffi/input
(#12486) @benoit-pierre - ci/circle: fix tests parallelism (#12551) @benoit-pierre
- input: fix kobo init (#12553) @benoit-pierre
- [ReaderFooter] update status bar in real time when inverting page turning (#12424) @Commodore64user
- input: fix pocketbook init (#12555) @benoit-pierre
- use new
ffi.loadlib
helper (#12545) @benoit-pierre - input: fix loading of
fbink_input
library (#12560) @benoit-pierre - Fix typos in quickstart (#12566) @cheywood
- File search: improve (#12549) @hius07
- [DictQuickLookup] shortcuts for editing searches (#12539) @Commodore64user
- Profiles: auto-execute on events (#12564) @hius07
- Exporter: export to book folder, register to Dispatcher (#12569) @hius07
- sdl: use our compiled version for the AppImage (#12575) @benoit-pierre
- Add kobov4 & kobov5 targets (#12568) @NiLuJe
- android: switch to monolibtic mode (#12576) @benoit-pierre
- android: fix apkanalyzer location (#12563) @benoit-pierre
- Disabled rotation map for Android devices where “hw media keys follow gravity” (#12557) @jkl16
- Quickstart guide kindle illustrations (#12577) @Commodore64user
- [plugin] Exporter: fix typo (#12592) @Frenzie
- Dispatcher: values’ range consistent with bottom menu (#12580) @hius07
- metadata translations for fdroid/flathub (#12581) @pazos
- ProgressWidget: fix misalignment (#12526) @wbstx
- Add wifi support to Cervantes Touch Light devices (#12148) @jsanpe
- ReaderTypeset: fix margins info (#12609) @hius07
- DocSettingsTweak: apply to books with status (#12606) @hius07
- Menu widget: rotation handler (#12573) @hius07
- Profiles: add “on rotation” auto-execute event (#12612) @hius07
- ReaderHighlight: adjustable “Edit highlight” dialog position (#12599) @hius07
- KOSync/Kobo: Explicitly kill Wi-Fi on suspend (#12616) @NiLuJe
- Kobo: Minor simplification after #12616 (#12629) @NiLuJe
- bump luajit-launcher (#12630) @benoit-pierre
- Terminal: Minor cleanups (#12631) @NiLuJe
- Menu widget: draw focus on focused item (#12583) @hius07
- Cloud storage: fix sorting non-English filenames (#12644) @hius07
- Text editor: show current line number (#12632) @hius07
- InputText: fix Terminal plugin input (#12652) @hius07
- ReaderFont test: Error correction — new fonts were not rendering in own font (#12646) @jonnyl2
- ReaderHighlight: fix color for extended highlight in pdf (#12654) @hius07
- Kindle Scribe: fix elseif for orientation code (#12663) @mergen3107
- Menu: Fix fallout from #12583 on hasDPad devices (#12657) @NiLuJe
- Misc: Some more FocusManager fallout (#12667) @NiLuJe
- plugin messages (#12636) @pazos
- And deprecation to autofrontlight (#12619) @pazos
- Add deprecation for unmaintained targets (#12620) @pazos
- Profiles: more auto-exec triggers (#12651) @hius07
- PatchManagement: prettify menu (#12668) @hius07
- Fix KOReader spelling in the code (#12670) @mergen3107
- Update Building.md – meson install from backports (#12680) @mergen3107
- OTA: Make the final ConfirmBox undismissable (#12676) @NiLuJe
- Text editor: rotate (#12658) @hius07
- Profiles: more auto-exec triggers 2 (#12691) @hius07
- Add authentication request and cookies management for news (#12496) @bateast
- calibre: always use custom fast parser (#12714, #12715) @pazos
- Add Nextcloud Notes to exporter plugin (#12301) @kotnik
- [plugin] Wallabag: remove empty file when download fails (#12723) @fenuks
- [plugin] Wallabag: separate option to delete ‘on hold’ articles (#12722) @fenuks
- kopt: fix OCR segmentation mode (#12726) @benoit-pierre
- bump base (#12727) @benoit-pierre
Most notably dropbear: update to 2024.85 (koreader/koreader-base#1964) - bump android-luajit-launcher (#12734) @pazos
- ci/circle: manually cap build jobs (#12751) @benoit-pierre
- Adjust Minimum Font Size in Terminal Emulator (#12752) @pphszx
- ReaderHighlight: Highlight menu, change ‘Delete’ to Trash can icon (#12758) @jonnyl2
New Contributors
- @trash-pandy made their first contribution in #12197
- @fbriere made their first contribution in #12296
- @charrarr made their first contribution in #12351
- @smasher816 made their first contribution in #11044
- @bitterlox made their first contribution in #12446
- @cccslater made their first contribution in #12495
- @cheywood made their first contribution in #12566
- @jkl16 made their first contribution in #12557
- @wbstx made their first contribution in #12526
- @jsanpe made their first contribution in #12148
- @fenuks made their first contribution in #12723
- @pphszx made their first contribution in #12752
Full Changelog: v2024.07...v2024.11 — closed milestone issues
Installation instructions: Android • Cervantes • ChromeOS • Kindle • Kobo • PocketBook • ReMarkable • Desktop Linux • MacOS