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