Die Veröffentlichung der Schriftengine FreeType 2.15

Nach einem Jahr Entwicklung wird die Version FreeType 2.15.0 veröffentlicht, eine modulare Schriftengine, die eine einheitliche API bereitstellt, um die Verarbeitung und Ausgabe von Schriftartdaten in verschiedenen Vektor- und Rasterformaten zu vereinheitlichen. Der Code des Projekts ist in C geschrieben und wird unter einer BSD-Àhnlichen Lizenz FreeType verbreitet.

Unter den Änderungen:

  • UnterstĂŒtzung fĂŒr die fĂŒnfte Revision des ISO Open Font-Format (ISO/IEC 14496-22:2026) hinzugefĂŒgt, portiert mithilfe von AI aus der Glyph-Layout-Bibliothek HarfBuzz und anderen Implementierungen. Im Gegensatz zur vierten Revision, die 2019 veröffentlicht wurde, bietet die neue Version des Open Font-Formats die Möglichkeit, mehr als 65536 Glyphen unterzubringen; hinzugefĂŒgt wurde die „GLYF“-Tabelle fĂŒr Konturen, die kubische und konische Segmente kombinieren; es wurde eine kompaktere Variante der „VARC“-Tabelle vorgeschlagen, die die GrĂ¶ĂŸe variabler Schriften mit Schriftzeichen um 90 % reduzieren kann.
  • Im Rasterizer, der das Anti-Aliasing ermöglicht, wurde die Leistung beim Rendering von Glyphen, die grĂ¶ĂŸer als 40 ppem sind, durch dynamische Speicherzuweisung fĂŒr große Glyphen erheblich gesteigert.
  • Ein experimenteller Treiber fĂŒr HVF-Schriften (Hierarchical Variation Font), bereitgestellt von Apple, wurde hinzugefĂŒgt und funktioniert derzeit nur unter macOS.
  • Im TrueType-Format-Interpreter wurde die UnterstĂŒtzung fĂŒr die Text-GlĂ€ttungstechnologie ClearType erweitert, die die QualitĂ€t des Renderings von Schriften wie ‚Comic Sans MS‘, ‚Segoe UI‘, ‚Calibri‘, ‚Corbel‘, ‚Constantia‘, ‚Malgun Gothic‘ und ‚SimSun‘ verbessert hat. Es wird sichergestellt, dass Daten aus der gasp-Tabelle (Grid-fitting and Scan-conversion Procedure) zur GlĂ€ttung und Pixel-Ausrichtung verwendet werden, die Emulation des horizontalen Hinting von ClearType wurde verbessert, und die Verarbeitung von Glyphen-Rundungsanweisungen (ROUND) sowie die Anwendung von Kontrollwerten (CVT – Control Value Table) wurden optimiert.
  • Ein Port fĂŒr das Betriebssystem Plan 9 wurde hinzugefĂŒgt.
  • SicherheitsanfĂ€lligkeiten behoben: CVE-2026-95512 – Speichererschöpfung und hohe CPU-Belastung bei der Verarbeitung speziell gestalteter CID-Schriften; CVE-2026-50811 – Lesen aus einem Bereich außerhalb des Puffers bei der Verwendung der Funktionen TT_Get_Var_Design und T_Get_Var_Design_Coordinates; CVE-2026-27171 – SicherheitsanfĂ€lligkeit im alten eingebetteten Code von zlib, die zu einer Endlosschleife fĂŒhrt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster