Baada ya mwaka mmoja wa uundaji, FreeType 2.15.0 sasa inapatikana. Ni injini ya fonti ya moduli ambayo hutoa API iliyounganishwa ya kuunganisha usindikaji na utoaji wa data ya fonti katika miundo mbalimbali ya vekta na rasta. Msimbo wa mradi umeandikwa kwa C na kusambazwa chini ya leseni ya FreeType inayofanana na BSD.
Miongoni mwa mabadiliko:
- Usaidizi wa toleo la tano la umbizo la Fonti Huria la ISO (ISO/IEC 14496-22:2026) umeongezwa, ukihamishwa kwa kutumia AI kutoka kwa maktaba ya mpangilio wa glyph ya HarfBuzz na utekelezaji mwingine. Tofauti na toleo la nne, lililotolewa mwaka wa 2019, toleo jipya la umbizo la Fonti Huria sasa linaunga mkono zaidi ya glyph 65536; jedwali la "GLYF" limeongezwa kwa ajili ya mihtasari inayochanganya sehemu za ujazo na koni; na jedwali la "VARC" dogo zaidi limependekezwa, kuruhusu punguzo la 90% katika ukubwa wa fonti zinazobadilika zenye herufi za Kichina.
- Katika rasterizer inayotoa anti-aliasing, utendaji wa kutoa glyphs kubwa kuliko 40 ppem umeboreshwa kwa kiasi kikubwa kutokana na ugawaji wa kumbukumbu unaobadilika kwa glyphs kubwa.
- Imeongeza kiendeshi cha majaribio cha fonti za HVF (Hierarchical Variation Font), kilichotolewa na Apple na kwa sasa kinafanya kazi tu katika macOS.
- Mtafsiri wa TrueType sasa anaunga mkono teknolojia ya kuzuia utengamano wa maandishi ya ClearType, akiboresha ubora wa uonyeshaji wa fonti kama vile Comic Sans MS, Segoe UI, Calibri, Corbel, Constantia, Malgun Gothic, na SimSun. Data kutoka kwa jedwali la gasp (Utaratibu wa Kuweka Gridi na Ubadilishaji wa Kuchanganua) sasa inatumika kwa ajili ya kuzuia utengamano na upangiliaji wa pikseli, uigaji wa uchanganuzi wa mlalo wa ClearType umeboreshwa, na usindikaji wa maagizo ya kuzungusha glyph (ROUND) na matumizi ya jedwali la thamani ya udhibiti (CVT) umeboreshwa.
- Imeongeza mlango wa mfumo endeshi wa Mpango wa 9.
- Udhaifu uliorekebishwa: CVE-2026-95512 — uchovu wa kumbukumbu na mzigo mkubwa wa CPU wakati wa kuchakata fonti zilizoundwa maalum katika umbizo la CID; CVE-2026-50811 — husomwa nje ya mipaka wakati wa kutumia vitendakazi vya TT_Get_Var_Design na T_Get_Var_Design_Coordinates; CVE-2026-27171 — udhaifu katika msimbo uliopachikwa kutoka zlib, na kusababisha mzunguko.
Chanzo: opennet.ru
