Pärast aastat arendust on välja antud FreeType 2.15.0, modulaarne fontide mootori, mis pakub ühte API-d fonte andmete töötlemise ja väljastamise ühtlustamiseks erinevates vektori- ja rasterformaatides. Projekti kood on kirjutatud C keeles ja jagatakse BSD-sarnase litsentsi alusel FreeType.
Muudatuste seas:
- Lisatud tugi ISO Open Fonti viienda väljaande formaadile (ISO/IEC 14496-22:2026), mis on portitud Abitekstiga HarfBuzz tähestiku konteineri raamatukogust ja muudest realiseeringutest. Erinevalt neljandast väljaandest, mis ilmus 2019. aastal, on uues Open Font formaadis nüüd võimalik mahutada rohkem kui 65536 glüüfi; lisatud on tabel „GLYF“ kontuuride jaoks, mis ühendavad kuubilisi ja kontuurseid segmente; pakutud on kompaktsem versioon tabelist „VARC“, mis võimaldab vähendada variatiivsete fontide mahtu hieroglüüfidest 90% võrra.
- Vektoris resizeris, mis tagab silumisel, on suurte glüüfide dünaamiliseks mälu eraldamiseks oluliselt paranenud glüüfide renderdamise jõudlus, kui need ületavad 40 ppem.
- Lisatud eksperimentaalne draiver HVF (Hierarchical Variation Font) fontide jaoks, mida pakub Apple ja mis töötab hetkel ainult macOS-is.
- TrueType formaadi tõlgis on laienenud ClearType teksti silumise toe osas, mis on parandanud selliste fontide nagu 'Comic Sans MS', 'Segoe UI', 'Calibri', 'Corbel', 'Constantia', 'Malgun Gothic' ja 'SimSun' renderdamise kvaliteeti. Tagatud on andmete kasutamine tabelist gasp (Grid-fitting and Scan-conversion Procedure) silumiseks ja pikselivõrgule joondamiseks, ClearType'i horisontaalse jaotuse emulatsiooni parendamine, glüüfi servade (ROUND) kõverdamise käskude töötlemine ja kontrollväärtuste (CVT — Control Value Table) rakendamine.
- Lisatud port Plan 9 operatsioonisüsteemile.
- Kahjustused on kõrvaldatud: CVE-2026-95512 — mälu ammendumine ja suur koormus CPU-l, kui töödelda spetsiaalselt vormindatud CID formaadi fonte; CVE-2026-50811 — lugemine mälust välja, kasutades funktsioone TT_Get_Var_Design ja T_Get_Var_Design_Coordinates; CVE-2026-27171 — haavatavus vanas ehitatud koodis zlib, mis põhjustab lõputute tsüklite tekkimist.
Allikas: opennet.ru
