harfbuzz harfbuzz-icu: updated to 12.3.0
Overview of changes leading to 12.3.0
Saturday, December 27, 2025
=====================================
- Invalid font tables (eg. GSUB/GPOS) are outright rejected, instead of
partially validated and used. This behavior is different from DirectWrite
and HarfRust, and is in line with CoreText. For context and reasoning see:
https://github.com/harfbuzz/harfbuzz/issues/5535#issuecomment-3573738217
- Various speed optimizations:
* AAT shaping: speed up state machine on Apple silicon using a fast-path.
12% faster in LucidaGrande benchmark.
* OpenType shaping: speed up (Chain)Context lookup shaping using a fast-path
and Coverage caching. 20% speedup in NotoNastaliqUrdu benchmark.
* Drawing mega variable-fonts: 30% speedup on GoogleSansFlex benchmark.
* Drawing `VARC` fonts: 5% speedup on varc-hanzi benchmark.
- Always apply synthetic slant around horizontal glyph origin in hb-draw API.
- Fix undefined C++ behavior in some uses union.
- Remove the disabled by default uniscribe-bug-compatible mode from Indic and
[4 lines not shown]
x11/hyprlauncher: Update to 0.1.4
While here, adjust dependency so that libinotify is required only when
system does not yet implement native inotify functions.
Changelog: https://github.com/hyprwm/hyprlauncher/releases/tag/v0.1.4
Reported by: GitHub (watch releases)
editors/openoffice-*: sporadic parallel build fail
Attempt to fix an intermittent parallel build failure in the icu module
by tweaking a dependency in one of the makefiles.
pet portlint
No PORTREVISION bump because the package is not changed.
editors/openoffice-*: sporadic parallel build fail
Attempt to fix an intermittent parallel build failure in the icu module
by tweaking a dependency in one of the makefiles.
pet portlint
No PORTREVISION bump because the package is not changed.