Выпуск открытого модульного шрифтового движка FreeType 2.14

Выпуск открытого модульного шрифтового движка 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