babel/babel (@babel/core)
### [`v7.24.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7240-2024-02-28)
[Compare Source](https://togithub.com/babel/babel/compare/v7.23.9...v7.24.0)
##### :rocket: New Feature
- `babel-standalone`
- [#11696](https://togithub.com/babel/babel/pull/11696) Export babel tooling packages in `@babel/standalone` ([@ajihyf](https://togithub.com/ajihyf))
- `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-class-properties`
- [#16267](https://togithub.com/babel/babel/pull/16267) Implement `noUninitializedPrivateFieldAccess` assumption ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-decorators`, `babel-plugin-transform-class-properties`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#16242](https://togithub.com/babel/babel/pull/16242) Support decorator 2023-11 normative updates ([@JLHwung](https://togithub.com/JLHwung))
- `babel-preset-flow`
- [#16309](https://togithub.com/babel/babel/pull/16309) \[babel 7] Allow setting `ignoreExtensions` in Flow preset ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#16284](https://togithub.com/babel/babel/pull/16284) Add `experimental_useHermesParser` option in `preset-flow` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-import-to-platform-api`, `babel-plugin-proposal-import-wasm-source`, `babel-plugin-proposal-json-modules`, `babel-standalone`
- [#16172](https://togithub.com/babel/babel/pull/16172) Add transform support for JSON modules imports ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-plugin-transform-runtime`
- [#16241](https://togithub.com/babel/babel/pull/16241) Add back `moduleName` option to `@babel/plugin-transform-runtime` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-parser`, `babel-types`
- [#16277](https://togithub.com/babel/babel/pull/16277) Allow import attributes for `TSImportType` ([@sosukesuzuki](https://togithub.com/sosukesuzuki))
##### :bug: Bug Fix
- `babel-plugin-proposal-do-expressions`, `babel-traverse`
- [#16305](https://togithub.com/babel/babel/pull/16305) fix: avoid `popContext` on unvisited node paths ([@JLHwung](https://togithub.com/JLHwung))
- `babel-helper-create-class-features-plugin`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`
- [#16312](https://togithub.com/babel/babel/pull/16312) Fix class private properties when `privateFieldsAsSymbols` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`, `babel-plugin-transform-private-methods`
- [#16307](https://togithub.com/babel/babel/pull/16307) Fix the support of `arguments` in private `get/set` method ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`
- [#16287](https://togithub.com/babel/babel/pull/16287) Reduce decorator static property size ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`
- [#16281](https://togithub.com/babel/babel/pull/16281) Fix evaluation order of decorators with cached receiver ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#16279](https://togithub.com/babel/babel/pull/16279) Fix decorator this memoization ([@JLHwung](https://togithub.com/JLHwung))
- [#16266](https://togithub.com/babel/babel/pull/16266) Preserve `static` on decorated private `accessor` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#16258](https://togithub.com/babel/babel/pull/16258) fix: handle decorated async private method and generator ([@JLHwung](https://togithub.com/JLHwung))
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-typescript`, `babel-preset-env`
- [#16275](https://togithub.com/babel/babel/pull/16275) Fix class private properties when `privateFieldsAsProperties` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helpers`
- [#16268](https://togithub.com/babel/babel/pull/16268) Do not consider `arguments` in a helper as a global reference ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helpers`, `babel-plugin-proposal-decorators`
- [#16270](https://togithub.com/babel/babel/pull/16270) Handle symbol key class elements decoration ([@JLHwung](https://togithub.com/JLHwung))
- [#16265](https://togithub.com/babel/babel/pull/16265) Do not define `access.get` for public setter decorators ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### :nail_care: Polish
- `babel-core`, `babel-helper-create-class-features-plugin`, `babel-preset-env`
- [#12428](https://togithub.com/babel/babel/pull/12428) Suggest using `BABEL_SHOW_CONFIG_FOR` for config problems ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
##### :house: Internal
- `babel-helper-transform-fixture-test-runner`
- [#16278](https://togithub.com/babel/babel/pull/16278) Continue writing `output.js` when `exec.js` throws ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### :microscope: Output optimization
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`
- [#16306](https://togithub.com/babel/babel/pull/16306) Avoid intermediate functions for private accessors with decs ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties`
- [#16294](https://togithub.com/babel/babel/pull/16294) More aggressively inline decorators in the static block ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-private-methods`
- [#16283](https://togithub.com/babel/babel/pull/16283) Do not use `classPrivateMethodGet` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`
- [#16287](https://togithub.com/babel/babel/pull/16287) Reduce decorator static property size ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties`
- [#16280](https://togithub.com/babel/babel/pull/16280) Reduce element decorator temp variables ([@JLHwung](https://togithub.com/JLHwung))
- `babel-helper-create-class-features-plugin`, `babel-helper-fixtures`, `babel-helpers`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-optional-chaining-assign`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#16261](https://togithub.com/babel/babel/pull/16261) Do not use descriptors for private class elements ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-helpers`, `babel-plugin-proposal-decorators`
- [#16263](https://togithub.com/babel/babel/pull/16263) Reduce helper size for decorator 2023-11 ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
qlik-oss/nebula.js (@nebula.js/cli)
### [`v4.13.0`](https://togithub.com/qlik-oss/nebula.js/blob/HEAD/CHANGELOG.md#4130-2024-03-05)
[Compare Source](https://togithub.com/qlik-oss/nebula.js/compare/v4.12.0...v4.13.0)
##### Bug Fixes
- align font sizes ([#1499](https://togithub.com/qlik-oss/nebula.js/issues/1499)) ([98184d0](https://togithub.com/qlik-oss/nebula.js/commit/98184d0915cddad3099ca6ac427234ef11426c19))
- catch mousedown to prevent click through ([#1506](https://togithub.com/qlik-oss/nebula.js/issues/1506)) ([0dfe0f4](https://togithub.com/qlik-oss/nebula.js/commit/0dfe0f43017ae5cb9b28af85c8df4c3809ef6a29))
- **cli-serve:** OAuth instance cache issue ([#1492](https://togithub.com/qlik-oss/nebula.js/issues/1492)) ([7506aa2](https://togithub.com/qlik-oss/nebula.js/commit/7506aa28f48e4fda58cfe50c360755b53c47db84))
- sanity check color input in uiColor resolver ([#1501](https://togithub.com/qlik-oss/nebula.js/issues/1501)) ([681d7f7](https://togithub.com/qlik-oss/nebula.js/commit/681d7f7552ca81128e4374b2fdef06b4c654940d))
##### Reverts
- OAuth instance cache issue ([#1492](https://togithub.com/qlik-oss/nebula.js/issues/1492)) ([#1505](https://togithub.com/qlik-oss/nebula.js/issues/1505)) ([3ca35cb](https://togithub.com/qlik-oss/nebula.js/commit/3ca35cbda7a213916d0f3aed55312400d599f21d))
### [`v4.12.0`](https://togithub.com/qlik-oss/nebula.js/blob/HEAD/CHANGELOG.md#4120-2024-02-26)
[Compare Source](https://togithub.com/qlik-oss/nebula.js/compare/v4.11.0...v4.12.0)
##### Bug Fixes
- **listbox:** add removed autoConfirm option ([#1496](https://togithub.com/qlik-oss/nebula.js/issues/1496)) ([c2ffdc8](https://togithub.com/qlik-oss/nebula.js/commit/c2ffdc84797500f76eb4d3e041cc9860dea8b3c4))
- **listbox:** color radio buttons with custom styling ([#1494](https://togithub.com/qlik-oss/nebula.js/issues/1494)) ([9e27e3c](https://togithub.com/qlik-oss/nebula.js/commit/9e27e3c4364d8d8da9c09d4b3e9cdf750a7fd506))
- **listbox:** disable selections when they should ([#1489](https://togithub.com/qlik-oss/nebula.js/issues/1489)) ([d78978a](https://togithub.com/qlik-oss/nebula.js/commit/d78978adfabdd36ab8511085dcb37eb2c8c9ec71))
qlik-oss/nebula.js (@nebula.js/stardust)
### [`v4.13.0`](https://togithub.com/qlik-oss/nebula.js/blob/HEAD/apis/stardust/CHANGELOG.md#4130-2024-03-05)
[Compare Source](https://togithub.com/qlik-oss/nebula.js/compare/v4.12.0...v4.13.0)
**Note:** Version bump only for package [@nebula](https://togithub.com/nebula).js/stardust
### [`v4.12.0`](https://togithub.com/qlik-oss/nebula.js/blob/HEAD/apis/stardust/CHANGELOG.md#4120-2024-02-26)
[Compare Source](https://togithub.com/qlik-oss/nebula.js/compare/v4.11.0...v4.12.0)
**Note:** Version bump only for package [@nebula](https://togithub.com/nebula).js/stardust
microsoft/playwright (@playwright/test)
### [`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
qlik-oss/dev-tools-js (@qlik/eslint-config)
### [`v0.7.12`](https://togithub.com/qlik-oss/dev-tools-js/releases/tag/%40qlik/eslint-config%400.7.12)
[Compare Source](https://togithub.com/qlik-oss/dev-tools-js/compare/@qlik/eslint-config@0.7.11...@qlik/eslint-config@0.7.12)
##### Patch Changes
- [`542cfd3`](https://togithub.com/qlik-oss/dev-tools-js/commit/542cfd3): chore: update npm dependencies
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.23.9
->7.24.0
7.23.9
->7.24.0
4.11.0
->4.13.0
4.11.0
->4.13.0
4.11.0
->4.13.0
4.11.0
->4.13.0
4.11.0
->4.13.0
1.41.2
->1.42.1
0.7.11
->0.7.12
0.4.10
->0.4.11
0.67.0
->0.68.0
Release Notes
babel/babel (@babel/core)
### [`v7.24.0`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7240-2024-02-28) [Compare Source](https://togithub.com/babel/babel/compare/v7.23.9...v7.24.0) ##### :rocket: New Feature - `babel-standalone` - [#11696](https://togithub.com/babel/babel/pull/11696) Export babel tooling packages in `@babel/standalone` ([@ajihyf](https://togithub.com/ajihyf)) - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-class-properties` - [#16267](https://togithub.com/babel/babel/pull/16267) Implement `noUninitializedPrivateFieldAccess` assumption ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-decorators`, `babel-plugin-transform-class-properties`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#16242](https://togithub.com/babel/babel/pull/16242) Support decorator 2023-11 normative updates ([@JLHwung](https://togithub.com/JLHwung)) - `babel-preset-flow` - [#16309](https://togithub.com/babel/babel/pull/16309) \[babel 7] Allow setting `ignoreExtensions` in Flow preset ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#16284](https://togithub.com/babel/babel/pull/16284) Add `experimental_useHermesParser` option in `preset-flow` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-import-to-platform-api`, `babel-plugin-proposal-import-wasm-source`, `babel-plugin-proposal-json-modules`, `babel-standalone` - [#16172](https://togithub.com/babel/babel/pull/16172) Add transform support for JSON modules imports ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-runtime` - [#16241](https://togithub.com/babel/babel/pull/16241) Add back `moduleName` option to `@babel/plugin-transform-runtime` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-parser`, `babel-types` - [#16277](https://togithub.com/babel/babel/pull/16277) Allow import attributes for `TSImportType` ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) ##### :bug: Bug Fix - `babel-plugin-proposal-do-expressions`, `babel-traverse` - [#16305](https://togithub.com/babel/babel/pull/16305) fix: avoid `popContext` on unvisited node paths ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object` - [#16312](https://togithub.com/babel/babel/pull/16312) Fix class private properties when `privateFieldsAsSymbols` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-plugin-transform-private-methods` - [#16307](https://togithub.com/babel/babel/pull/16307) Fix the support of `arguments` in private `get/set` method ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators` - [#16287](https://togithub.com/babel/babel/pull/16287) Reduce decorator static property size ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#16281](https://togithub.com/babel/babel/pull/16281) Fix evaluation order of decorators with cached receiver ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#16279](https://togithub.com/babel/babel/pull/16279) Fix decorator this memoization ([@JLHwung](https://togithub.com/JLHwung)) - [#16266](https://togithub.com/babel/babel/pull/16266) Preserve `static` on decorated private `accessor` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#16258](https://togithub.com/babel/babel/pull/16258) fix: handle decorated async private method and generator ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`, `babel-plugin-transform-typescript`, `babel-preset-env` - [#16275](https://togithub.com/babel/babel/pull/16275) Fix class private properties when `privateFieldsAsProperties` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helpers` - [#16268](https://togithub.com/babel/babel/pull/16268) Do not consider `arguments` in a helper as a global reference ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#16270](https://togithub.com/babel/babel/pull/16270) Handle symbol key class elements decoration ([@JLHwung](https://togithub.com/JLHwung)) - [#16265](https://togithub.com/babel/babel/pull/16265) Do not define `access.get` for public setter decorators ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :nail_care: Polish - `babel-core`, `babel-helper-create-class-features-plugin`, `babel-preset-env` - [#12428](https://togithub.com/babel/babel/pull/12428) Suggest using `BABEL_SHOW_CONFIG_FOR` for config problems ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) ##### :house: Internal - `babel-helper-transform-fixture-test-runner` - [#16278](https://togithub.com/babel/babel/pull/16278) Continue writing `output.js` when `exec.js` throws ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :microscope: Output optimization - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators` - [#16306](https://togithub.com/babel/babel/pull/16306) Avoid intermediate functions for private accessors with decs ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties` - [#16294](https://togithub.com/babel/babel/pull/16294) More aggressively inline decorators in the static block ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-transform-private-methods` - [#16283](https://togithub.com/babel/babel/pull/16283) Do not use `classPrivateMethodGet` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-helpers`, `babel-plugin-proposal-decorators` - [#16287](https://togithub.com/babel/babel/pull/16287) Reduce decorator static property size ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-create-class-features-plugin`, `babel-plugin-proposal-decorators`, `babel-plugin-transform-class-properties` - [#16280](https://togithub.com/babel/babel/pull/16280) Reduce element decorator temp variables ([@JLHwung](https://togithub.com/JLHwung)) - `babel-helper-create-class-features-plugin`, `babel-helper-fixtures`, `babel-helpers`, `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`, `babel-plugin-proposal-decorators`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-optional-chaining-assign`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-private-methods`, `babel-plugin-transform-private-property-in-object`, `babel-preset-env`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#16261](https://togithub.com/babel/babel/pull/16261) Do not use descriptors for private class elements ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-helpers`, `babel-plugin-proposal-decorators` - [#16263](https://togithub.com/babel/babel/pull/16263) Reduce helper size for decorator 2023-11 ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))qlik-oss/nebula.js (@nebula.js/cli)
### [`v4.13.0`](https://togithub.com/qlik-oss/nebula.js/blob/HEAD/CHANGELOG.md#4130-2024-03-05) [Compare Source](https://togithub.com/qlik-oss/nebula.js/compare/v4.12.0...v4.13.0) ##### Bug Fixes - align font sizes ([#1499](https://togithub.com/qlik-oss/nebula.js/issues/1499)) ([98184d0](https://togithub.com/qlik-oss/nebula.js/commit/98184d0915cddad3099ca6ac427234ef11426c19)) - catch mousedown to prevent click through ([#1506](https://togithub.com/qlik-oss/nebula.js/issues/1506)) ([0dfe0f4](https://togithub.com/qlik-oss/nebula.js/commit/0dfe0f43017ae5cb9b28af85c8df4c3809ef6a29)) - **cli-serve:** OAuth instance cache issue ([#1492](https://togithub.com/qlik-oss/nebula.js/issues/1492)) ([7506aa2](https://togithub.com/qlik-oss/nebula.js/commit/7506aa28f48e4fda58cfe50c360755b53c47db84)) - sanity check color input in uiColor resolver ([#1501](https://togithub.com/qlik-oss/nebula.js/issues/1501)) ([681d7f7](https://togithub.com/qlik-oss/nebula.js/commit/681d7f7552ca81128e4374b2fdef06b4c654940d)) ##### Reverts - OAuth instance cache issue ([#1492](https://togithub.com/qlik-oss/nebula.js/issues/1492)) ([#1505](https://togithub.com/qlik-oss/nebula.js/issues/1505)) ([3ca35cb](https://togithub.com/qlik-oss/nebula.js/commit/3ca35cbda7a213916d0f3aed55312400d599f21d)) ### [`v4.12.0`](https://togithub.com/qlik-oss/nebula.js/blob/HEAD/CHANGELOG.md#4120-2024-02-26) [Compare Source](https://togithub.com/qlik-oss/nebula.js/compare/v4.11.0...v4.12.0) ##### Bug Fixes - **listbox:** add removed autoConfirm option ([#1496](https://togithub.com/qlik-oss/nebula.js/issues/1496)) ([c2ffdc8](https://togithub.com/qlik-oss/nebula.js/commit/c2ffdc84797500f76eb4d3e041cc9860dea8b3c4)) - **listbox:** color radio buttons with custom styling ([#1494](https://togithub.com/qlik-oss/nebula.js/issues/1494)) ([9e27e3c](https://togithub.com/qlik-oss/nebula.js/commit/9e27e3c4364d8d8da9c09d4b3e9cdf750a7fd506)) - **listbox:** disable selections when they should ([#1489](https://togithub.com/qlik-oss/nebula.js/issues/1489)) ([d78978a](https://togithub.com/qlik-oss/nebula.js/commit/d78978adfabdd36ab8511085dcb37eb2c8c9ec71))qlik-oss/nebula.js (@nebula.js/stardust)
### [`v4.13.0`](https://togithub.com/qlik-oss/nebula.js/blob/HEAD/apis/stardust/CHANGELOG.md#4130-2024-03-05) [Compare Source](https://togithub.com/qlik-oss/nebula.js/compare/v4.12.0...v4.13.0) **Note:** Version bump only for package [@nebula](https://togithub.com/nebula).js/stardust ### [`v4.12.0`](https://togithub.com/qlik-oss/nebula.js/blob/HEAD/apis/stardust/CHANGELOG.md#4120-2024-02-26) [Compare Source](https://togithub.com/qlik-oss/nebula.js/compare/v4.11.0...v4.12.0) **Note:** Version bump only for package [@nebula](https://togithub.com/nebula).js/stardustmicrosoft/playwright (@playwright/test)
### [`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 123qlik-oss/dev-tools-js (@qlik/eslint-config)
### [`v0.7.12`](https://togithub.com/qlik-oss/dev-tools-js/releases/tag/%40qlik/eslint-config%400.7.12) [Compare Source](https://togithub.com/qlik-oss/dev-tools-js/compare/@qlik/eslint-config@0.7.11...@qlik/eslint-config@0.7.12) ##### Patch Changes - [`542cfd3`](https://togithub.com/qlik-oss/dev-tools-js/commit/542cfd3): chore: update npm dependenciesConfiguration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.