- New support for Variation Selector 15 Emojis as narrow, #211.
- New argument,
term_programforwcstwidth(),width(),clip(),wrap(),ljust(),rjust(), andcenter().Falsedisables corrections;Trueauto-detects byTERM_PROGRAMorTERM; string values accept canonical names matchinglist_term_programs().wcstwidth()_ defaults toTrue; all other functions default toFalse. - Improved performance on Python 3.15 using standard library iter_graphemes() #206.
- Improved memory usage and import time for Python 3.15 using lazy imports #221.
- Bugfix Invisible_Stacker viramas now form conjuncts (Burmese, Khmer, etc.) and change some Virama width calculations to match
jacobsandlund/uucode_ (ghostty) #223. - Updated graphemes width maximum now 2, matching Ghostty, foot, and Windows Terminal #224.
Full Changelog: 0.7.0...0.8.0