FreeType 2.15 -fonttimoottorin julkaisu

Vuoden kehitystyön jälkeen FreeType 2.15.0 on nyt saatavilla. Se on modulaarinen fonttimoottori, joka tarjoaa yhtenäisen API:n fonttitietojen käsittelyn ja tulostuksen yhdistämiseen eri vektori- ja rasterimuodoissa. Projektin koodi on kirjoitettu C-kielellä ja jaettu BSD:n kaltaisella FreeType-lisenssillä.

Muutosten joukossa:

  • Tuki ISO Open Font -formaatin viidennelle painokselle (ISO/IEC 14496-22:2026) on lisätty, ja se on siirretty HarfBuzzin glyph-asettelukirjaston tekoälyn ja muiden toteutusten avulla. Toisin kuin vuonna 2019 julkaistu neljäs painos, Open Font -formaatin uusi versio tukee nyt yli 65 536 glyfiä; kuutio- ja kartiosegmenttejä yhdistäville ääriviivoille on lisätty "GLYF"-taulukko; ja ehdotettu on kompaktimpaa "VARC"-taulukkoa, joka mahdollistaa kiinalaisia ​​merkkejä sisältävien muuttuvien fonttien koon pienentämisen 90 %.
  • Reunanpehmennystä tarjoavassa rasterisaattorissa yli 40 ppm:n kokoisten symbolien renderöintiä on parannettu merkittävästi, koska suurille symbolille on varattu dynaaminen muisti.
  • Lisätty kokeellinen ajuri HVF (Hierarchical Variation Font) -fonteille, jonka Apple on toimittanut ja joka toimii tällä hetkellä vain macOS.
  • TrueType-tulkki tukee nyt ClearType-tekstin reunanpehmennystekniikkaa, mikä parantaa fonttien, kuten Comic Sans MS:n, Segoe UI:n, Calibrin, Corbelin, Constantian, Malgun Gothic:n ja SimSunin, renderöintilaatua. Gasp-taulukon (Grid-fitting and Scan-conversion Procedure) tietoja käytetään nyt reunanpehmennyksessä ja pikselien tasauksessa, ClearType-vaakasuuntaisen vihjeen emulointia on parannettu ja symbolien pyöristysohjeiden (ROUND) ja ohjausarvotaulukkosovellusten (CVT) käsittelyä on parannettu.
  • Lisätty portti Plan 9 -käyttöjärjestelmälle.
  • Korjatut haavoittuvuudet: CVE-2026-95512 — muistin loppuminen ja korkea suorittimen kuormitus käsiteltäessä erityisesti suunniteltuja fontteja CID-muodossa; CVE-2026-50811 — rajojen ulkopuolinen lukuarvo käytettäessä TT_Get_Var_Design- ja T_Get_Var_Design_Coordinates-funktioita; CVE-2026-27171 — haavoittuvuus zlib:n vanhassa upotetussa koodissa, joka johtaa silmukkaan.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster