Выпуск открытого модульного шрифтового движка FreeType 2.14
7 сентября 2025 года состоялся релиз открытого модульного шрифтового движка FreeType 2.14. Решение предоставляет единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах. Исходный код проекта написан на C и опубликован на GitHub под BSD-подобной лицензией FreeType.
Основные изменения и дополнения в FreeType 2.14:
-
оптимизирован интерпретатор инструкций TrueType, который стал загружать глифы на 15% быстрее;
-
ускорена обработка вариативных шрифтов;
-
на современных 64-разрядных платформах на 5-10% ускорена загрузка глифов TrueType и CFF;
-
в драйвере BDF на 75% сокращено время загрузки шрифтов;
-
в 3.5 раза возросла производительность обработки таблиц кернинга ‘GPOS’;
-
в авто‑хинтере при небольших размерах символов улучшена отрисовка глифов тильды акцента и разделение диакритических и базовых глифов;
-
добавлен конфигурационный макрос «FT_CONFIG_OPTION_USE_HARFBUZZ_DYNAMIC» для динамической загрузки библиотеки компоновки глифов HarfBuzz;
-
в полностью растровых шрифтах TrueType теперь игнорируется флаг FT_LOAD_NO_BITMAP и выполняется загрузка битовых карт вместо вывода ошибки.
В марте 2025 года разработчики веб-браузера Google Chrome сообщили, что отказываются от библиотеки рендеринга шрифтов FreeType и переходят на открытый проект Skrifa, написанным на Rust для лучшей безопасности памяти при обработке шрифтов в интернете и предоставляющий возможности для обработки шрифтов в формате OpenType.
Источник: habr.com