Frigivelsen af FreeType 2.12.0, en modulær skrifttypemotor, der giver en enkelt API til at forene behandlingen og output af skrifttypedata i forskellige vektor- og rasterformater, er blevet præsenteret.
Blandt ændringerne:
- Tilføjet understøttelse af OpenType-SVG (OT-SVG) skrifttypeformatet, hvilket muliggør oprettelse af farve OpenType-skrifttyper. Hovedtræk ved OT-SVG er evnen til at bruge flere farver og gradienter i en glyf. Hele eller dele af glyfferne præsenteres som SVG-billeder, hvilket giver dig mulighed for at vise tekst med kvaliteten af fuld vektorgrafik, samtidig med at du bevarer muligheden for at arbejde med information som tekst (redigering, søgning, indeksering) og nedarvede funktioner i OpenType-formatet , såsom glyferstatning eller alternative glyfstilarter.
For at aktivere OT-SVG-understøttelse giver FreeType en build-parameter "FT_CONFIG_OPTION_SVG". Som standard er der kun indlæsning af SVG-tabellen fra skrifttypen, men ved at bruge svg-hooks-egenskaben i det nye ot-svg-modul, er det muligt at forbinde eksterne SVG-gengivelsesmotorer. For eksempel bruger eksemplerne præsenteret i sammensætningen librsvg-biblioteket til gengivelse.
- Forbedret håndtering af skrifttyper med tabellen 'sbix' (Standard Bitmap Graphics Table) defineret i OpenType 1.9-specifikationen.
- Koden for det indbyggede zlib-bibliotek er blevet opdateret til version 1.2.11.
- Der er foretaget forbedringer af byggesystemet, herunder ændringer relateret til brugen af det indbyggede eller eksterne zlib-bibliotek.
- Tilføjet understøttelse af Universal Windows Platform til andre systemer end pc'er og bærbare computere.
Kilde: opennet.ru