Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Релиз шрифтового движка FreeType 2.15

13.10.2026 09:01 (MSK)

После года разработки представлен релиз FreeType 2.15.0, модульного шрифтового движка, предоставляющего единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах. Код проекта написан на языке Си и распространяется под BSD-подобной лицензией FreeType.

Среди изменений:

  • Добавлена поддержка пятой редакции формата шрифтов ISO Open Font (ISO/IEC 14496-22:2026), портированная при помощи AI из библиотеки компоновки глифов HarfBuzz и других реализаций. В отличие от четвёртой редакции, выпущенной в 2019 году, в новом варианте формата Open Font появилась возможность размещения более 65536 глифов; добавлена таблица "GLYF" для контуров, сочетающих кубические и конические сегменты; предложен более компактный вариант таблицы "VARC", позволяющей на 90% сократить размер вариативных шрифтов с иероглифами.
  • В растеризаторе, обеспечивающем сглаживание, за счёт динамического выделения памяти для крупных глифов существенно повышена производительность отрисовки глифов размером больше 40 ppem.
  • Добавлен экспериментальный драйвер для шрифтов HVF (Hierarchical Variation Font), предоставленный компанией Apple и работающий пока только в macOS.
  • В интерпретаторе формата TrueType расширена поддержка технологии сглаживания текста ClearType, позволившая улучшить качество отрисовки таких шрифтов, как 'Comic Sans MS', 'Segoe UI','Calibri', 'Corbel', 'Constantia', 'Malgun Gothic' и 'SimSun'. Обеспечено использование данных из таблицы gasp (Grid-fitting and Scan-conversion Procedure) для сглаживания и выравнивания по пиксельной сетке, улучшена эмуляция горизонтального хинтинга ClearType, улучшена обработка инструкций скругления глифа (ROUND) и применения контрольных значений (CVT - Control Value Table).
  • Добавлен порт для операционной системы Plan 9.
  • Устранены уязвимости: CVE-2026-95512 - исчерпания памяти и большая нагрузка на CPU при обработке специально оформленных шрифтов в формате CID; CVE-2026-50811 - чтение из области вне буфера при использовании функций TT_Get_Var_Design и T_Get_Var_Design_Coordinates; CVE-2026-27171 - уязвимость в старом встроенном коде из zlib, приводящая к зацикливанию.


  1. Главная ссылка к новости (https://www.mail-archive.com/f...)
  2. OpenNews: Релиз шрифтового движка FreeType 2.14
  3. OpenNews: Уязвимость во FreeType, позволяющая выполнить код при обработке шрифтов
  4. OpenNews: Уязвимость во FreeType, эксплуатируемая через TTF-шрифт и затрагивающая браузеры
  5. OpenNews: Браузер Chrome переведён на шрифтовой движок Skrifa, написанный на Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66454-freetype
Ключевые слова: freetype, font
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:20, 13/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > портированная при помощи AI из библиотеки компоновки глифов HarfBuzz

    "портированная" здесь как-то неуместно.

     
  • 1.2, limafresh (ok), 09:33, 13/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    > портированная при помощи AI

    Мне вот интересно: те, кто запрещают публиковать на своих площадках ИИ-код, будут запрещать любой проект с FreeType? Или это "другое"? Ах да, то самое размытое толкование правил: когда удобно, толкуем строго, когда нет - нестрого.

     
     
  • 2.3, slashfast (ok), 09:53, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Пример таких площадок? Проекту уже 30 лет. Освежил в памяти нашумевшие недавно правила Codeberg — FreeType под запрет не попадает.
     
     
  • 3.5, limafresh (ok), 10:16, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Проекту уже 30 лет.

    Ну да. В то время, как простых разработчиков чмырят за ИИ, даже если он использовался точечно, а не для вайб-кодинга, известные проекты могут делать то же самое, и они везде будут вхожи. Ну не представляю я, как на условном "zero AI tolerance"-форуме будут запрещать Linux или FreeType. А вот травить инди-разработчика за использование ИИ для генерации одной строчки из тысяч - да пожалуйста, всегда за.

     
     
  • 4.8, slashfast (ok), 10:54, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    Думаю, стоит различать проекты с многолетней историей человеческой разработки и изначально построенные на ИИ-слопе, где автор толком не понимает собственный код.

    Я недавно открыл PR в Caddy, честно указал, как того требуют правила проекта, что использовал ИИ для написания кода и тестов. При этом весь код понимаю и могу за него отвечать. За всё время обсуждения никто даже словом не обмолвился про ИИ, хотя я поначалу переживал. А в соседнем PR другого участника вполне заслуженно прожарили за meat proxy: он там кичился "своей" помощью.

    Неужели при упоминании Linux или FreeType у кого-то сразу возникает образ ИИ-слопа, который вот-вот положит серверы по всему миру?

    Насколько эти маргинальные форумы с нулевой толерантностью имеют вес в целом? Вообще пофиг на них.

     
     
  • 5.11, limafresh (ok), 11:32, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А почему это вы считаете, что если ИИ использует не известный проект, то он сразу "ИИ-слоп", где нет человеческого вклада и где авторы не понимают свой код? Или грамотно использовать ИИ могут только известные проекты?
     
     
  • 6.13, slashfast (ok), 12:23, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > А почему это вы считаете, что если ИИ использует не известный проект,
    > то он - "ИИ-слоп", хотя и там и там есть человеческий
    > вклад, и и там и там авторы понимают свой код? Или
    > грамотно использовать ИИ могут только известные проекты?

    Где я утверждал, что грамотно использовать ИИ могут только известные проекты?

    Речь о степени доверия. Проекту с 30-летней историей разработки, устоявшимися процессами ревью и сопровождения я склонен доверять больше, чем вчера появившемуся проекту, значительная часть которого сгенерирована ИИ.

    Нашумевшие клоны программ Adobe — показательный пример. Думаете, что там разрабы успели осмыслить и проверить каждую строку кода? С учётом количества выпущенных за короткое время приложений — крайне сомневаюсь.

    А вот откуда у вас такая уверенность, что "и там и там авторы понимают свой код"? Сам факт человеческого участия этого совершенно не гарантирует. Те же meat proxy это подтверждают, а некоторые индивиды ещё и обижаются, что вот, они потратили время на генерацию кода! Вот вы себя поставьте на место мейнтейнера: захотите ревьювить ИИ-код от разраба, который не сможет защитить его и поддержать дискуссию? Во многом именно этим можно объяснить такое отношение к ИИ в разработке, имхо.

    Представляете, репутация всё ещё имеет значение, и её нужно заслужить. Вы считаете, что вчерашний проект одного даже опытного разраба в паре с ИИ-агентом должен изначально вызывать столько же доверия, сколько зрелый проект с многолетней историей разработки и сопровождения?

     
  • 4.14, Аноним (14), 13:12, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты то что переживаешь так за каких-то инди-разработчиков, которые 1/1000 строк написали с помощью ИИ? Ты ж не из их числа, пользуйся тем, что дают. А у кого и что там примут и кого там будут травить - не твоего ума дела.
     
     
  • 5.15, slashfast (ok), 13:16, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > А у кого и что там примут и кого там будут травить - не твоего ума дела.

    Есть такое понятие — эмпатия. Вам оно, похоже, не знакомо.

     
  • 5.16, limafresh (ok), 13:27, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Ты ж не из их числа

    Вам откуда знать? Вы же наверное меня лично знаете, чтобы такое говорить.

     

  • 1.7, Аноним (7), 10:53, 13/10/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.9, Аноним (9), 11:01, 13/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    По теме шрифтов: открыл недавно для себя lucidglyph. Делает шрифты прям ну очень приятными на больших мониторах.
     
     
  • 2.10, slashfast (ok), 11:11, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > По теме шрифтов: открыл недавно для себя lucidglyph. Делает шрифты прям ну
    > очень приятными на больших мониторах.

    Чекнул сравнение от автора — как будто жирности навалили. Других визуальных различий не заметил.

    Монитор 27" FHD. Наверное, маловато разрешение для существенных различий.

     
  • 2.12, Аноним (12), 11:32, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Иероглифы ещё более всратые. Вон надо брать пример с сегое на венде (все остальные шрифты у неё всратые).
     
  • 2.19, Я (??), 18:59, 13/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Хрень какая-то
     

  • 1.17, ryoken (ok), 15:02, 13/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >>  Добавлен порт для операционной системы Plan 9.

    0_0

     
  • 1.18, Malinovsky (?), 15:38, 13/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Круто, значит теперь и в 9front как и в Plan 9 будут классные шрифты. У кого не было 4К монитора видимо оценят. Для ориентированной на текст операционной системы очень даже интересно.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: