Upgrading happy-dom 0.10 to 0.11
Safe0.10.8 → 0.11.1New1Fixed1
SafeUpgrade verdict
Only new features and fixes in this range.
In plain terms
- Nothing in this range needs changes to your code. It adds features and fixes.
Must act Nothing to change
No breaking, platform, security or deprecated items in this range.
Nothing in this upgrade needs a code or configuration change.
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- removed:
get URL.host(): string - removed:
get URL.href(): string - removed:
get URL.origin(): string - removed:
set URL.href(url: string) - added:
property URL.href: string - added:
readonly property URL.host: string - added:
readonly property URL.origin: string
- removed:
get CommentNode.data(): string - removed:
get CommentNode.nodeName(): string - removed:
get CommentNode.nodeValue(): string - removed:
get CommentNode.textContent(): string - removed:
set CommentNode.data(nodeValue: string) - removed:
set CommentNode.nodeValue(nodeValue: string) - removed:
set CommentNode.textContent(textContent: string) - added:
property CommentNode.data: string - added:
property CommentNode.nodeValue: string - added:
property CommentNode.textContent: string - added:
readonly property CommentNode.nodeName: string
- removed:
get DocumentFragment.children(): Element[] - added:
readonly property DocumentFragment.children: Element[]
- removed:
get Document.nodeName(): string - added:
readonly property Document.nodeName: string
- removed:
get Element.attributes(): { [k: string]: Attribute | number } - removed:
get Element.children(): Element[] - removed:
get Element.className(): string - removed:
get Element.firstChild(): Node - removed:
get Element.id(): string - removed:
get Element.innerHTML(): string - removed:
get Element.lastChild(): Node - removed:
get Element.nodeName(): string - removed:
get Element.outerHTML(): string - removed:
get Element.textContent(): string - removed:
set Element.className(className: string) - removed:
set Element.id(id: string) - removed:
set Element.innerHTML(html: string) - removed:
set Element.textContent(textContent: string) - added:
property Element.className: string - added:
property Element.id: string - added:
property Element.innerHTML: string - added:
property Element.textContent: string - added:
readonly property Element.attributes: { [k: string]: Attribute | number } - added:
readonly property Element.children: Element[] - added:
readonly property Element.nodeName: string - added:
readonly property Element.outerHTML: string
- removed:
get Range.collapsed(): boolean - removed:
get Range.commonAncestorContainer(): Node - removed:
get Range.endContainer(): Node - removed:
get Range.endOffset(): number - removed:
get Range.startContainer(): Node - removed:
get Range.startOffset(): number - 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
- removed:
get HTMLElement.innerText(): string - removed:
set HTMLElement.innerText(text: string) - added:
property HTMLElement.clientHeight: number - added:
property HTMLElement.clientWidth: number - added:
property HTMLElement.innerText: string
- removed:
get Node.firstChild(): Node - removed:
get Node.isConnected(): boolean - removed:
get Node.lastChild(): Node - removed:
get Node.nextElementSibling(): Node - removed:
get Node.nextSibling(): Node - removed:
get Node.nodeName(): string - removed:
get Node.nodeValue(): string - removed:
get Node.previousElementSibling(): Node - removed:
get Node.previousSibling(): Node - removed:
set Node.isConnected(isConnected: boolean) - added:
property Node.isConnected: boolean - added:
readonly property Node.firstChild: Node - added:
readonly property Node.firstElementChild: Node - added:
readonly property Node.lastChild: Node - added:
readonly property Node.lastElementChild: Node - added:
readonly property Node.nextElementSibling: Node - added:
readonly property Node.nextSibling: Node - added:
readonly property Node.nodeName: string - added:
readonly property Node.nodeValue: string - added:
readonly property Node.previousElementSibling: Node - added:
readonly property Node.previousSibling: Node
- removed:
get ShadowRoot.innerHTML(): string - removed:
set ShadowRoot.innerHTML(html: string) - added:
property ShadowRoot.innerHTML: string
- removed:
get TextNode.data(): string - removed:
get TextNode.nodeName(): string - removed:
get TextNode.nodeValue(): string - removed:
get TextNode.textContent(): string - removed:
set TextNode.data(nodeValue: string) - removed:
set TextNode.nodeValue(nodeValue: string) - removed:
set TextNode.textContent(textContent: string) - added:
property TextNode.data: string - added:
property TextNode.nodeValue: string - added:
property TextNode.textContent: string - added:
readonly property TextNode.nodeName: string
- removed:
get HTMLFormElement.elements(): Element[] - removed:
get HTMLFormElement.length(): number - added:
readonly property HTMLFormElement.elements: Element[] - added:
readonly property HTMLFormElement.length: number
- removed:
get HTMLInputElement.checked(): boolean - removed:
get HTMLInputElement.validationMessage(): string - removed:
get HTMLInputElement.validity(): ValidityState - removed:
get HTMLInputElement.value(): string - removed:
get HTMLInputElement.valueAsDate(): Date - removed:
get HTMLInputElement.valueAsNumber(): number - removed:
get HTMLInputElement.willValidate(): boolean - removed:
set HTMLInputElement.checked(checked: boolean) - removed:
set HTMLInputElement.value(value: string) - added:
property HTMLInputElement.checked: boolean - added:
property HTMLInputElement.value: 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
- removed:
get ValidityState.tooLong(): boolean - removed:
get ValidityState.tooShort(): boolean - removed:
get ValidityState.typeMismatch(): boolean - removed:
get ValidityState.valid(): boolean - removed:
get ValidityState.valueMissing(): 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:
get SVGElement.ownerSVGElement(): HTMLElement - removed:
get SVGElement.viewportElement(): HTMLElement - added:
readonly property SVGElement.ownerSVGElement: HTMLElement - added:
readonly property SVGElement.viewportElement: HTMLElement
- removed:
get SVGSVGElement.createSVGAngle(): SVGAngle - removed:
get SVGSVGElement.createSVGLength(): SVGLength - removed:
get SVGSVGElement.createSVGNumber(): SVGNumber - removed:
get SVGSVGElement.createSVGPoint(): SVGPoint - removed:
get SVGSVGElement.createSVGRect(): SVGRect - removed:
get SVGSVGElement.createSVGTransform(): SVGTransform - removed:
get SVGSVGElement.currentTranslate(): SVGPoint - removed:
get SVGSVGElement.viewBox(): SVGAnimatedRect - removed:
get SVGSVGElement.viewport(): SVGRect - 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
- removed:
get HTMLTemplateElement.content(): DocumentFragment - removed:
get HTMLTemplateElement.firstChild(): Node - removed:
get HTMLTemplateElement.lastChild(): Node - removed:
get HTMLTemplateElement.nextSibling(): Node - removed:
get HTMLTemplateElement.previousSibling(): 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
- removed:
get HTMLTextAreaElement.textLength(): number - removed:
get HTMLTextAreaElement.value(): string - removed:
set HTMLTextAreaElement.value(value: string) - added:
property HTMLTextAreaElement.value: string - added:
readonly property HTMLTextAreaElement.textLength: number