Aspose.SVG for Python via .NET Releases
Released: Apr 30, 2026
Updates in V26.4
Fixes
- SVG documents with complex borders or paths now render correctly when exported to PDF.
- SVG rendering now handles embedded HTML elements with "auto" layout values without throwing an ArgumentException.
Released: Apr 1, 2026
Updates in V26.3
Features
- Improved SVG to PDF generation with internal refinements in rendering and output processing.
- Enhanced overall reliability and consistency of the conversion pipeline.
- Applied general maintenance and internal quality improvements.
Released: Mar 2, 2026
Updates in V26.2
Features
- Added support for the text_length attribute with length_adjust modes (spacing and spacing_and_glyphs) on text and tspan elements, introduced the writing_mode and text_orientation CSS properties for vertical text layout, and corrected text_anchor alignment for right-to-left direction.
Fixes
- Resolved deadlock issues in navigate_async methods, making all overloads fully asynchronous and safe to call from event-loop-bound contexts.
Released: Feb 3, 2026
Updates in V26.1
Features
- Rendering Memory Optimization
- Optimized internal rendering data structures and allocation patterns to reduce overall memory usage.
- Improved rendering performance and stability when processing SVG documents with a large number of elements or complex layouts.
Released: Dec 23, 2025
Updates in V25.12
Features
- JavaScript Engine Update - Migrated the embedded JavaScript engine to Jint 3.0.2, ensuring improved long-term maintainability and better alignment with current JavaScript execution requirements used in SVG scripting scenarios.
- JavaScript Parser Update - Updated the JavaScript parser dependency to Esprima 3.0.4, improving robustness and compatibility when parsing and executing scripts embedded in SVG documents.
Released: Dec 14, 2025
Updates in V25.11
Features
- Improved Algorithm for Splitting SVG Images into Pages - Reworked the internal layout and pagination logic to minimize redundant calculations and data copies when dividing SVG content into pages. This leads to noticeably faster exports to multi-page formats.
- Reduced Memory Usage During Pagination - Optimized internal data structures used in the paging pipeline to lower memory pressure, especially for documents with hundreds or thousands of elements spread across multiple pages.
Released: Nov 19, 2025
Updates in V25.10
Features
- Reduced memory usage - Enhanced internal DOM and rendering subsystems to lower peak memory consumption when working with large or deeply nested SVG files.
- Faster loading of large documents - Optimized parsing and resource handling routines for faster SVG loading times, especially with multi-layered vector graphics.
- Improved Arabic font rendering - Refined text shaping and glyph metrics for Arabic and similar script fonts, resulting in more accurate typographic output.
- Support for the...
Released: Sep 30, 2025
Updates in V25.9
Features
- Text decorations: Added support for text-decoration: line-through; in SVG content.
- Unicode coverage: Implemented CMAP format 12 handling during font processing to render characters beyond the BMP (e.g. many emoji and historic scripts).
- CSS variables: Improved var() implementation with correct cascading, better value parsing/serialization, and spec-accurate behavior.
- Platform: Added macOS installation/runtime support.
Fixes
- RTL text: Fixed incorrect rendering of surrogate pairs in right...
Released: Aug 29, 2025
Updates in V25.8
Features
- Added boolean geometry operations (Union, Difference, Intersection) for all SVGGeometryElement types. The Combine method produces a new <path> element representing the merged result, enabling advanced shape composition.
Fixes
- Fixed incorrect text positioning due to miscalculated dx/dy values. The text layout algorithm now renders text consistently and correctly, preventing overlaps or broken visual output.
Released: Jul 25, 2025
Updates in V25.7
Features
- Enhanced Event Handling and Node Operations:
- Event Listener Methods:
- The behavior of various add_event_listener methods and the IEventListener interface has been updated and clarified.
- Updated CSS and Saving Options:
- Saving Options:
- The new SVGZSaveOptions class offers options for saving SVG files in compressed SVGZ format.
- The save method now supports both plain-SVG and compressed SVGZ file outputs.
- Method Consistency and Clarity:
- Several API members (e.g. get_platform_type, get...