public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
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 11.2.0
Date: Sun,  4 May 2025 15:17:07 +0200	[thread overview]
Message-ID: <20250504131711.3311134-4-adolf.belka@ipfire.org> (raw)
In-Reply-To: <20250504131711.3311134-1-adolf.belka@ipfire.org>

- Update from version 11.0.0 to 11.2.0
- Update of rootfile
- Changelog
    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
	- New API:
		+hb_font_is_synthetic()
		+hb_font_draw_glyph_or_fail_func_t
		+hb_font_paint_glyph_or_fail_func_t
		+hb_font_funcs_set_draw_glyph_or_fail_func()
		+hb_font_funcs_set_paint_glyph_or_fail_func()
		+hb_font_draw_glyph_or_fail()
		+hb_font_paint_glyph_or_fail()
	- Deprecated API:
		-hb_font_draw_glyph_func_t
		-hb_font_paint_glyph_func_t
		-hb_font_funcs_set_draw_glyph_func()
		-hb_font_funcs_set_paint_glyph_func()
    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.
	- New API:
		+HB_SUBSET_FLAGS_NO_BIDI_CLOSURE
    11.0.1
	- The change in version 10.3.0 to apply “trak” table tracking values to glyph
	  advances directly has been reverted as it required every font functions
	  implementation to handle it, which breaks existing custom font functions.
	  Tracking is instead back to being applied during shaping.
	- When `directwrite` integration is enabled, we now link to `dwrite.dll`
	  instead of dynamically loading it.
	- A new experimental APIs for getting raw “CFF” and “CFF2” CharStrings.
	- We now provide manpages for the various command line utilities. Building
	  manpages requires “help2man” and will be skipped if it is not present.
	- The command line utilities now set different return value for different kinds
	  of failures. Details are provided in the manpages.
	- Various fixes and improvements to `fontations` font functions.
	- All shaping operations using the `ot` shaper have become memory
	  allocation-free.
	- Glyph extents returned by `hb-ot` and `hb-ft` font functions are now rounded
	  in stead of flooring/ceiling them, which also matches what other font
	  libraries do.
	- Fix “AAT” deleted glyph marks interfering with fallback mark positioning.
	- Glyph outlines emboldening have been moved out of `hb-ot` and `hb-ft` font
	  functions to the HarfBuzz font layer, so that it works with any font
	  functions implementation.
	- Fix our fallback C++11 atomics integration, which seems to not be widely
	  used.
	- Various testing fixes and improvements.
	- Various subsetting fixes and improvements.
	- Various other fixes and improvements.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/harfbuzz | 14 +++++++++-----
 lfs/harfbuzz                     |  4 ++--
 2 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz
index 20faa0525..588ed8c19 100644
--- a/config/rootfiles/common/harfbuzz
+++ b/config/rootfiles/common/harfbuzz
@@ -1,5 +1,4 @@
 #usr/bin/hb-info
-#usr/bin/hb-ot-shape-closure
 #usr/bin/hb-shape
 #usr/bin/hb-subset
 #usr/bin/hb-view
@@ -34,6 +33,7 @@
 #usr/include/harfbuzz/hb-ot-var.h
 #usr/include/harfbuzz/hb-ot.h
 #usr/include/harfbuzz/hb-paint.h
+usr/include/harfbuzz/hb-script-list.h
 #usr/include/harfbuzz/hb-set.h
 #usr/include/harfbuzz/hb-shape-plan.h
 #usr/include/harfbuzz/hb-shape.h
@@ -47,17 +47,21 @@
 #usr/lib/cmake/harfbuzz/harfbuzz-config.cmake
 #usr/lib/libharfbuzz-cairo.so
 usr/lib/libharfbuzz-cairo.so.0
-usr/lib/libharfbuzz-cairo.so.0.61100.0
+usr/lib/libharfbuzz-cairo.so.0.61120.0
 #usr/lib/libharfbuzz-gobject.so
 usr/lib/libharfbuzz-gobject.so.0
-usr/lib/libharfbuzz-gobject.so.0.61100.0
+usr/lib/libharfbuzz-gobject.so.0.61120.0
 #usr/lib/libharfbuzz-subset.so
 usr/lib/libharfbuzz-subset.so.0
-usr/lib/libharfbuzz-subset.so.0.61100.0
+usr/lib/libharfbuzz-subset.so.0.61120.0
 #usr/lib/libharfbuzz.so
 usr/lib/libharfbuzz.so.0
-usr/lib/libharfbuzz.so.0.61100.0
+usr/lib/libharfbuzz.so.0.61120.0
 #usr/lib/pkgconfig/harfbuzz-cairo.pc
 #usr/lib/pkgconfig/harfbuzz-gobject.pc
 #usr/lib/pkgconfig/harfbuzz-subset.pc
 #usr/lib/pkgconfig/harfbuzz.pc
+#usr/share/man/man1/hb-info.1
+#usr/share/man/man1/hb-shape.1
+#usr/share/man/man1/hb-subset.1
+#usr/share/man/man1/hb-view.1
diff --git a/lfs/harfbuzz b/lfs/harfbuzz
index be8fe3d25..95f417bc2 100644
--- a/lfs/harfbuzz
+++ b/lfs/harfbuzz
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 11.0.0
+VER        = 11.2.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 = 0775321ea24a257d6609f59e9f0fa7129416575938ff11e16f9df2a33bd9391e0dc20bf4be75131f1b8e15961dc04e3fef1d6ff88de71c556a9aab7889f0a185
+$(DL_FILE)_BLAKE2 = 112693a42120407c25b8bf84ed14f7a481810f34557132e5902e5eeaa967071d0aa785961541b7779b7d36f353c54b6f3167c3ab6bdb81238a69d385dab3ebfe
 
 install : $(TARGET)
 
-- 
2.49.0



  parent reply	other threads:[~2025-05-04 13:17 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-05-04 13:17 [PATCH] diffutils: Update to version 3.12 Adolf Belka
2025-05-04 13:17 ` [PATCH] gawk: Update to version 5.3.2 Adolf Belka
2025-05-04 13:17 ` [PATCH] grep: Update to version 3.12 Adolf Belka
2025-05-04 13:17 ` Adolf Belka [this message]
2025-05-04 13:17 ` [PATCH] hwdata: Update to version 0.394 Adolf Belka
2025-05-04 13:17 ` [PATCH] patch: Update to version 2.8 Adolf Belka
2025-05-04 13:17 ` [PATCH] tshark: Update to version 4.4.6 Adolf Belka
2025-05-04 13:17 ` [PATCH] xfsprogs: Update to version 6.14.0 Adolf Belka

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=20250504131711.3311134-4-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