Skip to content

Upgrading happy-dom 0.3 to 0.4

Unknown0.3.1 → 0.4.11New1Fixed4

UnknownUpgrade verdict

DepDelta hasn't looked for the notes of 6 of 11 releases yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: default class AsyncTaskManager
  • removed: method AsyncTaskManager.dispose(): void
  • removed: method AsyncTaskManager.whenComplete(): Promise<void>
  • added: property Window.HTMLFormElement: typeof HTMLFormElement
  • added: property Window.HTMLInputElement: typeof HTMLInputElement
  • added: property Window.HTMLTextAreaElement: typeof HTMLTextAreaElement
  • added: default class CustomElementRegistry
  • added: method CustomElementRegistry.define(tagName: string, elementClass: typeof HTMLElement): void
  • added: method CustomElementRegistry.get(tagName: string): typeof HTMLElement
  • added: method CustomElementRegistry.upgrade(): void
  • added: method CustomElementRegistry.whenDefined(tagName: string): Promise<void>
  • added: constructor DOMImplementation(window: Window)
  • added: default class DOMImplementation
  • added: method DOMImplementation.createHTMLDocument(): Document
  • added: constructor CustomEvent(type: string, customEventInit?: ICustomEventInit)
  • added: constructor Event(type: string, eventInit?: IEventInit)
  • changed: default class EventTarget → default abstract class EventTarget
  • added: default interface ICustomEventInit
  • added: property ICustomEventInit.bubbles?: boolean
  • added: property ICustomEventInit.cancelable?: boolean
  • added: property ICustomEventInit.composed?: boolean
  • added: property ICustomEventInit.detail?: object
  • added: default interface IEventInit
  • added: property IEventInit.bubbles?: boolean
  • added: property IEventInit.cancelable?: boolean
  • added: property IEventInit.composed?: boolean
  • added: default class HTMLElementRenderer
  • added: static method HTMLElementRenderer.renderInnerHTML(element: Element | DocumentFragment): string
  • added: static method HTMLElementRenderer.renderOuterHTML(element: Element): string
  • added: static property HTMLElementRenderer.shadowRootCSSCache: ScopedCSSCache
  • added: export { HTMLFormElement }
  • added: export { HTMLInputElement }
  • added: export { HTMLTextAreaElement }
  • added: export { SVGSVGElement }
  • removed: default class CommentNode extends Node
  • removed: method CommentNode.toString(): string
  • removed: property CommentNode.data: string
  • removed: property CommentNode.nodeType: NodeType
  • removed: property CommentNode.nodeValue: string
  • removed: property CommentNode.textContent: string
  • removed: protected property CommentNode._textContent: string
  • removed: readonly property CommentNode.nodeName: string
  • removed: constructor Document(window: Window)
  • removed: default class Document extends DocumentFragment
  • removed: method Document.close(): void
  • removed: method Document.createComment(data: string): CommentNode
  • removed: method Document.createDocumentFragment(): DocumentFragment
  • removed: method Document.createElement(tagName: string): Element
  • removed: method Document.createEvent(): Event
  • removed: method Document.createTextNode(data: string): TextNode
  • removed: method Document.createTreeWalker(root: Node, whatToShow?: number, filter?: (node: Node) => number): TreeWalker
  • removed: method Document.importNode(node: Node): Node
  • removed: method Document.open(): void
  • removed: method Document.write(html: string): void
  • removed: property Document.body: Element
  • removed: property Document.defaultView: Window
  • removed: property Document.documentElement: Element
  • removed: property Document.head: Element
  • removed: property Document.implementation: DOMImplementation
  • removed: property Document.nodeType: NodeType
  • removed: protected property Document._isConnected: boolean
  • removed: protected property Document.elementsById: { [k: string]: Element[] }
  • removed: readonly property Document.nodeName: string
  • removed: default class DocumentFragment extends Node
  • removed: method DocumentFragment.getElementById(id: string): Element
  • removed: method DocumentFragment.getElementsByClassName(className: string): Element[]
  • removed: method DocumentFragment.getElementsByTagName(tagName: string): Element[]
  • removed: method DocumentFragment.querySelector(selector: string): Element
  • removed: method DocumentFragment.querySelectorAll(selector: string): Element[]
  • removed: property DocumentFragment.mode: string
  • removed: property DocumentFragment.nodeType: NodeType
  • removed: readonly property DocumentFragment.children: Element[]
  • removed: default class Element extends Node
  • removed: method Element.attachShadow(): ShadowRoot
  • removed: method Element.attributeChangedCallback?(name: string, oldValue: string, newValue: string): void
  • removed: method Element.getAttribute(name: string): string
  • removed: method Element.getElementsByClassName(className: string): Element[]
  • removed: method Element.getElementsByTagName(tagName: string): Element[]
  • removed: method Element.getRawAttributes(): string
  • removed: method Element.hasAttributes(): boolean
  • removed: method Element.querySelector(selector: string): Element
  • removed: method Element.querySelectorAll(selector: string): Element[]
  • removed: method Element.removeAttribute(name: string): void
  • removed: method Element.setAttribute(name: string, value: string): void
  • removed: method Element.setRawAttributes(rawAttributes: string): void
  • removed: method Element.toString(): string
  • removed: property Element.classList: ClassList
  • removed: property Element.className: string
  • removed: property Element.id: string
  • removed: property Element.innerHTML: string
  • removed: property Element.nodeType: NodeType
  • removed: property Element.shadowRoot: ShadowRoot
  • removed: property Element.tagName: string
  • removed: property Element.textContent: string
  • removed: readonly property Element.attributes: Attribute[]
  • removed: readonly property Element.attributesMap: { [k: string]: string }
  • removed: readonly property Element.children: Element[]
  • removed: readonly property Element.firstChild: Node
  • removed: readonly property Element.lastChild: Node
  • removed: readonly property Element.nodeName: string
  • removed: readonly property Element.outerHTML: string
  • removed: default class HTMLElement extends Element
  • removed: property HTMLElement.innerText: string
  • removed: property HTMLElement.style: object
  • removed: default class HTMLTemplateElement extends HTMLElement
  • removed: method HTMLTemplateElement.appendChild(node: Node): Node
  • removed: method HTMLTemplateElement.insertBefore(newNode: Node, referenceNode: Node): Node
  • removed: method HTMLTemplateElement.removeChild(node: Node): void
  • removed: method HTMLTemplateElement.replaceChild(newChild: Node, oldChild: Node): Node
  • removed: readonly property HTMLTemplateElement.content: DocumentFragment
  • removed: readonly property HTMLTemplateElement.firstChild: Node
  • removed: readonly property HTMLTemplateElement.lastChild: Node
  • removed: readonly property HTMLTemplateElement.nextSibling: Node
  • removed: readonly property HTMLTemplateElement.previousSibling: Node
  • removed: constructor Node()
  • removed: default class Node extends EventTarget
  • removed: method Node.appendChild(node: Node): Node
  • removed: method Node.cloneNode(): Node
  • removed: method Node.connectedCallback?(): void
  • removed: method Node.disconnectedCallback?(): void
  • removed: method Node.getUniqueID(): string
  • removed: method Node.hasAttributes(): boolean
  • removed: method Node.insertBefore(newNode: Node, referenceNode: Node): Node
  • removed: method Node.observe(listener: MutationObserverListener): void
  • removed: method Node.removeChild(node: Node): void
  • removed: method Node.replaceChild(newChild: Node, oldChild: Node): Node
  • removed: method Node.unobserve(listener: MutationObserverListener): void
  • removed: property Node.isConnected: boolean
  • removed: property Node.ownerDocument: Document
  • removed: property Node.parentNode: Node
  • removed: protected property Node._isConnected: boolean
  • removed: protected property Node.observers: MutationObserverListener[]
  • removed: readonly property Node.childNodes: Node[]
  • removed: readonly property Node.firstChild: Node
  • removed: readonly property Node.lastChild: Node
  • removed: readonly property Node.nextSibling: Node
  • removed: readonly property Node.nodeName: string
  • removed: readonly property Node.nodeType: NodeType
  • removed: readonly property Node.nodeValue: string
  • removed: readonly property Node.previousSibling: Node
  • removed: static property Node.ownerDocument: Document
  • removed: default NodeType
  • removed: enum NodeType
  • removed: member NodeType.COMMENT_NODE = 8
  • removed: member NodeType.DOCUMENT_FRAGMENT_NODE = 11
  • removed: member NodeType.DOCUMENT_NODE = 9
  • removed: member NodeType.DOCUMENT_TYPE_NODE = 10
  • removed: member NodeType.ELEMENT_NODE = 1
  • removed: member NodeType.TEXT_NODE = 3
  • removed: default class ShadowRoot extends DocumentFragment
  • removed: method ShadowRoot.toString(): string
  • removed: property ShadowRoot.innerHTML: string
  • removed: property ShadowRoot.mode: string
  • removed: default class TextNode extends Node
  • removed: method TextNode.toString(): string
  • removed: property TextNode.data: string
  • removed: property TextNode.nodeValue: string
  • removed: property TextNode.textContent: string
  • removed: protected property TextNode._textContent: string
  • removed: readonly property TextNode.nodeName: string
  • removed: readonly property TextNode.nodeType = NodeType.TEXT_NODE
  • removed: method Element.scrollTo(): void
  • removed: property Element.scrollLeft: number
  • removed: property Element.scrollTop: number
  • removed: property HTMLElement.offsetHeight: number
  • removed: property HTMLElement.offsetLeft: number
  • removed: property HTMLElement.offsetTop: number
  • removed: property HTMLElement.offsetWidth: number
  • added: default class CommentNode extends Node
  • added: method CommentNode.toString(): string
  • added: property CommentNode.data: string
  • added: property CommentNode.nodeType: NodeType
  • added: property CommentNode.nodeValue: string
  • added: property CommentNode.textContent: string
  • added: protected property CommentNode._textContent: string
  • added: readonly property CommentNode.nodeName: string
  • added: default class DocumentFragment extends Node
  • added: method DocumentFragment.getElementById(id: string): Element
  • added: method DocumentFragment.getElementsByClassName(className: string): Element[]
  • added: method DocumentFragment.getElementsByTagName(tagName: string): Element[]
  • added: method DocumentFragment.querySelector(selector: string): Element
  • added: method DocumentFragment.querySelectorAll(selector: string): Element[]
  • added: property DocumentFragment.mode: string
  • added: property DocumentFragment.nodeType: NodeType
  • added: readonly property DocumentFragment.children: Element[]
  • added: constructor Document(window: Window)
  • added: default class Document extends DocumentFragment
  • added: method Document.close(): void
  • added: method Document.createComment(data: string): CommentNode
  • added: method Document.createDocumentFragment(): DocumentFragment
  • added: method Document.createElement(tagName: string): Element
  • added: method Document.createEvent(type: string): Event
  • added: method Document.createTextNode(data: string): TextNode
  • added: method Document.createTreeWalker(root: Node, whatToShow?: number, filter?: (node: Node) => number): TreeWalker
  • added: method Document.importNode(node: Node): Node
  • added: method Document.open(): void
  • added: method Document.write(html: string): void
  • added: property Document.body: Element
  • added: property Document.defaultView: Window
  • added: property Document.documentElement: Element
  • added: property Document.head: Element
  • added: property Document.implementation: DOMImplementation
  • added: property Document.nodeType: NodeType
  • added: protected property Document._isConnected: boolean
  • added: protected property Document.elementsById: { [k: string]: Element[] }
  • added: readonly property Document.nodeName: string
  • added: default class Attribute
  • added: property Attribute.name: string
  • added: property Attribute.value: string
  • added: constructor ClassList(ownerElement: Element)
  • added: default class ClassList
  • added: method ClassList.add(...classNames: string[]): void
  • added: method ClassList.contains(className: string): boolean
  • added: method ClassList.remove(...classNames: string[]): void
  • added: default class DOMRect
  • added: property DOMRect.bottom: number
  • added: property DOMRect.height: number
  • added: property DOMRect.left: number
  • added: property DOMRect.right: number
  • added: property DOMRect.top: number
  • added: property DOMRect.width: number
  • added: property DOMRect.x: number
  • added: property DOMRect.y: number
  • added: default class Element extends Node
  • added: method Element._getRawAttributes(): string
  • added: method Element._setRawAttributes(rawAttributes: string): void
  • added: method Element.attachShadow(): ShadowRoot
  • added: method Element.attributeChangedCallback?(name: string, oldValue: string, newValue: string): void
  • added: method Element.createTextRange(): Range
  • added: method Element.getAttribute(name: string): string
  • added: method Element.getBoundingClientRect(): DOMRect
  • added: method Element.getElementsByClassName(className: string): Element[]
  • added: method Element.getElementsByTagName(tagName: string): Element[]
  • added: method Element.hasAttributes(): boolean
  • added: method Element.querySelector(selector: string): Element
  • added: method Element.querySelectorAll(selector: string): Element[]
  • added: method Element.removeAttribute(name: string): void
  • added: method Element.scrollTo(): void
  • added: method Element.setAttribute(name: string, value: string): void
  • added: method Element.toString(): string
  • added: property Element._attributesMap: { [k: string]: string }
  • added: property Element.classList: ClassList
  • added: property Element.className: string
  • added: property Element.id: string
  • added: property Element.innerHTML: string
  • added: property Element.nodeType: NodeType
  • added: property Element.scrollLeft: number
  • added: property Element.scrollTop: number
  • added: property Element.shadowRoot: ShadowRoot
  • added: property Element.tagName: string
  • added: property Element.textContent: string
  • added: readonly property Element.attributes: Attribute[]
  • added: readonly property Element.children: Element[]
  • added: readonly property Element.firstChild: Node
  • added: readonly property Element.lastChild: Node
  • added: readonly property Element.nodeName: string
  • added: readonly property Element.outerHTML: string
  • added: default class Range
  • added: method Range.cloneRange(): Range
  • added: method Range.collapse(): void
  • added: method Range.compareBoundaryPoints(): boolean
  • added: method Range.comparePoint(): number
  • added: method Range.createContextualFragment(): DocumentFragment
  • added: method Range.deleteContents(): void
  • added: method Range.detach(): void
  • added: method Range.extractContents(): DocumentFragment
  • added: method Range.getBoundingClientRect(): DOMRect
  • added: method Range.getClientRects(): DOMRect
  • added: method Range.insertNode(): void
  • added: method Range.intersectsNode(): boolean
  • added: method Range.isPointInRange(): boolean
  • added: method Range.selectNode(): void
  • added: method Range.selectNodeContents(): void
  • added: method Range.setEnd(endNode: Node, endOffset: number): void
  • added: method Range.setEndAfter(): void
  • added: method Range.setEndBefore(): void
  • added: method Range.setStart(startNode: Node, startOffset: number): void
  • added: method Range.setStartAfter(): void
  • added: method Range.setStartBefore(): void
  • added: method Range.surroundContents(): void
  • added: method Range.toString(): string
  • added: readonly property Range.collapsed: boolean
  • added: readonly property Range.commonAncestorContainer: Node
  • added: readonly property Range.endContainer: Node
  • added: readonly property Range.endOffset: number
  • added: readonly property Range.startContainer: Node
  • added: readonly property Range.startOffset: number
  • added: default class HTMLElement extends Element
  • added: method HTMLElement._setRawAttributes(rawAttributes: string): void
  • added: method HTMLElement.blur(): void
  • added: method HTMLElement.click(): void
  • added: method HTMLElement.focus(): void
  • added: method HTMLElement.setAttribute(name: string, value: string): void
  • added: property HTMLElement.innerText: string
  • added: property HTMLElement.offsetHeight: number
  • added: property HTMLElement.offsetLeft: number
  • added: property HTMLElement.offsetTop: number
  • added: property HTMLElement.offsetWidth: number
  • added: property HTMLElement.style: object
  • added: property HTMLElement.tabIndex: number
  • added: protected static property HTMLElement._observedPropertyAttributes: { [k: string]: string }
  • added: constructor Node()
  • added: default class Node extends EventTarget
  • added: method Node._observe(listener: MutationObserverListener): void
  • added: method Node._unobserve(listener: MutationObserverListener): void
  • added: method Node.appendChild(node: Node): Node
  • added: method Node.cloneNode(deep?: boolean): Node
  • added: method Node.connectedCallback?(): void
  • added: method Node.disconnectedCallback?(): void
  • added: method Node.hasAttributes(): boolean
  • added: method Node.insertBefore(newNode: Node, referenceNode: Node): Node
  • added: method Node.removeChild(node: Node): void
  • added: method Node.replaceChild(newChild: Node, oldChild: Node): Node
  • added: property Node.isConnected: boolean
  • added: property Node.ownerDocument: Document
  • added: property Node.parentNode: Node
  • added: protected property Node._isConnected: boolean
  • added: protected property Node._observers: MutationObserverListener[]
  • added: readonly property Node.childNodes: Node[]
  • added: readonly property Node.firstChild: Node
  • added: readonly property Node.lastChild: Node
  • added: readonly property Node.nextSibling: Node
  • added: readonly property Node.nodeName: string
  • added: readonly property Node.nodeType: NodeType
  • added: readonly property Node.nodeValue: string
  • added: readonly property Node.previousSibling: Node
  • added: static property Node.ownerDocument: Document
  • added: default NodeType
  • added: enum NodeType
  • added: member NodeType.COMMENT_NODE = 8
  • added: member NodeType.DOCUMENT_FRAGMENT_NODE = 11
  • added: member NodeType.DOCUMENT_NODE = 9
  • added: member NodeType.DOCUMENT_TYPE_NODE = 10
  • added: member NodeType.ELEMENT_NODE = 1
  • added: member NodeType.TEXT_NODE = 3
  • added: default class ShadowRoot extends DocumentFragment
  • added: method ShadowRoot.toString(): string
  • added: property ShadowRoot.innerHTML: string
  • added: property ShadowRoot.mode: string
  • added: default class TextNode extends Node
  • added: method TextNode.toString(): string
  • added: property TextNode.data: string
  • added: property TextNode.nodeValue: string
  • added: property TextNode.textContent: string
  • added: protected property TextNode._textContent: string
  • added: readonly property TextNode.nodeName: string
  • added: readonly property TextNode.nodeType = NodeType.TEXT_NODE
  • added: default class HTMLFormElement extends HTMLElement
  • added: method HTMLFormElement.reportValidity(): void
  • added: method HTMLFormElement.reset(): void
  • added: method HTMLFormElement.submit(): void
  • added: property HTMLFormElement.acceptCharset: string
  • added: property HTMLFormElement.action: string
  • added: property HTMLFormElement.autocomplete: string
  • added: property HTMLFormElement.encoding: string
  • added: property HTMLFormElement.enctype: string
  • added: property HTMLFormElement.method: string
  • added: property HTMLFormElement.name: string
  • added: property HTMLFormElement.noValidate: string
  • added: property HTMLFormElement.target: string
  • added: protected static property HTMLFormElement._observedPropertyAttributes: { [k: string]: string } & { 'name': string; 'method': string; 'target': string; 'action': string; 'encoding': string; 'enctype': string; 'accept-charset': string; 'autocomplete': string; 'novalidate': string }
  • added: readonly property HTMLFormElement.elements: Element[]
  • added: readonly property HTMLFormElement.length: number
  • added: default class HTMLInputElement extends HTMLElement
  • added: property HTMLInputElement._checked: boolean
  • added: property HTMLInputElement._value: string
  • added: property HTMLInputElement.accept: string
  • added: property HTMLInputElement.allowdirs: string
  • added: property HTMLInputElement.alt: string
  • added: property HTMLInputElement.autocomplete: string
  • added: property HTMLInputElement.autofocus: boolean
  • added: property HTMLInputElement.checked: boolean
  • added: property HTMLInputElement.defaultChecked: boolean
  • added: property HTMLInputElement.defaultValue: string
  • added: property HTMLInputElement.disabled: boolean
  • added: property HTMLInputElement.files: []
  • added: property HTMLInputElement.form: HTMLFormElement
  • added: property HTMLInputElement.formAction: string
  • added: property HTMLInputElement.formMethod: string
  • added: property HTMLInputElement.formNoValidate: boolean
  • added: property HTMLInputElement.height: number
  • added: property HTMLInputElement.indeterminate: boolean
  • added: property HTMLInputElement.inputmode: string
  • added: property HTMLInputElement.max: string
  • added: property HTMLInputElement.maxLength: number
  • added: property HTMLInputElement.min: string
  • added: property HTMLInputElement.minLength: number
  • added: property HTMLInputElement.multiple: boolean
  • added: property HTMLInputElement.name: string
  • added: property HTMLInputElement.pattern: string
  • added: property HTMLInputElement.placeholder: string
  • added: property HTMLInputElement.readOnly: boolean
  • added: property HTMLInputElement.required: boolean
  • added: property HTMLInputElement.selectionDirection: string
  • added: property HTMLInputElement.selectionEnd: number
  • added: property HTMLInputElement.selectionStart: number
  • added: property HTMLInputElement.size: number
  • added: property HTMLInputElement.src: string
  • added: property HTMLInputElement.step: string
  • added: property HTMLInputElement.type: string
  • added: property HTMLInputElement.value: string
  • added: property HTMLInputElement.width: number
  • added: protected static property HTMLInputElement._observedPropertyAttributes: { [k: string]: string } & { 'form': string; 'formaction': string; 'formmethod': string; 'formnovalidate': string; 'name': string; 'type': string; 'disabled': string; 'autofocus': string; 'required': string; 'value': string; 'checked': string; 'alt': string; 'height': string; 'src': string; 'width': string; 'accept': string; '…
  • added: readonly property HTMLInputElement.validationMessage: string
  • added: readonly property HTMLInputElement.validity: ValidityState
  • added: readonly property HTMLInputElement.valueAsDate: Date
  • added: readonly property HTMLInputElement.valueAsNumber: number
  • added: readonly property HTMLInputElement.willValidate: boolean
  • added: constructor ValidityState(element: HTMLInputElement)
  • added: default class ValidityState
  • added: property ValidityState.badInput: boolean
  • added: property ValidityState.customError: boolean
  • added: property ValidityState.patternMismatch: boolean
  • added: property ValidityState.rangeOverflow: boolean
  • added: property ValidityState.rangeUnderflow: boolean
  • added: property ValidityState.stepMismatch: boolean
  • added: readonly property ValidityState.tooLong: boolean
  • added: readonly property ValidityState.tooShort: boolean
  • added: readonly property ValidityState.typeMismatch: boolean
  • added: readonly property ValidityState.valid: boolean
  • added: readonly property ValidityState.valueMissing: boolean
  • added: default class SVGAngle
  • added: method SVGAngle.convertToSpecifiedUnits(): void
  • added: method SVGAngle.newValueSpecifiedUnits(): void
  • added: property SVGAngle.unitType: string
  • added: property SVGAngle.value: number
  • added: property SVGAngle.valueAsString: string
  • added: property SVGAngle.valueInSpecifiedUnits: number
  • added: static property SVGAngle.SVG_ANGLETYPE_DEG: string
  • added: static property SVGAngle.SVG_ANGLETYPE_GRAD: string
  • added: static property SVGAngle.SVG_ANGLETYPE_RAD: string
  • added: static property SVGAngle.SVG_ANGLETYPE_UNKNOWN: string
  • added: static property SVGAngle.SVG_ANGLETYPE_UNSPECIFIED: string
  • added: default class SVGAnimatedRect
  • added: property SVGAnimatedRect.animVal: SVGRect
  • added: property SVGAnimatedRect.baseVal: SVGRect
  • added: default class SVGElement extends HTMLElement
  • added: protected static property SVGElement._observedPropertyAttributes: { [k: string]: string }
  • added: readonly property SVGElement.ownerSVGElement: HTMLElement
  • added: readonly property SVGElement.viewportElement: HTMLElement
  • added: default class SVGGraphicsElement extends SVGElement
  • added: method SVGGraphicsElement.getBBox(): DOMRect
  • added: protected static property SVGGraphicsElement._observedPropertyAttributes: { [k: string]: string }
  • added: default class SVGLength
  • added: method SVGLength.convertToSpecifiedUnits(): void
  • added: method SVGLength.newValueSpecifiedUnits(): void
  • added: property SVGLength.unitType: string
  • added: property SVGLength.value: number
  • added: property SVGLength.valueAsString: string
  • added: property SVGLength.valueInSpecifiedUnits: number
  • added: static property SVGLength.SVG_LENGTHTYPE_CM: number
  • added: static property SVGLength.SVG_LENGTHTYPE_EMS: number
  • added: static property SVGLength.SVG_LENGTHTYPE_EXS: number
  • added: static property SVGLength.SVG_LENGTHTYPE_IN: number
  • added: static property SVGLength.SVG_LENGTHTYPE_MM: number
  • added: static property SVGLength.SVG_LENGTHTYPE_NUMBER: number
  • added: static property SVGLength.SVG_LENGTHTYPE_PC: number
  • added: static property SVGLength.SVG_LENGTHTYPE_PERCENTAGE: number
  • added: static property SVGLength.SVG_LENGTHTYPE_PT: number
  • added: static property SVGLength.SVG_LENGTHTYPE_PX: number
  • added: static property SVGLength.SVG_LENGTHTYPE_UNKNOWN: number
  • added: default class SVGNumber
  • added: property SVGNumber.value: number
  • added: default class SVGPoint
  • added: property SVGPoint.x: number
  • added: property SVGPoint.y: number
  • added: default class SVGRect
  • added: property SVGRect.height: number
  • added: property SVGRect.width: number
  • added: property SVGRect.x: number
  • added: property SVGRect.y: number
  • added: default class SVGSVGElement extends SVGGraphicsElement
  • added: method SVGSVGElement.animationsPaused(): boolean
  • added: method SVGSVGElement.checkEnclosure(): boolean
  • added: method SVGSVGElement.checkIntersection(): boolean
  • added: method SVGSVGElement.deselectAll(): void
  • added: method SVGSVGElement.getCurrentTime(): number
  • added: method SVGSVGElement.getEnclosureList(): Node[]
  • added: method SVGSVGElement.getIntersectionList(): Node[]
  • added: method SVGSVGElement.pauseAnimations(): void
  • added: method SVGSVGElement.setCurrentTime(): void
  • added: method SVGSVGElement.unpauseAnimations(): void
  • added: property SVGSVGElement.contentScriptType: string
  • added: property SVGSVGElement.currentScale: number
  • added: property SVGSVGElement.height: string
  • added: property SVGSVGElement.preserveAspectRatio: string
  • added: property SVGSVGElement.width: string
  • added: property SVGSVGElement.x: string
  • added: property SVGSVGElement.y: string
  • added: protected static property SVGSVGElement._observedPropertyAttributes: { [k: string]: string } & { 'preserveaspectratio': string; 'width': string; 'height': string; 'x': string; 'y': string; 'contentscripttype': string }
  • added: readonly property SVGSVGElement.createSVGAngle: SVGAngle
  • added: readonly property SVGSVGElement.createSVGLength: SVGLength
  • added: readonly property SVGSVGElement.createSVGNumber: SVGNumber
  • added: readonly property SVGSVGElement.createSVGPoint: SVGPoint
  • added: readonly property SVGSVGElement.createSVGRect: SVGRect
  • added: readonly property SVGSVGElement.createSVGTransform: SVGTransform
  • added: readonly property SVGSVGElement.currentTranslate: SVGPoint
  • added: readonly property SVGSVGElement.viewBox: SVGAnimatedRect
  • added: readonly property SVGSVGElement.viewport: SVGRect
  • added: default class SVGTransform
  • added: method SVGTransform.setMatrix(): void
  • added: method SVGTransform.setRotate(): void
  • added: method SVGTransform.setScale(): void
  • added: method SVGTransform.setSkewX(): void
  • added: method SVGTransform.setSkewY(): void
  • added: method SVGTransform.setTranslate(): void
  • added: property SVGTransform.angle: number
  • added: property SVGTransform.type: number
  • added: static property SVGTransform.SVG_TRANSFORM_MATRIX: number
  • added: static property SVGTransform.SVG_TRANSFORM_ROTATE: number
  • added: static property SVGTransform.SVG_TRANSFORM_SCALE: number
  • added: static property SVGTransform.SVG_TRANSFORM_SKEWX: number
  • added: static property SVGTransform.SVG_TRANSFORM_SKEWY: number
  • added: static property SVGTransform.SVG_TRANSFORM_TRANSLATE: number
  • added: static property SVGTransform.SVG_TRANSFORM_UNKNOWN: number
  • added: default class HTMLTemplateElement extends HTMLElement
  • added: method HTMLTemplateElement.appendChild(node: Node): Node
  • added: method HTMLTemplateElement.insertBefore(newNode: Node, referenceNode: Node): Node
  • added: method HTMLTemplateElement.removeChild(node: Node): void
  • added: method HTMLTemplateElement.replaceChild(newChild: Node, oldChild: Node): Node
  • added: readonly property HTMLTemplateElement.content: DocumentFragment
  • added: readonly property HTMLTemplateElement.firstChild: Node
  • added: readonly property HTMLTemplateElement.lastChild: Node
  • added: readonly property HTMLTemplateElement.nextSibling: Node
  • added: readonly property HTMLTemplateElement.previousSibling: Node
  • added: default class HTMLTextAreaElement extends HTMLElement
  • added: method HTMLTextAreaElement.appendChild(node: Node): Node
  • added: method HTMLTextAreaElement.insertBefore(newNode: Node, referenceNode: Node): Node
  • added: method HTMLTextAreaElement.removeChild(node: Node): void
  • added: property HTMLTextAreaElement._value: string
  • added: property HTMLTextAreaElement.autocomplete: string
  • added: property HTMLTextAreaElement.autofocus: boolean
  • added: property HTMLTextAreaElement.defaultValue: string
  • added: property HTMLTextAreaElement.disabled: boolean
  • added: property HTMLTextAreaElement.form: HTMLFormElement
  • added: property HTMLTextAreaElement.inputmode: string
  • added: property HTMLTextAreaElement.maxLength: number
  • added: property HTMLTextAreaElement.minLength: number
  • added: property HTMLTextAreaElement.name: string
  • added: property HTMLTextAreaElement.placeholder: string
  • added: property HTMLTextAreaElement.readOnly: boolean
  • added: property HTMLTextAreaElement.required: boolean
  • added: property HTMLTextAreaElement.selectionDirection: string
  • added: property HTMLTextAreaElement.selectionEnd: number
  • added: property HTMLTextAreaElement.selectionStart: number
  • added: property HTMLTextAreaElement.value: string
  • added: protected static property HTMLTextAreaElement._observedPropertyAttributes: { [k: string]: string } & { 'form': string; 'name': string; 'disabled': string; 'autofocus': string; 'required': string; 'value': string; 'autocomplete': string; 'minlength': string; 'maxlength': string; 'pattern': string; 'placeholder': string; 'readonly': string; 'size': string; 'inputmode': string }
  • added: readonly property HTMLTextAreaElement.textLength: number
  • added: readonly property HTMLTextAreaElement.type: string
  • added: default class QuerySelector
  • added: static method QuerySelector.querySelector(node: Node, selector: string): Element
  • added: static method QuerySelector.querySelectorAll(node: Node, selector: string): Element[]
  • added: constructor SelectorItem(part: string)
  • added: default class SelectorItem
  • added: method SelectorItem.match(element: Element): boolean
  • added: property SelectorItem.isAttribute: boolean
  • added: property SelectorItem.isClass: boolean
  • added: property SelectorItem.isID: boolean
  • added: property SelectorItem.isTagName: boolean
  • added: default class ShadowRootRenderOptions
  • added: property ShadowRootRenderOptions.appendScopedCSSToHead: boolean
  • added: property ShadowRootRenderOptions.cssCache: ScopedCSSCache
  • added: property ShadowRootRenderOptions.openShadowRoots: boolean
  • added: default class ShadowRootRenderer
  • added: static method ShadowRootRenderer.getInnerHTML(element: Element | DocumentFragment, cssCache: ScopedCSSCache): string
  • added: static method ShadowRootRenderer.scopeElement(element: Element, cssCache: ScopedCSSCache): void
  • added: default class ScopeCSS
  • added: static method ScopeCSS.scope(css: string, id: string, tagName: string): string
  • added: default class ScopedCSSCache
  • added: method ScopedCSSCache.clear(): void
  • added: method ScopedCSSCache.getAllScopedCSS(): string
  • added: method ScopedCSSCache.getIdByIndex(index: number): string
  • added: method ScopedCSSCache.getScopeID(css: string): string
  • added: method ScopedCSSCache.getScoped(css: string): string
  • added: method ScopedCSSCache.removeScoped(css: string): void
  • added: method ScopedCSSCache.setScoped(css: string, scopedCSS: any): void