Adds cache to CSSStyleDeclaration, querySelector(), querySelectorAll(), getElementById(), getElementsByClassName(), getElementsByTagName(), getElementsByTagNameNS(), getElementsByClassName() - By @capricorn86 in task #1332
Uses proxy for NodeList, HTMLCollection, DOMTokenList, TextTrackList, HTMLFormElement, HTMLSelectElement
Makes HTMLCollection objects returned by getElementsByClassName(), getElementsByTagName(), getElementsByTagNameNS() and getElementsByClassName() live - By @capricorn86 in task #1332
It now supports assign(), assignedNodes(), assignedElements() and the slotchange event
:construction_worker_man: Patch fixes
Attributes and text data wasn't escaped correctly in XMLSerializer (used by features such as innerHTML) - By @capricorn86 in task #1265
waitForNavigation() would not resolve when navigating to some URLs (e.g. "javascript" or "about:blank") - By @capricorn86 in task #1332
CSS rules for gradients where not parsed correctly - By @capricorn86 in task #1332
Updates to CSSStyleDeclaration would not trigger listeners for the "style" attribute - By @capricorn86 in task #1332
Attributes where added to elements after they were added to the DOM during parsing, causing problems for elements loading resources - By @capricorn86 in task #1332
Attr.cloneNode() would not clone internal values - By @capricorn86 in task #1332
Document.title included text data inside child elements, which it shouldn't - By @capricorn86 in task #1332
Event.preventDefault() shouldn't cancel the default behaviour if cancelable is not sent as an option in EventTarget.dispatchEvent() - By @capricorn86 in task #1332
Source attributes containing URLs would not be resolved correctly in some elements - By @capricorn86 in task #1332
Changes name on TimeRange to TimeRanges - By @capricorn86 in task #1332
Window.parent and Window.top would not be set correctly in some scenarios - By @capricorn86 in task #1332
Commits
e18524e Merge pull request #1509 from capricorn86/1508-latest-release-failed-the-build
d79bfc8 chore: #1508 Fixes problem where the release build failed
6f99ffd BREAKING CHANGE: #1332 Implements remaining HTML elements (#1359)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps happy-dom from 14.12.3 to 15.0.0.
Release notes
Sourced from happy-dom's releases.
Commits
e18524e
Merge pull request #1509 from capricorn86/1508-latest-release-failed-the-buildd79bfc8
chore: #1508 Fixes problem where the release build failed6f99ffd
BREAKING CHANGE: #1332 Implements remaining HTML elements (#1359)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show