Objavljen je FreeType 2.12.0, modularni engine za fontove koji pruža jedinstveni API za unifikaciju obrade i prikaza font podataka u raznim vektorskim i raster formatima.
Između izmjena:
- Dodana je podrška za OpenType-SVG (OT-SVG) format fontova, koji omogućuje izradu obojenih OpenType fontova. Glavna karakteristika OT-SVG je mogućnost korištenja više boja i gradijenata unutar jednog glifa. Svi glifovi ili dio njih predstavljeni su kao SVG slike, što omogućuje prikaz teksta s kvalitetom pune vektorske grafike, dok zadržava mogućnosti rada s informacijama kao tekstom (uređivanje, pretraživanje, indeksiranje) te nasljeđuje karakteristike OpenType formata, kao što su zamjena glifova ili alternativni stilovi glifova.
Za uključivanje podrške za OT-SVG u FreeType, predviđen je parametar za sastavljanje 'FT_CONFIG_OPTION_SVG'. Po defaultu se osigurava samo učitavanje SVG tablice iz fonta, ali uz pomoć svojstva svg-hooks, koje pruža novi modul ot-svg, moguće je povezivanje vanjskih SVG engine-a. Na primjer, predstavljenih u sklopu primjera koristi se biblioteka librsvg za prikazivanje.
- Poboljšana je obrada fontova s 'sbix' tablicom (Standard Bitmap Graphics Table), koja je definirana u OpenType specifikaciji 1.9.
- Ažuriran je kod ugrađene biblioteke zlib na verziju 1.2.11.
- Unesena su poboljšanja u sustav gradnje, uključujući promjene vezane uz korištenje ugrađene ili vanjske biblioteke zlib.
- Dodana je podrška za Universal Windows Platform za sustave koji nisu PC te prijenosnici.
Izvor: opennet.ru
