vite-plugin-react-swc icon indicating copy to clipboard operation
vite-plugin-react-swc copied to clipboard

fix(deps): update all non-major dependencies

Open renovate[bot] opened this issue 1 year ago • 0 comments

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@emotion/react (source) ^11.11.3 -> ^11.11.4 age adoption passing confidence
@emotion/styled (source) ^11.11.0 -> ^11.11.5 age adoption passing confidence
@generouted/react-router ^1.18.2 -> ^1.19.3 age adoption passing confidence
@mdx-js/rollup (source) ^3.0.0 -> ^3.0.1 age adoption passing confidence
@playwright/test (source) ^1.41.1 -> ^1.43.1 age adoption passing confidence
@swc/core (source) ^1.3.107 -> ^1.4.17 age adoption passing confidence
@swc/plugin-emotion ^2.5.116 -> ^2.5.124 age adoption passing confidence
@swc/plugin-styled-components ^1.5.115 -> ^1.5.122 age adoption passing confidence
@types/react (source) ^18.2.48 -> ^18.3.1 age adoption passing confidence
@types/react-dom (source) ^18.2.18 -> ^18.3.0 age adoption passing confidence
esbuild ^0.20.0 -> ^0.20.2 age adoption passing confidence
pnpm (source) 8.15.1 -> 8.15.7 age adoption passing confidence
react (source) ^18.2.0 -> ^18.3.1 age adoption passing confidence
react-dom (source) ^18.2.0 -> ^18.3.1 age adoption passing confidence
react-is (source) ^18.2.0 -> ^18.3.1 age adoption passing confidence
react-router-dom (source) ^6.21.3 -> ^6.23.0 age adoption passing confidence
typescript (source) ^5.3.3 -> ^5.4.5 age adoption passing confidence
vite (source) ^5.0.12 -> ^5.2.10 age adoption passing confidence

Release Notes

emotion-js/emotion (@​emotion/react)

v11.11.4

Compare Source

Patch Changes
  • #​3159 5b82631d Thanks @​iegik! - Renamed an internal hasOwnProperty to hasOwn. This avoids problems in CommonJS environments when the consumer tries to prevent prototype pollution with Object.freeze(Object.prototype).
oedotme/generouted (@​generouted/react-router)

v1.19.3

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.19.2...v1.19.3

v1.19.2

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.19.1...v1.19.2

v1.19.1

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.19.0...v1.19.1

v1.19.0

Compare Source

Breaking Changes 🚨

Modals export is now removed from the following integrations:

  • @generouted/react-router
  • @generouted/react-router/lazy
  • @generouted/solid-router
  • @generouted/solid-router/lazy
<Modals /> component is now included internally within the <Routes /> component by default

This export was usually used at the highest available layout route src/pages/_app.tsx (as it requires the router context) but it was causing initialization/circular errors as the _app.tsx file is imported by the file that exports Modals component. This is reproducible by triggering HMR updates when _app.tsx is modified. Also in some cases it cause kind of infinite revalidation triggered by this error.

-import { Modals } from '@&#8203;generouted/react-router'
-import { Modals } from '@&#8203;generouted/react-router/lazy'
-import { Modals } from '@&#8203;generouted/solid-router'
-import { Modals } from '@&#8203;generouted/solid-router/lazy'

export default function App() {
  return (
    <section>
      <main>...</main>

-      <Modals />
    </section>
  )
}

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.18.8...v1.19.0

v1.18.8

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.18.7...v1.18.8

v1.18.7

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.18.6...v1.18.7

v1.18.6

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.18.5...v1.18.6

v1.18.5

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.18.4...v1.18.5

v1.18.4

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.18.3...v1.18.4

v1.18.3

Compare Source

Commits

Changelog: https://github.com/oedotme/generouted/compare/v1.18.2...v1.18.3

mdx-js/mdx (@​mdx-js/rollup)

v3.0.1

Compare Source

Fix
Types
Site

Full Changelog: https://github.com/mdx-js/mdx/compare/3.0.0...3.0.1

microsoft/playwright (@​playwright/test)

v1.43.1

Compare Source

Highlights

https://github.com/microsoft/playwright/issues/30300 - [REGRESSION]: UI mode restarts if keep storage statehttps://github.com/microsoft/playwright/issues/303399 - [REGRESSION]: Brand new install of playwright, unable to run chromium with show browser using vscode

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

v1.43.0

Compare Source

New APIs

  • Method browserContext.clearCookies() now supports filters to remove only some cookies.

    // 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. 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.

    import { defineConfig } from '@&#8203;playwright/test';
    
    export default defineConfig({
      use: {
        trace: 'retain-on-first-failure',
      },
    });
    
  • New property testInfo.tags exposes test tags during test execution.

    test('example', async ({ page }) => {
      console.log(test.info().tags);
    });
    
  • New method locator.contentFrame() 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.

    const locator = page.locator('iframe[name="embedded"]');
    // ...
    const frameLocator = locator.contentFrame();
    await frameLocator.getByRole('button').click();
    
  • New method frameLocator.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.

    const frameLocator = page.frameLocator('iframe[name="embedded"]');
    // ...
    const locator = frameLocator.owner();
    await expect(locator).toBeVisible();
    

