Skip to content

Upgrading happy-dom 0.0 to 0.1

Safe0.0.3 → 0.1.0New1

SafeUpgrade verdict

Only new features and fixes in this range.

  • Nothing in this range needs changes to your code. It adds features and fixes.
Nothing to change

No breaking, platform, security or deprecated items in this range.

Nothing in this upgrade needs a code or configuration change.

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

  • 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 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: 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
  • removed: constructor MutationObserver(callback: (records: MutationRecord[]) => void)
  • removed: default class MutationObserver
  • removed: method MutationObserver.disconnect(): void
  • removed: method MutationObserver.observe(target: Node, options: IMutationObserverInit): void
  • removed: method MutationObserver.takeRecords(): []
  • added: constructor MutationObserverTest(callback: (records: MutationRecord[]) => void)
  • added: default class MutationObserverTest
  • added: method MutationObserverTest.disconnect(): void
  • added: method MutationObserverTest.observe(target: Node, options: IMutationObserverInit): void
  • added: method MutationObserverTest.takeRecords(): []
  • 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(deep?: boolean): 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
  • 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: 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(): 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 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: default class Element extends Node
  • 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.getRawAttributes(): string
  • 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.setAttribute(name: string, value: string): void
  • added: method Element.setRawAttributes(rawAttributes: string): void
  • added: method Element.toString(): 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.shadowRoot: ShadowRoot
  • added: property Element.tagName: string
  • added: property Element.textContent: string
  • added: readonly property Element.attributes: Attribute[]
  • added: readonly property Element.attributesMap: { [k: string]: string }
  • 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 HTMLElement extends Element
  • 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: method HTMLElement.setRawAttributes(rawAttributes: string): void
  • added: property HTMLElement.innerText: string
  • 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.appendChild(node: Node): Node
  • added: method Node.cloneNode(deep?: boolean): Node
  • added: method Node.connectedCallback?(): void
  • added: method Node.disconnectedCallback?(): void
  • added: method Node.getUniqueID(): string
  • added: method Node.hasAttributes(): boolean
  • added: method Node.insertBefore(newNode: Node, referenceNode: Node): Node
  • added: method Node.observe(listener: MutationObserverListener): void
  • added: method Node.removeChild(node: Node): void
  • added: method Node.replaceChild(newChild: Node, oldChild: Node): Node
  • added: method Node.unobserve(listener: MutationObserverListener): void
  • 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: 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