Изменения в версии 0.0.10 PlutoVG:
• Исправлено масштабирование шрифтов.
• Добавлением проверки на nullptr предотвращено неопределённое поведение в memcpy.
Что нового в версии 3.1.0 LunaSVG:
• Динамическая стилизация с помощью CSS: добавлен новый метод applyStyleSheet для динамической стилизации, упрощающий применение стилей CSS к содержимому SVG.
• Автоматическое обновление макета при изменении документа: теперь библиотека распознаёт изменения в документе и при необходимости автоматически обновляет макет, избавляя от необходимости вручную вызывать updateLayout.
• Расширенное управление макетом: добавлен метод forceLayout для запуска немедленного обновления макета при необходимости.
• Улучшен рендеринг текста: добавлена поддержка таких свойств CSS, как baseline-shift, alignment-baseline и dominant-baseline, что значительно расширяет возможности рендеринга текста.
На изображении – результат работы примера lunasvg/examples/svg2png над [ Prismatic-Stylized-Mexican-Eagle-Silhouette-8.svg ](
https://github.com/thorvg/thorvg/blob/main/examples/resources/svg/Prismatic-Stylized-Mexican-Eagle-Silhouette-8.svg ) из примеров библиотеки [ ThorVG ](
https://github.com/thorvg/thorvg ) .
https://www.linux.org.ru/news/development/17830670