# koreader v2024.04 — KOReader 2024.04 "Sourdough" - Product: koreader (https://whatsnew.fyi/product/koreader) - Vendor: koreader - Date: 2024-04-29 - Version: v2024.04 - Original notes: https://github.com/koreader/koreader/releases/tag/v2024.04 - Permalink: https://whatsnew.fyi/product/koreader/releases/v2024.04 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Sleep screen menu (formerly known as the screensaver menu) has been reworked - **changed** — Use Bresenham's algorithm and anti-aliasing for rounded corners - **added** — Allow mousewheel scrolling in Menu, DictQuickLookup, and TextViewer - **changed** — CoverBrowser now shows cached cover of deleted file in history - **added** — Bookmarks editing of highlighted text - **changed** — Fulltext search default mode with fixes - **added** — ReaderFooter chapter progress bar - **changed** — crengine updated with better conformance to the HTML Standard rendering - **changed** — ReaderTypeset menu logic and defaults tweaked - **changed** — Wallabag properly deals with mimetype as content-type - **fixed** — Screensaver shows 0% only on first page and 100% only on final page - **changed** — ReaderZooming auto-crop default set to page content - **added** — Wikipedia EPUBs settings for include and highres images - **added** — Allow asymmetric margins for autocrop - **fixed** — Dictionary download message when connection fails - **fixed** — appimage gets full path before changing to assets directory - **added** — Support for Linfiny eNote, Avalue ENT-13T1, and QuirkLogic Papyr on Android - **fixed** — ReaderView ensures that the pan zoom direction is not nil - **changed** — ReaderStatus updates status modification time - **fixed** — ReaderLink copy link functionality  As usual, there have been so many changes that it's difficult to tell a coherent story about them. One of the more noticeable changes is that the sleep screen menu (formerly known as the screensaver menu) has been reworked (#11549). But there's also been a lot of work on the backend, updating the build infrastructure and crengine. 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: * Input: Don't let wacom pens clobber the slot of the next contact (#11520) @NiLuJe * Use Bresenham's algorithm and anti-aliasing for rounded corners (#11498) @zwim * Menu, DictQuickLookup, TextViewer: allow mousewheel scrolling (#11525) @poire-z * CoverBrowser: show cached cover of deleted file in history (#11523) @hius07 * Bookmarks: edit highlighted text (#11484) @hius07 * Fulltext search: default mode, fixes (#11507) @hius07 * ReaderFooter: chapter progress bar (#11505) @hius07 * bump crengine: better conformance to the HTML Standard rendering (#11527) @poire-z Includes: - Hyphenation: update French.pattern https://github.com/koreader/crengine/pull/553 - [CI] Add stylelint to help prevent typos in CSS https://github.com/koreader/crengine/pull/556 - https://github.com/koreader/crengine/pull/555 : - In-page footnotes: better handle duplicated ids - lvrend: handle in-page footnotes in table `