Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 22, 2025

This PR contains the following updates:

Package Change Age Confidence
jsdom ^25.0.0 -> ^27.0.0 age confidence
@types/jsdom (source) ^21.1.1 -> ^27.0.0 age confidence

Release Notes

jsdom/jsdom (jsdom)

v27.0.1

Compare Source

  • Fixed some regressions in CSS selectors. Most such regression fixes were done in a minor update of a dependency, and thus available for all fresh installs of v27.0.0. However, one related to class="" attribute changes is only possible with a new version of jsdom. (asamuzaK)

v27.0.0

Compare Source

Changes since 26.1.0
  • Node.js v20 is now the minimum supported version.
  • Added a variety of event constructors, even though we do not implement their associated specifications or ever fire them: BeforeUnloadEvent, BlobEvent, DeviceMotionEvent (omitting requestPermission()), DeviceOrientationEvent (omitting requestPermission()), PointerEvent, PromiseRejectionEvent, and TransitionEvent.
  • Added movementX and movementY to MouseEvent. (These are from the Pointer Lock specification, the rest of which is not implemented.)
  • Added customElements.getName(). (mash-graz)
  • Updated the virtual console:
    • "jsdomError" events are now documented, with specific type properties and other properties that depend on the type.
    • sendTo() was renamed to forwardTo().
    • The jsdomErrors option to forwardTo() can be used to control which errors are sent to the Node.js console. This replaces the previous omitJSDOMErrors boolean option.
    • "jsdomError"s for failed XMLHttpRequest fetches are no longer emitted.
    • The values that are printed when forwarding "jsdomError"s to the Node.js console are streamlined.
  • Switched our CSS selector engine from nwsapi to @asamuzakjp/dom-selector, closing over 20 selector-related bugs.
  • Upgraded tough-cookie, which now considers URLs like http://localhost/ to be secure contexts (per the spec), and thus will return Secure-flagged cookies for such URLs. (colincasey)
  • Upgraded cssstyle, which brings along many improvements and fixes to the CSSStyleDeclaration object and its properties.
  • Updated the user agent stylesheet to be derived from the HTML Standard, instead of from an old revision of Chromium.
  • Changed element.click() to fire a PointerEvent instead of a MouseEvent.
  • Changed certain events to be passive by default.
  • Changed the <input> element's pattern="" attribute to use the v regular expression flag, instead of u.
  • Fixed many specification conformance issues with the Window object, including named properties and changing various data properties to accessor properties.
  • Fixed document.createEvent() to accept a more correct set of event names.
  • Fixed the ElementInternals accessibility getters and setters. (They were introduced in v23.1.0, but due to inadequate test coverage never actually worked.)
  • Fixed using Object.defineProperty() on certain objects, such as HTMLSelectElement instances.
  • Fixed jsdom.reconfigure({ url }) not updating document.baseURI or properties derived from it. (This regressed in v26.1.0.)
  • Fixed CSS system colors, as well as the initial, inherit, and unset keywords, to resolve correctly. (asamuzaK)
  • Fixed CSS display style resolution. (asamuzaK)
Changes since 27.0.0-beta.3
  • Upgraded cssstyle, which brings along various CSS parsing fixes.

v26.1.0

Compare Source

  • Added at least partial support for various SVG elements and their classes: <defs> (SVGDefsElement), <desc> (SVGDescElement), <g> (SVGGElement), <metadata> (SVGMetadataElement), <switch> (SVGSwitchElement), and <symbol> (SVGSymbolElement).
  • Added SVGAnimatedPreserveAspectRatio and SVGAnimatedRect, including support in the reflection layer.
  • Added the SVGSVGElement createSVGRect() method, and the SVGRect type (which is distinct from DOMRect.)
  • Added indexed property support to HTMLFormElement.
  • Updated the SVGElement viewportElement() method to correctly establish the viewport based on ancestor elements.
  • Removed the now-bloated form-data dependency in favor of our own smaller implementation of multipart/form-data serialization. No functional changes are expected.
  • Various performance improvements, caches, microoptimizations, and deferred object creation.

v26.0.0

Compare Source

