Skip to content

Releases: QwikDev/qwik

[email protected]

25 Nov 15:30
8d2749b
Compare
Choose a tag to compare

[email protected]

25 Nov 15:30
8d2749b
Compare
Choose a tag to compare

@builder.io/[email protected]

25 Nov 15:30
8d2749b
Compare
Choose a tag to compare

Minor Changes

  • CHORE: Prepare backwards compatibility for V1 libraries in V2. (by @wmertens in #7044)

    We move internal fields immutableProps and flags out of JSXNode as they are not meant for public use.

    This will allow projects using older V1 libraries to continue to work with the Qwik V2 by adding the following package.json changes:

    {
      "dependencies": {
        "@builder.io/qwik": "^1.11.0",
        "@qwik.dev/core": "^2.0.0"
      }
    }

    And will prevent typescript errors when using libraries which haven't upgraded to V2 yet.

  • ✨ add monorepo support to the qwik add command by adding a projectDir param (by @shairez in #7059)

    That way you can run qwik add --projectDir=packages/my-package and it will add the feature to the specified project/package (sub) folder, instead of the root folder.

@builder.io/[email protected]

25 Nov 15:30
8d2749b
Compare
Choose a tag to compare

@qwik.dev/[email protected]

19 Nov 14:21
10f5414
Compare
Choose a tag to compare
Pre-release
@qwik.dev/[email protected]

@qwik.dev/[email protected]

19 Nov 14:21
10f5414
Compare
Choose a tag to compare
Pre-release

Patch Changes

@qwik.dev/[email protected]

19 Nov 14:21
10f5414
Compare
Choose a tag to compare
Pre-release

Patch Changes

  • 🐞🩹 reduced number of errors "Cannot serialize function" during serialization (by @Varixo in #7066)

@qwik.dev/[email protected]

15 Nov 23:10
Compare
Choose a tag to compare
Pre-release

A complete rewrite of the internals by @mhevery, @Varixo , @wmertens and more contributors

Major Changes

  • Renamed "Qwik City" to "Qwik Router" and package to @qwik.dev/router (by @shairez in #7008)

@qwik.dev/[email protected]

15 Nov 23:08
Compare
Choose a tag to compare
Pre-release

2.0.0-alpha.0

A complete rewrite of the core internals by @mhevery, @Varixo , @wmertens and more contributors

Major Changes

  • πŸ’₯BREAKING: remove HTML-related types. Use PropsOf instead. (by @wmertens in #7045)

  • πŸ’₯BREAKING: useComputed no longer allows Promise returns. (meaning it is strictly sync) Instead, use useSignal and useTask together to perform async signal updates (by @wmertens in #6907)

  • qwik-labs package has been removed in favor of experimental features. (by @shairez in #7025)
    So the "Insights" vite plugin and components have been moved to core as an experimental feature.

    In order to use it, you need to -

    1) add insights to the experimental array in vite.config.ts:

    qwikVite({
      experimental: ['insights']
    }),

    2) Import and use the qwikInsights vite plugin from @qwik.dev/core/insights/vite:

    import { qwikInsights } from '@qwik.dev/core/insights/vite';

    3) import the <Insights> component from @qwik.dev/core/insights and use it in your root.tsx file: :

    import { Insights } from '@qwik.dev/core/insights';
    
    // ...rest of root.tsx file
    
    return (
      <Insights publicApiKey="..." postUrl="..." />
      /* ...qwik app */
    );
  • πŸ’₯BREAKING: the Typescript exports were trimmed down to the bare minimum. If there are types you are missing, open an issue. (by @wmertens in #7045)

Minor Changes

  • ✨ new integration tests that are running with the optimizer (by @Varixo in #7055)

  • ✨ new simpler signals implementation with lazy useComputed$ execution, only when is needed (by @Varixo in #7055)

  • ✨ added the scheduler to sort chores execution and have more predictable behavior (by @Varixo in #7055)

  • ✨ new faster serialization system (by @Varixo in #7055)

  • ✨ new CSR and SSR rendering written from scratch to speed up performance, improve code readability, and make the code easier to understand for new contributors (by @Varixo in #7055)

Patch Changes

  • 🐞🩹 do not trigger effects if computed value is not changed (by @Varixo in #6996)

[email protected]

11 Nov 15:50
9ecfa4c
Compare
Choose a tag to compare

Patch Changes

  • 🐞🩹 the @typescript-eslint/utils dependency is upgraded and made explicit in the package (by @wmertens in #7030)