Skip to content

Xerif v2.12.1

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Oct 18:58
· 32 commits to develop since this release
v2.12.1
9f5873b

Personal fork release. See README fork notice. OTA is signed (Ed25519); verify before flashing.

Changelog

Range: v2.11.0..v2.12.1

Features

  • docs
    • richer cover sleep progress line (#252)
    • reading progress on cover sleep/shutdown screens (#249)
  • fonts
    • raise TTF hinting to the TT bytecode interpreter on x4pro/x4c (#255)
  • lib/GfxRenderer
  • plugins

Bug Fixes

Performance

Documentation

  • docs
    • reading stats on the sleep cover + pages-left semantics
  • other
    • rework pronunciation into its own top README section
    • add rebrand announcement and pronunciation section at README top

Tests

  • sync-gate fixes for the upstream merge

Build

  • other
    • deduplicate simulator_x4_pro environment
    • add simulator_x4_pro environment
  • scripts
    • add native simulator environment

CI

  • pin the pioarduino penv core so hybrid release builds survive PyPI drift
  • bump tool-cppcheck to 2.22 and return cppcheck job to ubuntu-latest
  • pin cppcheck job to ubuntu-24.04

Chores

  • deps
    • update freeink-sdk digest to d2db750 (#261)
    • update freeink-sdk digest to 66df522 (#260)
    • update freeink-sdk digest to 32f567a (#256)
    • update dependency bblanchon/arduinojson to v7.4.3 (#253)
    • update freeink-sdk digest to 940e42f (#250)
    • update freeink-sdk digest to 7572345 (#248)
  • release
    • bump version to 2.12.1
    • bump version to 2.12.0
  • src/activities
    • promote web-server heap breadcrumbs to info with max-block size
  • sync
    • merge upstream/develop into develop
    • merge upstream/develop into develop
    • merge upstream/develop into develop

Other

  • fonts
    • TTF faces back to Light hinting — native bytecode looks worse on-device
  • other
    • Merge remote-tracking branch 'origin/develop' into develop
    • Merge commit '0727f9f0' into develop
    • Merge commit '72ca92fe' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'upstream/develop' into develop
    • Merge remote-tracking branch 'origin/develop' into develop
    • Merge upstream/develop into develop (fork precedence: keep fork's SDK pin 3f2d9ba, TTF-guarded KOSync ctor + progress-save shape, plain new/delete[] SdCardFont allocation, TTF-reader TU gate; adopt upstream's cross-font SharedIntervals refcount registry (crosspoint-reader#4145) replacing the per-file intervalsShared aliasing, BwFrameKeeper folded into displayImageWithGrayscale (Picco crosspoint-reader#4146), KOSync pluginEventsOnly flush mode (crosspoint-reader#3869), WiFi settings pre-sleep load)
  • src/main.cpp
    • Load WiFi settings from file before sleep mode