From 628794f8b8e59255149af3416f89458ed939df7e Mon Sep 17 00:00:00 2001 From: Zach Nelson Date: Sat, 9 May 2026 11:09:58 -0500 Subject: [PATCH 1/5] fix: Add common ligatures to SD font conversion ranges --- lib/EpdFont/scripts/fontconvert_sdcard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/EpdFont/scripts/fontconvert_sdcard.py b/lib/EpdFont/scripts/fontconvert_sdcard.py index f7170bad..888f9532 100755 --- a/lib/EpdFont/scripts/fontconvert_sdcard.py +++ b/lib/EpdFont/scripts/fontconvert_sdcard.py @@ -40,7 +40,7 @@ INTERVAL_PRESETS = { "ascii": [(0x0020, 0x007E)], "latin1": [(0x0080, 0x00FF)], "latin-ext": [(0x0020, 0x007E), (0x0080, 0x00FF), (0x0100, 0x024F), - (0x1E00, 0x1EFF), (0x2000, 0x206F)], + (0x1E00, 0x1EFF), (0x2000, 0x206F), (0xFB00, 0xFB06)], "greek": [(0x0370, 0x03FF), (0x1F00, 0x1FFF)], "cyrillic": [(0x0400, 0x04FF), (0x0500, 0x052F)], "georgian": [(0x10A0, 0x10FF), (0x2D00, 0x2D2F)], From bf894fd343d08d98b4a3ba29887c29b44a0095e8 Mon Sep 17 00:00:00 2001 From: Wylan Swets Date: Sat, 9 May 2026 12:22:24 -0400 Subject: [PATCH 2/5] fix: improve KOSync bidirectional position matching accuracy (#1897) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary **Goal:** Fix bidirectional KOSync position matching between CrossPoint and KOReader so that syncing in either direction lands on the correct page with character-level accuracy. **Changes included:** **Download — `toCrossPoint` (server XPath → CrossPoint page)** - **XPath ancestry mode for structured elements**: The previous `ParagraphStreamer` only tracked `

` elements. Replaced with a full ancestor-walking mode that correctly resolves XPaths pointing into `

  • `, `