* Fri Jan 16 2026 mgorse@suse.com
- Add harfbuzz-CVE-2026-22693.patch: fix a NULL pointer dereference
(bsc#1256459 CVE-2026-22693).
* Sat Aug 30 2025 bjorn.lie@gmail.com
- Update to version 11.4.5:
+ Bug fixes for “AAT” shaping, and other shaping micro
optimizations.
* Mon Aug 25 2025 bjorn.lie@gmail.com
- Update to version 11.4.4:
+ Fix a shaping regression affecting mark glyphs in certain
fonts.
+ Fix pruning of mark filtering sets when subsetting fonts, which
caused changes in shaping behaviour.
* Sat Aug 23 2025 bjorn.lie@gmail.com
- Update to version 11.4.3:
+ Make shaping fail much faster for certain malformed fonts
(e.g., those that trigger infinite recursion).
+ Fix undefined behaviour introduced in 11.4.2.
+ Fix detection of the “Cambria Math” font when fonts are scaled,
so the workaround for the bad MATH table constant is applied.
* Thu Aug 21 2025 bjorn.lie@gmail.com
- Update to version 11.4.2:
+ Various performance and memory usage improvements.
+ The hb-shape command line tool can now be built with the
amalgamated harfbuzz.cc source.
+ Fix regression in handling version 2 of avar table.
+ Increase various buffer length limits for better handling of
fonts that generate huge number of glyphs per codepoint (e.g.
Noto Sans Duployan).
+ Improvements to the harfrust shaper for more accurate testing.
* Thu Aug 14 2025 bjorn.lie@gmail.com
- Update to version 11.4.1:
+ Fix clang compiler warnings.
- Changes from version 11.4.0:
+ General shaping and subsetting speedups.
+ Fix in Graphite shaping backend when glyph advances became
negative.
+ Subsetting improvements, pruning empty mark-attachment lookups.
+ Don't use the macro name _S, which is reserved by system
liberaries.
+ Build fixes and speedup.
+ Add a kbts shaping backend that calls into the kb_text_shape
single-header shaping library. This is purely for testing and
performance evaluation and we do NOT recommend using it for any
other purposes.
* Mon Jul 28 2025 bjorn.lie@gmail.com
- Update to version 11.3.3:
+ Fix bug in vertical shaping of fonts without the vmtx table.
* Mon Jul 21 2025 bjorn.lie@gmail.com
- Update to version 11.3.2:
+ Fix build with non-compliant C++11 compilers that don't
recognize the "and" keyword.
- Changes from version 11.3.1:
+ Fix crasher in the glyph_v_origin function introduced in
11.3.0.
- Changes from version 11.3.0:
+ Speed up handling fonts with very large number of variations.
+ Speed up getting horizontal and vertical glyph advances by up
to 24%.
+ Significantly speed up vertical text shaping.
+ Various documentation improvements.
+ Various build improvements.
+ Various subsetting improvements.
+ Various improvements to Rust font functions (fontations
integration) and shaper (HarfRust integration).
+ Rename harfruzz option and shaper to harfrust following
upstream rename.
+ Implement hb_face_reference_blob() for DirectWrite font
functions.
* Mon May 12 2025 bjorn.lie@gmail.com
- Update to version 11.2.1:
+ Various build improvements.
+ Fix build with HB_NO_DRAW and HB_NO_PAINT.
+ Add an optional harfruzz shaper that uses HarfRuzz; an ongoing
Rust port of HarfBuzz shaping. This shaper is mainly used for
testing the output of the Rust implementation.
+ Fix regression that caused applying unsafe_to_break() to the
whole buffer to be ignored.
+ Update USE data files.
+ Fix getting advances of out-of-rage glyph indices in
DirectWrite font functions.
- Changes from version 11.2.0:
+ Painting of COLRv1 fonts without clip boxes is now about 10
times faster.
+ Synthetic bold/slant of a sub font is now respected, instead of
using the parent’s.
+ Glyph extents for fonts synthetic bold/slant are now accurately
calculated.
+ Various build fixes.
* Thu Apr 17 2025 bjorn.lie@gmail.com
- Update to version 11.1.0:
+ Include bidi mirroring variants of the requested codepoints
when subsetting. The new HB_SUBSET_FLAGS_NO_BIDI_CLOSURE can be
used to disable this behaviour.
+ Various bug fixes.
+ Various build fixes and improvements.
+ Various test suite improvements.