Lansering av typsnittsmotorn FreeType 2.15

Efter ett Ärs utveckling lanseras FreeType 2.15.0, en modulÀr typsnittsmotor som tillhandahÄller ett enhetligt API för att standardisera behandling och visning av typsnittsdata i olika vektor- och rasterformat. Projektets kod Àr skriven i C och distribueras under en BSD-liknande licens FreeType.

Bland Àndringarna:

  • Stöd för den femte versionen av ISO Open Font-typsnittsformatet (ISO/IEC 14496-22:2026) har lagts till, som har portats med hjĂ€lp av AI frĂ„n glyph-layout-biblioteket HarfBuzz och andra implementationer. Till skillnad frĂ„n den fjĂ€rde versionen som slĂ€pptes 2019, har den nya versionen av Open Font-formatet möjlighet att inkludera fler Ă€n 65536 glyphs; en 'GLYF'-tabell för konturer som kombinerar kubiska och koniska segment har lagts till; en mer kompakt version av 'VARC'-tabellen har föreslagits, vilket möjliggör en 90 % minskning av storleken pĂ„ variabla typsnitt med hieroglyfer.
  • I rasterisatorn, som möjliggör anti-aliasing, har prestandan för rendering av glyphs större Ă€n 40 ppem avsevĂ€rt ökat genom dynamisk minnesallokering för stora glyphs.
  • En experimentell drivrutin för HVF (Hierarchical Variation Font) har lagts till, som tillhandahĂ„lls av Apple och för nĂ€rvarande endast fungerar pĂ„ macOS.
  • I TrueType-formatets tolk har stödet för ClearType-textanti-aliasing utökats, vilket förbĂ€ttrar kvaliteten pĂ„ rendering av typsnitt som 'Comic Sans MS', 'Segoe UI', 'Calibri', 'Corbel', 'Constantia', 'Malgun Gothic' och 'SimSun'. AnvĂ€ndningen av data frĂ„n gasp-tabellen (Grid-fitting and Scan-conversion Procedure) för anti-aliasing och pixeljustering sĂ€kerstĂ€lls, den horisontella ClearType-hintingen har förbĂ€ttrats, och behandlingen av glyphs avrundningsinstruktioner (ROUND) och anvĂ€ndning av kontrollvĂ€rden (CVT – Control Value Table) har förbĂ€ttrats.
  • En port till operativsystemet Plan 9 har lagts till.
  • SĂ„rbarheter har Ă„tgĂ€rdats: CVE-2026-95512 – minnesutarmning och hög CPU-belastning vid behandling av sĂ€rskilt utformade CID-typsnitt; CVE-2026-50811 – lĂ€sning frĂ„n omrĂ„den utanför bufferten vid anvĂ€ndning av funktionerna TT_Get_Var_Design och T_Get_Var_Design_Coordinates; CVE-2026-27171 – sĂ„rbarhet i gammal inbyggd kod frĂ„n zlib som leder till oĂ€ndlig loop.

KĂ€lla: opennet.ru

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