👷♂️ Patch fixes
- Adds support for using non-ASCII characters in custom elements when parsing HTML - By @capricorn86 in task #1079
- Fixes an issue where
getHTML()
andgetInnerHTML()
would return the slotted content of a shadow root before the template, but the template should be the first child - By @capricorn86 in task #1079 - Fixes a bug where SVG elements would not be found by
getElementsByTagName()
- By @capricorn86 in task #1079 - Improves performance when creating elements (e.g. during parsing of HTML) - By @capricorn86 in task #1550
- Binding all methods to the target scope in Proxies caused a performance hit, so this is now done when calling a method the first time
🎨 Features
- Adds support for all remaining SVG elements:
SVGAnimateElement
,SVGAnimateMotionElement
,SVGAnimateTransformElement
,SVGCircleElement
,SVGClipPathElement
,SVGDefsElement
,SVGDescElement
,SVGEllipseElement
,SVGFEBlendElement
,SVGFEColorMatrixElement
,SVGFEComponentTransferElement
,SVGFECompositeElement
,SVGFEConvolveMatrixElement
,SVGFEDiffuseLightingElement
,SVGFEDisplacementMapElement
,SVGFEDistantLightElement
,SVGFEDropShadowElement
,SVGFEFloodElement
,SVGFEFuncAElement
,SVGFEFuncBElement
,SVGFEFuncGElement
,SVGFEFuncRElement
,SVGFEGaussianBlurElement
,SVGFEImageElement
,SVGFEMergeElement
,SVGFEMergeNodeElement
,SVGFEMorphologyElement
,SVGFEOffsetElement
,SVGFEPointLightElement
,SVGFESpecularLightingElement
,SVGFESpotLightElement
,SVGFETileElement
,SVGFETurbulenceElement
,SVGFilterElement
,SVGForeignObjectElement
,SVGGElement
,SVGImageElement
,SVGLineElement
,SVGLinearGradientElement
,SVGMarkerElement
,SVGMaskElement
,SVGMetadataElement
,SVGMPathElement
,SVGPathElement
,SVGPatternElement
,SVGPolygonElement
,SVGPolylineElement
,SVGRadialGradientElement
,SVGRectElement
,SVGScriptElement
,SVGSetElement
,SVGStopElement
,SVGStyleElement
,SVGSwitchElement
,SVGSymbolElement
,SVGTextElement
,SVGTextPathElement
,SVGTitleElement
,SVGTSpanElement
,SVGUseElement
andSVGViewElement
- By @capricorn86 in task #1079 - Adds support for
DOMMatrix
,DOMMatrixReadOnly
,DOMPoint
andDOMPointReadOnly
- By @capricorn86 in task #1079 - Adds support for
SVGAngle
,SVGAnimatedAngle
,SVGAnimatedBoolean
,SVGAnimatedEnumeration
,SVGAnimatedInteger
,SVGAnimatedLength
,SVGAnimatedLengthList
,SVGAnimatedNumber
,SVGAnimatedNumberList
,SVGAnimatedPreserveAspectRatio
,SVGAnimatedRect
,SVGAnimatedString
,SVGAnimatedTransformList
,SVGLength
,SVGLengthList
,SVGMatrix
,SVGNumber
,SVGNumberList
,SVGPoint
,SVGPointList
,SVGPreserveAspectRatio
,SVGRect
,SVGStringList
,SVGTransform
,SVGTransformList
andSVGUnitTypes
- By @capricorn86 in task #1079