Repository navigation
v1.2.0
1.2.0 (2026-11-03)
This release changes which text segments count as words, for word
movement and for the words a screen reader steps through, to follow
Unicode's word properties as ICU does, and takes Maul Tween 1.0.0. The
API and ABI are those of 1.1.0, and so are layouts, styles, draw lists,
line breaks, shaped text, glyph images and motion curves.
Changed
- Words are the word segments Maul Unicode's
muniSegmentIterator_GetWordKindcalls words, as ICU's rule status
does, in place of Maul UI's own test for a letter or a number. Word
movements (muiNode_MoveTextPosition, and the keys that move or
delete by word) andmuiAccessWordchange for segments that hold
these code points and no other letter or number
(#331):- No longer words: 912 of the 915 General_Category No code points,
such as superscripts (²), fractions (¼), enclosed digits (① ❶ ⒈),
CJK enclosed numbers (㈠ ㊀), Ethiopic (፲), Tamil (௰), Kanbun (㆒)
and counting rods (𝍠); and the halfwidth katakana voiced sound marks
U+FF9E and U+FF9F when no letter or kana comes before them. - Now words: the circled and squared letters (Ⓐ ⓐ 🄰 🅰 🅿), modifier
and tone letters, some Armenian, Hebrew and Syriac punctuation, the
symbols and punctuation of Myanmar, New Tai Lue, Ahom, Tai Tham and
Tai Viet, katakana and hiragana symbols, and the Arabic and Kaithi
number signs.
- No longer words: 912 of the 915 General_Category No code points,
- Maul Tween is pinned at 1.0.0, from 0.16.0. Maul UI calls none of the
player and path functions whose results 0.17.0 changed, and its
springs, decays, easings and rubber band give the same results
(#330).