Izlazak font motora FreeType 2.15

Nakon godine razvoja, predstavljen je paket FreeType 2.15.0, modularnog font motora koji pruža jedinstveni API za unifikaciju obrade i prikaza font podataka u različitim vektorskim i rasternim formatima. Kod projekta je pisan u programskom jeziku C i distribuira se pod BSD-sličnom licencom FreeType.

Između izmjena:

  • Dodana je podrška za petu verziju ISO Open Font formata (ISO/IEC 14496-22:2026), portirana uz pomoć AI iz biblioteke za glifove HarfBuzz i drugih implementacija. Za razliku od četvrte verzije objavljene 2019. godine, u novom formatu Open Font omogućeno je postavljanje više od 65536 glifova; dodana je 'GLYF' tabela za konture koje kombiniraju kubične i konične segmente; ponuđena je kompaktnija verzija 'VARC' tabele koja omogućava 90% smanjenje veličine varijabilnih fontova s hijeroglifima.
  • U rasterizatoru koji omogućava antialiasing, značajno je poboljšana izvedba renderiranja glifova većih od 40 ppem dinamičkom alokacijom memorije za velike glifove.
  • Dodani su eksperimentalni drajveri za HVF (Hierarchical Variation Font), koje je pružila kompanija Apple i koji za sada radi samo na macOS-u.
  • U TrueType formatu je proširena podrška za ClearType tehnologiju antialiasinga, što je poboljšalo kvalitetu prikazivanja fontova kao što su 'Comic Sans MS', 'Segoe UI', 'Calibri', 'Corbel', 'Constantia', 'Malgun Gothic' i 'SimSun'. Osigurana je upotreba podataka iz 'gasp' tabele (Grid-fitting and Scan-conversion Procedure) za antialiasing i poravnanje prema pikselnoj mreži, poboljšana je simulacija horizontalnog hintinga ClearType, kao i obrada uputa za zaobljavanje glifa (ROUND) i primjenu kontrolnih vrijednosti (CVT - Control Value Table).
  • Dodana je podrška za operativni sistem Plan 9.
  • Ispravljene su ranjivosti: CVE-2026-95512 — iscrpljenje memorije i velika opterećenja CPU-a prilikom obrade posebno formatiranih CID fontova; CVE-2026-50811 — čitanje izvan granica tokom korištenja funkcija TT_Get_Var_Design i T_Get_Var_Design_Coordinates; CVE-2026-27171 — ranjivost u starom ugrađenom kodu iz zlib-a koja dovodi do petlje.

Izvor: opennet.ru

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