Skip to content

Upgrading happy-dom 0.4 to 0.5

Unknown0.4.11 → 0.5.2New1

UnknownUpgrade verdict

DepDelta hasn't looked for the notes of 2 of 3 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.

  • added: default class AsyncTaskManager
  • added: method AsyncTaskManager.dispose(): void
  • added: method AsyncTaskManager.whenComplete(): Promise<void>
  • added: default interface ICustomEventInit
  • added: property ICustomEventInit.bubbles?: boolean
  • added: property ICustomEventInit.cancelable?: boolean
  • added: property ICustomEventInit.composed?: boolean
  • added: property ICustomEventInit.details?: object
  • added: default class EventInit
  • added: property EventInit.bubbles?: boolean
  • added: property EventInit.cancelable?: boolean
  • added: property EventInit.composed?: boolean
  • 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.getAttribute(name: string): string
  • 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: property HTMLElement.innerText: string
  • added: property HTMLElement.style: object
  • 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: constructor Node()
  • added: default class Node extends EventTarget
  • added: method Node.appendChild(node: Node): Node
  • added: method Node.cloneNode(): 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
  • changed: method Document.createEvent(): Event → method Document.createEvent(type: string): Event
  • removed: method Element.getRawAttributes(): string
  • removed: method Element.setRawAttributes(rawAttributes: string): void
  • removed: readonly property Element.attributesMap: { [k: string]: string }
  • added: method Element._getRawAttributes(): string
  • added: method Element._setRawAttributes(rawAttributes: string): void
  • added: method Element.scrollTo(): void
  • added: property Element._attributesMap: { [k: string]: string }
  • added: property Element.scrollLeft: number
  • added: property Element.scrollTop: number
  • removed: method HTMLElement.setRawAttributes(rawAttributes: string): void
  • added: method HTMLElement._setRawAttributes(rawAttributes: string): void
  • added: property HTMLElement.offsetHeight: number
  • added: property HTMLElement.offsetLeft: number
  • added: property HTMLElement.offsetTop: number
  • added: property HTMLElement.offsetWidth: number
  • removed: method Node.getUniqueID(): string
  • removed: method Node.observe(listener: MutationObserverListener): void
  • removed: method Node.unobserve(listener: MutationObserverListener): void
  • removed: protected property Node.observers: MutationObserverListener[]
  • added: method Node._observe(listener: MutationObserverListener): void
  • added: method Node._unobserve(listener: MutationObserverListener): void
  • added: protected property Node._observers: MutationObserverListener[]
  • added: method Node.dispatchEvent(event: Event): boolean