Представлений реліз FreeType 2.12.0, модульного шрифтового движка, що надає єдиний API для уніфікації обробки та виведення шрифтових даних у різних векторних та растрових форматах.
Серед змін:
- Додано підтримку формату шрифтів OpenType-SVG (OT-SVG), що дозволяє створювати кольорові шрифти OpenType. Головною особливістю OT-SVG є можливість використання в одному гліфі кількох кольорів та градієнтів. Всі гліфи або частина гліфів представлені у вигляді SVG-зображень, що дозволяє відображати текст з якістю повноцінної векторної графіки, зберігаючи можливості роботи з інформацією як текстом (редагування, пошук, індексація) та успадковуючи особливості формату OpenType, такі як заміна гліфів або альтернативні стилі гліфів .
Для включення підтримки OT-SVG у FreeType передбачено складальний параметр «FT_CONFIG_OPTION_SVG». За замовчуванням забезпечується тільки завантаження SVG-таблиці зі шрифту, але за допомогою властивості svg-hooks, що надається в новому модулі ot-svg, можливе підключення зовнішніх движків SVG. Наприклад, представлені у складі приклади використовують для відтворення бібліотеку librsvg.
- Покращено обробку шрифтів з таблицею 'sbix' (Standard Bitmap Graphics Table), визначеною у специфікації OpenType 1.9.
- Оновлено до версії 1.2.11 код вбудованої бібліотеки zlib.
- Внесено покращення в збірну систему, у тому числі внесено зміни, пов'язані з використанням вбудованої або зовнішньої бібліотеки zlib.
- Додано підтримку Universal Windows Platform для систем, відмінних від ПК та ноутбуків.
Джерело: opennet.ru