Skip to content

v1.2.0

Latest

Choose a tag to compare

@Adamkadaban Adamkadaban released this 04 Sep 19:41
8ffb11a

Unicode rendering release.

Highlights:

  • Add lazy system font fallback and complex-text shaping while preserving the existing pixel-identical fast path for ordinary terminal output.
  • Render color emoji, variation sequences, combining marks, CJK, Arabic/RTL, Devanagari, Bengali, and other shaping-dependent scripts.
  • Support configured TTC font collections and deterministic rendering controls.
  • Preserve redaction and style boundaries across shaped wide cells.
  • Keep supported-width RTL phrases together so word order remains correct.
  • Add bounded font, shape, and glyph caches plus an expanded Unicode regression corpus.

Known limitation: vt100 still reserves excess blank columns for some split ZWJ and skin-tone emoji sequences; a terminal-core migration remains future work.