[#] PlutoVG 0.0.10 и LunaSVG 3.1.0
robot(spnet, 1) — All
2024-12-26 15:44:05


Изменения в версии 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