fontsource/font-files (@fontsource/fira-mono)
### [`v5.0.12`](https://togithub.com/fontsource/font-files/compare/d8c589002b735365b4ef7aad59065eba6d274dc9...643d5496631adb16c66ab3fc2f9e128d01817307)
[Compare Source](https://togithub.com/fontsource/font-files/compare/d8c589002b735365b4ef7aad59065eba6d274dc9...643d5496631adb16c66ab3fc2f9e128d01817307)
sveltejs/kit (@sveltejs/kit)
### [`v2.5.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#252)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.5.1...@sveltejs/kit@2.5.2)
##### Patch Changes
- fix: tsconfig includes should cover svelte.config.js ([#11886](https://togithub.com/sveltejs/kit/pull/11886))
### [`v2.5.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#251)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.5.0...@sveltejs/kit@2.5.1)
##### Patch Changes
- fix: prevent stale values after invalidation ([#11870](https://togithub.com/sveltejs/kit/pull/11870))
- fix: prevent false positive `history.pushState` and `history.replaceState` warnings ([#11858](https://togithub.com/sveltejs/kit/pull/11858))
- fix: relax status code types ([#11781](https://togithub.com/sveltejs/kit/pull/11781))
- fix: `popstate` navigations take `pushState` navigations into account ([#11765](https://togithub.com/sveltejs/kit/pull/11765))
sveltejs/kit (@sveltejs/package)
### [`v2.2.7`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/package/CHANGELOG.md#227)
[Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/package@2.2.6...@sveltejs/package@2.2.7)
##### Patch Changes
- chore: update chokidar to 3.6.0 ([#11811](https://togithub.com/sveltejs/kit/pull/11811))
postcss/autoprefixer (autoprefixer)
### [`v10.4.18`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10418)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.17...10.4.18)
- Fixed removing `-webkit-box-orient` on `-webkit-line-clamp` ([@Goodwine](https://togithub.com/Goodwine)).
carbon-design-system/carbon-components-svelte (carbon-components-svelte)
### [`v0.82.11`](https://togithub.com/carbon-design-system/carbon-components-svelte/blob/HEAD/CHANGELOG.md#08211-2024-02-26)
[Compare Source](https://togithub.com/carbon-design-system/carbon-components-svelte/compare/v0.82.10...v0.82.11)
eslint/eslint (eslint)
### [`v8.57.0`](https://togithub.com/eslint/eslint/releases/tag/v8.57.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.56.0...v8.57.0)
#### Features
- [`1120b9b`](https://togithub.com/eslint/eslint/commit/1120b9b7b97f10f059d8b7ede19de2572f892366) feat: Add loadESLint() API method for v8 ([#18098](https://togithub.com/eslint/eslint/issues/18098)) (Nicholas C. Zakas)
- [`dca7d0f`](https://togithub.com/eslint/eslint/commit/dca7d0f1c262bc72310147bcefe1d04ecf60acbc) feat: Enable `eslint.config.mjs` and `eslint.config.cjs` ([#18066](https://togithub.com/eslint/eslint/issues/18066)) (Nitin Kumar)
#### Bug Fixes
- [`2196d97`](https://togithub.com/eslint/eslint/commit/2196d97094ba94d6d750828879a29538d1600de5) fix: handle absolute file paths in `FlatRuleTester` ([#18064](https://togithub.com/eslint/eslint/issues/18064)) (Nitin Kumar)
- [`69dd1d1`](https://togithub.com/eslint/eslint/commit/69dd1d1387b7b53617548d1f9f2c149f179e6e17) fix: Ensure config keys are printed for config errors ([#18067](https://togithub.com/eslint/eslint/issues/18067)) (Nitin Kumar)
- [`9852a31`](https://togithub.com/eslint/eslint/commit/9852a31edcf054bd5d15753ef18e2ad3216b1b71) fix: deep merge behavior in flat config ([#18065](https://togithub.com/eslint/eslint/issues/18065)) (Nitin Kumar)
- [`4c7e9b0`](https://togithub.com/eslint/eslint/commit/4c7e9b0b539ba879ac1799e81f3b6add2eed4b2f) fix: allow circular references in config ([#18056](https://togithub.com/eslint/eslint/issues/18056)) (Milos Djermanovic)
#### Documentation
- [`84922d0`](https://togithub.com/eslint/eslint/commit/84922d0bfa10689a34a447ab8e55975ff1c1c708) docs: Show prerelease version in dropdown ([#18139](https://togithub.com/eslint/eslint/issues/18139)) (Nicholas C. Zakas)
- [`5b8c363`](https://togithub.com/eslint/eslint/commit/5b8c3636a3d7536535a6878eca0e5b773e4829d4) docs: Switch to Ethical Ads ([#18117](https://togithub.com/eslint/eslint/issues/18117)) (Milos Djermanovic)
- [`77dbfd9`](https://togithub.com/eslint/eslint/commit/77dbfd9887b201a46fc68631cbde50c08e1a8dbf) docs: show NEXT in version selectors ([#18052](https://togithub.com/eslint/eslint/issues/18052)) (Milos Djermanovic)
#### Chores
- [`1813aec`](https://togithub.com/eslint/eslint/commit/1813aecc4660582b0678cf32ba466eb9674266c4) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).57.0 ([#18143](https://togithub.com/eslint/eslint/issues/18143)) (Milos Djermanovic)
- [`5c356bb`](https://togithub.com/eslint/eslint/commit/5c356bb0c6f53c570224f8e9f02c4baca8fc6d2f) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins)
- [`f4a1fe2`](https://togithub.com/eslint/eslint/commit/f4a1fe2e45aa1089fe775290bf530de82f34bf16) test: add more tests for ignoring files and directories ([#18068](https://togithub.com/eslint/eslint/issues/18068)) (Nitin Kumar)
- [`42c0aef`](https://togithub.com/eslint/eslint/commit/42c0aefaf6ea8b998b1c6db61906a79c046d301a) ci: Enable CI for `v8.x` branch ([#18047](https://togithub.com/eslint/eslint/issues/18047)) (Milos Djermanovic)
expressjs/express (express)
### [`v4.18.3`](https://togithub.com/expressjs/express/blob/HEAD/History.md#4183--2024-02-26)
[Compare Source](https://togithub.com/expressjs/express/compare/4.18.2...4.18.3)
\==========
- Fix routing requests without method
- deps: body-parser@1.20.2
- Fix strict json error message on Node.js 19+
- deps: content-type@~1.0.5
- deps: raw-body@2.5.2
rich-harris/magic-string (magic-string)
### [`v0.30.8`](https://togithub.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#0308-2024-03-03)
[Compare Source](https://togithub.com/rich-harris/magic-string/compare/v0.30.7...v0.30.8)
##### Bug Fixes
- handle last empty line correctly when using update/overwrite ([#274](https://togithub.com/rich-harris/magic-string/issues/274)) ([29c7bfa](https://togithub.com/rich-harris/magic-string/commit/29c7bfade8e7d91391c89cf913d65de84b19c3e9))
microsoft/playwright (playwright-core)
### [`v1.42.1`](https://togithub.com/microsoft/playwright/releases/tag/v1.42.1)
[Compare Source](https://togithub.com/microsoft/playwright/compare/v1.42.0...v1.42.1)
##### Highlights
[https://github.com/microsoft/playwright/issues/29732](https://togithub.com/microsoft/playwright/issues/29732) - \[Regression]: HEAD requests to webServer.url since v1.42.0[https://github.com/microsoft/playwright/issues/29746](https://togithub.com/microsoft/playwright/issues/29746)6 - \[Regression]: Playwright CT CLI scripts fail due to broken initializePlugin impor[https://github.com/microsoft/playwright/issues/29739](https://togithub.com/microsoft/playwright/issues/29739)39 - \[Bug]: Component tests fails when imported a module with a dot in a na[https://github.com/microsoft/playwright/issues/29731](https://togithub.com/microsoft/playwright/issues/29731)731 - \[Regression]: 1.42.0 breaks some import stateme[https://github.com/microsoft/playwright/issues/29760](https://togithub.com/microsoft/playwright/issues/29760)9760 - \[Bug]: Possible regression with chained locators in v1.42
##### Browser Versions
- Chromium 123.0.6312.4
- Mozilla Firefox 123.0
- WebKit 17.4
This version was also tested against the following stable channels:
- Google Chrome 122
- Microsoft Edge 123
### [`v1.42.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.42.0)
[Compare Source](https://togithub.com/microsoft/playwright/compare/v1.41.2...v1.42.0)
#### New APIs
- **Test tags**
[New tag syntax](https://playwright.dev/docs/test-annotations#tag-tests) for adding tags to the tests (@-tokens in the test title are still supported).
```js
test('test customer login', { tag: ['@fast', '@login'] }, async ({ page }) => {
// ...
});
```
Use `--grep` command line option to run only tests with certain tags.
```sh
npx playwright test --grep @fast
```
- **Annotating skipped tests**
[New annotation syntax](https://playwright.dev/docs/test-annotations#annotate-tests) for test annotations allows annotating the tests that do not run.
```js
test('test full report', {
annotation: [
{ type: 'issue', description: 'https://github.com/microsoft/playwright/issues/23180' },
{ type: 'docs', description: 'https://playwright.dev/docs/test-annotations#tag-tests' },
],
}, async ({ page }) => {
// ...
});
```
- **page.addLocatorHandler()**
New method [page.addLocatorHandler()](https://playwright.dev/docs/api/class-page#page-add-locator-handler) registers a callback that will be invoked when specified element becomes visible and may block Playwright actions. The callback can get rid of the overlay. Here is an example that closes a cookie dialog when it appears.
```js
// Setup the handler.
await page.addLocatorHandler(
page.getByRole('heading', { name: 'Hej! You are in control of your cookies.' }),
async () => {
await page.getByRole('button', { name: 'Accept all' }).click();
});
// Write the test as usual.
await page.goto('https://www.ikea.com/');
await page.getByRole('link', { name: 'Collection of blue and white' }).click();
await expect(page.getByRole('heading', { name: 'Light and easy' })).toBeVisible();
```
- **Project wildcard filter**
Playwright command line [flag](https://playwright.dev/docs/test-cli#reference) now supports '\*' wildcard when filtering by project.
```sh
npx playwright test --project='*mobile*'
```
- **Other APIs**
- expect(callback).toPass({ timeout })
The timeout can now be configured by `expect.toPass.timeout` option [globally](https://playwright.dev/docs/api/class-testconfig#test-config-expect) or in [project config](https://playwright.dev/docs/api/class-testproject#test-project-expect)
- electronApplication.on('console')
[electronApplication.on('console')](https://playwright.dev/docs/api/class-electronapplication#electron-application-event-console) event is emitted when Electron main process calls console API methods.
```js
electronApp.on('console', async msg => {
const values = [];
for (const arg of msg.args())
values.push(await arg.jsonValue());
console.log(...values);
});
await electronApp.evaluate(() => console.log('hello', 5, { foo: 'bar' }));
```
- [page.pdf()](https://playwright.dev/docs/api/class-page#page-pdf) accepts two new options [`tagged`](https://playwright.dev/docs/api/class-page#page-pdf-option-tagged) and [`outline`](https://playwright.dev/docs/api/class-page#page-pdf-option-outline).
#### Breaking changes
Mixing the test instances in the same suite is no longer supported. Allowing it was an oversight as it makes reasoning about the semantics unnecessarily hard.
```js
const test = baseTest.extend({ item: async ({}, use) => {} });
baseTest.describe('Admin user', () => {
test('1', async ({ page, item }) => {});
test('2', async ({ page, item }) => {});
});
```
#### Announcements
- ⚠️ Ubuntu 18 is not supported anymore.
#### Browser Versions
- Chromium 123.0.6312.4
- Mozilla Firefox 123.0
- WebKit 17.4
This version was also tested against the following stable channels:
- Google Chrome 122
- Microsoft Edge 123
pnpm/pnpm (pnpm)
### [`v8.15.4`](https://togithub.com/pnpm/pnpm/compare/v8.15.3...v8.15.4)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.3...v8.15.4)
sveltejs/prettier-plugin-svelte (prettier-plugin-svelte)
### [`v3.2.2`](https://togithub.com/sveltejs/prettier-plugin-svelte/blob/HEAD/CHANGELOG.md#322)
[Compare Source](https://togithub.com/sveltejs/prettier-plugin-svelte/compare/v3.2.1...v3.2.2)
- (fix) handle updated `@render` tag AST shape
sass/dart-sass (sass)
### [`v1.71.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1711)
[Compare Source](https://togithub.com/sass/dart-sass/compare/1.71.0...1.71.1)
##### Command-Line Interface
- Ship the musl Linux release with the proper Dart executable.
##### JavaScript API
- Export the `NodePackageImporter` class in ESM mode.
- Allow `NodePackageImporter` to locate a default directory even when the
entrypoint is an ESM module.
##### Dart API
- Make passing a null argument to `NodePackageImporter()` a static error rather
than just a runtime error.
##### Embedded Sass
- In the JS Embedded Host, properly install the musl Linux embedded compiler
when running on musl Linux.
sveltejs/svelte (svelte)
### [`v4.2.12`](https://togithub.com/sveltejs/svelte/releases/tag/svelte%404.2.12)
[Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@4.2.11...svelte@4.2.12)
##### Patch Changes
- fix: properly update `svelte:component` props when there are spread props ([#10604](https://togithub.com/sveltejs/svelte/pull/10604))
sveltejs/language-tools (svelte-check)
### [`v3.6.6`](https://togithub.com/sveltejs/language-tools/releases/tag/svelte-check-3.6.6)
[Compare Source](https://togithub.com/sveltejs/language-tools/compare/svelte-check-3.6.5...svelte-check-3.6.6)
- fix: adjust render tag for latest AST version
### [`v3.6.5`](https://togithub.com/sveltejs/language-tools/releases/tag/svelte-check-3.6.5)
[Compare Source](https://togithub.com/sveltejs/language-tools/compare/svelte-check-3.6.4...svelte-check-3.6.5)
- fix: adjust $props() comment type logic ([#2294](https://togithub.com/sveltejs/language-tools/issues/2294))
- fix: use Svelte 4 compiler from user when available
- fix: adjust snippet helper type to new snippet API
- fix: also take type argument into account when analyzing $props()
- fix: don't add form type to zero types when property is not typed out
vitejs/vite (vite)
### [`v5.1.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small514-2024-02-21-small)
[Compare Source](https://togithub.com/vitejs/vite/compare/v5.1.3...v5.1.4)
- perf: remove unnecessary regex s modifier ([#15766](https://togithub.com/vitejs/vite/issues/15766)) ([8dc1b73](https://togithub.com/vitejs/vite/commit/8dc1b73)), closes [#15766](https://togithub.com/vitejs/vite/issues/15766)
- fix: fs cached checks disabled by default for yarn pnp ([#15920](https://togithub.com/vitejs/vite/issues/15920)) ([8b11fea](https://togithub.com/vitejs/vite/commit/8b11fea)), closes [#15920](https://togithub.com/vitejs/vite/issues/15920)
- fix: resolve directory correctly when `fs.cachedChecks: true` ([#15983](https://togithub.com/vitejs/vite/issues/15983)) ([4fe971f](https://togithub.com/vitejs/vite/commit/4fe971f)), closes [#15983](https://togithub.com/vitejs/vite/issues/15983)
- fix: srcSet with optional descriptor ([#15905](https://togithub.com/vitejs/vite/issues/15905)) ([81b3bd0](https://togithub.com/vitejs/vite/commit/81b3bd0)), closes [#15905](https://togithub.com/vitejs/vite/issues/15905)
- fix(deps): update all non-major dependencies ([#15959](https://togithub.com/vitejs/vite/issues/15959)) ([571a3fd](https://togithub.com/vitejs/vite/commit/571a3fd)), closes [#15959](https://togithub.com/vitejs/vite/issues/15959)
- fix(watch): build watch fails when outDir is empty string ([#15979](https://togithub.com/vitejs/vite/issues/15979)) ([1d263d3](https://togithub.com/vitejs/vite/commit/1d263d3)), closes [#15979](https://togithub.com/vitejs/vite/issues/15979)
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^5.0.8
->^5.0.12
^2.5.0
->^2.5.2
^2.2.6
->^2.2.7
^20.11.19
->^20.11.24
^10.4.17
->^10.4.18
^0.82.10
->^0.82.11
^8.56.0
->^8.57.0
^4.18.2
->^4.18.3
^0.30.7
->^0.30.8
~1.41.2
->~1.42.1
8.15.3
->8.15.4
^3.2.1
->^3.2.2
^1.71.0
->^1.71.1
^4.2.11
->^4.2.12
^3.6.4
->^3.6.6
^5.1.3
->^5.1.4
Release Notes
fontsource/font-files (@fontsource/fira-mono)
### [`v5.0.12`](https://togithub.com/fontsource/font-files/compare/d8c589002b735365b4ef7aad59065eba6d274dc9...643d5496631adb16c66ab3fc2f9e128d01817307) [Compare Source](https://togithub.com/fontsource/font-files/compare/d8c589002b735365b4ef7aad59065eba6d274dc9...643d5496631adb16c66ab3fc2f9e128d01817307)sveltejs/kit (@sveltejs/kit)
### [`v2.5.2`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#252) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.5.1...@sveltejs/kit@2.5.2) ##### Patch Changes - fix: tsconfig includes should cover svelte.config.js ([#11886](https://togithub.com/sveltejs/kit/pull/11886)) ### [`v2.5.1`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/kit/CHANGELOG.md#251) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/kit@2.5.0...@sveltejs/kit@2.5.1) ##### Patch Changes - fix: prevent stale values after invalidation ([#11870](https://togithub.com/sveltejs/kit/pull/11870)) - fix: prevent false positive `history.pushState` and `history.replaceState` warnings ([#11858](https://togithub.com/sveltejs/kit/pull/11858)) - fix: relax status code types ([#11781](https://togithub.com/sveltejs/kit/pull/11781)) - fix: `popstate` navigations take `pushState` navigations into account ([#11765](https://togithub.com/sveltejs/kit/pull/11765))sveltejs/kit (@sveltejs/package)
### [`v2.2.7`](https://togithub.com/sveltejs/kit/blob/HEAD/packages/package/CHANGELOG.md#227) [Compare Source](https://togithub.com/sveltejs/kit/compare/@sveltejs/package@2.2.6...@sveltejs/package@2.2.7) ##### Patch Changes - chore: update chokidar to 3.6.0 ([#11811](https://togithub.com/sveltejs/kit/pull/11811))postcss/autoprefixer (autoprefixer)
### [`v10.4.18`](https://togithub.com/postcss/autoprefixer/blob/HEAD/CHANGELOG.md#10418) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/10.4.17...10.4.18) - Fixed removing `-webkit-box-orient` on `-webkit-line-clamp` ([@Goodwine](https://togithub.com/Goodwine)).carbon-design-system/carbon-components-svelte (carbon-components-svelte)
### [`v0.82.11`](https://togithub.com/carbon-design-system/carbon-components-svelte/blob/HEAD/CHANGELOG.md#08211-2024-02-26) [Compare Source](https://togithub.com/carbon-design-system/carbon-components-svelte/compare/v0.82.10...v0.82.11)eslint/eslint (eslint)
### [`v8.57.0`](https://togithub.com/eslint/eslint/releases/tag/v8.57.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.56.0...v8.57.0) #### Features - [`1120b9b`](https://togithub.com/eslint/eslint/commit/1120b9b7b97f10f059d8b7ede19de2572f892366) feat: Add loadESLint() API method for v8 ([#18098](https://togithub.com/eslint/eslint/issues/18098)) (Nicholas C. Zakas) - [`dca7d0f`](https://togithub.com/eslint/eslint/commit/dca7d0f1c262bc72310147bcefe1d04ecf60acbc) feat: Enable `eslint.config.mjs` and `eslint.config.cjs` ([#18066](https://togithub.com/eslint/eslint/issues/18066)) (Nitin Kumar) #### Bug Fixes - [`2196d97`](https://togithub.com/eslint/eslint/commit/2196d97094ba94d6d750828879a29538d1600de5) fix: handle absolute file paths in `FlatRuleTester` ([#18064](https://togithub.com/eslint/eslint/issues/18064)) (Nitin Kumar) - [`69dd1d1`](https://togithub.com/eslint/eslint/commit/69dd1d1387b7b53617548d1f9f2c149f179e6e17) fix: Ensure config keys are printed for config errors ([#18067](https://togithub.com/eslint/eslint/issues/18067)) (Nitin Kumar) - [`9852a31`](https://togithub.com/eslint/eslint/commit/9852a31edcf054bd5d15753ef18e2ad3216b1b71) fix: deep merge behavior in flat config ([#18065](https://togithub.com/eslint/eslint/issues/18065)) (Nitin Kumar) - [`4c7e9b0`](https://togithub.com/eslint/eslint/commit/4c7e9b0b539ba879ac1799e81f3b6add2eed4b2f) fix: allow circular references in config ([#18056](https://togithub.com/eslint/eslint/issues/18056)) (Milos Djermanovic) #### Documentation - [`84922d0`](https://togithub.com/eslint/eslint/commit/84922d0bfa10689a34a447ab8e55975ff1c1c708) docs: Show prerelease version in dropdown ([#18139](https://togithub.com/eslint/eslint/issues/18139)) (Nicholas C. Zakas) - [`5b8c363`](https://togithub.com/eslint/eslint/commit/5b8c3636a3d7536535a6878eca0e5b773e4829d4) docs: Switch to Ethical Ads ([#18117](https://togithub.com/eslint/eslint/issues/18117)) (Milos Djermanovic) - [`77dbfd9`](https://togithub.com/eslint/eslint/commit/77dbfd9887b201a46fc68631cbde50c08e1a8dbf) docs: show NEXT in version selectors ([#18052](https://togithub.com/eslint/eslint/issues/18052)) (Milos Djermanovic) #### Chores - [`1813aec`](https://togithub.com/eslint/eslint/commit/1813aecc4660582b0678cf32ba466eb9674266c4) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).57.0 ([#18143](https://togithub.com/eslint/eslint/issues/18143)) (Milos Djermanovic) - [`5c356bb`](https://togithub.com/eslint/eslint/commit/5c356bb0c6f53c570224f8e9f02c4baca8fc6d2f) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`f4a1fe2`](https://togithub.com/eslint/eslint/commit/f4a1fe2e45aa1089fe775290bf530de82f34bf16) test: add more tests for ignoring files and directories ([#18068](https://togithub.com/eslint/eslint/issues/18068)) (Nitin Kumar) - [`42c0aef`](https://togithub.com/eslint/eslint/commit/42c0aefaf6ea8b998b1c6db61906a79c046d301a) ci: Enable CI for `v8.x` branch ([#18047](https://togithub.com/eslint/eslint/issues/18047)) (Milos Djermanovic)expressjs/express (express)
### [`v4.18.3`](https://togithub.com/expressjs/express/blob/HEAD/History.md#4183--2024-02-26) [Compare Source](https://togithub.com/expressjs/express/compare/4.18.2...4.18.3) \========== - Fix routing requests without method - deps: body-parser@1.20.2 - Fix strict json error message on Node.js 19+ - deps: content-type@~1.0.5 - deps: raw-body@2.5.2rich-harris/magic-string (magic-string)
### [`v0.30.8`](https://togithub.com/rich-harris/magic-string/blob/HEAD/CHANGELOG.md#0308-2024-03-03) [Compare Source](https://togithub.com/rich-harris/magic-string/compare/v0.30.7...v0.30.8) ##### Bug Fixes - handle last empty line correctly when using update/overwrite ([#274](https://togithub.com/rich-harris/magic-string/issues/274)) ([29c7bfa](https://togithub.com/rich-harris/magic-string/commit/29c7bfade8e7d91391c89cf913d65de84b19c3e9))microsoft/playwright (playwright-core)
### [`v1.42.1`](https://togithub.com/microsoft/playwright/releases/tag/v1.42.1) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.42.0...v1.42.1) ##### Highlights [https://github.com/microsoft/playwright/issues/29732](https://togithub.com/microsoft/playwright/issues/29732) - \[Regression]: HEAD requests to webServer.url since v1.42.0[https://github.com/microsoft/playwright/issues/29746](https://togithub.com/microsoft/playwright/issues/29746)6 - \[Regression]: Playwright CT CLI scripts fail due to broken initializePlugin impor[https://github.com/microsoft/playwright/issues/29739](https://togithub.com/microsoft/playwright/issues/29739)39 - \[Bug]: Component tests fails when imported a module with a dot in a na[https://github.com/microsoft/playwright/issues/29731](https://togithub.com/microsoft/playwright/issues/29731)731 - \[Regression]: 1.42.0 breaks some import stateme[https://github.com/microsoft/playwright/issues/29760](https://togithub.com/microsoft/playwright/issues/29760)9760 - \[Bug]: Possible regression with chained locators in v1.42 ##### Browser Versions - Chromium 123.0.6312.4 - Mozilla Firefox 123.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 122 - Microsoft Edge 123 ### [`v1.42.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.42.0) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.41.2...v1.42.0) #### New APIs - **Test tags** [New tag syntax](https://playwright.dev/docs/test-annotations#tag-tests) for adding tags to the tests (@-tokens in the test title are still supported). ```js test('test customer login', { tag: ['@fast', '@login'] }, async ({ page }) => { // ... }); ``` Use `--grep` command line option to run only tests with certain tags. ```sh npx playwright test --grep @fast ``` - **Annotating skipped tests** [New annotation syntax](https://playwright.dev/docs/test-annotations#annotate-tests) for test annotations allows annotating the tests that do not run. ```js test('test full report', { annotation: [ { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/23180' }, { type: 'docs', description: 'https://playwright.dev/docs/test-annotations#tag-tests' }, ], }, async ({ page }) => { // ... }); ``` - **page.addLocatorHandler()** New method [page.addLocatorHandler()](https://playwright.dev/docs/api/class-page#page-add-locator-handler) registers a callback that will be invoked when specified element becomes visible and may block Playwright actions. The callback can get rid of the overlay. Here is an example that closes a cookie dialog when it appears. ```js // Setup the handler. await page.addLocatorHandler( page.getByRole('heading', { name: 'Hej! You are in control of your cookies.' }), async () => { await page.getByRole('button', { name: 'Accept all' }).click(); }); // Write the test as usual. await page.goto('https://www.ikea.com/'); await page.getByRole('link', { name: 'Collection of blue and white' }).click(); await expect(page.getByRole('heading', { name: 'Light and easy' })).toBeVisible(); ``` - **Project wildcard filter** Playwright command line [flag](https://playwright.dev/docs/test-cli#reference) now supports '\*' wildcard when filtering by project. ```sh npx playwright test --project='*mobile*' ``` - **Other APIs** - expect(callback).toPass({ timeout }) The timeout can now be configured by `expect.toPass.timeout` option [globally](https://playwright.dev/docs/api/class-testconfig#test-config-expect) or in [project config](https://playwright.dev/docs/api/class-testproject#test-project-expect) - electronApplication.on('console') [electronApplication.on('console')](https://playwright.dev/docs/api/class-electronapplication#electron-application-event-console) event is emitted when Electron main process calls console API methods. ```js electronApp.on('console', async msg => { const values = []; for (const arg of msg.args()) values.push(await arg.jsonValue()); console.log(...values); }); await electronApp.evaluate(() => console.log('hello', 5, { foo: 'bar' })); ``` - [page.pdf()](https://playwright.dev/docs/api/class-page#page-pdf) accepts two new options [`tagged`](https://playwright.dev/docs/api/class-page#page-pdf-option-tagged) and [`outline`](https://playwright.dev/docs/api/class-page#page-pdf-option-outline). #### Breaking changes Mixing the test instances in the same suite is no longer supported. Allowing it was an oversight as it makes reasoning about the semantics unnecessarily hard. ```js const test = baseTest.extend({ item: async ({}, use) => {} }); baseTest.describe('Admin user', () => { test('1', async ({ page, item }) => {}); test('2', async ({ page, item }) => {}); }); ``` #### Announcements - ⚠️ Ubuntu 18 is not supported anymore. #### Browser Versions - Chromium 123.0.6312.4 - Mozilla Firefox 123.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 122 - Microsoft Edge 123pnpm/pnpm (pnpm)
### [`v8.15.4`](https://togithub.com/pnpm/pnpm/compare/v8.15.3...v8.15.4) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.3...v8.15.4)sveltejs/prettier-plugin-svelte (prettier-plugin-svelte)
### [`v3.2.2`](https://togithub.com/sveltejs/prettier-plugin-svelte/blob/HEAD/CHANGELOG.md#322) [Compare Source](https://togithub.com/sveltejs/prettier-plugin-svelte/compare/v3.2.1...v3.2.2) - (fix) handle updated `@render` tag AST shapesass/dart-sass (sass)
### [`v1.71.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1711) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.71.0...1.71.1) ##### Command-Line Interface - Ship the musl Linux release with the proper Dart executable. ##### JavaScript API - Export the `NodePackageImporter` class in ESM mode. - Allow `NodePackageImporter` to locate a default directory even when the entrypoint is an ESM module. ##### Dart API - Make passing a null argument to `NodePackageImporter()` a static error rather than just a runtime error. ##### Embedded Sass - In the JS Embedded Host, properly install the musl Linux embedded compiler when running on musl Linux.sveltejs/svelte (svelte)
### [`v4.2.12`](https://togithub.com/sveltejs/svelte/releases/tag/svelte%404.2.12) [Compare Source](https://togithub.com/sveltejs/svelte/compare/svelte@4.2.11...svelte@4.2.12) ##### Patch Changes - fix: properly update `svelte:component` props when there are spread props ([#10604](https://togithub.com/sveltejs/svelte/pull/10604))sveltejs/language-tools (svelte-check)
### [`v3.6.6`](https://togithub.com/sveltejs/language-tools/releases/tag/svelte-check-3.6.6) [Compare Source](https://togithub.com/sveltejs/language-tools/compare/svelte-check-3.6.5...svelte-check-3.6.6) - fix: adjust render tag for latest AST version ### [`v3.6.5`](https://togithub.com/sveltejs/language-tools/releases/tag/svelte-check-3.6.5) [Compare Source](https://togithub.com/sveltejs/language-tools/compare/svelte-check-3.6.4...svelte-check-3.6.5) - fix: adjust $props() comment type logic ([#2294](https://togithub.com/sveltejs/language-tools/issues/2294)) - fix: use Svelte 4 compiler from user when available - fix: adjust snippet helper type to new snippet API - fix: also take type argument into account when analyzing $props() - fix: don't add form type to zero types when property is not typed outvitejs/vite (vite)
### [`v5.1.4`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small514-2024-02-21-small) [Compare Source](https://togithub.com/vitejs/vite/compare/v5.1.3...v5.1.4) - perf: remove unnecessary regex s modifier ([#15766](https://togithub.com/vitejs/vite/issues/15766)) ([8dc1b73](https://togithub.com/vitejs/vite/commit/8dc1b73)), closes [#15766](https://togithub.com/vitejs/vite/issues/15766) - fix: fs cached checks disabled by default for yarn pnp ([#15920](https://togithub.com/vitejs/vite/issues/15920)) ([8b11fea](https://togithub.com/vitejs/vite/commit/8b11fea)), closes [#15920](https://togithub.com/vitejs/vite/issues/15920) - fix: resolve directory correctly when `fs.cachedChecks: true` ([#15983](https://togithub.com/vitejs/vite/issues/15983)) ([4fe971f](https://togithub.com/vitejs/vite/commit/4fe971f)), closes [#15983](https://togithub.com/vitejs/vite/issues/15983) - fix: srcSet with optional descriptor ([#15905](https://togithub.com/vitejs/vite/issues/15905)) ([81b3bd0](https://togithub.com/vitejs/vite/commit/81b3bd0)), closes [#15905](https://togithub.com/vitejs/vite/issues/15905) - fix(deps): update all non-major dependencies ([#15959](https://togithub.com/vitejs/vite/issues/15959)) ([571a3fd](https://togithub.com/vitejs/vite/commit/571a3fd)), closes [#15959](https://togithub.com/vitejs/vite/issues/15959) - fix(watch): build watch fails when outDir is empty string ([#15979](https://togithub.com/vitejs/vite/issues/15979)) ([1d263d3](https://togithub.com/vitejs/vite/commit/1d263d3)), closes [#15979](https://togithub.com/vitejs/vite/issues/15979)Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.