pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/graphics/freetype2
Module Name: pkgsrc
Committed By: wiz
Date: Tue Oct 13 09:42:28 UTC 2026
Modified Files:
pkgsrc/graphics/freetype2: Makefile distinfo
Log Message:
freetype2: update to 2.15.0.
CHANGES BETWEEN 2.14.3 and 2.15.0 (2026-Oct-12)
I. IMPORTANT CHANGES
- Support for the ISO Open Font Format, Edition 5 (released in July
2026) has been contributed by Behdad Esfahbod, using various LLMs
for deriving basic code from HarfBuzz and other implementations,
followed by manual fine-tuning, mainly for greater speed.
. The new 'VARC' table allows a file size reduction of CJK
Variation fonts by up to 90%.
. OpenType fonts with more than 65536 glyphs can now be handled.
The new tables related to this feature are all written with
uppercase letters: 'MAXP', 'GLYF', 'LOCA', 'HHEA', 'VHEA',
'HMTX', 'VMTX', 'GVAR', 'DMAP'.
. The new 'GLYF' table also supports outlines with mixed cubic and
conic segments.
- The anti-aliased rasterizer now uses dynamic heap memory for large
glyphs, which significantly improves its performance at sizes
above 40 ppem.
- An experimental HVF driver has been contributed by Apple,
currently available on macOS only.
- The TrueType version 40 interpreter got several ClearType
rendering improvements. It now better honors 'gasp' table
requests for symmetric grid fitting and smoothing, and more
closely emulates native ClearType horizontal hinting. This
includes improved handling of rounded point instructions, `ROUND`,
CVT cut-in, minimum distance, and composite glyph positioning.
These changes improve the rendering of fonts such as 'Segoe UI',
'Calibri', 'Corbel', 'Constantia', 'Malgun Gothic', 'SimSun', and
'Comic Sans MS'.
II. IMPORTANT BUG FIXES
- Continued efforts to scrutinize FreeType with AI tools resulted in
more bugs being fixed, some with potential security implications
(e.g., CVE-2026-95512).
III. MISCELLANEOUS
- The PFR driver returned wrong kerning values in some cases.
- A port to the Plan 9 operating system is now available.
To generate a diff of this commit:
cvs rdiff -u -r1.140 -r1.141 pkgsrc/graphics/freetype2/Makefile
cvs rdiff -u -r1.82 -r1.83 pkgsrc/graphics/freetype2/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/graphics/freetype2/Makefile
diff -u pkgsrc/graphics/freetype2/Makefile:1.140 pkgsrc/graphics/freetype2/Makefile:1.141
--- pkgsrc/graphics/freetype2/Makefile:1.140 Thu Mar 26 06:21:30 2026
+++ pkgsrc/graphics/freetype2/Makefile Tue Oct 13 09:42:28 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.140 2026/03/26 06:21:30 adam Exp $
+# $NetBSD: Makefile,v 1.141 2026/10/13 09:42:28 wiz Exp $
-DISTNAME= freetype-2.14.3
+DISTNAME= freetype-2.15.0
PKGNAME= ${DISTNAME:S/-/2-/}
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=freetype/}
@@ -29,7 +29,7 @@ CONFIGURE_ARGS+= --enable-freetype-confi
LDFLAGS+= -framework Carbon
.endif
-PKGCONFIG_OVERRIDE= builds/unix/freetype2.pc
+PKGCONFIG_OVERRIDE= builds/unix/freetype2.pc
PKGCONFIG_OVERRIDE_STAGE= post-build
.include "../../mk/bsd.prefs.mk"
Index: pkgsrc/graphics/freetype2/distinfo
diff -u pkgsrc/graphics/freetype2/distinfo:1.82 pkgsrc/graphics/freetype2/distinfo:1.83
--- pkgsrc/graphics/freetype2/distinfo:1.82 Thu Mar 26 06:21:30 2026
+++ pkgsrc/graphics/freetype2/distinfo Tue Oct 13 09:42:28 2026
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.82 2026/03/26 06:21:30 adam Exp $
+$NetBSD: distinfo,v 1.83 2026/10/13 09:42:28 wiz Exp $
-BLAKE2s (freetype-2.14.3.tar.xz) = 340f06f8bc3e5b544323205bd87b5f4e282a4c4f8613a20ad4339324dc9ebf7b
-SHA512 (freetype-2.14.3.tar.xz) = 43de86ea70b4b47f6efaae67f3440f65a24ffac29dc6d11203a9764e4f1a749ce1ba7645acd23525220b3ba12ddad8687b962b9f1254e2c0a86070854e85d5a0
-Size (freetype-2.14.3.tar.xz) = 2670220 bytes
+BLAKE2s (freetype-2.15.0.tar.xz) = c4128a185b7b81173c0971e8ed2ff2a65118a6646e4640bac7d3b200507a2e20
+SHA512 (freetype-2.15.0.tar.xz) = 5c29e8ee1e5c83b10c51251fa171899ee6e65ff7638e58d774eae05e348c42df8363a7bb9de1894f96a66975bde361310edf418a33423aabba377d0a37a48b8e
+Size (freetype-2.15.0.tar.xz) = 2716928 bytes
SHA1 (patch-builds_unix_freetype-config.in) = 60217b884a0f50c90f89529eaf909ded2693e3be
SHA1 (patch-builds_unix_unix-cc.in) = 8f336ea7d2dec4624596e0fa7a2adb2556e0c15b
Home |
Main Index |
Thread Index |
Old Index