Repository navigation
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.