Aspose.SVG for .NET 新版本发表

Released: Mar 31, 2026

V26.3 中的更新

特性

  • Improved SVG to PDF generation with internal refinements in rendering and document output.
  • Enhanced overall reliability and consistency of the SVG to PDF conversion pipeline.

Released: Feb 27, 2026

V26.2 中的更新

特性

  • Added the textLength attribute with lengthAdjust support (spacing and spacingAndGlyphs modes) on <text> and <tspan> elements.
  • Added a CSS writing-mode property (vertical-rl, vertical-lr) for vertical SVG text layout.
  • Added a CSS text-orientation property (mixed, upright, sideways) for per-glyph orientation in vertical mode.

修补程序

  • Fixed potential deadlocks in NavigateAsync methods when called from synchronization-context-bound hosts (.NET Framework, ASP.NET Classic). All overloads...

Released: Jan 30, 2026

V26.1 中的更新

特性

  • Improved asynchronous navigation model - Updated NavigateAsync(...) implementations to be declared as async methods internally, ensuring that asynchronous execution starts immediately at the API boundary rather than returning a pre-created Task. This improves thread utilization and behavior in high-concurrency and UI-sensitive environments.
  • Rendering Memory Optimization - Reduced memory usage during rendering by optimizing internal data structures and allocation patterns, improving...

Released: Dec 22, 2025

V25.12 中的更新

特性

  • Asynchronous Document Navigation - Added NavigateAsync(...) overloads to Aspose.Svg.Dom.Document, enabling asynchronous navigation from URLs, streams, strings, and request messages, with CancellationToken support.
  • JavaScript Stack Update - Migrated the scripting pipeline dependencies to Jint 3.0.2 and Esprima 3.0.4.

Released: Nov 29, 2025

V25.11 中的更新

特性

  • 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 14, 2025

V25.10 中的更新

特性

  • 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 DPCM CSS...

Released: Sep 29, 2025

V25.9 中的更新

特性

  • Significantly improved processing and rendering of complex text content and upgraded CSS custom properties (the var() function) for spec-accurate styling.
  • SVG Text Decorations - Extended support for text decorations by adding the line-through property to ensure correct strike-through rendering.
  • Extended Unicode Coverage - Implemented CMAP format 12 sub-table handling in font processing to render characters beyond the BMP (e.g., many emoji and historic scripts).
  • CSS Custom Properties (var...

Released: Aug 21, 2025

V25.8 中的更新

特性

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

修补程序

  • 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 24, 2025

V25.7 中的更新

特性

  • Added new SVGZ Save Options - A new type, 'SVGZSaveOptions', is now available to help you control the behavior of SVGZ serialization – providing enhanced flexibility when exporting compressed SVG content.
  • Enhanced Document Navigation Methods - Several overloads of the Navigate method have been added to enable loading document content from strings, streams or request messages with built-in cancellation support.
  • Convenience Properties for DOM and CSS - Multiple Value properties have been...

Released: Jun 20, 2025

V25.6 中的更新

特性

  • Unicode surrogate pairs (outside the BMP) are now fully supported in SVG rendering and during SVG-to-image conversion. This enables complete and accurate visual output for emoji, rare symbols, and supplementary script content.
  • SVGZ Output: When saving an SVG as SVGZ, all referenced external resources (fonts, images, CSS, etc.) are now preserved without secondary compression, ensuring resources remain compatible with all downstream tools and consumers.
  • Font API: The ITrueTypeFont interface now...