This major release changes the prototype of a jsdom's EventTarget.prototype to point to the Object.prototype inside the jsdom, instead of pointing to the Node.js Object.prototype. Thus, the prototype chain of Window stays entirely within the jsdom, never crossing over into the Node.js realm.
This only occurs when runScripts is set to non-default values of "dangerously" or "outside-only", as with the default value, there is no separate Object.prototype inside the jsdom.
This will likely not impact many programs, but could cause some changes in instanceof behavior, and so out of an abundance of caution, we're releasing it as a new major version.
Version 24.1.3
Fixed calls to postMessage() that were done as a bare property (i.e., postMessage() instead of window.postMessage()).
Version 24.1.2
Fixed an issue with the in operator applied to EventTarget methods, e.g. 'addEventListener' in window, which only appeared in Node.js ≥22.5.0. (legendecas)
Fixed the events fired by blur(): it no longer fires focus and focusin on the Document, and blur and focusout no longer have their relatedTarget property set. (asamuzaK)
Version 24.1.1
Fixed selection methods to trigger the selectionchange event on the Document object. (piotr-oles)
This major release changes the prototype of a jsdom's EventTarget.prototype to point to the Object.prototype inside the jsdom, instead of pointing to the Node.js Object.prototype. Thus, the prototype chain of Window stays entirely within the jsdom, never crossing over into the Node.js realm.
This only occurs when runScripts is set to non-default values of "dangerously" or "outside-only", as with the default value, there is no separate Object.prototype inside the jsdom.
This will likely not impact many programs, but could cause some changes in instanceof behavior, and so out of an abundance of caution, we're releasing it as a new major version.
24.1.3
Fixed calls to postMessage() that were done as a bare property (i.e., postMessage() instead of window.postMessage()).
24.1.2
Fixed an issue with the in operator applied to EventTarget methods, e.g. 'addEventListener' in window, which only appeared in Node.js ≥22.5.0. (legendecas)
Fixed the events fired by blur(): it no longer fires focus and focusin on the Document, and blur and focusout no longer have their relatedTarget property set. (asamuzaK)
24.1.1
Fixed selection methods to trigger the selectionchange event on the Document object. (piotr-oles)
Bumps the development-dependencies group with 17 updates in the /zimui directory:
1.10.3
1.10.4
20.12.12
22.5.3
5.4.1
5.4.2
5.0.4
5.1.3
13.11.0
13.14.1
8.57.0
9.9.1
9.26.0
9.28.0
24.1.0
25.0.0
6.2.0
6.2.2
1.8.9
1.9.0
3.2.5
3.3.3
5.31.3
5.31.6
5.4.5
5.5.4
5.2.11
5.4.3
1.0.5
1.0.6
1.6.0
2.0.5
2.0.19
2.1.4
Updates
@rushstack/eslint-patch
from 1.10.3 to 1.10.4Changelog
Sourced from
@rushstack/eslint-patch
's changelog.Commits
2154c68
Bump versions [skip ci]daaa6e5
Update changelogs [skip ci]c07320d
Include CHANGELOG.md in published releases again (#4851)660d44b
Bump decoupled local dependencies.44b7912
Merge pull request #4747 from iclanton/stricter-types5a185aa
Turn on some stricter compiler options.f210738
Bump cyclics.7d87045
prettier -w .9b2973d
Bump cyclic dependencies.Updates
@types/node
from 20.12.12 to 22.5.3Commits
Updates
@vitejs/plugin-legacy
from 5.4.1 to 5.4.2Release notes
Sourced from
@vitejs/plugin-legacy
's releases.Changelog
Sourced from
@vitejs/plugin-legacy
's changelog.Commits
e012f29
chore: remove stale TODOs (#17866)9370742
release: plugin-legacy@5.4.2Updates
@vitejs/plugin-vue
from 5.0.4 to 5.1.3Release notes
Sourced from
@vitejs/plugin-vue
's releases.Changelog
Sourced from
@vitejs/plugin-vue
's changelog.Commits
3ef2b6e
release: plugin-vue@5.1.3b75a46f
chore(deps): update upstream (#436)acb57c9
fix(plugin-vue): default value for__VUE_OPTIONS_API__
e3a7fec
fix(deps): update all non-major dependencies (#421)236a40f
chore: upgrade to eslint 937c9073
chore(deps): update dependency rollup to ^4.20.0 (#433)0735e18
chore: use pnpm catalog for shared deps182ff56
release: plugin-vue@5.1.2a6b7e3f
refactor(plugin-vue): addtype
field1e24322
fix(plugin-vue): add deprecatedscript.propsDestructure
optionUpdates
cypress
from 13.11.0 to 13.14.1Release notes
Sourced from cypress's releases.
Commits
e909c4a
chore: release 13.14.1 (#30138)58abe80
chore: Update Chrome (stable) to 128.0.6613.113 (#30133)f6e7af9
fix: adds a description for the JIT experiment which was overlooked on initia...0f77220
chore: fix kitchen sink running against staging to properly upload protocol d...d83b9a0
chore: release@cypress/webpack-dev-server-v3
.11.0bebb403
chore: release@cypress/vite-dev-server-v5
.2.034764c3
chore: release 13.14.0 (#30115)efe577a
feat: Passing--browser
flag alone will launch after test selection (#28538)5a6b8c4
fix: Typescript config invalid with node v22.7.0 with ESM (#30099)0480480
chore(deps): migrate to community@faker-js/faker
(#30098)Updates
eslint
from 8.57.0 to 9.9.1Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
8781e6f
9.9.11503d03
Build: changelog update for 9.9.1b0c34d0
chore: upgrade to@eslint/js
@9
.9.1 (#18809)cd5a0da
chore: package.json update for@eslint/js
release4840930
docs: Update README with version support and clean up content (#18804)f61f40d
docs: Update globals examples (#18805)e112642
refactor: Extract parsing logic from Linter (#18790)241fcea
docs: Use and define languages (#18795)0f68a85
chore: use eslint-plugin-yml on yaml files only (#18801)5dbdd63
docs: eslint-plugin-markdown ->@eslint/markdown
(#18797)Updates
eslint-plugin-vue
from 9.26.0 to 9.28.0Release notes
Sourced from eslint-plugin-vue's releases.
Commits
d77fbf7
9.28.0889c192
feat(require-toggle-inside-transition): add additionalDirectives option (#253...354c0de
fix(attribute-hyphenation): apply to v-model directive (#2511)21d3ed8
fix(no-deprecated-slot-attribute): no fix for dynamic components (#2530)b08273c
fix(no-deprecated-slot-attribute): handle v-for with dynamic slot (#2529)ddc0525
fix(attribute-hyphenation): skip auto-fix when suffixed with.sync
(#2533)a4aed0a
Implements proposed max-template-depth rule (#2525)6ebd607
Update ruledefine-macros-order
for custom macros (#2501)0fbe35e
Improve error range forvue/max-props
(#2532)705d262
Fix code example invue/define-props-declaration
docs (#2527)Updates
jsdom
from 24.1.0 to 25.0.0Release notes
Sourced from jsdom's releases.
Changelog
Sourced from jsdom's changelog.
Commits
c53efc8
Version 25.0.0784c8a5
Set EventTarget.prototype to the jsdom's Object.prototype0314f1e
Version 24.1.346d5d5c
Fix postMessage referenced as a bare propertya241df6
Version 24.1.2c3a9aed
Remove upstreamed WPTs07fab37
Refactor Window object setup code3383805
Fix events fired by blur()065abcb
Roll web platform tests439a43e
Setup Window prototype in vm contextUpdates
npm-run-all2
from 6.2.0 to 6.2.2Release notes
Sourced from npm-run-all2's releases.
Changelog
Sourced from npm-run-all2's changelog.
Commits
bac3905
6.2.2fc35f0d
Revert "Compatibility: npm, yarn and pnpm run scripts"c707195
6.2.132a4b46
Merge pull request #143 from ayu-exorcist/masterb8d3ded
Compatibility: npm, yarn and pnpm run scripts25738ae
Use neostandard + add more static code analysis (#142)6be8fff
Upgrade: Bump c8 from 9.1.0 to 10.0.0 (#141)f80ac5c
Merge pull request #138 from bcomnes/dependabot/npm_and_yarn/p-queue-8.0.14c6a3ad
Upgrade: Bump p-queue from 7.4.1 to 8.0.1Updates
ogv
from 1.8.9 to 1.9.0Release notes
Sourced from ogv's releases.
Commits
22f6924
Bump to 1.9.0eb5c35e
github.com/brion -> github.com/bvibber8347093
Name update part 1 (no URL changes yet)Looks like these dependencies are updatable in another way, so this is no longer needed.