Upgrading happy-dom 8 to 9
Breaking8.9.0 → 9.20.3Breaking1New84Fixed51
BreakingUpgrade verdict
1 breaking change.
In plain terms
- This release doesn't contain any expected breaking changes, but as it contains many major internal changes and there is a risk that it introduces bugs, it felt safer to release it with a major…
Must act 1 item needs code or config changes
Adds entities ^4.5.0.
Drops he, node-fetch.
Installs 7 packages in all (was 11).
What you must change
Breaking1
This release doesn't contain any expected breaking changes, but as it contains many major internal changes and there is a risk that it introduces bugs, it felt safer to release it with a major…
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- removed:
const _default: string[] - removed:
default _default
- changed:
const _default: string[] → const _default: { STYLE: boolean; SCRIPT: boolean }
- changed:
const _default: string[] → const _default: { A: boolean; BUTTON: boolean; DD: boolean; DT: boolean; FORM: boolean; H1: boolean; H2: boolean; H3: boolean; H4: boolean; H5: boolean; H6: boolean; LI: boole…
- changed:
const _default: string[] → const _default: { AREA: boolean; BASE: boolean; BR: boolean; COL: boolean; EMBED: boolean; HR: boolean; IMG: boolean; INPUT: boolean; LINK: boolean; META: boolean; PARAM: bool…
- removed:
method Cookie.cookieString(): string - removed:
method Cookie.isHttpOnly(): boolean - removed:
method Cookie.isSecure(): boolean - removed:
method Cookie.rawString(): string - removed:
property Cookie.expriesOrMaxAge: Date - removed:
property Cookie.size: number - removed:
static method Cookie.parse(cookieString: string): Cookie - removed:
static method Cookie.stringify(cookie: Cookie): string - changed:
constructor Cookie(cookie: string) → constructor Cookie(originURL: any, cookie: string) - changed:
property Cookie.sameSite: string → property Cookie.sameSite: CookieSameSiteEnum - changed:
property Cookie.value: string → property Cookie.value: string | null - added:
method Cookie.toString(): string - added:
method Cookie.validate(): boolean - added:
property Cookie.expires: Date | null - added:
property Cookie.originURL: URL
- removed:
method CookieJar.getCookiesString(location: Location, fromDocument: boolean): string - removed:
method CookieJar.setCookiesString(cookieString: string): void - added:
method CookieJar.addCookieString(originURL: URL, cookieString: string): void - added:
method CookieJar.getCookieString(targetURL: URL, fromDocument: boolean): string
- added:
default CookieSameSiteEnum - added:
enum CookieSameSiteEnum - added:
member CookieSameSiteEnum.lax = 'Lax' - added:
member CookieSameSiteEnum.none = 'None' - added:
member CookieSameSiteEnum.strict = 'Strict'
- added:
default class CSSStyleDeclarationCSSParser - added:
static method CSSStyleDeclarationCSSParser.parse(cssText: string, callback: (name: string, value: string, important: boolean) => void): void
- added:
constructor CSSStyleDeclarationElementStyle(element: IElement, computed?: boolean) - added:
default class CSSStyleDeclarationElementStyle - added:
method CSSStyleDeclarationElementStyle.getElementStyle(): CSSStyleDeclarationPropertyManager
- added:
const _default: { default: string; A: string; ABBR: string; ADDRESS: string; AREA: string; ARTICLE: string; ASIDE: string; AUDIO: string; B: string; BASE: string; BDI: string;… - added:
default _default
- added:
const _default: { 'border-collapse': boolean; 'border-spacing': boolean; 'caption-side': boolean; color: boolean; cursor: boolean; direction: boolean; 'empty-cells': boolean;… - added:
default _default
- added:
const _default: string[] - added:
default _default
- added:
default class CSSMeasurementConverter - added:
static method CSSMeasurementConverter.round(value: number): number - added:
static method CSSMeasurementConverter.toPixels(options: { ownerWindow: IWindow; value: string; rootFontSize: string | number; parentFontSize: string | number; parentSize?: string | number | null }): number | null
- added:
default class CSSStyleDeclarationPropertyGetParser - added:
static method CSSStyleDeclarationPropertyGetParser.getBackground(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBackgroundPosition(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorder(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderBottom(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderColor(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderImage(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderLeft(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderRadius(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderRight(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderStyle(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderTop(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getBorderWidth(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getFlex(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getFont(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getMargin(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getOutline(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - added:
static method CSSStyleDeclarationPropertyGetParser.getPadding(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue
- added:
constructor CSSStyleDeclarationPropertyManager(options?: { cssText?: string }) - added:
default class CSSStyleDeclarationPropertyManager - added:
method CSSStyleDeclarationPropertyManager.clone(): CSSStyleDeclarationPropertyManager - added:
method CSSStyleDeclarationPropertyManager.get(name: string): ICSSStyleDeclarationPropertyValue | null - added:
method CSSStyleDeclarationPropertyManager.item(index: number): string - added:
method CSSStyleDeclarationPropertyManager.remove(name: string): void - added:
method CSSStyleDeclarationPropertyManager.set(name: string, value: string, important: boolean): void - added:
method CSSStyleDeclarationPropertyManager.size(): number - added:
method CSSStyleDeclarationPropertyManager.toString(): string - added:
property CSSStyleDeclarationPropertyManager.properties: { [k: string]: ICSSStyleDeclarationPropertyValue }
- added:
default class CSSStyleDeclarationPropertySetParser - added:
static method CSSStyleDeclarationPropertySetParser.getBackground(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundAttachment(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundClip(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundImage(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundOrigin(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundPosition(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundPositionX(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundPositionY(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundRepeat(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBackgroundSize(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorder(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderBottom(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomLeftRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomRightRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderCollapse(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderImage(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderImageOutset(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderImageRepeat(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderImageSlice(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderImageSource(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderImageWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderLeft(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderLeftColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderLeftStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderLeftWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderRight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderRightColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderRightStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderRightWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderTop(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderTopColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderTopLeftRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderTopRightRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderTopStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderTopWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBorderWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getBottom(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getCSSFloat(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getClear(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getClip(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getDirection(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getDisplay(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFlex(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFlexBasis(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFlexGrow(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFlexShrink(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFloat(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFloodColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFont(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFontFamily(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFontSize(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFontStretch(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFontStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFontVariant(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getFontWeight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getHeight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getLeft(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getLetterSpacing(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getLineHeight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getMargin(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getMarginBottom(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getMarginLeft(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getMarginRight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getMarginTop(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getOutline(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getOutlineColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getOutlineOffset(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getOutlineStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getOutlineWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getPadding(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getPaddingBottom(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getPaddingLeft(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getPaddingRight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getPaddingTop(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getRight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getTextIndent(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getTextTransform(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getTop(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getVisibility(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - added:
static method CSSStyleDeclarationPropertySetParser.getWordSpacing(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue }
- added:
default class CSSStyleDeclarationValueParser - added:
static method CSSStyleDeclarationValueParser.getAutoMeasurement(value: string): string - added:
static method CSSStyleDeclarationValueParser.getCalc(value: string): string - added:
static method CSSStyleDeclarationValueParser.getColor(value: string): string - added:
static method CSSStyleDeclarationValueParser.getContentMeasurement(value: string): string - added:
static method CSSStyleDeclarationValueParser.getDegree(value: string): string - added:
static method CSSStyleDeclarationValueParser.getFitContent(value: string): string - added:
static method CSSStyleDeclarationValueParser.getFloat(value: string): string - added:
static method CSSStyleDeclarationValueParser.getGlobal(value: string): string - added:
static method CSSStyleDeclarationValueParser.getGlobalExceptInitial(value: string): string - added:
static method CSSStyleDeclarationValueParser.getGradient(value: string): string - added:
static method CSSStyleDeclarationValueParser.getInitial(value: string): string - added:
static method CSSStyleDeclarationValueParser.getInteger(value: string): string - added:
static method CSSStyleDeclarationValueParser.getLength(value: string): string - added:
static method CSSStyleDeclarationValueParser.getMeasurement(value: string): string - added:
static method CSSStyleDeclarationValueParser.getPercentage(value: string): string - added:
static method CSSStyleDeclarationValueParser.getURL(value: string): string - added:
static method CSSStyleDeclarationValueParser.getVariable(value: string): string
- added:
default interface ICSSStyleDeclarationPropertyValue - added:
property ICSSStyleDeclarationPropertyValue.important: boolean - added:
property ICSSStyleDeclarationPropertyValue.value: string
- removed:
default class CSSStyleDeclarationCSSParser - removed:
static method CSSStyleDeclarationCSSParser.parse(cssText: string, callback: (name: string, value: string, important: boolean) => void): void
- removed:
const _default: { default: string; A: string; ABBR: string; ADDRESS: string; AREA: string; ARTICLE: string; ASIDE: string; AUDIO: string; B: string; BASE: string; BDI: string;… - removed:
default _default
- removed:
const _default: { 'border-collapse': boolean; 'border-spacing': boolean; 'caption-side': boolean; color: boolean; cursor: boolean; direction: boolean; 'empty-cells': boolean;… - removed:
default _default
- removed:
constructor CSSStyleDeclarationElementStyle(element: IElement, computed?: boolean) - removed:
default class CSSStyleDeclarationElementStyle - removed:
method CSSStyleDeclarationElementStyle.getElementStyle(): CSSStyleDeclarationPropertyManager
- removed:
default class CSSStyleDeclarationPropertyGetParser - removed:
static method CSSStyleDeclarationPropertyGetParser.getBackground(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBackgroundPosition(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorder(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderBottom(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderColor(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderImage(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderLeft(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderRadius(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderRight(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderStyle(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderTop(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getBorderWidth(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getFlex(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getFont(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getMargin(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue - removed:
static method CSSStyleDeclarationPropertyGetParser.getPadding(properties: { [k: string]: ICSSStyleDeclarationPropertyValue }): ICSSStyleDeclarationPropertyValue
- removed:
constructor CSSStyleDeclarationPropertyManager(options?: { cssText?: string }) - removed:
default class CSSStyleDeclarationPropertyManager - removed:
method CSSStyleDeclarationPropertyManager.clone(): CSSStyleDeclarationPropertyManager - removed:
method CSSStyleDeclarationPropertyManager.get(name: string): ICSSStyleDeclarationPropertyValue - removed:
method CSSStyleDeclarationPropertyManager.item(index: number): string - removed:
method CSSStyleDeclarationPropertyManager.remove(name: string): void - removed:
method CSSStyleDeclarationPropertyManager.set(name: string, value: string, important: boolean): void - removed:
method CSSStyleDeclarationPropertyManager.size(): number - removed:
method CSSStyleDeclarationPropertyManager.toString(): string - removed:
property CSSStyleDeclarationPropertyManager.properties: { [k: string]: ICSSStyleDeclarationPropertyValue }
- removed:
default class CSSStyleDeclarationPropertySetParser - removed:
static method CSSStyleDeclarationPropertySetParser.getBackground(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundAttachment(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundClip(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundImage(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundOrigin(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundPosition(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundPositionX(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundPositionY(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundRepeat(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBackgroundSize(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorder(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderBottom(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomLeftRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomRightRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderBottomWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderCollapse(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderImage(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderImageOutset(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderImageRepeat(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderImageSlice(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderImageSource(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderImageWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderLeft(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderLeftColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderLeftStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderLeftWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderRight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderRightColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderRightStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderRightWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderTop(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderTopColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderTopLeftRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderTopRightRadius(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderTopStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderTopWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBorderWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getBottom(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getCSSFloat(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getClear(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getClip(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getDirection(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getDisplay(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFlex(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFlexBasis(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFlexGrow(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFlexShrink(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFloat(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFloodColor(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFont(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFontFamily(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFontSize(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFontStretch(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFontStyle(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFontVariant(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getFontWeight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getLeft(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getLineHeight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getMargin(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getMarginBottom(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getMarginLeft(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getMarginRight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getMarginTop(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getPadding(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getPaddingBottom(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getPaddingLeft(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getPaddingRight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getPaddingTop(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getRight(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getTextTransform(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getTop(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getVisibility(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue } - removed:
static method CSSStyleDeclarationPropertySetParser.getWidth(value: string, important: boolean): { [key: string]: ICSSStyleDeclarationPropertyValue }
- removed:
default class CSSStyleDeclarationValueParser - removed:
static method CSSStyleDeclarationValueParser.getAutoMeasurement(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getCalc(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getColor(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getContentMeasurement(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getDegree(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getFitContent(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getFloat(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getGlobal(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getGlobalExceptInitial(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getGradient(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getInitial(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getInteger(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getLength(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getMeasurement(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getPercentage(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getURL(value: string): string - removed:
static method CSSStyleDeclarationValueParser.getVariable(value: string): string
- removed:
default interface ICSSStyleDeclarationPropertyValue - removed:
readonly property ICSSStyleDeclarationPropertyValue.important: boolean - removed:
readonly property ICSSStyleDeclarationPropertyValue.value: string
- changed:
method DOMTokenList.supports(token: string): boolean → method DOMTokenList.supports(_token: string): boolean
- added:
get Event.cancelBubble(): boolean - added:
property Event.AT_TARGET: EventPhaseEnum - added:
property Event.BUBBLING_PHASE: EventPhaseEnum - added:
property Event.CAPTURING_PHASE: EventPhaseEnum - added:
property Event.NONE: EventPhaseEnum - added:
property Event._isInPassiveEventListener: boolean - added:
property Event.eventPhase: EventPhaseEnum
- added:
default EventPhaseEnum - added:
enum EventPhaseEnum - added:
member EventPhaseEnum.atTarget = 2 - added:
member EventPhaseEnum.bubbling = 3 - added:
member EventPhaseEnum.capturing = 1 - added:
member EventPhaseEnum.none = 0
- changed:
method EventTarget.addEventListener(type: string, listener: ((event: Event) => void) | IEventListener, options?: IEventListenerOptions): void → method EventTarget.addEventListener(type: string, listener: ((event: Event) => void) | IEventListener, options?: boolean | IEventListenerOptions): void - added:
method EventTarget._getWindow(): IWindow | null
- changed:
method IEventTarget.addEventListener(type: string, listener: ((event: Event) => void) | IEventListener): void → method IEventTarget.addEventListener(type: string, listener: ((event: Event) => void) | IEventListener, options?: boolean | IEventListenerOptions): void
- removed:
method UIEvent.initEvent(type: string, bubbles?: boolean, cancelable?: boolean): void - removed:
method UIEvent.preventDefault(): void - removed:
method UIEvent.stopImmediatePropagation(): void - removed:
method UIEvent.stopPropagation(): void
- added:
default interface ISubmitEventInit extends IEventInit - added:
property ISubmitEventInit.submitter?: IHTMLElement
- added:
constructor SubmitEvent(type: string, eventInit?: ISubmitEventInit) - added:
default class SubmitEvent extends Event - added:
readonly property SubmitEvent.submitter: IHTMLElement
- added:
member DOMExceptionNameEnum.abortError = 'AbortError' - added:
member DOMExceptionNameEnum.encodingError = 'EncodingError' - added:
member DOMExceptionNameEnum.unknownError = 'UnknownError' - added:
member DOMExceptionNameEnum.uriMismatchError = 'URIMismatchError'
- added:
constructor AbortController() - added:
default class AbortController - added:
method AbortController.abort(reason?: string): void - added:
readonly property AbortController.signal: AbortSignal
- added:
default class AbortSignal extends EventTarget - added:
method AbortSignal._abort(reason?: string): void - added:
property AbortSignal.onabort: ((this: AbortSignal, event: Event) => void) | null - added:
readonly property AbortSignal.aborted: boolean - added:
readonly property AbortSignal.reason: string | null - added:
static method AbortSignal.abort(reason?: string): AbortSignal
- added:
constructor Fetch(options: { ownerDocument: IDocument; url: IRequestInfo; init?: IRequestInit; redirectCount?: number; contentType?: string }) - added:
default class Fetch - added:
method Fetch.send(): Promise<IResponse>
- removed:
default class FetchHandler - removed:
static method FetchHandler.fetch(document: IDocument, url: RequestInfo, init?: IRequestInit): Promise<IResponse>
- changed:
default class Headers extends NodeFetch.Headers implements IHeaders → default class Headers implements IHeaders - added:
constructor Headers(init?: IHeadersInit) - added:
method Headers.append(name: string, value: string): void - added:
method Headers.delete(name: string): void - added:
method Headers.entries(): IterableIterator<[string, string]> - added:
method Headers.forEach(callback: (name: string, value: string, thisArg: IHeaders) => void): void - added:
method Headers.get(name: string): string | null - added:
method Headers.has(name: string): boolean - added:
method Headers.keys(): IterableIterator<string> - added:
method Headers.set(name: string, value: string): void - added:
method Headers.values(): IterableIterator<string> - added:
method Headers[Symbol.iterator](): IterableIterator<[string, string]> - added:
property Headers._entries: { [k: string]: { name: string; value: string } }
- removed:
default interface IAbortSignal - removed:
property IAbortSignal.aborted: boolean - removed:
property IAbortSignal.addEventListener: (type: 'abort', listener: (this: IAbortSignal, event: any) => any, options?: boolean | { capture?: boolean | undefined; once?: boolean | undefined; passive?: boolean | undefined }) => void - removed:
property IAbortSignal.dispatchEvent: (event: any) => boolean - removed:
property IAbortSignal.onabort: null | ((this: IAbortSignal, event: any) => void) - removed:
property IAbortSignal.removeEventListener: (type: 'abort', listener: (this: IAbortSignal, event: any) => any, options?: boolean | { capture?: boolean | undefined }) => void
- removed:
default interface IBody - removed:
method IBody.arrayBuffer(): Promise<ArrayBuffer> - removed:
method IBody.blob(): Promise<IBlob> - removed:
method IBody.buffer(): Promise<Buffer> - removed:
method IBody.json(): Promise<unknown> - removed:
method IBody.text(): Promise<string> - removed:
method IBody.textConverted(): Promise<string> - removed:
readonly property IBody.body: NodeJS.ReadableStream - removed:
readonly property IBody.bodyUsed: boolean - removed:
readonly property IBody.size: number - removed:
readonly property IBody.timeout: number
- removed:
default interface IHeaders extends Iterable<[string, string]> - removed:
method IHeaders.append(name: string, value: string): void - removed:
method IHeaders.delete(name: string): void - removed:
method IHeaders.entries(): IterableIterator<[string, string]> - removed:
method IHeaders.forEach(callback: (value: string, name: string) => void): void - removed:
method IHeaders.get(name: string): string | null - removed:
method IHeaders.has(name: string): boolean - removed:
method IHeaders.keys(): IterableIterator<string> - removed:
method IHeaders.raw(): { [k: string]: string[] } - removed:
method IHeaders.set(name: string, value: string): void - removed:
method IHeaders.values(): IterableIterator<string> - removed:
method IHeaders[Symbol.iterator](): Iterator<[string, string]>
- removed:
default IHeadersInit - removed:
type IHeadersInit = string[][] | { [key: string]: string } | IHeaders
- removed:
default interface IRequest extends IBody - removed:
method IRequest.clone(): IRequest - removed:
readonly property IRequest.headers: IHeaders - removed:
readonly property IRequest.method: string - removed:
readonly property IRequest.redirect: 'error' | 'follow' | 'manual' - removed:
readonly property IRequest.referrer: string - removed:
readonly property IRequest.url: string
- removed:
default interface IRequestInit - removed:
property IRequestInit.body?: ArrayBuffer | ArrayBufferView | NodeJS.ReadableStream | string | URLSearchParams | IFormData | null - removed:
property IRequestInit.headers?: IHeadersInit - removed:
property IRequestInit.method?: string - removed:
property IRequestInit.redirect?: 'error' | 'manual' | 'follow' - removed:
property IRequestInit.signal?: IAbortSignal | null
- removed:
default interface IResponse extends IBody - removed:
method IResponse.clone(): IResponse - removed:
readonly property IResponse.headers: IHeaders - removed:
readonly property IResponse.ok: boolean - removed:
readonly property IResponse.redirected: boolean - removed:
readonly property IResponse.status: number - removed:
readonly property IResponse.statusText: string - removed:
readonly property IResponse.type: 'basic' | 'cors' | 'default' | 'error' | 'opaque' | 'opaqueredirect' - removed:
readonly property IResponse.url: string
- removed:
default interface IResponseInit - removed:
property IResponseInit.headers?: IHeaders | string[][] | Record<string, string> - removed:
property IResponseInit.status?: number - removed:
property IResponseInit.statusText?: string
- removed:
method Request.textConverted(): Promise<string> - changed:
constructor Request(input: NodeFetch.RequestInfo, init?: NodeFetch.RequestInit) → constructor Request(input: IRequestInfo, init?: IRequestInit) - changed:
default class Request extends NodeFetch.Request implements IRequest → default class Request implements IRequest - changed:
method Request.json(): Promise<unknown> → method Request.json(): Promise<string> - added:
get Request.referrer(): string - added:
get Request.url(): string - added:
method Request.clone(): IRequest - added:
method Request.formData(): Promise<FormData> - added:
property Request._referrer: '' | 'no-referrer' | 'client' | URL - added:
property Request.get [Symbol.toStringTag](): string - added:
readonly property Request._bodyBuffer: Buffer | null - added:
readonly property Request._contentLength: number | null - added:
readonly property Request._contentType: string | null - added:
readonly property Request._url: URL - added:
readonly property Request.body: Stream.Readable | null - added:
readonly property Request.bodyUsed: boolean - added:
readonly property Request.credentials: IRequestCredentials - added:
readonly property Request.headers: Headers - added:
readonly property Request.method: string - added:
readonly property Request.redirect: IRequestRedirect - added:
readonly property Request.referrerPolicy: IRequestReferrerPolicy - added:
readonly property Request.signal: AbortSignal
- removed:
default RequestInfo - removed:
type RequestInfo = IRequest | string | URL
- added:
default class ResourceFetch - added:
static method ResourceFetch.fetch(document: IDocument, url: string): Promise<string> - added:
static method ResourceFetch.fetchSync(document: IDocument, url: string): string
- removed:
default class ResourceFetchHandler - removed:
static method ResourceFetchHandler.fetch(document: IDocument, url: string): Promise<string> - removed:
static method ResourceFetchHandler.fetchSync(document: IDocument, url: string): string
- removed:
method Response.textConverted(): Promise<string> - changed:
constructor Response(body?: NodeFetch.BodyInit, init?: NodeFetch.ResponseInit) → constructor Response(body?: IResponseBody, init?: IResponseInit) - changed:
default class Response extends NodeFetch.Response implements IResponse → default class Response implements IResponse - changed:
method Response.json(): Promise<unknown> → method Response.json(): Promise<string> - added:
method Response.clone(): IResponse - added:
method Response.formData(): Promise<FormData> - added:
property Response.get [Symbol.toStringTag](): string - added:
readonly property Response.body: Stream.Readable | null - added:
readonly property Response.bodyUsed = false - added:
readonly property Response.headers: IHeaders - added:
readonly property Response.ok: boolean - added:
readonly property Response.redirected = false - added:
readonly property Response.status: number - added:
readonly property Response.statusText: string - added:
readonly property Response.type: 'basic' | 'cors' | 'default' | 'error' | 'opaque' | 'opaqueredirect' - added:
readonly property Response.url: string - added:
static method Response.error(): IResponse - added:
static method Response.json(data: object, init?: IResponseInit): IResponse - added:
static method Response.redirect(url: string, status?: number): IResponse
- added:
default class DataURIParser - added:
static method DataURIParser.parse(uri: string): { type: string; charset: string; buffer: Buffer }
- added:
default class MultipartFormDataParser - added:
static method MultipartFormDataParser.formDataToStream(formData: FormData): { contentType: string; contentLength: number; buffer: Buffer; stream: Stream.Readable } - added:
static method MultipartFormDataParser.streamToFormData(body: Stream.Readable, contentType: string): Promise<FormData>
- added:
constructor MultipartReader(boundary: string) - added:
default class MultipartReader - added:
method MultipartReader.end(): FormData - added:
method MultipartReader.write(data: Uint8Array): void
- added:
default interface IHeaders extends Iterable<[string, string]> - added:
method IHeaders.append(name: string, value: string): void - added:
method IHeaders.delete(name: string): void - added:
method IHeaders.entries(): IterableIterator<[string, string]> - added:
method IHeaders.forEach(callback: (name: string, value: string, object: IHeaders) => void): void - added:
method IHeaders.get(name: string): string | null - added:
method IHeaders.has(name: string): boolean - added:
method IHeaders.keys(): IterableIterator<string> - added:
method IHeaders.set(name: string, value: string): void - added:
method IHeaders.values(): IterableIterator<string> - added:
method IHeaders[Symbol.iterator](): IterableIterator<[string, string]>
- added:
default IHeadersInit - added:
type IHeadersInit = string[][] | { [key: string]: string } | IHeaders
- added:
default interface IRequest - added:
method IRequest.arrayBuffer(): Promise<ArrayBuffer> - added:
method IRequest.blob(): Promise<IBlob> - added:
method IRequest.buffer(): Promise<Buffer> - added:
method IRequest.clone(): IRequest - added:
method IRequest.formData(): Promise<FormData> - added:
method IRequest.json(): Promise<string> - added:
method IRequest.text(): Promise<string> - added:
readonly property IRequest.body: Stream.Readable | null - added:
readonly property IRequest.bodyUsed: boolean - added:
readonly property IRequest.credentials: IRequestCredentials - added:
readonly property IRequest.headers: IHeaders - added:
readonly property IRequest.method: string - added:
readonly property IRequest.redirect: IRequestRedirect - added:
readonly property IRequest.referrer: string - added:
readonly property IRequest.referrerPolicy: IRequestReferrerPolicy - added:
readonly property IRequest.signal: AbortSignal | null - added:
readonly property IRequest.url: string
- added:
default IRequestBody - added:
type IRequestBody = ArrayBuffer | ArrayBufferView | NodeJS.ReadableStream | string | URLSearchParams | Blob | FormData | null
- added:
default IRequestCredentials - added:
type IRequestCredentials = 'omit' | 'same-origin' | 'include'
- added:
default IRequestInfo - added:
type IRequestInfo = IRequest | string | URL
- added:
default interface IRequestInit - added:
property IRequestInit.body?: IRequestBody - added:
property IRequestInit.credentials?: IRequestCredentials - added:
property IRequestInit.headers?: IHeadersInit - added:
property IRequestInit.method?: string - added:
property IRequestInit.redirect?: IRequestRedirect - added:
property IRequestInit.referrer?: '' | 'no-referrer' | 'client' | string | URL - added:
property IRequestInit.referrerPolicy?: IRequestReferrerPolicy - added:
property IRequestInit.signal?: AbortSignal | null
- added:
default IRequestRedirect - added:
type IRequestRedirect = 'follow' | 'error' | 'manual'
- added:
default IRequestReferrerPolicy - added:
type IRequestReferrerPolicy = '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'same-origin' | 'origin' | 'strict-origin' | 'origin-when-cross-origin' | 'strict-origin-when-cross-origin'…
- added:
default interface IResponse - added:
method IResponse.arrayBuffer(): Promise<ArrayBuffer> - added:
method IResponse.blob(): Promise<IBlob> - added:
method IResponse.buffer(): Promise<Buffer> - added:
method IResponse.clone(): IResponse - added:
method IResponse.json(): Promise<unknown> - added:
method IResponse.text(): Promise<string> - added:
readonly property IResponse.body: Stream.Readable | null - added:
readonly property IResponse.bodyUsed: boolean - added:
readonly property IResponse.headers: IHeaders - added:
readonly property IResponse.ok: boolean - added:
readonly property IResponse.redirected: boolean - added:
readonly property IResponse.status: number - added:
readonly property IResponse.statusText: string - added:
readonly property IResponse.type: 'basic' | 'cors' | 'default' | 'error' | 'opaque' | 'opaqueredirect' - added:
readonly property IResponse.url: string
- added:
default IResponseBody - added:
type IResponseBody = ArrayBuffer | ArrayBufferView | NodeJS.ReadableStream | string | URLSearchParams | Blob | FormData | null
- added:
default interface IResponseInit - added:
property IResponseInit.headers?: IHeadersInit | undefined - added:
property IResponseInit.status?: number | undefined - added:
property IResponseInit.statusText?: string | undefined
- added:
default class FetchBodyUtility - added:
static method FetchBodyUtility.cloneRequestBodyStream(request: Request): Stream.Readable - added:
static method FetchBodyUtility.consumeBodyStream(body: Stream.Readable | null): Promise<Buffer> - added:
static method FetchBodyUtility.getBodyStream(body: IRequestBody | IResponseBody): { contentType: string; contentLength: number | null; stream: Stream.Readable; buffer: Buffer | null }
- added:
default class FetchCORSUtility - added:
static method FetchCORSUtility.isCORS(originURL: any, targetURL: any): boolean
- added:
default class FetchRequestHeaderUtility - added:
static method FetchRequestHeaderUtility.removeForbiddenHeaders(headers: IHeaders): void
- added:
default class FetchRequestReferrerUtility - added:
static method FetchRequestReferrerUtility.getInitialReferrer(document: IDocument, referrer: '' | 'no-referrer' | 'client' | string | URL): '' | 'no-referrer' | 'client' | URL - added:
static method FetchRequestReferrerUtility.getReferrerPolicyFromHeader(headers: Headers): IRequestReferrerPolicy - added:
static method FetchRequestReferrerUtility.getSentReferrer(document: IDocument, request: IRequest): '' | 'no-referrer' | 'client' | URL
- added:
default class FetchRequestValidationUtility - added:
static method FetchRequestValidationUtility.validateBody(request: IRequest): void - added:
static method FetchRequestValidationUtility.validateRedirect(redirect: IRequestRedirect): void - added:
static method FetchRequestValidationUtility.validateReferrerPolicy(referrerPolicy: IRequestReferrerPolicy): void - added:
static method FetchRequestValidationUtility.validateURL(url: URL): void
- changed:
readonly property Blob._buffer: Buffer → property Blob._buffer: Buffer
- changed:
constructor File(bits: any, name: any, options?: { type?: string; lastModified?: number }) → constructor File(bits: (ArrayBuffer | ArrayBufferView | Blob | Buffer | string)[], name: string, options?: { type?: string; lastModified?: number })
- added:
constructor FormData(form?: IHTMLFormElement) - added:
default class FormData implements Iterable<[string, string | File]> - added:
method FormData.append(name: string, value: string | Blob | File, filename?: string): void - added:
method FormData.delete(name: string): void - added:
method FormData.entries(): IterableIterator<[string, string | File]> - added:
method FormData.forEach(callback: (key: string, value: string | File, thisArg: FormData) => void): void - added:
method FormData.get(name: string): string | File | null - added:
method FormData.getAll(name: string): Array<string | File> - added:
method FormData.has(name: string): boolean - added:
method FormData.keys(): IterableIterator<string> - added:
method FormData.set(name: string, value: string | Blob | File, filename?: string): void - added:
method FormData.values(): IterableIterator<string | File> - added:
method FormData[Symbol.iterator](): IterableIterator<[string, string | File]>
- removed:
default interface IFormData extends Stream.Readable - removed:
method IFormData.append(key: string, value: unknown, options?: IAppendOptions | string): void - removed:
method IFormData.getBoundary(): string - removed:
method IFormData.getBuffer(): Buffer - removed:
method IFormData.getHeaders(userHeaders?: IHeaders): { [key: string]: IHeaders } - removed:
method IFormData.getLength(callback: (err: Error | null, length: number) => void): void - removed:
method IFormData.getLengthSync(): number - removed:
method IFormData.hasKnownLength(): boolean - removed:
method IFormData.setBoundary(boundary: string): void - removed:
method IFormData.submit(params: string | ISubmitOptions, callback?: (error: Error | null, response: HTTP.IncomingMessage) => void): HTTP.ClientRequest
- added:
export { AbortController } - added:
export { AbortSignal } - added:
export { CSSSupportsRule } - added:
export { EventPhaseEnum } - added:
export { FormData } - added:
export { HTMLCollection } - added:
export { HTMLFormControlsCollection } - added:
export { Headers } - added:
export { IHTMLFormControlsCollection } - added:
export { IHeaders } - added:
export { IRequest } - added:
export { IResponse } - added:
export { ISubmitEventInit } - added:
export { NodeIterator } - added:
export { Request } - added:
export { Response } - added:
export { SubmitEvent }
- added:
get Location.href(): string - added:
set Location.href(value: string)
- removed:
default class RelativeURL - removed:
static method RelativeURL.getAbsoluteURL(location: Location, url: string): URL
- added:
default interface IMediaQueryRange - added:
property IMediaQueryRange.after: { value: string; operator: string } - added:
property IMediaQueryRange.before: { value: string; operator: string } - added:
property IMediaQueryRange.type: string
- added:
default interface IMediaQueryRule - added:
property IMediaQueryRule.name: string - added:
property IMediaQueryRule.value: string | null
- added:
constructor MediaQueryItem(options: { ownerWindow: IWindow; rootFontSize?: string | number | null; mediaTypes?: MediaQueryTypeEnum[]; not?: boolean; rules?: IMediaQueryRule[]; ranges?: IMediaQueryRange[] }) - added:
default class MediaQueryItem - added:
method MediaQueryItem.matches(): boolean - added:
method MediaQueryItem.toString(): string - added:
property MediaQueryItem.mediaTypes: MediaQueryTypeEnum[] - added:
property MediaQueryItem.not: boolean - added:
property MediaQueryItem.ranges: IMediaQueryRange[] - added:
property MediaQueryItem.rules: IMediaQueryRule[]
- removed:
readonly property MediaQueryList.media: string - changed:
constructor MediaQueryList(ownerWindow: IWindow, media: string) → constructor MediaQueryList(options: { ownerWindow: IWindow; media: string; rootFontSize?: string | number }) - added:
get MediaQueryList.media(): string
- added:
default class MediaQueryParser - added:
static method MediaQueryParser.parse(options: { ownerWindow: IWindow; mediaQuery: string; rootFontSize?: string | number | null }): MediaQueryItem[]
- added:
default MediaQueryTypeEnum - added:
enum MediaQueryTypeEnum - added:
member MediaQueryTypeEnum.all = 'all' - added:
member MediaQueryTypeEnum.print = 'print' - added:
member MediaQueryTypeEnum.screen = 'screen'
- changed:
method DocumentFragment.insertBefore(newNode: INode, referenceNode?: INode): INode → method DocumentFragment.insertBefore(newNode: INode, referenceNode: INode | null): INode - changed:
method DocumentFragment.querySelectorAll(selector: string): IElement[] → method DocumentFragment.querySelectorAll(selector: string): INodeList<IElement>
- changed:
method IDocumentFragment.cloneNode(deep: boolean): IDocumentFragment → method IDocumentFragment.cloneNode(deep?: boolean): IDocumentFragment - changed:
method IDocumentFragment.querySelectorAll(selector: string): IElement[] → method IDocumentFragment.querySelectorAll(selector: string): INodeList<IElement>
- changed:
method IDocumentType.cloneNode(deep: boolean): IDocumentType → method IDocumentType.cloneNode(deep?: boolean): IDocumentType
- removed:
method Document.dispatchEvent(event: Event): boolean - changed:
method Document.insertBefore(newNode: INode, referenceNode?: INode): INode → method Document.insertBefore(newNode: INode, referenceNode: INode | null): INode - changed:
property Document.nodeType: import('../node/NodeTypeEnum').default → property Document.nodeType: NodeTypeEnum - added:
get Document.links(): IHTMLCollection<IHTMLElement> - added:
method Document.createNodeIterator(root: INode, whatToShow?: number, filter?: INodeFilter): NodeIterator
- changed:
method IDocument.cloneNode(deep: boolean): IDocument → method IDocument.cloneNode(deep?: boolean): IDocument - added:
method IDocument.createNodeIterator(root: INode, whatToShow: number, filter: INodeFilter): NodeIterator - added:
readonly property IDocument.links: IHTMLCollection<IHTMLElement>
- added:
constructor Dataset(element: Element) - added:
default class Dataset - added:
readonly property Dataset.proxy: DatasetRecord - added:
static method Dataset.camelCaseToKebab(text: string): string - added:
static method Dataset.kebabToCamelCase(text: string): string
- changed:
property Element._isValue?: string → property Element._isValue?: string | null - added:
get Element.role(): string - added:
method Element.dispatchEvent(event: Event): boolean - added:
property Element._computedStyle: CSSStyleDeclaration | null - added:
set Element.role(role: string)
- added:
default class ElementUtility - added:
static method ElementUtility.appendChild(ancestorNode: IElement | IDocument | IDocumentFragment, node: INode, options?: { disableAncestorValidation?: boolean }): INode - added:
static method ElementUtility.insertBefore(ancestorNode: IElement | IDocument | IDocumentFragment, newNode: INode, referenceNode: INode | null, options?: { disableAncestorValidation?: boolean }): INode - added:
static method ElementUtility.removeChild(ancestorNode: IElement | IDocument | IDocumentFragment, node: INode): INode
- changed:
default class HTMLCollection extends Array implements IHTMLCollection<INode> → default class HTMLCollection<T> extends Array implements IHTMLCollection<T> - changed:
method HTMLCollection.item(index: number): INode → method HTMLCollection.item(index: number): T | null - added:
method HTMLCollection._appendNamedItem(node: T, name: string): void - added:
method HTMLCollection._removeNamedItem(node: T, name: string): void - added:
method HTMLCollection.namedItem(name: string): T | null - added:
protected method HTMLCollection._isValidPropertyName(name: string): boolean - added:
protected property HTMLCollection._namedItems: { [k: string]: T[] }
- removed:
default class HTMLCollectionFactory - removed:
static method HTMLCollectionFactory.create(nodes?: IElement[]): IHTMLCollection<IElement>
- changed:
method IElement.cloneNode(deep: boolean): IElement → method IElement.cloneNode(deep?: boolean): IElement - added:
property IElement.role: string
- changed:
method IHTMLCollection.item(index: number): T → method IHTMLCollection.item(index: number): T | null - added:
method IHTMLCollection.namedItem(name: string): T | null
- added:
method HTMLAnchorElement.toString(): string
- changed:
method IHTMLBaseElement.cloneNode(deep: boolean): IHTMLBaseElement → method IHTMLBaseElement.cloneNode(deep?: boolean): IHTMLBaseElement
- added:
get HTMLButtonElement.form(): IHTMLFormElement - added:
get HTMLButtonElement.formNoValidate(): boolean - added:
get HTMLButtonElement.labels(): INodeList<IHTMLLabelElement> - added:
get HTMLButtonElement.name(): string - added:
method HTMLButtonElement._connectToNode(parentNode?: INode): void - added:
method HTMLButtonElement.checkValidity(): boolean - added:
method HTMLButtonElement.dispatchEvent(event: Event): boolean - added:
method HTMLButtonElement.removeAttributeNode(attribute: IAttr): IAttr - added:
method HTMLButtonElement.reportValidity(): boolean - added:
method HTMLButtonElement.setAttributeNode(attribute: IAttr): IAttr - added:
method HTMLButtonElement.setCustomValidity(message: string): void - added:
readonly property HTMLButtonElement.validationMessage = '' - added:
readonly property HTMLButtonElement.validity: any - added:
set HTMLButtonElement.formNoValidate(formNoValidate: boolean) - added:
set HTMLButtonElement.name(name: string)
- added:
method IHTMLButtonElement.checkValidity(): boolean - added:
method IHTMLButtonElement.reportValidity(): boolean - added:
method IHTMLButtonElement.setCustomValidity(message: string): void - added:
property IHTMLButtonElement.formNoValidate: boolean - added:
property IHTMLButtonElement.name: string - added:
readonly property IHTMLButtonElement.form: IHTMLFormElement - added:
readonly property IHTMLButtonElement.labels: INodeList<IHTMLLabelElement> - added:
readonly property IHTMLButtonElement.validationMessage: string - added:
readonly property IHTMLButtonElement.validity: ValidityState
- removed:
default class DatasetUtility - removed:
static method DatasetUtility.camelCaseToKebab(text: string): string - removed:
static method DatasetUtility.kebabToCamelCase(text: string): string
- added:
default class HTMLElementUtility - added:
static method HTMLElementUtility.blur(element: IHTMLElement | ISVGElement): void - added:
static method HTMLElementUtility.focus(element: IHTMLElement | ISVGElement): void
- changed:
method IHTMLElement.cloneNode(deep: boolean): IHTMLElement → method IHTMLElement.cloneNode(deep?: boolean): IHTMLElement
- added:
default class HTMLFormControlsCollection extends Array<IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement> implements IHTMLFormControlsCollection - added:
method HTMLFormControlsCollection._appendNamedItem(node: IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement, name: string): void - added:
method HTMLFormControlsCollection._removeNamedItem(node: IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement, name: string): void - added:
method HTMLFormControlsCollection.item(index: number): IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement | null - added:
method HTMLFormControlsCollection.namedItem(name: string): IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement | RadioNodeList | null - added:
property HTMLFormControlsCollection._namedItems: { [k: string]: RadioNodeList } - added:
protected method HTMLFormControlsCollection._isValidPropertyName(name: string): boolean
- removed:
get HTMLFormElement.elements(): IElement[] - removed:
get HTMLFormElement.length(): number - changed:
get HTMLFormElement.noValidate(): string → get HTMLFormElement.noValidate(): boolean - changed:
method HTMLFormElement.reportValidity(): void → method HTMLFormElement.reportValidity(): boolean - changed:
set HTMLFormElement.noValidate(noValidate: string) → set HTMLFormElement.noValidate(noValidate: boolean) - added:
method HTMLFormElement._appendFormControlItem(node: IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement, name: string): void - added:
method HTMLFormElement._removeFormControlItem(node: IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement, name: string): void - added:
method HTMLFormElement.requestSubmit(submitter?: IHTMLInputElement | IHTMLButtonElement): void - added:
property HTMLFormElement._formNode: INode - added:
readonly property HTMLFormElement.elements: IHTMLFormControlsCollection - added:
readonly property HTMLFormElement.length = 0
- added:
default interface IHTMLFormControlsCollection extends Array<IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement> - added:
method IHTMLFormControlsCollection.item(index: number): IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement | null - added:
method IHTMLFormControlsCollection.namedItem(name: string): IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement | IRadioNodeList | null
- changed:
method IHTMLFormElement.cloneNode(deep: boolean): IHTMLFormElement → method IHTMLFormElement.cloneNode(deep?: boolean): IHTMLFormElement - changed:
method IHTMLFormElement.reportValidity(): void → method IHTMLFormElement.reportValidity(): boolean - changed:
property IHTMLFormElement.elements: IElement[] → readonly property IHTMLFormElement.elements: IHTMLFormControlsCollection - changed:
property IHTMLFormElement.length: number → readonly property IHTMLFormElement.length: number - changed:
property IHTMLFormElement.noValidate: string → property IHTMLFormElement.noValidate: boolean - added:
method IHTMLFormElement.requestSubmit(submitter?: IHTMLInputElement | IHTMLButtonElement): void
- added:
default interface IRadioNodeList extends INodeList<IElement> - added:
readonly property IRadioNodeList.value: string
- added:
default class RadioNodeList extends NodeList<IElement> implements IRadioNodeList - added:
get RadioNodeList.value(): string
- changed:
method IHTMLImageElement.cloneNode(deep: boolean): IHTMLImageElement → method IHTMLImageElement.cloneNode(deep?: boolean): IHTMLImageElement
- removed:
get HTMLInputElement.validationMessage(): string - removed:
get HTMLInputElement.validity(): ValidityState - removed:
property HTMLInputElement.formNoValidate: boolean - changed:
method HTMLInputElement.reportValidity(): void → method HTMLInputElement.reportValidity(): boolean - added:
get HTMLInputElement.formNoValidate(): boolean - added:
get HTMLInputElement.labels(): INodeList<IHTMLLabelElement> - added:
method HTMLInputElement._connectToNode(parentNode?: INode): void - added:
method HTMLInputElement.dispatchEvent(event: Event): boolean - added:
method HTMLInputElement.removeAttributeNode(attribute: IAttr): IAttr - added:
method HTMLInputElement.setAttributeNode(attribute: IAttr): IAttr - added:
property HTMLInputElement._checked: boolean | null - added:
readonly property HTMLInputElement.validationMessage = '' - added:
readonly property HTMLInputElement.validity: any - added:
set HTMLInputElement.formNoValidate(formNoValidate: boolean)
- changed:
method IHTMLInputElement.cloneNode(deep: boolean): IHTMLInputElement → method IHTMLInputElement.cloneNode(deep?: boolean): IHTMLInputElement - changed:
method IHTMLInputElement.setRangeText(replacement: string, start: number, end: number, selectionMode: HTMLInputElementSelectionModeEnum): void → method IHTMLInputElement.setRangeText(replacement: string, start?: number, end?: number, selectionMode?: HTMLInputElementSelectionModeEnum): void - changed:
property IHTMLInputElement.validity: ValidityState → readonly property IHTMLInputElement.validity: ValidityState - added:
method IHTMLInputElement.select(): void - added:
readonly property IHTMLInputElement.labels: INodeList<IHTMLLabelElement>
- added:
default class HTMLLinkElementUtility - added:
static method HTMLLinkElementUtility.loadExternalStylesheet(element: HTMLLinkElement): Promise<void>
- changed:
method IHTMLMediaElement.cloneNode(deep: boolean): IHTMLMediaElement → method IHTMLMediaElement.cloneNode(deep?: boolean): IHTMLMediaElement
- added:
method HTMLOptionElement._connectToNode(parentNode?: INode): void
- removed:
constructor HTMLOptionsCollection(selectElement: IHTMLSelectElement) - removed:
default class HTMLOptionsCollection extends HTMLCollection implements IHTMLOptionsCollection - removed:
get HTMLOptionsCollection.selectedIndex(): number - removed:
method HTMLOptionsCollection.add(element: IHTMLOptionElement | IHTMLOptGroupElement, before?: number | IHTMLOptionElement | IHTMLOptGroupElement): void - removed:
method HTMLOptionsCollection.item(index: number): IHTMLOptionElement | IHTMLOptGroupElement - removed:
method HTMLOptionsCollection.remove(index: number): void - removed:
set HTMLOptionsCollection.selectedIndex(selectedIndex: number)
- removed:
default interface IHTMLOptionsCollection extends IHTMLCollection<IHTMLOptionElement | IHTMLOptGroupElement> - removed:
method IHTMLOptionsCollection.add(element: IHTMLOptionElement | IHTMLOptGroupElement, before?: number | IHTMLOptionElement | IHTMLOptGroupElement): void - removed:
method IHTMLOptionsCollection.item(index: number): IHTMLOptionElement | IHTMLOptGroupElement - removed:
method IHTMLOptionsCollection.remove(index: number): void - removed:
property IHTMLOptionsCollection.length: number - removed:
property IHTMLOptionsCollection.selectedIndex: number
- added:
default class HTMLScriptElementUtility - added:
static method HTMLScriptElementUtility.loadExternalScript(element: HTMLScriptElement): Promise<void>
- changed:
method IHTMLScriptElement.cloneNode(deep: boolean): IHTMLScriptElement → method IHTMLScriptElement.cloneNode(deep?: boolean): IHTMLScriptElement
- removed:
default class ScriptUtility - removed:
static method ScriptUtility.loadExternalScript(element: HTMLScriptElement): Promise<void>
- added:
constructor HTMLOptionsCollection(selectElement: IHTMLSelectElement) - added:
default class HTMLOptionsCollection extends HTMLCollection<IHTMLOptionElement> implements IHTMLOptionsCollection - added:
get HTMLOptionsCollection.selectedIndex(): number - added:
method HTMLOptionsCollection.add(element: IHTMLOptionElement, before?: number | IHTMLOptionElement): void - added:
method HTMLOptionsCollection.item(index: number): IHTMLOptionElement - added:
method HTMLOptionsCollection.remove(index: number): void - added:
set HTMLOptionsCollection.selectedIndex(selectedIndex: number)
- removed:
get HTMLSelectElement.length(): number - removed:
get HTMLSelectElement.validity(): ValidityState - removed:
method HTMLSelectElement._resetOptionSelectednes(newOption?: IHTMLOptionElement): void - removed:
method HTMLSelectElement.appendChild(node: INode): INode - removed:
method HTMLSelectElement.insertBefore(newNode: INode, referenceNode: INode | null): INode - removed:
method HTMLSelectElement.removeChild(node: INode): INode - removed:
property HTMLSelectElement.labels: INodeList<IHTMLLabelElement> - removed:
protected method HTMLSelectElement._updateIndexProperties(previousLength: number, newLength: number): void - removed:
set HTMLSelectElement.length(length: number) - changed:
method HTMLSelectElement.add(element: IHTMLOptionElement | IHTMLOptGroupElement, before?: number | IHTMLOptionElement | IHTMLOptGroupElement): void → method HTMLSelectElement.add(element: IHTMLOptionElement, before?: number | IHTMLOptionElement): void - changed:
method HTMLSelectElement.item(index: number): IHTMLOptionElement | IHTMLOptGroupElement → method HTMLSelectElement.item(index: number): IHTMLOptionElement - added:
get HTMLSelectElement.labels(): INodeList<IHTMLLabelElement> - added:
method HTMLSelectElement._connectToNode(parentNode?: INode): void - added:
method HTMLSelectElement._updateOptionItems(selectedOption?: IHTMLOptionElement): void - added:
method HTMLSelectElement.checkValidity(): boolean - added:
method HTMLSelectElement.removeAttributeNode(attribute: IAttr): IAttr - added:
method HTMLSelectElement.reportValidity(): boolean - added:
method HTMLSelectElement.setAttributeNode(attribute: IAttr): IAttr - added:
method HTMLSelectElement.setCustomValidity(message: string): void - added:
property HTMLSelectElement._selectNode: INode - added:
readonly property HTMLSelectElement.length = 0 - added:
readonly property HTMLSelectElement.validationMessage = '' - added:
readonly property HTMLSelectElement.validity: any
- added:
default interface IHTMLOptionsCollection extends IHTMLCollection<IHTMLOptionElement> - added:
method IHTMLOptionsCollection.add(element: IHTMLOptionElement, before?: number | IHTMLOptionElement): void - added:
method IHTMLOptionsCollection.item(index: number): IHTMLOptionElement - added:
method IHTMLOptionsCollection.remove(index: number): void - added:
property IHTMLOptionsCollection.length: number - added:
property IHTMLOptionsCollection.selectedIndex: number
- added:
method IHTMLSelectElement.checkValidity(): boolean - added:
method IHTMLSelectElement.reportValidity(): boolean - added:
method IHTMLSelectElement.setCustomValidity(message: string): void - added:
property IHTMLSelectElement.required: boolean - added:
readonly property IHTMLSelectElement.validationMessage: string
- changed:
method IHTMLSlotElement.cloneNode(deep: boolean): IHTMLSlotElement → method IHTMLSlotElement.cloneNode(deep?: boolean): IHTMLSlotElement
- removed:
get HTMLTemplateElement.nextSibling(): INode - removed:
get HTMLTemplateElement.previousSibling(): INode
- changed:
method IHTMLTemplateElement.cloneNode(deep: boolean): IHTMLTemplateElement → method IHTMLTemplateElement.cloneNode(deep?: boolean): IHTMLTemplateElement
- removed:
property HTMLTextAreaElement.defaultValue: string - added:
get HTMLTextAreaElement.defaultValue(): string - added:
get HTMLTextAreaElement.labels(): INodeList<IHTMLLabelElement> - added:
method HTMLTextAreaElement._connectToNode(parentNode?: INode): void - added:
method HTMLTextAreaElement._resetSelection(): void - added:
method HTMLTextAreaElement.removeAttributeNode(attribute: IAttr): IAttr - added:
method HTMLTextAreaElement.reportValidity(): boolean - added:
method HTMLTextAreaElement.select(): void - added:
method HTMLTextAreaElement.setAttributeNode(attribute: IAttr): IAttr - added:
method HTMLTextAreaElement.setCustomValidity(message: string): void - added:
property HTMLTextAreaElement._textAreaNode: HTMLTextAreaElement - added:
readonly property HTMLTextAreaElement.validationMessage = '' - added:
readonly property HTMLTextAreaElement.validity: any - added:
set HTMLTextAreaElement.defaultValue(defaultValue: string)
- changed:
method IHTMLTextAreaElement.cloneNode(deep: boolean): IHTMLTextAreaElement → method IHTMLTextAreaElement.cloneNode(deep?: boolean): IHTMLTextAreaElement - changed:
method IHTMLTextAreaElement.setRangeText(replacement: string, start: number, end: number, selectionMode: HTMLInputElementSelectionModeEnum): void → method IHTMLTextAreaElement.setRangeText(replacement: string, start: number, end: number, selectionMode?: HTMLInputElementSelectionModeEnum): void - added:
method IHTMLTextAreaElement.reportValidity(): boolean - added:
method IHTMLTextAreaElement.select(): void - added:
method IHTMLTextAreaElement.setCustomValidity(message: string): void - added:
readonly property IHTMLTextAreaElement.labels: INodeList<IHTMLLabelElement> - added:
readonly property IHTMLTextAreaElement.validationMessage: string - added:
readonly property IHTMLTextAreaElement.validity: ValidityState
- changed:
method INode.cloneNode(deep: boolean): INode → method INode.cloneNode(deep?: boolean): INode - changed:
method INode.contains(otherNode: INode): boolean → method INode.contains(otherNode: INode | null): boolean - added:
method INode.normalize(): void
- removed:
method Node.dispatchEvent(event: Event): boolean - added:
method Node.normalize(): void - added:
property Node._formNode: INode - added:
property Node._selectNode: INode - added:
property Node._textAreaNode: INode
- changed:
default class NodeList extends Array implements INodeList<INode> → default class NodeList<T> extends Array implements INodeList<T> - changed:
method NodeList.item(index: number): INode → method NodeList.item(index: number): T
- removed:
default class NodeListFactory - removed:
static method NodeListFactory.create(nodes?: INode[]): INodeList<INode>
- removed:
static method NodeUtility.nextDecendantNode(node: INode): INode - changed:
static method NodeUtility.isInclusiveAncestor(ancestorNode: INode, referenceNode: INode): boolean → static method NodeUtility.isInclusiveAncestor(ancestorNode: INode, referenceNode: INode, includeShadowRoots?: boolean): boolean - added:
static method NodeUtility.appendChild(ancestorNode: INode, node: INode, options?: { disableAncestorValidation?: boolean }): INode - added:
static method NodeUtility.insertBefore(ancestorNode: INode, newNode: INode, referenceNode: INode | null, options?: { disableAncestorValidation?: boolean }): INode - added:
static method NodeUtility.isTextNode(node: INode | null): node is IText - added:
static method NodeUtility.nextDescendantNode(node: INode): INode - added:
static method NodeUtility.removeChild(ancestorNode: INode, node: INode): INode
- changed:
readonly property IParentNode.children: IElement[] → readonly property IParentNode.children: IHTMLCollection<IElement>
- changed:
static method ParentNodeUtility.append(parentNode: INode, ...nodes: (INode | string)[]): void → static method ParentNodeUtility.append(parentNode: IElement | IDocument | IDocumentFragment, ...nodes: (INode | string)[]): void - changed:
static method ParentNodeUtility.getElementsByClassName(parentNode: INode, className: string): IHTMLCollection<IElement> → static method ParentNodeUtility.getElementsByClassName(parentNode: IElement | IDocumentFragment | IDocument, className: string): IHTMLCollection<IElement> - changed:
static method ParentNodeUtility.prepend(parentNode: INode, ...nodes: (string | INode)[]): void → static method ParentNodeUtility.prepend(parentNode: IElement | IDocument | IDocumentFragment, ...nodes: (string | INode)[]): void - changed:
static method ParentNodeUtility.replaceChildren(parentNode: INode, ...nodes: (string | INode)[]): void → static method ParentNodeUtility.replaceChildren(parentNode: IElement | IDocument | IDocumentFragment, ...nodes: (string | INode)[]): void
- changed:
method IShadowRoot.cloneNode(deep: boolean): IShadowRoot → method IShadowRoot.cloneNode(deep?: boolean): IShadowRoot - added:
readonly property IShadowRoot.activeElement: IElement | null
- changed:
get ShadowRoot.activeElement(): IHTMLElement → get ShadowRoot.activeElement(): IHTMLElement | null
- added:
method ISVGElement.blur(): void - added:
method ISVGElement.focus(): void - added:
property ISVGElement.tabIndex: number
- changed:
method ISVGSVGElement.cloneNode(deep: boolean): ISVGSVGElement → method ISVGSVGElement.cloneNode(deep?: boolean): ISVGSVGElement
- added:
get SVGElement.tabIndex(): number - added:
method SVGElement.blur(): void - added:
method SVGElement.focus(): void - added:
set SVGElement.tabIndex(tabIndex: number)
- added:
get Text.data(): string - added:
method Text._connectToNode(parentNode?: INode): void - added:
set Text.data(data: string)
- removed:
constructor ValidityState(element: HTMLInputElement | HTMLSelectElement) - removed:
default class ValidityState - 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 - removed:
property ValidityState.badInput: boolean - removed:
property ValidityState.customError: boolean - removed:
property ValidityState.patternMismatch: boolean - removed:
property ValidityState.rangeOverflow: boolean - removed:
property ValidityState.rangeUnderflow: boolean - removed:
property ValidityState.stepMismatch: boolean
- added:
default interface ISelectorAttribute - added:
property ISelectorAttribute.modifier: 's' | 'i' | null - added:
property ISelectorAttribute.name: string - added:
property ISelectorAttribute.operator: string | null - added:
property ISelectorAttribute.regExp: RegExp | null - added:
property ISelectorAttribute.value: string | null
- added:
default interface ISelectorMatch - added:
property ISelectorMatch.priorityWeight: number
- added:
default interface ISelectorPseudo - added:
property ISelectorPseudo.arguments: string | null - added:
property ISelectorPseudo.name: string - added:
property ISelectorPseudo.nthFunction: ((n: number) => boolean) | null - added:
property ISelectorPseudo.selectorItem: SelectorItem | null
- changed:
static method QuerySelector.match(node: INode, selector: string): { priorityWeight: number; matches: boolean } → static method QuerySelector.match(element: IElement, selector: string): ISelectorMatch | null - changed:
static method QuerySelector.querySelector(node: INode, selector: string): IElement → static method QuerySelector.querySelector(node: IElement | IDocument | IDocumentFragment, selector: string): IElement - changed:
static method QuerySelector.querySelectorAll(node: INode, selector: string): INodeList<IElement> → static method QuerySelector.querySelectorAll(node: IElement | IDocument | IDocumentFragment, selector: string): INodeList<IElement>
- added:
default SelectorCombinatorEnum - added:
enum SelectorCombinatorEnum - added:
member SelectorCombinatorEnum.adjacentSibling = 'adjacentSibling' - added:
member SelectorCombinatorEnum.child = 'child' - added:
member SelectorCombinatorEnum.descendant = 'descendant'
- changed:
constructor SelectorItem(selector: string) → constructor SelectorItem(options?: { tagName?: string; id?: string; classNames?: string[]; attributes?: ISelectorAttribute[]; pseudos?: ISelectorPseudo[]; combinator?: SelectorCombinatorEnum }) - changed:
method SelectorItem.match(element: IElement): { priorityWeight: number; matches: boolean } → method SelectorItem.match(element: IElement): ISelectorMatch | null - added:
property SelectorItem.attributes: ISelectorAttribute[] | null - added:
property SelectorItem.classNames: string[] | null - added:
property SelectorItem.combinator: SelectorCombinatorEnum - added:
property SelectorItem.id: string | null - added:
property SelectorItem.pseudos: ISelectorPseudo[] | null - added:
property SelectorItem.tagName: string | null
- added:
default class SelectorParser - added:
static method SelectorParser.getSelectorGroups(selector: string): Array<Array<SelectorItem>> - added:
static method SelectorParser.getSelectorItem(selector: string): SelectorItem
- removed:
default interface INodeFilter - removed:
method INodeFilter.acceptNode(node: INode): number - added:
default INodeFilter - added:
type INodeFilter = ((node: INode) => number) | { acceptNode(node: INode): number }
- added:
constructor NodeIterator(root: INode, whatToShow?: number, filter?: INodeFilter) - added:
default class NodeIterator - added:
method NodeIterator.nextNode(): INode - added:
method NodeIterator.previousNode(): INode - added:
property NodeIterator.filter: INodeFilter - added:
property NodeIterator.root: INode - added:
property NodeIterator.whatToShow: number
- added:
constructor ValidityState(element: IHTMLInputElement | IHTMLTextAreaElement | IHTMLSelectElement | IHTMLButtonElement) - added:
default class ValidityState - added:
get ValidityState.badInput(): boolean - added:
get ValidityState.customError(): boolean - added:
get ValidityState.patternMismatch(): boolean - added:
get ValidityState.rangeOverflow(): boolean - added:
get ValidityState.rangeUnderflow(): boolean - added:
get ValidityState.stepMismatch(): boolean - added:
get ValidityState.tooLong(): boolean - added:
get ValidityState.tooShort(): boolean - added:
get ValidityState.typeMismatch(): boolean - added:
get ValidityState.valid(): boolean - added:
get ValidityState.valueMissing(): boolean
- removed:
property GlobalWindow.AbortController: { new (): AbortController; prototype: AbortController } - removed:
property GlobalWindow.AbortSignal: { new (): AbortSignal; prototype: AbortSignal }
- changed:
property IHappyDOMOptions.settings?: { disableJavaScriptEvaluation?: boolean; disableJavaScriptFileLoading?: boolean; disableCSSFileLoading?: boolean; disableIframePageLoading?: boolean; enableFileSystemHttpRequests?: boolean } → property IHappyDOMOptions.settings?: { disableJavaScriptEvaluation?: boolean; disableJavaScriptFileLoading?: boolean; disableCSSFileLoading?: boolean; disableIframePageLoading?: boolean; disableComputedStyleRendering?: boolean; enableFileSystemHttpRequests?: boolean; device?: { prefersColorScheme?: string; mediaType?: string } }
- added:
property IHappyDOMSettings.device: { prefersColorScheme: string; mediaType: string } - added:
property IHappyDOMSettings.disableComputedStyleRendering: boolean
- added:
interface INodeJSGlobal - added:
property INodeJSGlobal.Array: typeof Array - added:
property INodeJSGlobal.ArrayBuffer: typeof ArrayBuffer - added:
property INodeJSGlobal.Boolean: typeof Boolean - added:
property INodeJSGlobal.Buffer: typeof Buffer - added:
property INodeJSGlobal.DataView: typeof DataView - added:
property INodeJSGlobal.Date: typeof Date - added:
property INodeJSGlobal.Error: typeof Error - added:
property INodeJSGlobal.EvalError: typeof EvalError - added:
property INodeJSGlobal.Float32Array: typeof Float32Array - added:
property INodeJSGlobal.Float64Array: typeof Float64Array - added:
property INodeJSGlobal.Function: typeof Function - added:
property INodeJSGlobal.Infinity: typeof Infinity - added:
property INodeJSGlobal.Int16Array: typeof Int16Array - added:
property INodeJSGlobal.Int32Array: typeof Int32Array - added:
property INodeJSGlobal.Int8Array: typeof Int8Array - added:
property INodeJSGlobal.Intl: typeof Intl - added:
property INodeJSGlobal.JSON: typeof JSON - added:
property INodeJSGlobal.Map: MapConstructor - added:
property INodeJSGlobal.Math: typeof Math - added:
property INodeJSGlobal.NaN: typeof NaN - added:
property INodeJSGlobal.Number: typeof Number - added:
property INodeJSGlobal.Object: typeof Object - added:
property INodeJSGlobal.Promise: typeof Promise - added:
property INodeJSGlobal.RangeError: typeof RangeError - added:
property INodeJSGlobal.ReferenceError: typeof ReferenceError - added:
property INodeJSGlobal.RegExp: typeof RegExp - added:
property INodeJSGlobal.Set: SetConstructor - added:
property INodeJSGlobal.String: typeof String - added:
property INodeJSGlobal.Symbol: Function - added:
property INodeJSGlobal.SyntaxError: typeof SyntaxError - added:
property INodeJSGlobal.TypeError: typeof TypeError - added:
property INodeJSGlobal.URIError: typeof URIError - added:
property INodeJSGlobal.Uint16Array: typeof Uint16Array - added:
property INodeJSGlobal.Uint32Array: typeof Uint32Array - added:
property INodeJSGlobal.Uint8Array: typeof Uint8Array - added:
property INodeJSGlobal.Uint8ClampedArray: typeof Uint8ClampedArray - added:
property INodeJSGlobal.WeakMap: WeakMapConstructor - added:
property INodeJSGlobal.WeakSet: WeakSetConstructor - added:
property INodeJSGlobal.clearImmediate: (immediateId: NodeJS.Immediate) => void - added:
property INodeJSGlobal.clearInterval: (intervalId: NodeJS.Timeout) => void - added:
property INodeJSGlobal.clearTimeout: (timeoutId: NodeJS.Timeout) => void - added:
property INodeJSGlobal.decodeURI: typeof decodeURI - added:
property INodeJSGlobal.decodeURIComponent: typeof decodeURIComponent - added:
property INodeJSGlobal.encodeURI: typeof encodeURI - added:
property INodeJSGlobal.encodeURIComponent: typeof encodeURIComponent - added:
property INodeJSGlobal.escape: (str: string) => string - added:
property INodeJSGlobal.eval: typeof eval - added:
property INodeJSGlobal.gc: () => void - added:
property INodeJSGlobal.global: NodeJS.Global - added:
property INodeJSGlobal.isFinite: typeof isFinite - added:
property INodeJSGlobal.isNaN: typeof isNaN - added:
property INodeJSGlobal.parseFloat: typeof parseFloat - added:
property INodeJSGlobal.parseInt: typeof parseInt - added:
property INodeJSGlobal.queueMicrotask: typeof queueMicrotask - added:
property INodeJSGlobal.setImmediate: (callback: (...args: any[]) => void, ...args: any[]) => NodeJS.Immediate - added:
property INodeJSGlobal.setInterval: (callback: (...args: any[]) => void, ms?: number, ...args: any[]) => NodeJS.Timeout - added:
property INodeJSGlobal.setTimeout: (callback: (...args: any[]) => void, ms?: number, ...args: any[]) => NodeJS.Timeout - added:
property INodeJSGlobal.undefined: typeof undefined - added:
property INodeJSGlobal.unescape: (str: string) => string - added:
property INodeJSGlobal.v8debug?: any
- changed:
default interface IWindow extends IEventTarget, NodeJS.Global → default interface IWindow extends IEventTarget, INodeJSGlobal - changed:
readonly property IWindow.Headers: { new (init?: string[][] | Record<string, string> | IHeaders): IHeaders } → readonly property IWindow.Headers: { new (init?: IHeadersInit): IHeaders } - changed:
readonly property IWindow.Request: { new (input: string | IRequest, init?: IRequestInit): IRequest } → readonly property IWindow.Request: { new (input: IRequestInfo, init?: IRequestInit): IRequest } - changed:
readonly property IWindow.Response: { new (body?: unknown | null, init?: IResponseInit): IResponse } → readonly property IWindow.Response: { new (body?: IResponseBody | null, init?: IResponseInit): IResponse } - added:
readonly property IWindow.AbortController: typeof AbortController - added:
readonly property IWindow.AbortSignal: typeof AbortSignal - added:
readonly property IWindow.CSSSupportsRule: typeof CSSSupportsRule - added:
readonly property IWindow.FormData: typeof FormData - added:
readonly property IWindow.HTMLFormControlsCollection: typeof HTMLFormControlsCollection - added:
readonly property IWindow.NodeIterator: typeof NodeIterator - added:
readonly property IWindow.RadioNodeList: typeof RadioNodeList - added:
readonly property IWindow.ReadableStream: typeof Stream.Readable - added:
readonly property IWindow.SubmitEvent: typeof SubmitEvent - added:
readonly property IWindow.ValidityState: typeof ValidityState - added:
readonly property IWindow.WritableStream: typeof Stream.Writable
- changed:
property Window.AbortController: any → readonly property Window.AbortController: typeof AbortController - changed:
property Window.AbortSignal: any → readonly property Window.AbortSignal: typeof AbortSignal - changed:
readonly property Window.DOMParser: any → readonly property Window.DOMParser: typeof DOMParserImplementation - changed:
readonly property Window.Request: { new (input: string | { href: string } | IRequest, init?: IRequestInit): IRequest } → readonly property Window.Request: { new (input: IRequestInfo, init?: IRequestInit): IRequest } - changed:
readonly property Window.Response: { new (body?: NodeJS.ReadableStream | null, init?: IResponseInit): IResponse } → readonly property Window.Response: { new (body?: IResponseBody, init?: IResponseInit): IResponse } - added:
property Window._captureEventListenerCount: { [eventType: string]: number } - added:
readonly property Window.CSSSupportsRule: typeof CSSSupportsRule - added:
readonly property Window.FormData: typeof FormData - added:
readonly property Window.HTMLFormControlsCollection: typeof HTMLFormControlsCollection - added:
readonly property Window.NodeIterator: typeof NodeIterator - added:
readonly property Window.RadioNodeList: typeof RadioNodeList - added:
readonly property Window.ReadableStream: typeof Stream.Readable - added:
readonly property Window.SubmitEvent: typeof SubmitEvent - added:
readonly property Window.TransformStream: typeof Stream.Transform - added:
readonly property Window.ValidityState: typeof ValidityState - added:
readonly property Window.WritableStream: typeof Stream.Writable
- added:
get XMLHttpRequest.response(): ArrayBuffer | Blob | IDocument | object | string
- added:
static method XMLHttpRequestURLUtility.getMimeTypeFromExt(url: UrlObject): string
- changed:
static method XMLParser.parse(document: IDocument, data: string, evaluateScripts?: boolean): IDocumentFragment → static method XMLParser.parse(document: IDocument, xml: string, options?: { rootNode?: IElement | IDocumentFragment | IDocument; evaluateScripts?: boolean }): IElement | IDocumentFragment | IDocument
- changed:
method XMLSerializer.serializeToString(root: INode, options?: { includeShadowRoots?: boolean }): string → method XMLSerializer.serializeToString(root: INode): string - added:
constructor XMLSerializer(options?: { includeShadowRoots?: boolean; escapeEntities?: boolean }) - added:
property XMLSerializer._options: { includeShadowRoots: boolean; escapeEntities: boolean }