From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: openembedded-core@lists.openembedded.org
Subject: [PATCH 2/6] harfbuzz: upgrade 14.2.1 -> 14.3.0
Date: Sat, 1 Aug 2026 13:14:50 +0100 [thread overview]
Message-ID: <20260801121454.2770123-2-richard.purdie@linuxfoundation.org> (raw)
In-Reply-To: <20260801121454.2770123-1-richard.purdie@linuxfoundation.org>
Source: NEWS
Overview of changes leading to 14.3.0
Friday, July 31, 2026
=====================================
- Changes affecting shaping output:
* Lookup order is now respected for mark positioning in the cross-direction
(y in horizontal text, x in vertical text): marks no longer follow a
cross-direction shift that a later lookup applies to the base. This
improves compatibility with DirectWrite and Core Text.
* Fix mark attachment to ligatures formed from decomposed glyphs.
* The `calt` feature in Hangul text is now disabled only for the Jamos,
not the whole buffer.
- Support for partially instancing version of `avar` table, as well as `CFF2`
table.
- New fill-glyph paint operation and APIs for the common case of filling a
glyph with a solid color.
- New API to fetch assorted raw values from the `OS/2`, `head`, and `post`
tables.
- New experimental API to extract a font’s glyph dependency graph, that
applications can use to compute glyph closures themselves without running the
subsetter.
- New subset flag to convert the charset of a subsetted CID-keyed `CFF` fonts
into identity charset, and a matching `hb-subset` option. Useful for
embedding fonts in PDF.
- Command-line utilities now handle non-ASCII arguments correctly on Windows.
- Various instancing and subsetting fixes.
- Various fixes to the experimental `harfbuzz-vector`, `harfbuzz-raster` and
`harfbuzz-gpu` libraries.
- Various improvements to the HarfRust integration shaper.
- Various build, CI, portability, and fuzzing fixes.
- New API:
* OpenType:
+HB_OT_BITS_TAG_FS_TYPE
+HB_OT_BITS_TAG_FS_SELECTION
+HB_OT_BITS_TAG_MAC_STYLE
+HB_OT_BITS_TAG_IS_FIXED_PITCH
+HB_OT_BITS_TAG_UNICODE_RANGE_1
+HB_OT_BITS_TAG_UNICODE_RANGE_2
+HB_OT_BITS_TAG_UNICODE_RANGE_3
+HB_OT_BITS_TAG_UNICODE_RANGE_4
+HB_OT_BITS_TAG_CODE_PAGE_RANGE_1
+HB_OT_BITS_TAG_CODE_PAGE_RANGE_2
+HB_OT_NUMBER_TAG_FONT_X_MIN
+HB_OT_NUMBER_TAG_FONT_Y_MIN
+HB_OT_NUMBER_TAG_FONT_X_MAX
+HB_OT_NUMBER_TAG_FONT_Y_MAX
+hb_ot_bits_tag_t
+hb_ot_fetch_bits()
+hb_ot_number_tag_t
+hb_ot_fetch_number()
* Paint:
+hb_paint_fill_glyph_func_t
+hb_paint_fill_glyph()
+hb_paint_funcs_set_fill_glyph_func()
* Subset library:
+HB_SUBSET_FLAGS_CFF_IDENTITY_CHARSET
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
---
.../harfbuzz/{harfbuzz_14.2.1.bb => harfbuzz_14.3.0.bb} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename meta/recipes-graphics/harfbuzz/{harfbuzz_14.2.1.bb => harfbuzz_14.3.0.bb} (96%)
diff --git a/meta/recipes-graphics/harfbuzz/harfbuzz_14.2.1.bb b/meta/recipes-graphics/harfbuzz/harfbuzz_14.3.0.bb
similarity index 96%
rename from meta/recipes-graphics/harfbuzz/harfbuzz_14.2.1.bb
rename to meta/recipes-graphics/harfbuzz/harfbuzz_14.3.0.bb
index 6b6c6a0f606..6e4e9b7b850 100644
--- a/meta/recipes-graphics/harfbuzz/harfbuzz_14.2.1.bb
+++ b/meta/recipes-graphics/harfbuzz/harfbuzz_14.3.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] = "a54a5d8e9380a41fbb762ce367bcbf7704792dfca0d93f1bbca86c5a57902e0e"
+SRC_URI[sha256sum] = "16070d77cfc4ba1f1e7327e83bf9b3f55898081cabdb94e56a33e04fc8874eae"
inherit meson pkgconfig lib_package gtk-doc gobject-introspection github-releases
next prev parent reply other threads:[~2026-08-01 12:15 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-01 12:14 [PATCH 1/6] cmake: upgrade 4.4.1 -> 4.4.2 Richard Purdie
2026-08-01 12:14 ` Richard Purdie [this message]
2026-08-01 12:14 ` [PATCH 3/6] hwdata: upgrade 0.409 -> 0.410 Richard Purdie
2026-08-01 12:14 ` [PATCH 4/6] msmtp: upgrade 1.8.32 -> 1.8.34 Richard Purdie
2026-08-01 12:14 ` [PATCH 5/6] spirv-llvm-translator: upgrade 22.1.2 -> 22.1.5 Richard Purdie
2026-08-03 7:59 ` [OE-core] " Mathieu Dubois-Briand
2026-08-03 8:16 ` Richard Purdie
2026-08-03 8:53 ` Richard Purdie
2026-08-01 12:14 ` [PATCH 6/6] ttyrun: upgrade 2.43.0 -> 2.44.0 Richard Purdie
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=20260801121454.2770123-2-richard.purdie@linuxfoundation.org \
--to=richard.purdie@linuxfoundation.org \
--cc=openembedded-core@lists.openembedded.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