Софт
Вышел шрифтовой движок FreeType 2.15 с поддержкой Open Font пятой редакции
В октябре 2026 года выпущен FreeType 2.15 — открытый модульный шрифтовой движок с поддержкой пятой редакции формата ISO Open Font, ускоренной растеризацией и исправлением трёх уязвимостей.
FreeType предоставляет единый API для обработки и вывода шрифтов в векторных и растровых форматах. Код написан на C и опубликован на GitHub под BSD-подобной лицензией FreeType. Предыдущая стабильная версия выходила в сентябре 2025 года.
По информации OpenNET, в релизе добавлена поддержка пятой редакции Open Font (ISO/IEC 14496–22:2026), портированная с помощью AI из HarfBuzz и других реализаций. В отличие от редакции 2019 года, она допускает более 65 536 глифов, таблицу GLYF для контуров с кубическими и коническими сегментами и более компактный вариант таблицы VARC, который, как сообщается, уменьшает размер вариативных шрифтов с иероглифами на 90%.
Также ускорена отрисовка глифов крупнее 40 ppem за счёт динамического выделения памяти в растеризаторе. Добавлен экспериментальный драйвер шрифтов HVF от Apple, пока работающий только в macOS, и порт для Plan 9. В интерпретаторе TrueType расширена поддержка ClearType, что улучшило отрисовку Comic Sans MS, Segoe UI, Calibri, Corbel, Constantia, Malgun Gothic и SimSun.
Исправлены уязвимости CVE-2026-95512 (исчерпание памяти и высокая нагрузка на CPU при обработке шрифтов CID), CVE-2026-50811 (чтение за пределами буфера в функциях TT_Get_Var_Design и T_Get_Var_Design_Coordinates) и CVE-2026-27171 (зацикливание из-за старого кода zlib). Для контекста: в марте 2025 года разработчики Google Chrome сообщали об отказе от FreeType в пользу написанной на Rust библиотеки Skrifa ради безопасной работы с памятью.
- Поддержка ISO Open Font 5-й редакции: более 65 536 глифов
- Исправлены уязвимости CVE-2026-95512, CVE-2026-50811, CVE-2026-27171
- Экспериментальный драйвер Apple HVF и порт для Plan 9
Источники
- Хабр Новости: Выпуск открытого модульного шрифтового движка FreeType 2.15 · 14 октября 2026, 05:10
Текст подготовлен автоматически по материалам источников и может содержать неточности.