chore(deps): update all non-major dependencies (main)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| @nuxt/devtools (source) | 1.1.5 -> 1.3.7 |
devDependencies | minor | ||||
| @nuxt/eslint-config (source) | 0.3.7 -> 0.3.13 |
devDependencies | patch | ||||
| @nuxt/module-builder | 0.5.5 -> 0.8.1 |
devDependencies | minor | ||||
| actions/checkout | v4.1.1 -> v4.1.7 |
action | patch | ||||
| eslint (source) | 9.0.0 -> 9.6.0 |
devDependencies | minor | ||||
| happy-dom | 14.7.1 -> 14.12.3 |
devDependencies | minor | ||||
| playwright (source) | 1.43.1 -> 1.45.0 |
devDependencies | minor | ||||
| pnpm (source) | 9.0.1 -> 9.4.0 |
packageManager | minor | ||||
| typescript (source) | 5.4.5 -> 5.5.2 |
devDependencies | minor | ||||
| vitest (source) | 1.5.0 -> 1.6.0 |
devDependencies | minor |
Release Notes
nuxt/devtools (@nuxt/devtools)
v1.3.7
Bug Fixes
- OpenGraph layout (#685) (760f149)
- scrollable sidebar (#682) (df459f9)
- server-routes: unable to clear all params (#684) (d88b003)
Features
Performance Improvements
- use
npm-registry-fetchinstead ofpacoteto deduce the package size (a049c52)
v1.3.6
Features
v1.3.5
Bug Fixes
- downgrade module-builder (de79dc4)
v1.3.4
Bug Fixes
v1.3.3
Bug Fixes
v1.3.2
Bug Fixes
v1.3.1
Bug Fixes
- module builder chunk path patch (87199a1)
v1.3.0
Bug Fixes
- devtools: optimize the home page layout (#654) (a1ad266)
- upgrade
vite-plugin-vue-inspector, fix #657 (f67f0f2)
Features
v1.2.0
Bug Fixes
- adopt forward-compatible approach to
builder:watch(#637) (800d71f) - opt in to
import.meta.*properties (#635) (ce60ab4)
1.1.5 (2024-03-28)
Features
1.1.4 (2024-03-26)
Bug Fixes
1.1.3 (2024-03-21)
Bug Fixes
1.1.2 (2024-03-21)
Bug Fixes
- pinia: pinia module searching null safety (#628) (8937b78)
- scheduledTasks can be undefined (#626) (7044c47)
Features
1.1.1 (2024-03-20)
Bug Fixes
nuxt/eslint (@nuxt/eslint-config)
v0.3.13
🚀 Features
-
config: Add
regexprule set for toolings preset - by @antfu in https://github.com/nuxt/eslint/issues/436 (59f17)
View changes on GitHub
v0.3.12
🐞 Bug Fixes
- Allow single name file under prefixed components folder, fix #419 - by @antfu in https://github.com/nuxt/eslint/issues/419 (cd015)
View changes on GitHub
v0.3.11
🚀 Features
View changes on GitHub
v0.3.10
🐞 Bug Fixes
-
module:
- Override
@eslint/jsconfig to keep the name consistent, fix #408 - by @antfu in https://github.com/nuxt/eslint/issues/408 (477ee) - Get random port for config inspector, fix #406 - by @antfu in https://github.com/nuxt/eslint/issues/406 (07eac)
- Override
View changes on GitHub
v0.3.9
🐞 Bug Fixes
- Update
@eslint/config-inspector, close #400 - by @antfu in https://github.com/nuxt/eslint/issues/400 (97cb9) -
module: Upgrade
eslint-typegen, close #405 - by @antfu in https://github.com/nuxt/eslint/issues/405 (91b3f)
View changes on GitHub
v0.3.8
🐞 Bug Fixes
-
config:
- Include
$fetchas the global, close #371 - by @antfu in https://github.com/nuxt/eslint/issues/371 (e5b47)
- Include
-
module:
- Use relative path in the generate eslint.config, fix #395 - by @antfu in https://github.com/nuxt/eslint/issues/395 (7bfb7)
- Adding
fixoption tochecker, fix #394 - by @antfu in https://github.com/nuxt/eslint/issues/394 (05f00)
View changes on GitHub
nuxt/module-builder (@nuxt/module-builder)
v0.8.1
🩹 Fixes
- build: Export all types in stub mode (6b1970d)
🏡 Chore
- Add @danielroe to code owners (c39cc75)
❤️ Contributors
- Daniel Roe (@danielroe)
v0.8.0
🩹 Fixes
- ⚠️ Do not augment nuxt options inside module entry (#295)
- build: Do not export default as a type (d29337c)
-
build: Only generate
import typestatement if required (190bff4)
⚠️ Breaking Changes
- ⚠️ Do not augment nuxt options inside module entry (#295)
❤️ Contributors
- Daniel Roe (@danielroe)
v0.7.1
🩹 Fixes
-
build: Declare
ModuleOptionsin correct place (#283)
📖 Documentation
- Update path for runtime js files (#282)
❤️ Contributors
- Adam DeHaven (@adamdehaven)
- Daniel Roe (@danielroe)
v0.7.0
🚀 Enhancements
- Auto generate module options from schema meta (#33)
🩹 Fixes
- Use
tsconfckto resolve tsconfigcompilerOptions(#274) - ⚠️ Use
.jsextension for files inruntime/directory (dbd05bb) - Resolve full path to runtime externals (#275)
- Include
dist/runtimein externals list (0946c04)
📖 Documentation
- Add
typescondition to export subpath (#265)
🏡 Chore
✅ Tests
- Add additional test for validity of types shared from runtime (afc4374)
🤖 CI
- Adds reproduction workflow (0dc73bb)
⚠️ Breaking Changes
- ⚠️ Use
.jsextension for files inruntime/directory (dbd05bb)
❤️ Contributors
- Daniel Roe (@danielroe)
- Ricardo Gobbo De Souza (@ricardogobbosouza)
- Rgehbt (@Gehbt)
v0.6.0
🚀 Enhancements
- Generate
runtime/dts based on nuxttsconfigoptions (#255) - Add builder versions to
module.json(f8567a3) - Support transforming
jsx(4841f2e)
🩹 Fixes
- ⚠️ Remove support for deprecated
RuntimeModuleHooksinterface (#228) - Add
-nightlyversions to externals (0a88a87) - Ignore exporting type if it is not defined (c308cc5)
- Mark
runtime/directory as external (7a68e1e)
🏡 Chore
- release: V0.5.5 (f158ffa)
- Dedupe kit/schema/vue versions (aa0a710)
- Add root
dev:preparecommand (c308a68) - Migrate to eslint v9 (#250)
- Improve internal type safety and enable strict mode (78aa088)
- Tweak tsconfig settings (404aae7)
- Add more type annotations (ba0614b)
✅ Tests
- Update type testing step (#256)
- Add inline snapshots for
runtime/transforms (#257) - Update snapshot (a39c183)
🎨 Styles
⚠️ Breaking Changes
- ⚠️ Remove support for deprecated
RuntimeModuleHooksinterface (#228)
❤️ Contributors
- Daniel Roe (@danielroe)
actions/checkout (actions/checkout)
v4.1.7
- Bump the minor-npm-dependencies group across 1 directory with 4 updates by @dependabot in https://github.com/actions/checkout/pull/1739
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/actions/checkout/pull/1697
- Check out other refs/* by commit by @orhantoy in https://github.com/actions/checkout/pull/1774
- Pin actions/checkout's own workflows to a known, good, stable version. by @jww3 in https://github.com/actions/checkout/pull/1776
v4.1.6
- Check platform to set archive extension appropriately by @cory-miller in https://github.com/actions/checkout/pull/1732
v4.1.5
What's Changed
- Update NPM dependencies by @cory-miller in https://github.com/actions/checkout/pull/1703
- Bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/actions/checkout/pull/1694
- Bump actions/setup-node from 1 to 4 by @dependabot in https://github.com/actions/checkout/pull/1696
- Bump actions/upload-artifact from 2 to 4 by @dependabot in https://github.com/actions/checkout/pull/1695
- README: Suggest
user.emailto be41898282+github-actions[bot]@​users.noreply.github.comby @cory-miller in https://github.com/actions/checkout/pull/1707
Full Changelog: https://github.com/actions/checkout/compare/v4.1.4...v4.1.5
v4.1.4
- Disable
extensions.worktreeConfigwhen disablingsparse-checkoutby @jww3 in https://github.com/actions/checkout/pull/1692 - Add dependabot config by @cory-miller in https://github.com/actions/checkout/pull/1688
- Bump the minor-actions-dependencies group with 2 updates by @dependabot in https://github.com/actions/checkout/pull/1693
- Bump word-wrap from 1.2.3 to 1.2.5 by @dependabot in https://github.com/actions/checkout/pull/1643
v4.1.3
What's Changed
- Update
actions/checkoutversion inupdate-main-version.ymlby @jww3 in https://github.com/actions/checkout/pull/1650 - Check git version before attempting to disable
sparse-checkoutby @jww3 in https://github.com/actions/checkout/pull/1656 - Add SSH user parameter by @cory-miller in https://github.com/actions/checkout/pull/1685
Full Changelog: https://github.com/actions/checkout/compare/v4.1.2...v4.1.3
v4.1.2
- Fix: Disable sparse checkout whenever
sparse-checkoutoption is not present @dscho in https://github.com/actions/checkout/pull/1598
capricorn86/happy-dom (happy-dom)
v14.12.3
:construction_worker_man: Patch fixes
- Element.insertBefore works when the node is already inserted - In task #1429
v14.12.2
:construction_worker_man: Patch fixes
- Fixes problem related to the cookie container using the wrong path when caching cookies - By @matcic in task #1455
v14.12.1
:construction_worker_man: Patch fixes
- Fixes problem related to React click handler with
preventDefaultnot preventing navigation - By @amitdahan in task #1464
v14.12.0
v14.11.4
v14.11.3
v14.11.2
v14.11.1
v14.11.0
:art: Features
- Adds support for
HTMLTimeElement- By @r-thomson in task #1431
v14.10.3
:construction_worker_man: Patch fixes
- Adds check for if Window and MutationObserver has been destroyed when triggering listeners - By @capricorn86 in task #1436
v14.10.2
:construction_worker_man: Patch fixes
-
HTMLAnchorElement,HTMLButtonElement,HTMLInputElementandHTMLLabelElementchecked that click events triggering native behavior was of typePointerEvent, but should check that they are of typeMouseEvent- By @capricorn86 in task #1397
v14.10.1
v14.10.0
:art: Features
- Adds support for
Document.elementFromPoint()- By @TreyVigus in task #1400- The method will always return
nullas Happy DOM doesn't support rendering and can't calculate an element's position based on where it is rendered
- The method will always return
v14.9.0
v14.8.3
:construction_worker_man: Patch fixes
- Fixes issue related to
Element.insertBefore()not removing comment node from previous ancestor - By @mdafanasev in task #1406
v14.8.2
v14.8.1
v14.8.0
:art: Features
microsoft/playwright (playwright)
v1.45.0
v1.44.1
Highlights
https://github.com/microsoft/playwright/issues/30779 - [REGRESSION]: When using video: 'on' with VSCode extension the browser got closed
https://github.com/microsoft/playwright/issues/30755 - [REGRESSION]: Electron launch with spaces inside executablePath didn't workhttps://github.com/microsoft/playwright/issues/307700 - [REGRESSION]: Mask elements outside of viewport when creating fullscreen screenshots didn't worhttps://github.com/microsoft/playwright/issues/3085858 - [REGRESSION]: ipv6 got shown instead of localhost in show-trace/show-report
Browser Versions
- Chromium 125.0.6422.14
- Mozilla Firefox 125.0.1
- WebKit 17.4
This version was also tested against the following stable channels:
- Google Chrome 124
- Microsoft Edge 124
v1.44.0
New APIs
Accessibility assertions
-
expect(locator).toHaveAccessibleName() checks if the element has the specified accessible name:
const locator = page.getByRole('button'); await expect(locator).toHaveAccessibleName('Submit'); -
expect(locator).toHaveAccessibleDescription() checks if the element has the specified accessible description:
const locator = page.getByRole('button'); await expect(locator).toHaveAccessibleDescription('Upload a photo'); -
expect(locator).toHaveRole() checks if the element has the specified ARIA role:
const locator = page.getByTestId('save-button'); await expect(locator).toHaveRole('button');
Locator handler
- After executing the handler added with page.addLocatorHandler(), Playwright will now wait until the overlay that triggered the handler is not visible anymore. You can opt-out of this behavior with the new
noWaitAfteroption. - You can use new
timesoption in page.addLocatorHandler() to specify maximum number of times the handler should be run. - The handler in page.addLocatorHandler() now accepts the locator as argument.
- New page.removeLocatorHandler() method for removing previously added locator handlers.
const locator = page.getByText('This interstitial covers the button');
await page.addLocatorHandler(locator, async overlay => {
await overlay.locator('#close').click();
}, { times: 3, noWaitAfter: true });
// Run your tests that can be interrupted by the overlay.
// ...
await page.removeLocatorHandler(locator);
Miscellaneous options
-
multipartoption inapiRequestContext.fetch()now acceptsFormDataand supports repeating fields with the same name.const formData = new FormData(); formData.append('file', new File(['let x = 2024;'], 'f1.js', { type: 'text/javascript' })); formData.append('file', new File(['hello'], 'f2.txt', { type: 'text/plain' })); context.request.post('https://example.com/uploadFiles', { multipart: formData }); -
expect(callback).toPass({ intervals })can now be configured byexpect.toPass.inervalsoption globally in testConfig.expect or per project in testProject.expect. -
expect(page).toHaveURL(url)now supportsignoreCaseoption. -
testProject.ignoreSnapshots allows to configure per project whether to skip screenshot expectations.
Reporter API
- New method suite.entries() returns child test suites and test cases in their declaration order. suite.type and testCase.type can be used to tell apart test cases and suites in the list.
-
Blob reporter now allows overriding report file path with a single option
outputFile. The same option can also be specified asPLAYWRIGHT_BLOB_OUTPUT_FILEenvironment variable that might be more convenient on CI/CD. -
JUnit reporter now supports
includeProjectInTestNameoption.
Command line
-
--last-failedCLI option for running only tests that failed in the previous run.First run all tests:
$ npx playwright test Running 103 tests using 5 workers ... 2 failed [chromium] › my-test.spec.ts:8:5 › two ───────────────────────────────────────────────────────── [chromium] › my-test.spec.ts:13:5 › three ────────────────────────────────────────────────────── 101 passed (30.0s)Now fix the failing tests and run Playwright again with
--last-failedoption:$ npx playwright test --last-failed Running 2 tests using 2 workers 2 passed (1.2s)
Browser Versions
- Chromium 125.0.6422.14
- Mozilla Firefox 125.0.1
- WebKit 17.4
This version was also tested against the following stable channels:
- Google Chrome 124
- Microsoft Edge 124
pnpm/pnpm (pnpm)
v9.4.0
v9.3.0
Minor Changes
-
Semi-breaking. Dependency key names in the lockfile are shortened if they are longer than 1000 characters. We don't expect this change to affect many users. Affected users most probably can't run install successfully at the moment. This change is required to fix some edge cases in which installation fails with an out-of-memory error or "Invalid string length (RangeError: Invalid string length)" error. The max allowed length of the dependency key can be controlled with the
peers-suffix-max-lengthsetting #8177.
Patch Changes
- Set
reporter-hide-prefixtotrueby default forpnpm exec. In order to show prefix, the user now has to explicitly setreporter-hide-prefix=false#8174.
Platinum Sponsors
|
|
|
Gold Sponsors
|
|
|
|
|
|
|
|
|
Our Silver Sponsors
|
|
|
|
|
|
|
|
|
|
|
v9.2.0
Minor Changes
- If
package-manager-strict-versionis set totrue, pnpm will fail if its version doesn't exactly match the version in the "packageManager" field ofpackage.json.
Patch Changes
- Update
@yarnpkg/pnpto the latest version, fixing issue withnode:imports #8161. - Deduplicate bin names to prevent race condition and corrupted bin scripts #7833.
- pnpm doesn't fail if its version doesn't match the one specified in the "packageManager" field of
package.json#8087. -
execnow also streams prefixed output when--recursiveor--parallelis specified just asrundoes #8065.
Platinum Sponsors
|
|
|