la liberación tuvo lugar 0.0.10 Bibliotecas de gráficos vectoriales 2D PlutónVGy 23 de diciembre – lanzamiento 3.1.0 Bibliotecas de renderizado SVG lunaSVG, escrito en C y C++ y distribuido bajo licencia MIT.
Cambios de versión 0.0.10 PlutónVG:
- Se ha corregido la escala de fuente.
- Agregar una verificación de nullptr evita el comportamiento indefinido en memcpy.
¿Qué hay de nuevo en la versión? 3.1.0 LunaSVG:
- Estilo dinámico con CSS: Se agregó un nuevo método applyStyleSheet para estilos dinámicos, lo que facilita la aplicación de estilos CSS al contenido SVG.
- Actualiza automáticamente el diseño cuando cambia el documento: La biblioteca ahora reconoce los cambios en el documento y actualiza automáticamente el diseño si es necesario, eliminando la necesidad de llamar manualmente a updateLayout.
- Controles de diseño avanzados: Se agregó el método forceLayout para activar la actualización inmediata del diseño si es necesario.
- Representación de texto mejorada: Se agregó soporte para propiedades CSS como cambio de línea de base, línea de base de alineación y línea de base dominante, lo que amplía significativamente las capacidades de representación de texto.
La imagen muestra el resultado del ejemplo lunasvg/examples/svg2png trabajando en Prismático-Estilizado-Águila-mexicana-Silueta-8.svg de ejemplos de biblioteca ThorVG.
Fuente: linux.org.ru
