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...