FreeType 2.15 lettertipe-enjin vrystelling

Na 'n jaar van ontwikkeling is FreeType 2.15.0 nou beskikbaar. Dit is 'n modulêre lettertipe-enjin wat 'n verenigde API bied vir die vereniging van die verwerking en uitvoer van lettertipedata oor verskeie vektor- en rasterformate. Die projek se kode is in C geskryf en versprei onder die BSD-agtige FreeType-lisensie.

Onder die veranderinge:

  • Ondersteuning vir die vyfde uitgawe van die ISO Open Font-formaat (ISO/IEC 14496-22:2026) is bygevoeg, oorgedra met behulp van KI vanaf die HarfBuzz-glief-uitlegbiblioteek en ander implementerings. Anders as die vierde uitgawe, wat in 2019 vrygestel is, ondersteun die nuwe weergawe van die Open Font-formaat nou meer as 65 536 gliewe; 'n "GLYF"-tabel is bygevoeg vir buitelyne wat kubieke en koniese segmente kombineer; en 'n meer kompakte "VARC"-tabel is voorgestel, wat 'n 90%-vermindering in die grootte van veranderlike lettertipes met Chinese karakters moontlik maak.
  • In die rasteriseerder wat anti-aliasing bied, is die werkverrigting van die weergawe van gliewe groter as 40 ppm aansienlik verbeter as gevolg van die dinamiese toewysing van geheue vir groot gliewe.
  • Het 'n eksperimentele drywer vir HVF (Hierarchical Variation Font) lettertipes bygevoeg, verskaf deur Apple en tans slegs werk in macOS.
  • Die TrueType-interpreteerder ondersteun nou ClearType-teks-anti-aliasing-tegnologie, wat die leweringskwaliteit vir lettertipes soos Comic Sans MS, Segoe UI, Calibri, Corbel, Constantia, Malgun Gothic en SimSun verbeter. Data van die gasp (Grid-fitting and Scan-conversion Procedure) tabel word nou gebruik vir anti-aliasing en pixelbelyning, die emulasie van ClearType horisontale hinting is verbeter, en die verwerking van glif-afrondingsinstruksies (ROUND) en beheerwaardetabel (CVT) toepassings is verbeter.
  • Poort vir Plan 9-bedryfstelsel bygevoeg.
  • Vaste kwesbaarhede: CVE-2026-95512 — geheue-uitputting en hoë SVE-las wanneer spesiaal ontwerpte lettertipes in CID-formaat verwerk word; CVE-2026-50811 — buite-perke lees wanneer die TT_Get_Var_Design en T_Get_Var_Design_Coordinates funksies gebruik word; CVE-2026-27171 — 'n kwesbaarheid in ouer ingebedde kode van zlib, wat tot 'n lus lei.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster