The One with the Thoughts of Frans

Archive for January, 2023

KOReader 2023.01 “Winter Ivy”

As one of the maintainers of KOReader, a versatile a document and image viewer, I’m proud to announce the latest release.



koreader-logo-2023-01-fs8

A slightly belated happy new year everyone! It’s a pretty big release, see the technical changelog underneath for details.

A big thanks to @offset-torque for updating the user guide once again, available here. Full changes here.


Ivy from https://www.openclipart.org/detail/307775/ivy-leaves-frame-5

We’d like to thank all contributors for their efforts. Some highlights since the previous release include:

  • History: remember status filter, show filtered count in title (#9822) @melyux
  • Keyboard: add Chinese pinyin input-method (#9843) @weijiuqiao
  • [i18n] Fix Arabic translations (#9857) @Frenzie
  • ReaderHighlight: pdf multi-page highlights (#9850) @hius07
  • bump base: LunaSVG: various upstream fixes, fix edge pixels bleeding (#9858) @poire-z
  • cloudstorage: Fix directory listing for some WebDAV servers (#9847) @SteadyQuad
  • Restart KOReader: add a ConfirmBox instead of a plain InfoMessage (#9853) @zwim
  • crengine: fix styles under boxing elements (#9865) @poire-z
  • android-luajit-launcher: new devices (#9880) @pazos
  • Add datetime.lua (#9876) @zwim
  • TouchMenu: Search menu to search the menu (#9876, #9884, #9926) @zwim @Frenzie @poire-z
  • ReaderBookmark: indicate current page with dimmed page numbers after current (#9872) @hius07
  • ReadTimer: allow repeat when time is up (#9844) @greatyingzi
  • Cloudsync: dropbox token re-generation (#9862) @weijiuqiao
  • ReaderHighlight: new Select mode icon (#9869) @hius07
  • Vocabulary builder: add search ability (#9881) @weijiuqiao
  • Calendar view: properly use datetime module (#9893) @poire-z
  • ReaderLink: allow buttons to be added to the External link dialog (#9746) @roygbyte
  • Kobo: Handle power button input device on new Sage HW revision (#9896) @NiLuJe
  • bump base/libunibreak for performance (#9906) @bbshelper
  • PocketBook: remove old input selection global (#9871) @rjd22
  • Add linear flow wisdom to screensaver message magic variables (#9905) @melyux
  • DocSettings: Make sure that between a main/backup pair of sidecar files, the main one always has priority, regardless of mtime. @NiLuJe
  • Reader: add open next file in folder to Dispatcher (#9916) @hius07
  • Screensaver: exclude content when excluding cover, random image as fallback (#9912) @melyux
  • [plugin] Statistics: do not increment db sequences unnecessarily during cloud sync (#9921) @snelg
  • Calibre: Log errors on wireless connection failures (#9914) @NiLuJe
  • AppImage: make appdata standard compliant (#9929, #9940) @proletarius101
  • Input/Device: Refactor Gyro events handling (#9935) @NiLuJe
  • PB: Implement GSensor support for more modern devices (#9873) @rjd22
  • Make translateable: SystemStat, custom footer (#9945) @zwim
  • IconButton: Fix RTL highlighting (#9966) @NiLuJe
  • KVPage: fix crash from empty page due to item deletion (#9974) @weijiuqiao
  • [CoverImage] use units in SpinWidget (#9938) @zwim
  • KOSync: use MultiInputDialog instead of LoginDialog (#9962) @hius07
  • Device: Handle screen_saver_lock + WiFi corner-cases @NiLuJe
  • CheckMark: Fix on tap toggling of checkmarks in SortWidget (#9941) @georgeto
  • ButtonTable: reset MovableContainer state on button tap (#9985) @poire-z
  • TextEditor: use a file symbol instead of numbers in history (#9985) @poire-z
  • Footer: avoid footer auto refresh over bottom menu (#9983) @zwim
  • Dictionaries: add Ukrainian explanatory dictionary (#9982) @hius07
  • Kobo: Unbreak automagic_sysfs on the Libra 2 (#9998) @NiLuJe
  • Exit menu: restore long-press to exit directly (#10000) @poire-z
  • Kobo: Unbreak input translation when a viewport is active (#10008) @NiLuJe
  • [i18n] Enable Farsi (#10017) @Frenzie (most of the translation by @Monirzadeh)
  • android-luajit-launcher: new devices + versionCode (#10042) @pazos
  • Exporter: add highlight markdown style (#9976) @uroybd
  • Profiles: various fixes related to registration and gestures (#10033) @hius07
  • Keyboard: add Ukrainian virtual keyboard (#10037) @Mnkach
  • crengine: various minor fixes and tweaks (#10044)
    See PR for details. A number of fixes by @poire-z and @benoit-pierre , a number of picks from crengine-ng by @virxkane

Full changelogclosed milestone issues


Installation instructions: AndroidCervantesChromeOSKindleKoboPocketBookReMarkableDesktop LinuxMacOS

CommentsTags: ,