Foi lançado o FreeType 2.12.0, um motor de fontes modular que fornece uma API única para unificar o processamento e a renderização de dados de fontes em vários formatos vetoriais e rasterizados.
Entre as alterações:
- Adicionada a suporte ao formato de fonte OpenType-SVG (OT-SVG), permitindo a criação de fontes OpenType coloridas. A principal característica do OT-SVG é a capacidade de usar várias cores e gradientes em um único glifo. Todos os glifos ou parte deles são apresentados como imagens SVG, permitindo exibir texto com a qualidade de uma plena gráfica vetorial, mantendo as funcionalidades para trabalhar com informações como texto (edição, pesquisa, indexação) e herdando características do formato OpenType, como a substituição de glifos ou estilos alternativos de glifos.
Para habilitar o suporte ao OT-SVG no FreeType, há um parâmetro de configuração de compilação "FT_CONFIG_OPTION_SVG". Por padrão, apenas o carregamento da tabela SVG da fonte é garantido, mas usando a propriedade svg-hooks, fornecida pelo novo módulo ot-svg, é possível conectar motores de renderização SVG externos. Por exemplo, os exemplos fornecidos utilizam a biblioteca librsvg para renderização.
- Melhorado o processamento de fontes com a tabela 'sbix' (Tabela de Gráficos Bitmap Padrão), definida na especificação OpenType 1.9.
- O código da biblioteca integrada zlib foi atualizado para a versão 1.2.11.
- Melhorias foram feitas no sistema de build, incluindo alterações relacionadas ao uso da biblioteca zlib embutida ou externa.
- Adicionada suporte para a Plataforma Universal do Windows para sistemas além de PCs e laptops.
Fonte: opennet.ru
