From: Adolf Belka <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Cc: Adolf Belka <adolf.belka@ipfire.org>
Subject: [PATCH] harfbuzz: Update to version 15.1.0
Date: Sun, 8 Nov 2026 18:46:57 +0100 [thread overview]
Message-ID: <20261108174657.3312828-5-adolf.belka@ipfire.org> (raw)
In-Reply-To: <20261108174657.3312828-1-adolf.belka@ipfire.org>
- Update from version 15.0.0 to 15.1.0
- Update of rootfile
- Changelog
15.1.0
- Add buffer deserialization APIs that report progress as a byte offset, for
use from introspection bindings.
- Fix Indic shaping of the Unicode 18 Devanagari and Bengali additions.
- Fix Arabic fallback shaping: wrong ligatures when a component is missing from
the font, and disappearing marks in legacy fonts.
- Fix `COLR` glyph extents and mark positioning in fonts with empty layers.
- Fix AAT shaping: wrong `kerx` kerning (formats 1 and 2) and mark positioning
(format 4, a 14.3.0 regression), and ignored `kern` and `mort` tables with a
non-first initial state.
- Various fixes to the Graphite2 shaper.
- Report HarfRust shaping failures through `hb_buffer_allocation_successful()`.
- Fix wrong outlines in `gvar` fonts with intermediate tuples.
- Fix `hb_face_create_or_fail()` rejecting face indices with named-instance
bits set.
- Fix wrong fallback metrics: the vertical descender in fonts without `vhea`,
and the hanging baseline for some scripts.
- Fix `hb_ot_layout_lookup_collect_glyph_alternates()` collecting garbage from
`AlternateSubst` and `SingleSubst` format 1 lookups.
- Speed up shaping on faces with many shape plans, `hb_language_from_string()`,
vertical text with `hb-ft`, and `CBDT` and `sbix` fonts.
- Fix crashes and deadlocks with FreeType, including `hb_ft_font_set_funcs()` on
immutable fonts and font queries from color paint callbacks.
- Fix crashes with NULL result pointers in
`hb_ot_metrics_get_position_with_fallback()`,
`hb_ot_layout_get_font_extents()`, and `hb_ot_layout_get_font_extents2()`.
- Fix use-after-free in `hb_map_update()` when updating a map from itself.
- Various fixes for crashes, hangs, and memory use with malformed fonts.
- Faster subsetting of large `GSUB` and `GPOS` tables, and smaller `CFF` output.
- Partially instancing or desubroutinizing `CFF2` fonts with nested blends now
fails instead of changing the outlines.
- Subsetting now fails if a glyph mapping assigns another glyph to glyph 0.
- Fix `hb_subset_axis_range_from_string()` reading past the given length.
- Fix subsetting beyond-64k variable fonts losing `HVAR` advance deltas.
- Various subsetting and instancing fixes, mostly for `CFF`, `CFF2`, and `COLR`.
- Fix rotated and skewed rectangle clips hiding their contents in the raster
library, and out-of-bounds access when extents change during painting.
- Fix the vector library mirroring path clips in SVG, and writing PDFs with
wrong page bounds and misplaced or clipped `COLR` gradients.
- Fix wrong clipping of `COLR` layers in the GPU library.
- Various Cairo integration fixes, including a memory leak per scaled font.
- Fix `hb-info --list-*` crashes on unusual fonts.
- Various build and CI fixes.
- New API:
+hb_buffer_deserialize_glyphs2()
+hb_buffer_deserialize_unicode2()
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/common/harfbuzz | 14 +++++++-------
lfs/harfbuzz | 4 ++--
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz
index 41e7ea776..7b35e85b3 100644
--- a/config/rootfiles/common/harfbuzz
+++ b/config/rootfiles/common/harfbuzz
@@ -54,25 +54,25 @@ usr/include/harfbuzz/hb-script-list.h
#usr/lib/cmake/harfbuzz/harfbuzz-config.cmake
#usr/lib/libharfbuzz-cairo.so
usr/lib/libharfbuzz-cairo.so.0
-usr/lib/libharfbuzz-cairo.so.0.61500.0
+usr/lib/libharfbuzz-cairo.so.0.61510.0
#usr/lib/libharfbuzz-gobject.so
usr/lib/libharfbuzz-gobject.so.0
-usr/lib/libharfbuzz-gobject.so.0.61500.0
+usr/lib/libharfbuzz-gobject.so.0.61510.0
#usr/lib/libharfbuzz-gpu.so
usr/lib/libharfbuzz-gpu.so.0
-usr/lib/libharfbuzz-gpu.so.0.61500.0
+usr/lib/libharfbuzz-gpu.so.0.61510.0
#usr/lib/libharfbuzz-raster.so
usr/lib/libharfbuzz-raster.so.0
-usr/lib/libharfbuzz-raster.so.0.61500.0
+usr/lib/libharfbuzz-raster.so.0.61510.0
#usr/lib/libharfbuzz-subset.so
usr/lib/libharfbuzz-subset.so.0
-usr/lib/libharfbuzz-subset.so.0.61500.0
+usr/lib/libharfbuzz-subset.so.0.61510.0
#usr/lib/libharfbuzz-vector.so
usr/lib/libharfbuzz-vector.so.0
-usr/lib/libharfbuzz-vector.so.0.61500.0
+usr/lib/libharfbuzz-vector.so.0.61510.0
#usr/lib/libharfbuzz.so
usr/lib/libharfbuzz.so.0
-usr/lib/libharfbuzz.so.0.61500.0
+usr/lib/libharfbuzz.so.0.61510.0
#usr/lib/pkgconfig/harfbuzz-cairo.pc
#usr/lib/pkgconfig/harfbuzz-gobject.pc
#usr/lib/pkgconfig/harfbuzz-gpu.pc
diff --git a/lfs/harfbuzz b/lfs/harfbuzz
index 4ada0986e..8ca275163 100644
--- a/lfs/harfbuzz
+++ b/lfs/harfbuzz
@@ -24,7 +24,7 @@
include Config
-VER = 15.0.0
+VER = 15.1.0
THISAPP = harfbuzz-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 56686345929cc566e4c35a47e836367837e7d1c977ab8513d32d36e3304acd920d41f63b57bd1d5732f14b9fd632b8e8b0e51fe8bbb76efc3ee2fc4a086af1ee
+$(DL_FILE)_BLAKE2 = 61617540401622b192651030ceb31798e8631af1925577cd05d2bbeada88c9e99f371411ef4a0d203ed8a59d028f517c34b2440bfcca3c81fe734c45aa78b067
install : $(TARGET)
--
2.56.0
prev parent reply other threads:[~2026-11-08 17:47 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-08 17:46 [PATCH] automake: Update to version 1.20 Adolf Belka
2026-11-08 17:46 ` [PATCH] ca-certificates: Update to version 20261107 Adolf Belka
2026-11-08 17:46 ` [PATCH] core207: Ship automake Adolf Belka
2026-11-08 17:46 ` [PATCH] groff: Update to version 1.25.0 Adolf Belka
2026-11-08 17:46 ` Adolf Belka [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20261108174657.3312828-5-adolf.belka@ipfire.org \
--to=adolf.belka@ipfire.org \
--cc=development@lists.ipfire.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox