pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/fonts/harfbuzz
Module Name: pkgsrc
Committed By: adam
Date: Sun Dec 28 08:05:47 UTC 2025
Modified Files:
pkgsrc/fonts/harfbuzz: Makefile.common distinfo
Log Message:
harfbuzz harfbuzz-icu: updated to 12.3.0
Overview of changes leading to 12.3.0
Saturday, December 27, 2025
=====================================
- Invalid font tables (eg. GSUB/GPOS) are outright rejected, instead of
partially validated and used. This behavior is different from DirectWrite
and HarfRust, and is in line with CoreText. For context and reasoning see:
https://github.com/harfbuzz/harfbuzz/issues/5535#issuecomment-3573738217
- Various speed optimizations:
* AAT shaping: speed up state machine on Apple silicon using a fast-path.
12% faster in LucidaGrande benchmark.
* OpenType shaping: speed up (Chain)Context lookup shaping using a fast-path
and Coverage caching. 20% speedup in NotoNastaliqUrdu benchmark.
* Drawing mega variable-fonts: 30% speedup on GoogleSansFlex benchmark.
* Drawing `VARC` fonts: 5% speedup on varc-hanzi benchmark.
- Always apply synthetic slant around horizontal glyph origin in hb-draw API.
- Fix undefined C++ behavior in some uses union.
- Remove the disabled by default uniscribe-bug-compatible mode from Indic and
Khmer shapers, that used to be used when testing against Uniscribe shaping
behaviour.
- Support full instancing fonts with v2 `avar` table.
- Various subsetting, build, fuzzing, and documentation fixes.
To generate a diff of this commit:
cvs rdiff -u -r1.74 -r1.75 pkgsrc/fonts/harfbuzz/Makefile.common
cvs rdiff -u -r1.163 -r1.164 pkgsrc/fonts/harfbuzz/distinfo
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.74 pkgsrc/fonts/harfbuzz/Makefile.common:1.75
--- pkgsrc/fonts/harfbuzz/Makefile.common:1.74 Thu Nov 6 16:22:20 2025
+++ pkgsrc/fonts/harfbuzz/Makefile.common Sun Dec 28 08:05:47 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.74 2025/11/06 16:22:20 adam Exp $
+# $NetBSD: Makefile.common,v 1.75 2025/12/28 08:05:47 adam Exp $
# used by fonts/harfbuzz-icu/Makefile
-DISTNAME= harfbuzz-12.2.0
+DISTNAME= harfbuzz-12.3.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.163 pkgsrc/fonts/harfbuzz/distinfo:1.164
--- pkgsrc/fonts/harfbuzz/distinfo:1.163 Thu Nov 6 16:22:20 2025
+++ pkgsrc/fonts/harfbuzz/distinfo Sun Dec 28 08:05:47 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.163 2025/11/06 16:22:20 adam Exp $
+$NetBSD: distinfo,v 1.164 2025/12/28 08:05:47 adam Exp $
-BLAKE2s (harfbuzz-12.2.0.tar.xz) = 5b64728163110b61b486d76cad9a091179f981f19216c8d4860a1259098ca282
-SHA512 (harfbuzz-12.2.0.tar.xz) = 7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
-Size (harfbuzz-12.2.0.tar.xz) = 18221900 bytes
+BLAKE2s (harfbuzz-12.3.0.tar.xz) = d4dfb14534b40e1eddaaab25488eb406d8b59d021e752eba11187da1818efa7c
+SHA512 (harfbuzz-12.3.0.tar.xz) = 7452379ee35b312cb83b5365e480dd2cc73813fa5eb489988ea7b02fa7e8137de66ea10ef71fcbbfb3275013247c46ede3f28ac9ef92c1213424ea0b0a077b03
+Size (harfbuzz-12.3.0.tar.xz) = 18580220 bytes
SHA1 (patch-src_meson.build) = 5b46f9933d5dea1f842fccf63eb92faae1f7c90f
SHA1 (patch-util_meson.build) = 50c5146c723a734ee42609dcc384de0feb46369e
Home |
Main Index |
Thread Index |
Old Index