Browse our Products
Aspose.HTML for .NET 18.1 Release Notes
Release Notes of Aspose.HTML for .NET 18.1
We are pleased to announce that our series of W3C formats has been extended and now we support Scale-able Vector Graphics (SVG) format. Our API offers the capabilities to manipulate SVG, both as a part of HTML document and single SVGDocument object. This API is fully compatible with the W3C SVG 2 recommendation and previously implemented HTML format, so every manipulation features: loading, saving, editing, navigation or rendering features supported exactly in the same way.
Public API changes
Added APIs:
// These methods has been migrated from deleted abstract class DOMConfiguration
Aspose.Html.Configuration.AddService<T>(T service)
Aspose.Html.Configuration.GetService<T>()
// These changes have been made according to W3C Shadow DOM recommendation
Aspose.Html.Dom.ShadowRoot Aspose.Html.Dom.Element.AttachShadow(Aspose.Html.Dom.ShadowRootMode mode)
Aspose.Html.Dom.ShadowRoot Aspose.Html.Dom.Element.ShadowRoot { get; }
// Added the default constructors to all devices to simplify usage
Aspose.Html.Rendering.Image.ImageDevice.#ctor(System.String)
Aspose.Html.Rendering.Image.ImageDevice.#ctor(System.IO.Stream)
Aspose.Html.Rendering.Pdf.PdfDevice.#ctor(System.IO.Stream)
Aspose.Html.Rendering.Pdf.PdfDevice.#ctor(System.String)
Aspose.Html.Rendering.Xps.XpsDevice.#ctor(System.IO.Stream)
Aspose.Html.Rendering.Xps.XpsDevice.#ctor(System.String)
// Added ability to specify the image resolution during the rendering to the output device
Aspose.Html.Rendering.RenderingOptions.HorizontalResolution { get; set; }
Aspose.Html.Rendering.RenderingOptions.VerticalResolution { get; set; }
// Added the new SvgRenderer object for processing SVG documents
Aspose.Html.Rendering.SvgRenderer
Aspose.Html.Rendering.SvgRenderer.Render(Aspose.Html.Rendering.IDevice ddevice, Aspose.Html.Dom.Svg.SVGDocument document)
// Introduced the new SVG namespace. All classes in this namespace are based on w3c SVG2 recomendation (https://www.w3.org/TR/SVG2/)
Aspose.Html.Dom.Svg.DataTypes.SVGAngle
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedAngle
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedBoolean
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedEnumeration
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedInteger
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedLength
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedLengthList
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedNumber
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedNumberList
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedPreserveAspectRatio
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedRect
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedString
Aspose.Html.Dom.Svg.DataTypes.SVGAnimatedTransformList
Aspose.Html.Dom.Svg.DataTypes.SVGLength
Aspose.Html.Dom.Svg.DataTypes.SVGLengthList
Aspose.Html.Dom.Svg.DataTypes.SVGMatrix
Aspose.Html.Dom.Svg.DataTypes.SVGNumber
Aspose.Html.Dom.Svg.DataTypes.SVGNumberList
Aspose.Html.Dom.Svg.DataTypes.SVGPoint
Aspose.Html.Dom.Svg.DataTypes.SVGPointList
Aspose.Html.Dom.Svg.DataTypes.SVGPreserveAspectRatio
Aspose.Html.Dom.Svg.DataTypes.SVGRect
Aspose.Html.Dom.Svg.DataTypes.SVGStringList
Aspose.Html.Dom.Svg.DataTypes.SVGTransform
Aspose.Html.Dom.Svg.DataTypes.SVGTransformList
Aspose.Html.Dom.Svg.DataTypes.SVGValueType
Aspose.Html.Dom.Svg.Events.SVGZoomEvent
Aspose.Html.Dom.Svg.Events.TimeEvent
Aspose.Html.Dom.Svg.Filters.ISVGFilterPrimitiveStandardAttributes
Aspose.Html.Dom.Svg.Filters.SVGFEBlendElement
Aspose.Html.Dom.Svg.Filters.SVGFEColorMatrixElement
Aspose.Html.Dom.Svg.Filters.SVGFEComponentTransferElement
Aspose.Html.Dom.Svg.Filters.SVGFECompositeElement
Aspose.Html.Dom.Svg.Filters.SVGFEConvolveMatrixElement
Aspose.Html.Dom.Svg.Filters.SVGFEDiffuseLightingElement
Aspose.Html.Dom.Svg.Filters.SVGFEDisplacementMapElement
Aspose.Html.Dom.Svg.Filters.SVGFEDistantLightElement
Aspose.Html.Dom.Svg.Filters.SVGFEDropShadowElement
Aspose.Html.Dom.Svg.Filters.SVGFEFloodElement
Aspose.Html.Dom.Svg.Filters.SVGFEFuncAElement
Aspose.Html.Dom.Svg.Filters.SVGFEFuncBElement
Aspose.Html.Dom.Svg.Filters.SVGFEFuncGElement
Aspose.Html.Dom.Svg.Filters.SVGFEFuncRElement
Aspose.Html.Dom.Svg.Filters.SVGFEGaussianBlurElement
Aspose.Html.Dom.Svg.Filters.SVGFEImageElement
Aspose.Html.Dom.Svg.Filters.SVGFEMergeElement
Aspose.Html.Dom.Svg.Filters.SVGFEMergeNodeElement
Aspose.Html.Dom.Svg.Filters.SVGFEMorphologyElement
Aspose.Html.Dom.Svg.Filters.SVGFEOffsetElement
Aspose.Html.Dom.Svg.Filters.SVGFEPointLightElement
Aspose.Html.Dom.Svg.Filters.SVGFESpecularLightingElement
Aspose.Html.Dom.Svg.Filters.SVGFESpotLightElement
Aspose.Html.Dom.Svg.Filters.SVGFETileElement
Aspose.Html.Dom.Svg.Filters.SVGFETurbulenceElement
Aspose.Html.Dom.Svg.ISVGAnimatedPoints
Aspose.Html.Dom.Svg.ISVGFitToViewBox
Aspose.Html.Dom.Svg.ISVGRenderingIntent
Aspose.Html.Dom.Svg.ISVGTests
Aspose.Html.Dom.Svg.ISVGUnitTypes
Aspose.Html.Dom.Svg.ISVGURIReference
Aspose.Html.Dom.Svg.ISVGZoomAndPan
Aspose.Html.Dom.Svg.Paths.ISVGAnimatedPathData
Aspose.Html.Dom.Svg.Paths.SVGPathSeg
Aspose.Html.Dom.Svg.Paths.SVGPathSegArcAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegArcRel
Aspose.Html.Dom.Svg.Paths.SVGPathSegClosePath
Aspose.Html.Dom.Svg.Paths.SVGPathSegCurvetoCubicAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegCurvetoCubicRel
Aspose.Html.Dom.Svg.Paths.SVGPathSegCurvetoCubicSmoothAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegCurvetoCubicSmoothRel
Aspose.Html.Dom.Svg.Paths.SVGPathSegCurvetoQuadraticAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegCurvetoQuadraticRel
Aspose.Html.Dom.Svg.Paths.SVGPathSegCurvetoQuadraticSmoothAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegCurvetoQuadraticSmoothRel
Aspose.Html.Dom.Svg.Paths.SVGPathSegLinetoAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegLinetoHorizontalAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegLinetoHorizontalRel
Aspose.Html.Dom.Svg.Paths.SVGPathSegLinetoRel
Aspose.Html.Dom.Svg.Paths.SVGPathSegLinetoVerticalAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegLinetoVerticalRel
Aspose.Html.Dom.Svg.Paths.SVGPathSegList
Aspose.Html.Dom.Svg.Paths.SVGPathSegMovetoAbs
Aspose.Html.Dom.Svg.Paths.SVGPathSegMovetoRel
Aspose.Html.Dom.Svg.SVGAElement
Aspose.Html.Dom.Svg.SVGAnimateElement
Aspose.Html.Dom.Svg.SVGAnimateMotionElement
Aspose.Html.Dom.Svg.SVGAnimateTransformElement
Aspose.Html.Dom.Svg.SVGAnimationElement
Aspose.Html.Dom.Svg.SVGCircleElement
Aspose.Html.Dom.Svg.SVGClipPathElement
Aspose.Html.Dom.Svg.SVGComponentTransferFunctionElement
Aspose.Html.Dom.Svg.SVGCursorElement
Aspose.Html.Dom.Svg.SVGDefsElement
Aspose.Html.Dom.Svg.SVGDescElement
Aspose.Html.Dom.Svg.SVGDocument
Aspose.Html.Dom.Svg.SVGElement
Aspose.Html.Dom.Svg.SVGElementInstance
Aspose.Html.Dom.Svg.SVGEllipseElement
Aspose.Html.Dom.Svg.SVGException
Aspose.Html.Dom.Svg.SVGFilterElement
Aspose.Html.Dom.Svg.SVGForeignObjectElement
Aspose.Html.Dom.Svg.SVGGElement
Aspose.Html.Dom.Svg.SVGGeometryElement
Aspose.Html.Dom.Svg.SVGGradientElement
Aspose.Html.Dom.Svg.SVGGraphicsElement
Aspose.Html.Dom.Svg.SVGImageElement
Aspose.Html.Dom.Svg.SVGLinearGradientElement
Aspose.Html.Dom.Svg.SVGLineElement
Aspose.Html.Dom.Svg.SVGMarkerElement
Aspose.Html.Dom.Svg.SVGMaskElement
Aspose.Html.Dom.Svg.SVGMetadataElement
Aspose.Html.Dom.Svg.SVGMPathElement
Aspose.Html.Dom.Svg.SVGPathElement
Aspose.Html.Dom.Svg.SVGPatternElement
Aspose.Html.Dom.Svg.SVGPolygonElement
Aspose.Html.Dom.Svg.SVGPolylineElement
Aspose.Html.Dom.Svg.SVGRadialGradientElement
Aspose.Html.Dom.Svg.SVGRectElement
Aspose.Html.Dom.Svg.SVGRenderingIntent
Aspose.Html.Dom.Svg.SVGScriptElement
Aspose.Html.Dom.Svg.SVGSetElement
Aspose.Html.Dom.Svg.SVGStopElement
Aspose.Html.Dom.Svg.SVGStyleElement
Aspose.Html.Dom.Svg.SVGSVGElement
Aspose.Html.Dom.Svg.SVGSwitchElement
Aspose.Html.Dom.Svg.SVGSymbolElement
Aspose.Html.Dom.Svg.SVGTextContentElement
Aspose.Html.Dom.Svg.SVGTextElement
Aspose.Html.Dom.Svg.SVGTextPathElement
Aspose.Html.Dom.Svg.SVGTextPositioningElement
Aspose.Html.Dom.Svg.SVGTitleElement
Aspose.Html.Dom.Svg.SVGTSpanElement
Aspose.Html.Dom.Svg.SVGUnitTypes
Aspose.Html.Dom.Svg.SVGUseElement
Aspose.Html.Dom.Svg.SVGViewElement
Aspose.Html.Dom.Svg.SVGZoomAndPan
Removed APIs:
// The abstract class DOMConfiguration has been removed as unnecessary, all exists functionality have been moved to concrete implementation Aspose.Html.Configuration
class Aspose.Html.Dom.DOMConfiguration