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

github-actions bot commented Oct 22, 2025

Size Report

Bundles

File Size Gzip Brotli
core.esm-browser.prod.js 36.59 kB 11.46 kB 10.22 kB
core.global.prod.js 29.42 kB 10.34 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.65 kB 6.92 kB 6.21 kB
message-compiler.esm-browser.prod.js 17.91 kB 5.66 kB 5.04 kB
message-compiler.global.prod.js 16.50 kB 5.45 kB 4.88 kB
petite-vue-i18n-core.esm-browser.prod.js 20.47 kB 6.88 kB 6.19 kB
petite-vue-i18n-core.global.prod.js 15.07 kB 5.81 kB 5.31 kB
petite-vue-i18n.esm-browser.prod.js 35.39 kB 11.13 kB 9.98 kB
petite-vue-i18n.global.prod.js 28.04 kB 9.60 kB 8.71 kB
petite-vue-i18n.runtime.esm-browser.prod.js 22.35 kB 7.25 kB 6.56 kB
petite-vue-i18n.runtime.global.prod.js 16.28 kB 6.15 kB 5.62 kB
vue-i18n.esm-browser.prod.js 49.05 kB 14.91 kB 13.36 kB
vue-i18n.global.prod.js 38.53 kB 13.02 kB 11.77 kB
vue-i18n.runtime.esm-browser.prod.js 36.00 kB 11.07 kB 9.96 kB
vue-i18n.runtime.global.prod.js 26.76 kB 9.60 kB 8.71 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) 80.01 kB 30.88 kB 27.79 kB
packages/size-check-vue-i18n (vue-i18n) 85.23 kB 32.37 kB 29.05 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: c3f31de

@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: ede6ad6
Status:🚫  Build failed.

View logs

@renovate renovate bot force-pushed the renovate/jsdom-27.x branch 3 times, most recently from c3f31de to 674b5b0 Compare October 27, 2025 14:56
@renovate renovate bot force-pushed the renovate/jsdom-27.x branch from 674b5b0 to ede6ad6 Compare October 28, 2025 15:30
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.

1 participant