FreeType 2.15 teckensnittsmotorversion

Efter ett Ärs utveckling finns nu FreeType 2.15.0 tillgÀnglig. Det Àr en modulÀr typsnittsmotor som tillhandahÄller ett enhetligt API för att förena bearbetning och utdata av typsnittsdata över olika vektor- och rasterformat. Projektets kod Àr skriven i C och distribueras under den BSD-liknande FreeType-licensen.

Bland Àndringarna:

  • Stöd för den femte upplagan av ISO Open Font-formatet (ISO/IEC 14496-22:2026) har lagts till, porterat med hjĂ€lp av AI frĂ„n HarfBuzz-glyflayoutbiblioteket och andra implementeringar. Till skillnad frĂ„n den fjĂ€rde upplagan, som slĂ€pptes 2019, stöder den nya versionen av Open Font-formatet nu mer Ă€n 65 536 glyfer; en "GLYF"-tabell har lagts till för konturer som kombinerar kubiska och koniska segment; och en mer kompakt "VARC"-tabell har föreslagits, vilket möjliggör en 90-procentig minskning av storleken pĂ„ variabla typsnitt med kinesiska tecken.
  • I rasteriseringsverktyget som erbjuder antialiasing har prestandan för rendering av tecken större Ă€n 40 sidor per minut förbĂ€ttrats avsevĂ€rt pĂ„ grund av den dynamiska minnesallokeringen för stora tecken.
  • Lade till en experimentell drivrutin för HVF-teckensnitt (Hierarchical Variation Font), som tillhandahĂ„lls av Apple och för nĂ€rvarande bara fungerar i macOS.
  • TrueType-tolken stöder nu ClearType-textantialiasingteknik, vilket förbĂ€ttrar renderingskvaliteten för teckensnitt som Comic Sans MS, Segoe UI, Calibri, Corbel, Constantia, Malgun Gothic och SimSun. Data frĂ„n gasp-tabellen (Grid-fitting and Scan-conversion Procedure) anvĂ€nds nu för antialiasing och pixeljustering, emulering av ClearType horisontell hintning har förbĂ€ttrats och bearbetning av glyph rounding instructions (ROUND) och control value table (CVT)-applikationer har förbĂ€ttrats.
  • Lade till port för operativsystemet Plan 9.
  • ÅtgĂ€rdade sĂ„rbarheter: CVE-2026-95512 — minnesutmattning och hög CPU-belastning vid bearbetning av specialdesignade teckensnitt i CID-format; CVE-2026-50811 — lĂ€sning utanför grĂ€nserna vid anvĂ€ndning av funktionerna TT_Get_Var_Design och T_Get_Var_Design_Coordinates; CVE-2026-27171 — en sĂ„rbarhet i Ă€ldre inbĂ€ddad kod frĂ„n zlib, vilket leder till en loop.

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster