Overview of changes leading to 14.5.0
Monday, September 21, 2026
=====================================
- Update Unicode 18.0 data and script support, including script values for
Jurchen, Proto-Cuneiform, and Seal, and the corresponding shaping support.
- Add support for VARC table subsetting, including pruning auxiliary data,
remapping glyph IDs, and guarding the feature in lean builds.
- Add rendering work budgets to the draw and paint APIs and share them across
the raster, vector, GPU, and Cairo renderers so nested outline work remains
bounded.
- Improve performance in set iteration, lookup traversal, and the repacker, and
add coverage for new benchmarks and fuzzing seeds.
- Fix various correctness and robustness issues across the CFF, Graphite,
DirectWrite, and repacker code paths, including memory leaks, overflow checks,
bounds issues, and malformed-font handling.
- Various build, portability, and CI fixes.
- New API:
* Common:
+HB_BUDGET_DEFAULT
+HB_BUDGET_UNLIMITED
+HB_SCRIPT_JURCHEN
+HB_SCRIPT_PROTO_CUNEIFORM
+HB_SCRIPT_SEAL
* Draw:
+hb_draw_set_budget_func_t
+hb_draw_get_budget_func_t
+hb_draw_get_budget_remaining_func_t
+hb_draw_funcs_set_set_budget_func()
+hb_draw_funcs_set_get_budget_func()
+hb_draw_funcs_set_get_budget_remaining_func()
+hb_draw_set_budget()
+hb_draw_get_budget()
+hb_draw_get_budget_remaining()
* Paint:
+hb_paint_set_budget_func_t
+hb_paint_get_budget_func_t
+hb_paint_get_budget_remaining_func_t
+hb_paint_funcs_set_set_budget_func()
+hb_paint_funcs_set_get_budget_func()
+hb_paint_funcs_set_get_budget_remaining_func()
+hb_paint_set_budget()
+hb_paint_get_budget()
+hb_paint_get_budget_remaining()
Signed-off-by: Richard Purdie <[email protected]>
---
.../harfbuzz/{harfbuzz_14.4.0.bb => harfbuzz_14.5.0.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-graphics/harfbuzz/{harfbuzz_14.4.0.bb =>
harfbuzz_14.5.0.bb} (96%)
diff --git a/meta/recipes-graphics/harfbuzz/harfbuzz_14.4.0.bb
b/meta/recipes-graphics/harfbuzz/harfbuzz_14.5.0.bb
similarity index 96%
rename from meta/recipes-graphics/harfbuzz/harfbuzz_14.4.0.bb
rename to meta/recipes-graphics/harfbuzz/harfbuzz_14.5.0.bb
index a5c601b1dee..438aa23133c 100644
--- a/meta/recipes-graphics/harfbuzz/harfbuzz_14.4.0.bb
+++ b/meta/recipes-graphics/harfbuzz/harfbuzz_14.5.0.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM =
"file://COPYING;md5=b98429b8e8e3c2a67cfef01e99e4893d \
"
SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/${BPN}-${PV}.tar.xz"
-SRC_URI[sha256sum] =
"2357ed966c6ced7bfa720b0640c0231065af01158fbea215093ffa15aed44371"
+SRC_URI[sha256sum] =
"b7132e148358a45185c9feafd049dbaf243649d3c44414b3534d9c95d18592b9"
inherit meson pkgconfig lib_package gtk-doc gobject-introspection
github-releases
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#246335):
https://lists.openembedded.org/g/openembedded-core/message/246335
Mute This Topic: https://lists.openembedded.org/mt/121358349/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-