Repository navigation
·
1 commit
to master
since this release
Changes
- Base firmware line moves from CrossPoint Reader 1.5.0 to 1.6.0 to match the merged upstream tree; the release counter restarts, so the first release from this line is
1.6.0.1-cpr-vcodex(dev builds:1.6.0.1.dev<n>-<sha>). - Merged upstream CrossPoint Reader
develop(233f93ff, 461 commits since the last common commit63d5094f) to adopt the FreeInkUI touch architecture, freeink-sdkcb9167d5, and upstream's Xteink X4 Pro (ESP32-S3) support: touch and Home-key input, frontlight panel, USB Drive file transfer, reader toolbar menu, night mode, keyboard layouts, text settings with preview, per-board OTA assets, and the newx4pro,x4pro-gh_release, andx4pro-gh_release_rcPlatformIO environments. - Kept the fork's JSON settings persistence (
settings.jsonstays compatible; legacyfontSizeslots migrate to point sizes,sleepTimeoutmigrates to minutes), the fork'sBookmarkStorev5 bookmarks/highlights, the StarDict dictionary, the Bookerly/NotoSans built-in fonts, reading statistics, Lyra themes, boot recovery, and the release/auto-flash flow. Section cache is now v49, book metadata cache v11, CSS cache v11 (existing caches rebuild once). - Flash budget on the ESP32-C3 OTA slot: upstream's wolfSSL/SecureNet TLS 1.3 stack was left out of the X3/X4 image (HTTPS uses the core mbedTLS CA bundle through
esp_http_client, so self-signed servers are no longer accepted there); the X4 Pro image links against the stock 0x7E0000-byte slot (partitions_x4pro.csv) and keeps wolfSSL TLS 1.3. Unused NotoSerif/OpenDyslexic font data was removed, and ten UI languages the fork never shipped (Arabic, Bosnian, Bulgarian, Indonesian, Norwegian, Persian, Portuguese-PT, Slovak, Valencian, Orangutan) were not adopted. Release build 97.4% of the C3 slot (was 93.5%), debug build 99.3%; X4 Pro release 78.7% of its 0x7E0000 slot. - Added desktop simulator environments (
simulator,simulator_x3,simulator_x4_pro, via the fork branch of crosspoint-simulator) and fixed two issues found with them: Apps rows without a FreeInkUI icon (Achievements, Recent Books, Favorites) sat flush left, and list headers with a page counter read1/<count>on first paint. - Fixed (before publication) SD card fonts (Bitter, Lexend, and any other
.cpfontfamily) drawing the words of each line on top of each other: the merge had dropped the return at the end of the SD font advance-table path inGfxRenderer::getTextAdvanceX, so layout measured every word at zero width. Built-in fonts were unaffected. - Host regressions: 230 tests pass (fork suites plus upstream's gtest suites). The X4 Pro image was validated on hardware (boot and OTA slot confirmation, sleep/wake, frontlight, touch in all orientations, Home key, EPUB/TXT/images, USB Drive, screenshots, Wi-Fi, HTTPS over wolfSSL, OTA check, web server, fork screens by touch, SD update board check); X3/X4 regression on hardware is still pending. See
agent-docs/upstream-sync.mdfor the merge decisions.