FreeType 2.15 fondimootori vÀljaanne

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

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster