Izdanje mehanizma fontova FreeType 2.15

Nakon godinu dana razvoja, FreeType 2.15.0 je sada dostupan. To je modularni program za fontove koji pruža objedinjeni API za objedinjavanje obrade i ispisa podataka fontova u različitim vektorskim i rasterskim formatima. Kod projekta napisan je u C-u i distribuira se pod BSD-sličnom FreeType licencom.

Među promjenama:

  • Dodana je podrška za peto izdanje ISO Open Font formata (ISO/IEC 14496-22:2026), prenesena pomoću umjetne inteligencije iz biblioteke rasporeda glifova HarfBuzz i drugih implementacija. Za razliku od četvrtog izdanja, objavljenog 2019. godine, nova verzija Open Font formata sada podržava više od 65 536 glifova; dodana je tablica "GLYF" za obrise koji kombiniraju kubne i konusne segmente; a predložena je i kompaktnija tablica "VARC", koja omogućuje smanjenje veličine varijabilnih fontova s ​​kineskim znakovima za 90%.
  • U rasterizatoru koji omogućuje anti-aliasing, performanse renderiranja glifova većih od 40 ppem značajno su poboljšane zbog dinamičke alokacije memorije za velike glifove.
  • Dodan je eksperimentalni upravljački program za HVF (Hierarchical Variation Font) fontove, koji je osigurao Apple i trenutno radi samo u macOS.
  • TrueType interpreter sada podržava ClearType tehnologiju anti-aliasinga teksta, poboljšavajući kvalitetu renderiranja za fontove kao što su Comic Sans MS, Segoe UI, Calibri, Corbel, Constantia, Malgun Gothic i SimSun. Podaci iz gasp tablice (Grid-fitting and Scan-conversion Procedure) sada se koriste za anti-aliasing i poravnanje piksela, poboljšana je emulacija ClearType horizontalnog hintinga, a poboljšana je i obrada aplikacija za zaokruživanje glifova (ROUND) i tablicu kontrolnih vrijednosti (CVT).
  • Dodan port za operativni sustav Plan 9.
  • Ispravljene ranjivosti: CVE-2026-95512 — iscrpljivanje memorije i veliko opterećenje CPU-a pri obradi posebno dizajniranih fontova u CID formatu; CVE-2026-50811 — čitanje izvan granica pri korištenju funkcija TT_Get_Var_Design i T_Get_Var_Design_Coordinates; CVE-2026-27171 — ranjivost u naslijeđenom ugrađenom kodu iz zliba, što dovodi do petlje.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster