Rilis mesin font FreeType 2.15

Setelah setahun pengembangan, FreeType 2.15.0 kini tersedia. Ini adalah mesin font modular yang menyediakan API terpadu untuk menyatukan pemrosesan dan keluaran data font di berbagai format vektor dan raster. Kode proyek ditulis dalam bahasa C dan didistribusikan di bawah lisensi FreeType yang mirip dengan BSD.

Diantara perubahannya:

  • Dukungan untuk edisi kelima format ISO Open Font (ISO/IEC 14496-22:2026) telah ditambahkan, yang diadaptasi menggunakan AI dari pustaka tata letak glif HarfBuzz dan implementasi lainnya. Tidak seperti edisi keempat yang dirilis pada tahun 2019, versi baru format Open Font ini sekarang mendukung lebih dari 65536 glif; tabel "GLYF" telah ditambahkan untuk garis luar yang menggabungkan segmen kubik dan kerucut; dan tabel "VARC" yang lebih ringkas telah diusulkan, memungkinkan pengurangan ukuran font variabel dengan karakter Tionghoa hingga 90%.
  • Pada rasterizer yang menyediakan anti-aliasing, performa rendering glyph yang lebih besar dari 40 ppem telah ditingkatkan secara signifikan berkat alokasi memori dinamis untuk glyph berukuran besar.
  • Menambahkan driver eksperimental untuk font HVF (Hierarchical Variation Font), yang disediakan oleh Apple dan saat ini hanya berfungsi di macOS.
  • Penerjemah TrueType kini mendukung teknologi anti-aliasing teks ClearType, meningkatkan kualitas rendering untuk font seperti Comic Sans MS, Segoe UI, Calibri, Corbel, Constantia, Malgun Gothic, dan SimSun. Data dari tabel gasp (Grid-fitting and Scan-conversion Procedure) kini digunakan untuk anti-aliasing dan perataan piksel, emulasi hinting horizontal ClearType telah ditingkatkan, dan pemrosesan instruksi pembulatan glif (ROUND) dan aplikasi tabel nilai kontrol (CVT) telah ditingkatkan.
  • Menambahkan port untuk sistem operasi Plan 9.
  • Kerentanan yang telah diperbaiki: CVE-2026-95512 — kehabisan memori dan beban CPU tinggi saat memproses font yang dirancang khusus dalam format CID; CVE-2026-50811 — pembacaan di luar batas saat menggunakan fungsi TT_Get_Var_Design dan T_Get_Var_Design_Coordinates; CVE-2026-27171 — kerentanan dalam kode tertanam lama dari zlib, yang menyebabkan perulangan.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster