Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 12:15
· 26 commits to main since this release

2.0.0 (2026-07-24)

✨ Features

  • blob: add File constructor (6a52021)
  • cssom: add getComputedStyle stub (bdb26cf)
  • document: add readyState (374c289)
  • dom: add console ergonomics and navigator.clipboard stub (4468c46)
  • dom: add createElementNS/namespaceURI support (2b11cd2)
  • dom: add DOMParser and document.implementation.createHTMLDocument (3d2c5ac)
  • dom: add entries()/keys()/values() to NodeList/HTMLCollection (18cbf4d)
  • dom: add Event.composed and composedPath() (cc3a151)
  • dom: add forEach to NodeList/HTMLCollection (379d30c)
  • dom: add getAttributeNS/setAttributeNS and element.prefix/baseURI (a6f18e6)
  • dom: add item()/namedItem() and document metadata properties (a6e7393)
  • dom: add labels, requestIdleCallback, performance.mark/measure, sendBeacon (3b89d9a)
  • dom: add Node.getRootNode() (c7eab27)
  • dom: add Node.isConnected, namespace lookup methods, layout aliases (b62b422)
  • dom: add ownerDocument, importNode, CharacterData.data/length, innerText (a2cf59b)
  • dom: add standalone EventTarget (bdeb981)
  • dom: add TreeWalker/NodeIterator (256b5fd)
  • dom: add window.reportError() (ec940e8)
  • dom: expose Node type constants (ELEMENT_NODE, etc.) (39640e5)
  • events: add element click()/focus()/blur() (555bfa0)
  • events: add onclick/onload/onerror handler props (15083d5)
  • events: add window error/unhandledrejection events (0204142)
  • fetch: add Request constructor (21898f9)
  • forms: add Constraint Validation API (199ff03)
  • forms: add element.form / form.elements (0e9af6d)
  • layout: add geometry/scroll stub bindings (398b760)
  • network: add AbortSignal.any() (985fdb8)
  • url: add URL.canParse() (913db2e)
  • window: add crypto.randomUUID() (8ac6160)
  • window: add history/selection stubs (5aaec5a)
  • window: add structuredClone() (4c77b17)

🐛 Bug Fixes

  • android: add DOMParserBindings.cpp to CMake sources (4d1b82b)
  • blob: coerce File lastModified per Web IDL (2f2d0bd)
  • blob: normalize Blob type and make File properties readonly (6c0a471)
  • crypto: use OS-backed CSPRNG for getRandomValues/randomUUID (8156903)
  • dom: add missing document.baseURI and fix item()/namedItem() test (928b4c0)
  • dom: address CodeRabbit findings on EventTarget, labels, performance.measure (712aaf3)
  • dom: address CodeRabbit review on DOMParser PR (a80fd14)
  • dom: avoid native crash in createElementNS with a known tag name (d1bc9c1)
  • dom: correct composedPath shadow retargeting and stale path (c554ece)
  • dom: make DOMContentLoaded non-cancelable (b1a5b3a)
  • dom: make getRootNode() return document, not a native wrapper (d434eda)
  • dom: make ownerDocument return the actual document JS object (26b6c34)
  • dom: validate createElementNS namespace/qualified name per spec (5e0da56)
  • events: honor false from onX handler callbacks (e5a6234)
  • events: keep property handlers distinct from addEventListener (08d33bd)
  • fetch: copy Headers and enforce one-shot Request body consumption (0924860)
  • ios: sync Podfile.lock with NitroJsdom 1.1.0 (e610d88)
  • release: bump major version on breaking changes (c442968)
  • window: clone history state, truncate go() delta (1867016)

📚 Documentation

  • add v0.11 roadmap section (c17d128)
  • log v0.11 stub additions (e930290)
  • log v0.12 roadmap (layout stubs, TreeWalker/NodeIterator) (1914d50)
  • log v0.13 roadmap (ergonomics round 3) (e6d7aec)
  • log v0.14 roadmap (namespaces, composed events, console) (e291e25)
  • log v0.15 roadmap (namespaced attributes, collection/doc ergonomics) (c3f7974)
  • log v0.16 roadmap (Node namespace methods, misc parity) (4346b06)

🛠️ Other changes

  • bump podfile cocoapods (8965951)
  • bump podfile cocoapods (dce144d)
  • improve npm keywords for discoverability (908f9b4)