From: Adolf Belka <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Cc: Adolf Belka <adolf.belka@ipfire.org>
Subject: [PATCH] freetype: Update to version 2.15.0
Date: Sat, 17 Oct 2026 17:36:15 +0200 [thread overview]
Message-ID: <20261017153616.3333393-7-adolf.belka@ipfire.org> (raw)
In-Reply-To: <20261017153616.3333393-1-adolf.belka@ipfire.org>
- Update from version 2.14.3 to 2.15.0
- Update of rootfile
- At least 1 CVE fix
- Changelog
2.15.0
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'.
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).
MISCELLANEOUS
- The PFR driver returned wrong kerning values in some cases.
- A port to the Plan 9 operating system is now available.
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/common/freetype | 2 +-
lfs/freetype | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/config/rootfiles/common/freetype b/config/rootfiles/common/freetype
index 6557bdd79..7dab0418d 100644
--- a/config/rootfiles/common/freetype
+++ b/config/rootfiles/common/freetype
@@ -60,7 +60,7 @@
#usr/lib/libfreetype.la
#usr/lib/libfreetype.so
usr/lib/libfreetype.so.6
-usr/lib/libfreetype.so.6.20.6
+usr/lib/libfreetype.so.6.20.7
#usr/lib/pkgconfig/freetype2.pc
#usr/share/aclocal/freetype2.m4
#usr/share/man/man1/freetype-config.1
diff --git a/lfs/freetype b/lfs/freetype
index 0d0545058..97749d55d 100644
--- a/lfs/freetype
+++ b/lfs/freetype
@@ -24,7 +24,7 @@
include Config
-VER = 2.14.3
+VER = 2.15.0
THISAPP = freetype-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 26db1946b099abc73d9d249dc48303e70886e0b1cb7180d5b9538b3934dc677a1572a32573af6adabeeb1c1a2eef81f24399038d3d8e640c29bba77f6c8a3596
+$(DL_FILE)_BLAKE2 = b49bbcf6eae90159b8c3f315a8175d23a0c6a8f8574361aaff1b05d19984b31c000c1d637ba128e6f2f09d984d583f36cc7dd84e196152214f6fc8bed20e810d
install : $(TARGET)
--
2.56.0
next prev parent reply other threads:[~2026-10-17 15:36 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-17 15:36 [PATCH] bird: Update to version 3.4.0 Adolf Belka
2026-10-17 15:36 ` [PATCH] cifs-utils: Update to version 7.9 Adolf Belka
2026-10-17 15:36 ` [PATCH] core206: Ship curl Adolf Belka
2026-10-17 15:36 ` [PATCH] core206: Ship freetype Adolf Belka
2026-10-17 15:36 ` [PATCH] core206: Ship libarchive Adolf Belka
2026-10-17 15:36 ` [PATCH] curl: Update to version 8.23.0 Adolf Belka
2026-10-17 15:36 ` Adolf Belka [this message]
2026-10-17 15:36 ` [PATCH] libarchive: Update to version 3.8.10 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=20261017153616.3333393-7-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