UI Mode Updates

Playwright UI Mode

  • 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 123

v1.42.1

Compare Source

Highlights

https://github.com/microsoft/playwright/issues/29732 - [Regression]: HEAD requests to webServer.url since v1.42.0https://github.com/microsoft/playwright/issues/297466 - [Regression]: Playwright CT CLI scripts fail due to broken initializePlugin imporhttps://github.com/microsoft/playwright/issues/2973939 - [Bug]: Component tests fails when imported a module with a dot in a nahttps://github.com/microsoft/playwright/issues/29731731 - [Regression]: 1.42.0 breaks some import statemehttps://github.com/microsoft/playwright/issues/297609760 - [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

Compare Source

New APIs

  • Test tags

    New tag syntax for adding tags to the tests (@​-tokens in the test title are still supported).

    test('test customer login', { tag: ['@&#8203;fast', '@&#8203;login'] }, async ({ page }) => {
      // ...
    });
    

    Use --grep command line option to run only tests with certain tags.

    npx playwright test --grep @&#8203;fast
    
  • Annotating skipped tests

    New annotation syntax for test annotations allows annotating the tests that do not run.

    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() 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.

    // 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 now supports '*' wildcard when filtering by project.

    npx playwright test --project='*mobile*'
    
  • Other APIs

    • expect(callback).toPass({ timeout }) The timeout can now be configured by expect.toPass.timeout option globally or in project config

    • electronApplication.on('console') electronApplication.on('console') event is emitted when Electron main process calls console API methods.

      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() accepts two new options tagged and 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.

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

v1.41.2

Compare Source

Highlights

https://github.com/microsoft/playwright/issues/29123 - [REGRESSION] route.continue: Protocol error (Fetch.continueRequest): Invalid InterceptionId.

Browser Versions

  • Chromium 121.0.6167.57
  • Mozilla Firefox 121.0
  • WebKit 17.4

This version was also tested against the following stable channels:

  • Google Chrome 120
  • Microsoft Edge 120
swc-project/swc (@​swc/core)

v1.4.17

Compare Source

Bug Fixes

v1.4.16

Compare Source

Bug Fixes

v1.4.15

Compare Source

Bug Fixes
Features
Refactor
Build

v1.4.14

Compare Source

Bug Fixes
Documentation
  • (swc_core) Resolve build issue with --all-features flag (#​8848) (c0d901e)
Refactor
Testing

v1.4.13

Compare Source

Bug Fixes

v1.4.12

Compare Source

Bug Fixes
Features
Miscellaneous Tasks
Performance

v1.4.11

Compare Source

v1.4.8

Compare Source

Bug Fixes
  • (es/module) Fix regression of resolving relative modules (#​8748) (f988b66)

  • (es/parser) Allow export after decorators when valid (#​8739) (663261b)

Miscellaneous Tasks

v1.4.7

Compare Source

Bug Fixes
  • (es/minifier) Fix eval of toString of array with holes (#​8727) (f3fbd9d)

  • (es/minifier) Do not evaluate slice calls with negative index (#​8726) (23f9635)

  • (es/minifier) Handle cyclic references while dropping unused properties (#​8725) (102241b)

  • (es/minifier) Fix evaluation of array literals with void 0 (#​8733) (aa0154d)

  • (es/minifier) Fix removal of array pattern bindings (#​8730) (312f0d8)

  • (es/minifier) Make Finalizer handle hoisted_props correctly (#​8738) (95761b7)

  • (es/proposal) Fix var placement for using transform (#​8732) (633cd89)

Features
Refactor
  • (es) Prepare wasm32-wasi-preview1-threads target support (#​8724) (e3acd14)

v1.4.6

Compare Source

Bug Fixes
Performance

v1.4.5

Compare Source

Bug Fixes
Features

v1.4.4

Compare Source

v1.4.2

Compare Source

Bug Fixes
Features
Testing

v1.4.1

Compare Source

Bug Fixes
Features
Miscellaneous Tasks
Refactor
  • (bindings) Remove bindings for experimental packages (#​8600) (6c50ff1)
Testing
Build

v1.4.0

Compare Source

Bug Fixes
  • (cli) Make Rust CLI use sourcemap code from the swc crate (#​8576) (82bc061)

  • (es/codegen) Fix codegen of async methods with decorators ([#​8575](https://togithub.com/swc-pro


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.

renovate[bot] avatar Feb 05 '24 01:02 renovate[bot]