Breaking change: canvas peer dependency requirement has been upgraded from v2 to v3. (sebastianwachter)

Other changes:

  • Added AbortSignal.any(). (jdbevan)
  • Added initial support for form-associated custom elements, in particular making them labelable and supporting the ElementInternals labels property. The form-associated callbacks are not yet supported. (hesxenon)
  • Updated whatwg-url, adding support for URL.parse().
  • Updated cssstyle and rrweb-cssom, to improve CSS parsing capabilities.
  • Updated nwsapi, improving CSS selector matching.
  • Updated parse5, fixing a bug around <noframes> elements and HTML entity decoding.
  • Fixed JSDOM.fromURL() to properly reject the returned promise if the server redirects to an invalid URL, instead of causing an uncaught exception.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the Type: Dependency Dependencies fixes label Oct 22, 2025
@coderabbitai
Copy link

coderabbitai bot commented Oct 22, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

Size Report

Bundles

File Size Gzip Brotli
core.esm-browser.prod.js 36.60 kB 11.46 kB 10.22 kB
core.global.prod.js 29.43 kB 10.35 kB 9.33 kB
core.runtime.esm-browser.prod.js 23.70 kB 7.67 kB 6.87 kB
core.runtime.global.prod.js 17.66 kB 6.92 kB 6.21 kB
message-compiler.esm-browser.prod.js 17.92 kB 5.67 kB 5.05 kB
message-compiler.global.prod.js 16.51 kB 5.46 kB 4.88 kB
petite-vue-i18n-core.esm-browser.prod.js 20.39 kB 6.86 kB 6.16 kB
petite-vue-i18n-core.global.prod.js 14.92 kB 5.76 kB 5.27 kB
petite-vue-i18n.esm-browser.prod.js 35.31 kB 11.11 kB 9.97 kB
petite-vue-i18n.global.prod.js 27.89 kB 9.55 kB 8.68 kB
petite-vue-i18n.runtime.esm-browser.prod.js 22.26 kB 7.23 kB 6.53 kB
petite-vue-i18n.runtime.global.prod.js 16.13 kB 6.10 kB 5.58 kB
vue-i18n.esm-browser.prod.js 48.96 kB 14.90 kB 13.34 kB
vue-i18n.global.prod.js 38.38 kB 12.93 kB 11.71 kB
vue-i18n.runtime.esm-browser.prod.js 35.91 kB 11.05 kB 9.94 kB
vue-i18n.runtime.global.prod.js 26.61 kB 9.53 kB 8.66 kB

Usages

Name Size Gzip Brotli
packages/size-check-core (@intlify/core) 9.22 kB 3.83 kB 3.46 kB
packages/size-check-petite-vue-i18n (petite-vue-i18n) 78.21 kB 30.48 kB 27.46 kB
packages/size-check-vue-i18n (vue-i18n) 83.43 kB 31.96 kB 28.80 kB

@pkg-pr-new
Copy link

pkg-pr-new bot commented Oct 22, 2025

Open in StackBlitz

@intlify/core

npm i https://pkg.pr.new/@intlify/core@2295

@intlify/core-base

npm i https://pkg.pr.new/@intlify/core-base@2295

@intlify/devtools-types

npm i https://pkg.pr.new/@intlify/devtools-types@2295

@intlify/message-compiler

npm i https://pkg.pr.new/@intlify/message-compiler@2295

petite-vue-i18n

npm i https://pkg.pr.new/petite-vue-i18n@2295

@intlify/shared

npm i https://pkg.pr.new/@intlify/shared@2295

vue-i18n

npm i https://pkg.pr.new/vue-i18n@2295

@intlify/vue-i18n-core

npm i https://pkg.pr.new/@intlify/vue-i18n-core@2295

commit: bfc3f05

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Oct 22, 2025

Deploying vue-i18n-next with  Cloudflare Pages  Cloudflare Pages

Latest commit: af645a4
Status:🚫  Build failed.

View logs

@renovate renovate bot force-pushed the renovate/jsdom-27.x branch from bfc3f05 to af645a4 Compare October 23, 2025 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: Dependency Dependencies fixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants