Bylo uvolněno FreeType 2.12.0, modulární fontový engine, který poskytuje jednotné API pro sjednocení zpracování a výstupu dat fontů v různých vektorových a rastrových formátech.
Mezi změnami:
- Byla přidána podpora formátu OpenType-SVG (OT-SVG), který umožňuje vytvářet barevné fonty OpenType. Hlavní vlastností OT-SVG je možnost využití více barev a gradientů v jednom glifě. Všechny glify nebo část glifů jsou reprezentovány jako SVG obrázky, což umožňuje zobrazování textu s kvalitou skutečné vektorové grafiky, přičemž jsou zachovány možnosti práce s informacemi jako textem (úpravy, vyhledávání, indexace) a dědí funkce formátu OpenType, jako je náhrada glifů nebo alternativní styly glifů.
Pro zapnutí podpory OT-SVG ve FreeType je k dispozici konfigurační parametr „FT_CONFIG_OPTION_SVG“. Ve výchozím nastavení je zajištěno pouze načítání SVG tabulky z fontu, ale pomocí vlastnosti svg-hooks, poskytované v novém modulu ot-svg, je možné připojit externí SVG vykreslovací enginy. Například předložené příklady používají pro vykreslení knihovnu librsvg.
- Bylo zlepšeno zpracování fontů s tabulkou ‘sbix’ (Standard Bitmap Graphics Table), definovanou v specifikaci OpenType 1.9.
- Kód integrované knihovny zlib byl aktualizován na verzi 1.2.11.
- Byla provedena vylepšení v systému sestavení, včetně změn týkajících se použití integrované nebo externí knihovny zlib.
- Byla přidána podpora pro Universal Windows Platform pro systémy odlišné od PC a notebooků.
Zdroj: opennet.ru
