babel/babel (@babel/preset-env)
### [`v7.24.4`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7244-2024-04-03)
[Compare Source](https://togithub.com/babel/babel/compare/v7.24.3...v7.24.4)
##### :eyeglasses: Spec Compliance
- `babel-parser`
- [#16403](https://togithub.com/babel/babel/pull/16403) Forbid initializerless using ([@JLHwung](https://togithub.com/JLHwung))
- `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-runtime-corejs3`
- [#16388](https://togithub.com/babel/babel/pull/16388) Ensure decorators are callable ([@JLHwung](https://togithub.com/JLHwung))
##### :bug: Bug Fix
- `babel-generator`
- [#16402](https://togithub.com/babel/babel/pull/16402) fix: Correctly prints `{ [key in Bar]? }` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- [#16394](https://togithub.com/babel/babel/pull/16394) fix: Correctly generate `TSMappedType` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-compat-data`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-preset-env`
- [#16390](https://togithub.com/babel/babel/pull/16390) Create bugfix plugin for classes in computed keys in Firefox ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`
- [#16387](https://togithub.com/babel/babel/pull/16387) fix: support mutated outer decorated class binding ([@JLHwung](https://togithub.com/JLHwung))
- [#16385](https://togithub.com/babel/babel/pull/16385) fix: Decorators when `super()` exists and `protoInit` is not needed ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-plugin-transform-block-scoping`
- [#16384](https://togithub.com/babel/babel/pull/16384) fix: Transform scoping for `for X` in loop ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- [#16368](https://togithub.com/babel/babel/pull/16368) fix: Capture `let` when the `for` body is not a block ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-core`, `babel-plugin-transform-block-scoped-functions`, `babel-plugin-transform-block-scoping`
- [#16363](https://togithub.com/babel/babel/pull/16363) Fix incorrect function hoisting in some case statements ([@luiscubal](https://togithub.com/luiscubal))
microsoft/playwright (@playwright/test)
### [`v1.43.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.43.0)
[Compare Source](https://togithub.com/microsoft/playwright/compare/v1.42.1...v1.43.0)
#### New APIs
- Method [browserContext.clearCookies()](https://playwright.dev/docs/api/class-browsercontext#browser-context-clear-cookies) now supports filters to remove only some cookies.
```js
// Clear all cookies.
await context.clearCookies();
// New: clear cookies with a particular name.
await context.clearCookies({ name: 'session-id' });
// New: clear cookies for a particular domain.
await context.clearCookies({ domain: 'my-origin.com' });
```
- New mode `retain-on-first-failure` for [testOptions.trace](https://playwright.dev/docs/api/class-testoptions#test-options-trace). In this mode, trace is recorded for the first run of each test, but not for retires. When test run fails, the trace file is retained, otherwise it is removed.
```js title=playwright.config.ts
import { defineConfig } from '@playwright/test';
export default defineConfig({
use: {
trace: 'retain-on-first-failure',
},
});
```
- New property [testInfo.tags](https://playwright.dev/docs/api/class-testinfo#test-info-tags) exposes test tags during test execution.
```js
test('example', async ({ page }) => {
console.log(test.info().tags);
});
```
- New method [locator.contentFrame()](https://playwright.dev/docs/api/class-locator#locator-content-frame) converts a `Locator` object to a `FrameLocator`. This can be useful when you have a `Locator` object obtained somewhere, and later on would like to interact with the content inside the frame.
```js
const locator = page.locator('iframe[name="embedded"]');
// ...
const frameLocator = locator.contentFrame();
await frameLocator.getByRole('button').click();
```
- New method [frameLocator.owner()](https://playwright.dev/docs/api/class-framelocator#frame-locator-owner) converts a `FrameLocator` object to a `Locator`. This can be useful when you have a `FrameLocator` object obtained somewhere, and later on would like to interact with the `iframe` element.
```js
const frameLocator = page.frameLocator('iframe[name="embedded"]');
// ...
const locator = frameLocator.owner();
await expect(locator).toBeVisible();
```
#### UI Mode Updates
![Playwright UI Mode](https://togithub.com/microsoft/playwright/assets/9881434/61ca7cfc-eb7a-4305-8b62-b6c9f098f300)
- See tags in the test list.
- Filter by tags by typing `@fast` or clicking on the tag itself.
- New shortcuts:
- F5 to run tests.
- ShiftF5 to stop running tests.
- Ctrl\` to toggle test output.
#### Browser Versions
- Chromium 124.0.6367.29
- Mozilla Firefox 124.0
- WebKit 17.4
This version was also tested against the following stable channels:
- Google Chrome 123
- Microsoft Edge 123
WordPress/gutenberg (@wordpress/babel-plugin-makepot)
### [`v5.39.0`](https://togithub.com/WordPress/gutenberg/blob/HEAD/packages/babel-plugin-makepot/CHANGELOG.md#5390-2024-04-03)
[Compare Source](https://togithub.com/WordPress/gutenberg/compare/@wordpress/babel-plugin-makepot@5.38.0...@wordpress/babel-plugin-makepot@5.39.0)
WordPress/gutenberg (@wordpress/eslint-plugin)
### [`v17.12.0`](https://togithub.com/WordPress/gutenberg/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#17120-2024-04-03)
[Compare Source](https://togithub.com/WordPress/gutenberg/compare/@wordpress/eslint-plugin@17.11.0...@wordpress/eslint-plugin@17.12.0)
WordPress/gutenberg (@wordpress/i18n)
### [`v4.55.0`](https://togithub.com/WordPress/gutenberg/blob/HEAD/packages/i18n/CHANGELOG.md#4550-2024-04-03)
[Compare Source](https://togithub.com/WordPress/gutenberg/compare/@wordpress/i18n@4.54.0...@wordpress/i18n@4.55.0)
johnpbloch/wordpress-core (johnpbloch/wordpress-core)
### [`v6.5.0`](https://togithub.com/johnpbloch/wordpress-core/compare/6.4.3...6.5.0)
[Compare Source](https://togithub.com/johnpbloch/wordpress-core/compare/6.4.3...6.5.0)
rollup/rollup (rollup)
### [`v4.14.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140)
[Compare Source](https://togithub.com/rollup/rollup/compare/v4.13.2...v4.14.0)
*2024-04-03*
##### Features
- Display error causes in Rollup CLI ([#5422](https://togithub.com/rollup/rollup/issues/5422))
- Add basic support for explicit resource management via "using" and "await using" ([#5423](https://togithub.com/rollup/rollup/issues/5423))
##### Pull Requests
- [#5422](https://togithub.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@devohda](https://togithub.com/devohda), [@lukastaegert](https://togithub.com/lukastaegert))
- [#5444](https://togithub.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@TrickyPi](https://togithub.com/TrickyPi))
- [#5445](https://togithub.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@sapphi-red](https://togithub.com/sapphi-red))
- [#5447](https://togithub.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://togithub.com/renovate)\[bot])
- [#5448](https://togithub.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@renovate](https://togithub.com/renovate)\[bot])
Microsoft/TypeScript (typescript)
### [`v5.4.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.4): TypeScript 5.4.4
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.4)
For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/).
For the complete list of fixed issues, check out the
- [fixed issues query for Typescript 5.4.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.4.4 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+).
Downloads are available on:
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)
wp-phpunit/wp-phpunit (wp-phpunit/wp-phpunit)
### [`v6.5.0`](https://togithub.com/wp-phpunit/wp-phpunit/compare/6.4.3...6.5.0)
[Compare Source](https://togithub.com/wp-phpunit/wp-phpunit/compare/6.4.3...6.5.0)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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:
7.24.3
->7.24.4
1.42.1
->1.43.0
20.12.2
->20.12.4
5.38.0
->5.39.0
17.11.0
->17.12.0
4.54.0
->4.55.0
6.4.3
->6.5.0
1.42.1
->1.43.0
4.13.2
->4.14.0
5.4.3
->5.4.4
6.4.3
->6.5.0
Release Notes
babel/babel (@babel/preset-env)
### [`v7.24.4`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7244-2024-04-03) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.3...v7.24.4) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#16403](https://togithub.com/babel/babel/pull/16403) Forbid initializerless using ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-runtime-corejs3` - [#16388](https://togithub.com/babel/babel/pull/16388) Ensure decorators are callable ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-generator` - [#16402](https://togithub.com/babel/babel/pull/16402) fix: Correctly prints `{ [key in Bar]? }` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#16394](https://togithub.com/babel/babel/pull/16394) fix: Correctly generate `TSMappedType` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-compat-data`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-preset-env` - [#16390](https://togithub.com/babel/babel/pull/16390) Create bugfix plugin for classes in computed keys in Firefox ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#16387](https://togithub.com/babel/babel/pull/16387) fix: support mutated outer decorated class binding ([@JLHwung](https://togithub.com/JLHwung)) - [#16385](https://togithub.com/babel/babel/pull/16385) fix: Decorators when `super()` exists and `protoInit` is not needed ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-plugin-transform-block-scoping` - [#16384](https://togithub.com/babel/babel/pull/16384) fix: Transform scoping for `for X` in loop ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - [#16368](https://togithub.com/babel/babel/pull/16368) fix: Capture `let` when the `for` body is not a block ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-core`, `babel-plugin-transform-block-scoped-functions`, `babel-plugin-transform-block-scoping` - [#16363](https://togithub.com/babel/babel/pull/16363) Fix incorrect function hoisting in some case statements ([@luiscubal](https://togithub.com/luiscubal))microsoft/playwright (@playwright/test)
### [`v1.43.0`](https://togithub.com/microsoft/playwright/releases/tag/v1.43.0) [Compare Source](https://togithub.com/microsoft/playwright/compare/v1.42.1...v1.43.0) #### New APIs - Method [browserContext.clearCookies()](https://playwright.dev/docs/api/class-browsercontext#browser-context-clear-cookies) now supports filters to remove only some cookies. ```js // Clear all cookies. await context.clearCookies(); // New: clear cookies with a particular name. await context.clearCookies({ name: 'session-id' }); // New: clear cookies for a particular domain. await context.clearCookies({ domain: 'my-origin.com' }); ``` - New mode `retain-on-first-failure` for [testOptions.trace](https://playwright.dev/docs/api/class-testoptions#test-options-trace). In this mode, trace is recorded for the first run of each test, but not for retires. When test run fails, the trace file is retained, otherwise it is removed. ```js title=playwright.config.ts import { defineConfig } from '@playwright/test'; export default defineConfig({ use: { trace: 'retain-on-first-failure', }, }); ``` - New property [testInfo.tags](https://playwright.dev/docs/api/class-testinfo#test-info-tags) exposes test tags during test execution. ```js test('example', async ({ page }) => { console.log(test.info().tags); }); ``` - New method [locator.contentFrame()](https://playwright.dev/docs/api/class-locator#locator-content-frame) converts a `Locator` object to a `FrameLocator`. This can be useful when you have a `Locator` object obtained somewhere, and later on would like to interact with the content inside the frame. ```js const locator = page.locator('iframe[name="embedded"]'); // ... const frameLocator = locator.contentFrame(); await frameLocator.getByRole('button').click(); ``` - New method [frameLocator.owner()](https://playwright.dev/docs/api/class-framelocator#frame-locator-owner) converts a `FrameLocator` object to a `Locator`. This can be useful when you have a `FrameLocator` object obtained somewhere, and later on would like to interact with the `iframe` element. ```js const frameLocator = page.frameLocator('iframe[name="embedded"]'); // ... const locator = frameLocator.owner(); await expect(locator).toBeVisible(); ``` #### UI Mode Updates ![Playwright UI Mode](https://togithub.com/microsoft/playwright/assets/9881434/61ca7cfc-eb7a-4305-8b62-b6c9f098f300) - See tags in the test list. - Filter by tags by typing `@fast` or clicking on the tag itself. - New shortcuts: - F5 to run tests. - Shift F5 to stop running tests. - Ctrl \` to toggle test output. #### Browser Versions - Chromium 124.0.6367.29 - Mozilla Firefox 124.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 123 - Microsoft Edge 123WordPress/gutenberg (@wordpress/babel-plugin-makepot)
### [`v5.39.0`](https://togithub.com/WordPress/gutenberg/blob/HEAD/packages/babel-plugin-makepot/CHANGELOG.md#5390-2024-04-03) [Compare Source](https://togithub.com/WordPress/gutenberg/compare/@wordpress/babel-plugin-makepot@5.38.0...@wordpress/babel-plugin-makepot@5.39.0)WordPress/gutenberg (@wordpress/eslint-plugin)
### [`v17.12.0`](https://togithub.com/WordPress/gutenberg/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#17120-2024-04-03) [Compare Source](https://togithub.com/WordPress/gutenberg/compare/@wordpress/eslint-plugin@17.11.0...@wordpress/eslint-plugin@17.12.0)WordPress/gutenberg (@wordpress/i18n)
### [`v4.55.0`](https://togithub.com/WordPress/gutenberg/blob/HEAD/packages/i18n/CHANGELOG.md#4550-2024-04-03) [Compare Source](https://togithub.com/WordPress/gutenberg/compare/@wordpress/i18n@4.54.0...@wordpress/i18n@4.55.0)johnpbloch/wordpress-core (johnpbloch/wordpress-core)
### [`v6.5.0`](https://togithub.com/johnpbloch/wordpress-core/compare/6.4.3...6.5.0) [Compare Source](https://togithub.com/johnpbloch/wordpress-core/compare/6.4.3...6.5.0)rollup/rollup (rollup)
### [`v4.14.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140) [Compare Source](https://togithub.com/rollup/rollup/compare/v4.13.2...v4.14.0) *2024-04-03* ##### Features - Display error causes in Rollup CLI ([#5422](https://togithub.com/rollup/rollup/issues/5422)) - Add basic support for explicit resource management via "using" and "await using" ([#5423](https://togithub.com/rollup/rollup/issues/5423)) ##### Pull Requests - [#5422](https://togithub.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@devohda](https://togithub.com/devohda), [@lukastaegert](https://togithub.com/lukastaegert)) - [#5444](https://togithub.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@TrickyPi](https://togithub.com/TrickyPi)) - [#5445](https://togithub.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@sapphi-red](https://togithub.com/sapphi-red)) - [#5447](https://togithub.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://togithub.com/renovate)\[bot]) - [#5448](https://togithub.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@renovate](https://togithub.com/renovate)\[bot])Microsoft/TypeScript (typescript)
### [`v5.4.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.4.4): TypeScript 5.4.4 [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.4) For release notes, check out the [release announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/). For the complete list of fixed issues, check out the - [fixed issues query for Typescript 5.4.0 (Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.1 (RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.2 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.3 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.3%22+is%3Aclosed+). - [fixed issues query for Typescript 5.4.4 (Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.4.4%22+is%3Aclosed+). Downloads are available on: - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)wp-phpunit/wp-phpunit (wp-phpunit/wp-phpunit)
### [`v6.5.0`](https://togithub.com/wp-phpunit/wp-phpunit/compare/6.4.3...6.5.0) [Compare Source](https://togithub.com/wp-phpunit/wp-phpunit/compare/6.4.3...6.5.0)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.