Sourced from happy-dom's releases.
v15.10.1
:construction_worker_man: Patch fixes
- Fixes a security vulnerability that allowed for server side code to be executed by a
<script>
tag - By@capricorn86
in task #1585v15.10.0
:art: Features
- Adds setting disableSameOriginPolicy, to make it possible to bypass the same-origin policy - By
@betterqualityassuranceuser
in task #1553v15.9.0
:art: Features
v15.8.5
:construction_worker_man: Patch fixes
- Fixes bug where
Node.getRootNode()
returned null when it was within aShadowRoot
that previously been disconnected from theDocument
- By@capricorn86
in task #1581v15.8.4
:construction_worker_man: Patch fixes
- Fixes bug where child nodes of
HTMLSelectElement
andHTMLFormElement
had the wrong reference to the parent - By@capricorn86
in task #1578v15.8.3
:construction_worker_man: Patch fixes
- Toggle "open" attribute on
HTMLDetailsElement
when dispatching a click event on a summary element which is a child of the details element - By@mikedidomizio
in task #1534v15.8.2
:construction_worker_man: Patch fixes
- Use
globalThis
instead ofglobal
to make Happy DOM work in other runtimes such as Cloudflare workers - By@mattallty
in task #1546v15.8.1
:construction_worker_man: Patch fixes
- Always return
Promise<Blob>
fromClipboardItem.getType()
- By@ezzatron
in task #1538v15.8.0
:construction_worker_man: 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
:art: 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
5ee0b16
fix: #1585
Fixes security vulnerability that allowed for server side code t...a20dba9
chore: #1542
Adds SECURITY.md file (#1584)1625d40
feat: #1553
Adds setting disableSameOriginPolicy, to make it possible to by...a78cd8f
feat: #1147
Adds support for aspect-ratio to CSSStyleDeclaration (#1537)e6f8b13
fix: #1581
Fixes bug where Node.getRootNode() returned null when it was wi...38ab960
fix: #1578
Fixes bug where child nodes of HTMLSelectElement and HTMLFormEle...8f74989
fix: #1534
Toggle open attribute on HTMLDetailsElement when dispatching a c...7f57469
fix: #1546
Use globalThis
instead of global
to make Happy
DOM work in o...759b4fb
fix: #1538
Always return Promise<Blob> from ClipboardItem.getType() (#1539)33a72ca
feat: #1079
Adds support for all SVG elements (#1572)