pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/fonts



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Nov  5 07:06:36 UTC 2026

Modified Files:
        pkgsrc/fonts/harfbuzz: Makefile.common distinfo
        pkgsrc/fonts/harfbuzz-docs: PLIST

Log Message:
harfbuzz: updated to 15.1.0

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()


To generate a diff of this commit:
cvs rdiff -u -r1.91 -r1.92 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.180 -r1.181 pkgsrc/fonts/harfbuzz/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/fonts/harfbuzz-docs/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/fonts/harfbuzz/Makefile.common
diff -u pkgsrc/fonts/harfbuzz/Makefile.common:1.91 pkgsrc/fonts/harfbuzz/Makefile.common:1.92
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.91  Mon Oct 26 17:54:39 2026
+++ pkgsrc/fonts/harfbuzz/Makefile.common       Thu Nov  5 07:06:36 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.91 2026/10/26 17:54:39 wiz Exp $
+# $NetBSD: Makefile.common,v 1.92 2026/11/05 07:06:36 adam Exp $
 # used by fonts/harfbuzz-docs/Makefile
 # used by fonts/harfbuzz-icu/Makefile
 
-DISTNAME=      harfbuzz-15.0.0
+DISTNAME=      harfbuzz-15.1.0
 CATEGORIES=    fonts
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=harfbuzz/}
 GITHUB_RELEASE=        ${PKGVERSION_NOREV}

Index: pkgsrc/fonts/harfbuzz/distinfo
diff -u pkgsrc/fonts/harfbuzz/distinfo:1.180 pkgsrc/fonts/harfbuzz/distinfo:1.181
--- pkgsrc/fonts/harfbuzz/distinfo:1.180        Mon Oct 26 17:54:39 2026
+++ pkgsrc/fonts/harfbuzz/distinfo      Thu Nov  5 07:06:36 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.180 2026/10/26 17:54:39 wiz Exp $
+$NetBSD: distinfo,v 1.181 2026/11/05 07:06:36 adam Exp $
 
-BLAKE2s (harfbuzz-15.0.0.tar.xz) = 5f6210dc56f0516478d85c2d4ee67b0ae91f7cfcc0b439ee9189125ece20e7f0
-SHA512 (harfbuzz-15.0.0.tar.xz) = 5a0e4f446d47c56f1a7eec0890d6c4dee036ebde398bfb372d883004737518621a7167a368384b411b67920c0a8807e74517574929b0982ba0fd72509ed68d19
-Size (harfbuzz-15.0.0.tar.xz) = 20396372 bytes
+BLAKE2s (harfbuzz-15.1.0.tar.xz) = 70d81c25407d64c08b19eb3a00d95067fad49cac45152a1b2fcf606d29165cab
+SHA512 (harfbuzz-15.1.0.tar.xz) = c7f69c8d18e6f969a348b7f2173c9fbb9920bce51146462c3535984a82f4b38bd47267bbf8c6ba58c8e0e04a4961abcd74015741b351e346d99aeaf438fda5d0
+Size (harfbuzz-15.1.0.tar.xz) = 20515628 bytes
 SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
 SHA1 (patch-util_meson.build) = 22c427472e3e1edd1cb6e3c9da0435da46e31e15

Index: pkgsrc/fonts/harfbuzz-docs/PLIST
diff -u pkgsrc/fonts/harfbuzz-docs/PLIST:1.4 pkgsrc/fonts/harfbuzz-docs/PLIST:1.5
--- pkgsrc/fonts/harfbuzz-docs/PLIST:1.4        Thu Sep 24 09:37:39 2026
+++ pkgsrc/fonts/harfbuzz-docs/PLIST    Thu Nov  5 07:06:36 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2026/09/24 09:37:39 adam Exp $
+@comment $NetBSD: PLIST,v 1.5 2026/11/05 07:06:36 adam Exp $
 share/gtk-doc/html/harfbuzz/HarfBuzz.png
 share/gtk-doc/html/harfbuzz/HarfBuzz.svg
 share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html
@@ -60,6 +60,7 @@ share/gtk-doc/html/harfbuzz/api-index-14
 share/gtk-doc/html/harfbuzz/api-index-14-3-0.html
 share/gtk-doc/html/harfbuzz/api-index-14-4-0.html
 share/gtk-doc/html/harfbuzz/api-index-14-5-0.html
+share/gtk-doc/html/harfbuzz/api-index-15-1-0.html
 share/gtk-doc/html/harfbuzz/api-index-2-0-0.html
 share/gtk-doc/html/harfbuzz/api-index-2-1-0.html
 share/gtk-doc/html/harfbuzz/api-index-2-2-0.html



Home | Main Index | Thread Index | Old Index