Vuoden kehitystyön jälkeen FreeType 2.15.0 on nyt saatavilla. Se on modulaarinen fonttimoottori, joka tarjoaa yhtenäisen API:n fonttitietojen käsittelyn ja tulostuksen yhdistämiseen eri vektori- ja rasterimuodoissa. Projektin koodi on kirjoitettu C-kielellä ja jaettu BSD:n kaltaisella FreeType-lisenssillä.
Muutosten joukossa:
- Tuki ISO Open Font -formaatin viidennelle painokselle (ISO/IEC 14496-22:2026) on lisätty, ja se on siirretty HarfBuzzin glyph-asettelukirjaston tekoälyn ja muiden toteutusten avulla. Toisin kuin vuonna 2019 julkaistu neljäs painos, Open Font -formaatin uusi versio tukee nyt yli 65 536 glyfiä; kuutio- ja kartiosegmenttejä yhdistäville ääriviivoille on lisätty "GLYF"-taulukko; ja ehdotettu on kompaktimpaa "VARC"-taulukkoa, joka mahdollistaa kiinalaisia merkkejä sisältävien muuttuvien fonttien koon pienentämisen 90 %.
- Reunanpehmennystä tarjoavassa rasterisaattorissa yli 40 ppm:n kokoisten symbolien renderöintiä on parannettu merkittävästi, koska suurille symbolille on varattu dynaaminen muisti.
- Lisätty kokeellinen ajuri HVF (Hierarchical Variation Font) -fonteille, jonka Apple on toimittanut ja joka toimii tällä hetkellä vain macOS.
- TrueType-tulkki tukee nyt ClearType-tekstin reunanpehmennystekniikkaa, mikä parantaa fonttien, kuten Comic Sans MS:n, Segoe UI:n, Calibrin, Corbelin, Constantian, Malgun Gothic:n ja SimSunin, renderöintilaatua. Gasp-taulukon (Grid-fitting and Scan-conversion Procedure) tietoja käytetään nyt reunanpehmennyksessä ja pikselien tasauksessa, ClearType-vaakasuuntaisen vihjeen emulointia on parannettu ja symbolien pyöristysohjeiden (ROUND) ja ohjausarvotaulukkosovellusten (CVT) käsittelyä on parannettu.
- Lisätty portti Plan 9 -käyttöjärjestelmälle.
- Korjatut haavoittuvuudet: CVE-2026-95512 — muistin loppuminen ja korkea suorittimen kuormitus käsiteltäessä erityisesti suunniteltuja fontteja CID-muodossa; CVE-2026-50811 — rajojen ulkopuolinen lukuarvo käytettäessä TT_Get_Var_Design- ja T_Get_Var_Design_Coordinates-funktioita; CVE-2026-27171 — haavoittuvuus zlib:n vanhassa upotetussa koodissa, joka johtaa silmukkaan.
Lähde: opennet.ru
