Repository navigation
v1.0.0
1.0.0 (2026-11-03)
The API is settled. 1.0.0 has the API and the results of 0.13.0; what
changes is what a caller may rely on from here. The promise is in
What 1.0.0 promises.
Changed
- Within 1.x no function, type, enum value, field or macro of the
eleven public headers,harfbuzz.hincluded, is removed or renamed,
and no release is breaking: a change that would break 1.x is made
additive or does not ship. There will be no 2.0.0
(#257). - The numbers of the property enumerations in
properties.hare part
of the API, so data may store them; a value a new Unicode version
adds goes after the last
(#257). - The CMake packages
maul-unicodeandmaul-unicode-harfbuzzaccept
a request for any earlier 1.y, where 0.x accepted only its own
version; the shared library'sSOVERSIONis1.0, so a program
built against 1.0 loads any 1.0.z and is built again for 1.1
(#248).
No results change: the Unicode data is still 18.0.0 and
MUNI_RESULTS_VERSION stays 2, so stored normalized keys, skeletons
and verdicts from 0.13.0 stay valid.