Po roku vývoja je teraz k dispozícii FreeType 2.15.0. Ide o modulárny fontový engine, ktorý poskytuje jednotné API na zjednotenie spracovania a výstupu fontových dát v rôznych vektorových a rastrových formátoch. Kód projektu je napísaný v jazyku C a distribuovaný pod licenciou FreeType podobnou BSD.
Medzi zmenami:
- Bola pridaná podpora pre piate vydanie formátu ISO Open Font (ISO/IEC 14496-22:2026), portované pomocou umelej inteligencie z knižnice rozloženia glyfov HarfBuzz a ďalších implementácií. Na rozdiel od štvrtého vydania, vydaného v roku 2019, nová verzia formátu Open Font teraz podporuje viac ako 65 536 glyfov; bola pridaná tabuľka „GLYF“ pre obrysy kombinujúce kubické a kužeľové segmenty; a bola navrhnutá kompaktnejšia tabuľka „VARC“, ktorá umožňuje 90 % zníženie veľkosti variabilných písiem s čínskymi znakmi.
- V rasterizátore, ktorý poskytuje anti-aliasing, sa výrazne zlepšil výkon vykresľovania glyfov väčších ako 40 ppem vďaka dynamickej alokácii pamäte pre veľké glyfy.
- Pridaný experimentálny ovládač pre písma HVF (Hierarchical Variation Font), ktorý poskytuje spoločnosť Apple a momentálne funguje iba v macOS.
- Interpret TrueType teraz podporuje technológiu vyhladzovania textu ClearType, čím sa zlepšuje kvalita vykresľovania fontov ako Comic Sans MS, Segoe UI, Calibri, Corbel, Constantia, Malgun Gothic a SimSun. Dáta z tabuľky gasp (Grid-fiting and Scan-conversion Procedure) sa teraz používajú na vyhladzovanie a zarovnanie pixelov, vylepšená bola emulácia horizontálneho hintovania ClearType a vylepšené bolo spracovanie inštrukcií zaokrúhľovania glyfov (ROUND) a aplikácií tabuľky kontrolných hodnôt (CVT).
- Pridaný port pre operačný systém Plan 9.
- Opravené zraniteľnosti: CVE-2026-95512 – vyčerpanie pamäte a vysoké zaťaženie CPU pri spracovaní špeciálne navrhnutých fontov vo formáte CID; CVE-2026-50811 – čítanie mimo hraníc pri použití funkcií TT_Get_Var_Design a T_Get_Var_Design_Coordinates; CVE-2026-27171 – zraniteľnosť v staršom vloženom kóde zo zlib, ktorá viedla k slučke.
Zdroj: opennet.ru
