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