Skip to content

chore: Release 2025-12-05 07:48:08#1961

Merged
colinaaa merged 1 commit intomainfrom
changeset-release/main
Dec 7, 2025
Merged

chore: Release 2025-12-05 07:48:08#1961
colinaaa merged 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Nov 26, 2025

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@lynx-js/react@0.115.0

Minor Changes

  • BREAKING CHANGE: Delay the createSnapshot operation to Snapshot constructor to speed up IFR. (#1899)

    This change refactors how snapshots are created and registered:

    • Removed the entryUniqID function
    • Snapshots are now lazily created via snapshotCreatorMap instead of eagerly at bundle load time
    • Snapshot IDs are generated at compile time and only prefixed with ${globDynamicComponentEntry}: for standalone lazy bundles

    ⚠️ Lazy Bundle Compatibility:

    • Backward compatibility (new runtime → old lazy bundles): ✅ Supported. Old lazy bundles will work with the new runtime.

    • Forward compatibility (old runtime → new lazy bundles): ❌ NOT Supported. Lower version consumers will not be able to load lazy bundles produced by this version due to the changed snapshot creation mechanism.

    Migration guidance:
    If you are using lazy bundles, ensure all consumers are upgraded to this version or later before deploying lazy bundles built with this version. For monorepo setups, coordinate the upgrade across all consuming applications.

Patch Changes

  • Preserve assignments to webpack runtime variables like __webpack_public_path__, __webpack_require__.p, etc. (#1958)

  • Fixed blank screen issues with nested lists. Lazily created nested lists were being flushed but not properly recorded, causing rendering failures. (#1963)

  • fix: export createRef and useRef from @lynx-js/react/legacy-react-runtime (#1953)

@lynx-js/react-rsbuild-plugin@0.12.0

Minor Changes

  • BREAKING CHANGE: Require @lynx-js/rspeedy 0.12.0. (#1951)

Patch Changes

  • Support Yarn Plug'n'Play. (#1964)

  • Updated dependencies [738d44d, 5bbb439, 3692a16, d2e290b, 738d44d]:

    • @lynx-js/react-alias-rsbuild-plugin@0.12.0
    • @lynx-js/css-extract-webpack-plugin@0.6.5
    • @lynx-js/template-webpack-plugin@0.9.2
    • @lynx-js/use-sync-external-store@1.5.0
    • @lynx-js/react-refresh-webpack-plugin@0.3.4
    • @lynx-js/react-webpack-plugin@0.7.2

@lynx-js/react-alias-rsbuild-plugin@0.12.0

Minor Changes

  • BREAKING CHANGE: Use resolver from Rspack. (#1964)

    The createLazyResolver now requires an rspack parameter:

    - function createLazyResolver(directory: string, conditionNames: string[]): (request: string) => Promise<string>;
    + function createLazyResolver(rspack: rspack, directory: string, conditionNames: string[]): (request: string) => Promise<string>;

Patch Changes

  • Support Yarn Plug'n'Play. (#1964)

@lynx-js/web-core@0.19.0

Minor Changes

  • feat: new flex:val impl (#1979)

Patch Changes

  • Updated dependencies [40c3a1a, 46bd5ee]:
    • @lynx-js/web-mainthread-apis@0.19.0
    • @lynx-js/web-worker-runtime@0.19.0
    • @lynx-js/web-constants@0.19.0
    • @lynx-js/web-worker-rpc@0.19.0

@lynx-js/web-elements@0.9.0

Minor Changes

  • feat: new flex:val impl (#1979)

Patch Changes

  • fix: x-input display should add !important to avoid override (#1960)

  • Updated dependencies []:

    • @lynx-js/web-elements-template@0.9.0

@lynx-js/rspeedy@0.12.1

Patch Changes

  • Bump Rsbuild v1.6.9 with Rspack v1.6.5. (#1967)

  • Updated dependencies []:

    • @lynx-js/web-rsbuild-server-middleware@0.19.0

create-rspeedy@0.12.1

Patch Changes

  • Bump @rsbuild/plugin-type-check v1.3.1. (#1964)

@lynx-js/lynx-bundle-rslib-config@0.0.1

Patch Changes

  • Add @lynx-js/lynx-bundle-rslib-config for bundling Lynx bundle with Rslib: (#1943)

    // rslib.config.js
    import { defineExternalBundleRslibConfig } from "@lynx-js/lynx-bundle-rslib-config";
    
    export default defineExternalBundleRslibConfig({
      id: "utils-lib",
      source: {
        entry: {
          utils: "./src/utils.ts",
        },
      },
    });

@lynx-js/web-constants@0.19.0

Patch Changes

  • Updated dependencies []:
    • @lynx-js/web-worker-rpc@0.19.0

@lynx-js/web-explorer@0.0.14

Patch Changes

  • chore: update web-elements version of web-explorer (#1962)

@lynx-js/web-mainthread-apis@0.19.0

Patch Changes

  • fix: capture and bind event listener should be trigger correctly (#1972)

  • fix: the l-p-comp-uid of page should be '1' (#1970)

  • Updated dependencies []:

    • @lynx-js/web-constants@0.19.0

@lynx-js/web-worker-runtime@0.19.0

Patch Changes

  • Updated dependencies [40c3a1a, 46bd5ee]:
    • @lynx-js/web-mainthread-apis@0.19.0
    • @lynx-js/web-constants@0.19.0
    • @lynx-js/web-worker-rpc@0.19.0

@lynx-js/css-extract-webpack-plugin@0.6.5

Patch Changes

  • Set main thread JS basename to lepusCode.filename in tasm encode data. It will ensure a filename is reported on MTS error without devtools enabled. (#1949)

@lynx-js/template-webpack-plugin@0.9.2

Patch Changes

  • Set main thread JS basename to lepusCode.filename in tasm encode data. It will ensure a filename is reported on MTS error without devtools enabled. (#1949)

  • Upgrade @lynx-js/tasm to 0.0.20. (#1943)

  • refactor: move web style info generation to the encode phase (#1975)

upgrade-rspeedy@0.12.1

@lynx-js/web-core-server@0.19.0

@lynx-js/web-elements-template@0.9.0

@lynx-js/web-rsbuild-server-middleware@0.19.0

@lynx-js/web-worker-rpc@0.19.0

@github-actions github-actions bot requested a review from PupilTong as a code owner November 26, 2025 10:07
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Nov 26, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions bot changed the title chore: Release 2025-11-26 10:07:38 chore: Release 2025-11-27 01:42:12 Nov 27, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from a964d2e to 38f21e4 Compare November 27, 2025 01:42
@github-actions github-actions bot requested a review from hzy as a code owner November 27, 2025 01:42
@github-actions github-actions bot changed the title chore: Release 2025-11-27 01:42:12 chore: Release 2025-11-27 02:36:50 Nov 27, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 38f21e4 to 5f28d77 Compare November 27, 2025 02:37
@github-actions github-actions bot requested a review from colinaaa as a code owner November 27, 2025 02:37
@github-actions github-actions bot changed the title chore: Release 2025-11-27 02:36:50 chore: Release 2025-11-27 03:50:15 Nov 27, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 5f28d77 to 0fe8bb6 Compare November 27, 2025 03:50
@github-actions github-actions bot changed the title chore: Release 2025-11-27 03:50:15 chore: Release 2025-11-28 06:17:57 Nov 28, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 0fe8bb6 to a4127a9 Compare November 28, 2025 06:18
@github-actions github-actions bot changed the title chore: Release 2025-11-28 06:17:57 chore: Release 2025-11-28 06:33:48 Nov 28, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from a4127a9 to e9f9501 Compare November 28, 2025 06:33
@github-actions github-actions bot changed the title chore: Release 2025-11-28 06:33:48 chore: Release 2025-11-28 08:26:20 Nov 28, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from e9f9501 to 1765a18 Compare November 28, 2025 08:26
@github-actions github-actions bot changed the title chore: Release 2025-11-28 08:26:20 chore: Release 2025-11-28 09:29:48 Nov 28, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 1765a18 to 9936f68 Compare November 28, 2025 09:30
@github-actions github-actions bot changed the title chore: Release 2025-11-28 09:29:48 chore: Release 2025-11-29 02:56:29 Nov 29, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 9936f68 to 3a8db7a Compare November 29, 2025 02:56
@github-actions github-actions bot changed the title chore: Release 2025-11-29 02:56:29 chore: Release 2025-12-01 03:30:24 Dec 1, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 3a8db7a to a22f334 Compare December 1, 2025 03:30
@github-actions github-actions bot changed the title chore: Release 2025-12-01 03:30:24 chore: Release 2025-12-01 07:56:16 Dec 1, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from a22f334 to 7bd08fe Compare December 1, 2025 07:56
@github-actions github-actions bot changed the title chore: Release 2025-12-01 07:56:16 chore: Release 2025-12-02 03:31:00 Dec 2, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 7bd08fe to 1a571b8 Compare December 2, 2025 03:31
@github-actions github-actions bot changed the title chore: Release 2025-12-02 03:31:00 chore: Release 2025-12-02 06:24:03 Dec 2, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 1a571b8 to 10d031e Compare December 2, 2025 06:24
@github-actions github-actions bot changed the title chore: Release 2025-12-02 06:24:03 chore: Release 2025-12-02 06:55:53 Dec 2, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 10d031e to 9d43dd0 Compare December 2, 2025 06:56
@github-actions github-actions bot changed the title chore: Release 2025-12-02 06:55:53 chore: Release 2025-12-02 11:41:53 Dec 2, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 9d43dd0 to 927764e Compare December 2, 2025 11:42
@github-actions github-actions bot changed the title chore: Release 2025-12-02 11:41:53 chore: Release 2025-12-03 02:33:20 Dec 3, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 927764e to 3d41226 Compare December 3, 2025 02:33
@github-actions github-actions bot changed the title chore: Release 2025-12-03 02:33:20 chore: Release 2025-12-03 08:42:57 Dec 3, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 3d41226 to bdb45a5 Compare December 3, 2025 08:43
@github-actions github-actions bot changed the title chore: Release 2025-12-03 08:42:57 chore: Release 2025-12-04 05:31:38 Dec 4, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from bdb45a5 to ca4e6fb Compare December 4, 2025 05:31
@github-actions github-actions bot changed the title chore: Release 2025-12-04 05:31:38 chore: Release 2025-12-04 07:34:54 Dec 4, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from ca4e6fb to 124722a Compare December 4, 2025 07:35
@github-actions github-actions bot changed the title chore: Release 2025-12-04 07:34:54 chore: Release 2025-12-05 07:48:08 Dec 5, 2025
@github-actions github-actions bot force-pushed the changeset-release/main branch from 124722a to 883250e Compare December 5, 2025 07:48
@colinaaa colinaaa merged commit f782057 into main Dec 7, 2025
2 checks passed
@colinaaa colinaaa deleted the changeset-release/main branch December 7, 2025 15:06
f0rdream pushed a commit to f0rdream/lynx-stack that referenced this pull request Dec 18, 2025
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @lynx-js/react@0.115.0

### Minor Changes

- **BREAKING CHANGE**: Delay the `createSnapshot` operation to
`Snapshot` constructor to speed up IFR.
([lynx-family#1899](lynx-family#1899))

    This change refactors how snapshots are created and registered:

    -   Removed the `entryUniqID` function
- Snapshots are now lazily created via `snapshotCreatorMap` instead of
eagerly at bundle load time
- Snapshot IDs are generated at compile time and only prefixed with
`${globDynamicComponentEntry}:` for standalone lazy bundles

    **⚠️ Lazy Bundle Compatibility:**

- **Backward compatibility (new runtime → old lazy bundles)**: ✅
**Supported**. Old lazy bundles will work with the new runtime.

- **Forward compatibility (old runtime → new lazy bundles)**: ❌ **NOT
Supported**. Lower version consumers **will not be able to load lazy
bundles produced by this version** due to the changed snapshot creation
mechanism.

    **Migration guidance**:
If you are using lazy bundles, ensure all consumers are upgraded to this
version or later **before** deploying lazy bundles built with this
version. For monorepo setups, coordinate the upgrade across all
consuming applications.

### Patch Changes

- Preserve assignments to webpack runtime variables like
`__webpack_public_path__`, `__webpack_require__.p`, etc.
([lynx-family#1958](lynx-family#1958))

- Fixed blank screen issues with nested lists. Lazily created nested
lists were being flushed but not properly recorded, causing rendering
failures. ([lynx-family#1963](lynx-family#1963))

- fix: export `createRef` and `useRef` from
`@lynx-js/react/legacy-react-runtime`
([lynx-family#1953](lynx-family#1953))

## @lynx-js/react-rsbuild-plugin@0.12.0

### Minor Changes

- **BREAKING CHANGE**: Require `@lynx-js/rspeedy` 0.12.0.
([lynx-family#1951](lynx-family#1951))

### Patch Changes

- Support Yarn Plug'n'Play.
([lynx-family#1964](lynx-family#1964))

- Updated dependencies
\[[`738d44d`](lynx-family@738d44d),
[`5bbb439`](lynx-family@5bbb439),
[`3692a16`](lynx-family@3692a16),
[`d2e290b`](lynx-family@d2e290b),
[`738d44d`](lynx-family@738d44d)]:
    -   @lynx-js/react-alias-rsbuild-plugin@0.12.0
    -   @lynx-js/css-extract-webpack-plugin@0.6.5
    -   @lynx-js/template-webpack-plugin@0.9.2
    -   @lynx-js/use-sync-external-store@1.5.0
    -   @lynx-js/react-refresh-webpack-plugin@0.3.4
    -   @lynx-js/react-webpack-plugin@0.7.2

## @lynx-js/react-alias-rsbuild-plugin@0.12.0

### Minor Changes

- **BREAKING CHANGE**: Use resolver from Rspack.
([lynx-family#1964](lynx-family#1964))

    The `createLazyResolver` now requires an `rspack` parameter:

    ```diff
- function createLazyResolver(directory: string, conditionNames:
string[]): (request: string) => Promise<string>;
+ function createLazyResolver(rspack: rspack, directory: string,
conditionNames: string[]): (request: string) => Promise<string>;
    ```

### Patch Changes

- Support Yarn Plug'n'Play.
([lynx-family#1964](lynx-family#1964))

## @lynx-js/web-core@0.19.0

### Minor Changes

- feat: new flex:val impl
([lynx-family#1979](lynx-family#1979))

### Patch Changes

- Updated dependencies
\[[`40c3a1a`](lynx-family@40c3a1a),
[`46bd5ee`](lynx-family@46bd5ee)]:
    -   @lynx-js/web-mainthread-apis@0.19.0
    -   @lynx-js/web-worker-runtime@0.19.0
    -   @lynx-js/web-constants@0.19.0
    -   @lynx-js/web-worker-rpc@0.19.0

## @lynx-js/web-elements@0.9.0

### Minor Changes

- feat: new flex:val impl
([lynx-family#1979](lynx-family#1979))

### Patch Changes

- fix: x-input display should add !important to avoid override
([lynx-family#1960](lynx-family#1960))

-   Updated dependencies \[]:
    -   @lynx-js/web-elements-template@0.9.0

## @lynx-js/rspeedy@0.12.1

### Patch Changes

- Bump Rsbuild v1.6.9 with Rspack v1.6.5.
([lynx-family#1967](lynx-family#1967))

-   Updated dependencies \[]:
    -   @lynx-js/web-rsbuild-server-middleware@0.19.0

## create-rspeedy@0.12.1

### Patch Changes

- Bump `@rsbuild/plugin-type-check` v1.3.1.
([lynx-family#1964](lynx-family#1964))

## @lynx-js/lynx-bundle-rslib-config@0.0.1

### Patch Changes

- Add `@lynx-js/lynx-bundle-rslib-config` for bundling Lynx bundle with
[Rslib](https://rslib.rs/):
([lynx-family#1943](lynx-family#1943))

    ```js
    // rslib.config.js
import { defineExternalBundleRslibConfig } from
"@lynx-js/lynx-bundle-rslib-config";

    export default defineExternalBundleRslibConfig({
      id: "utils-lib",
      source: {
        entry: {
          utils: "./src/utils.ts",
        },
      },
    });
    ```

## @lynx-js/web-constants@0.19.0

### Patch Changes

-   Updated dependencies \[]:
    -   @lynx-js/web-worker-rpc@0.19.0

## @lynx-js/web-explorer@0.0.14

### Patch Changes

- chore: update web-elements version of web-explorer
([lynx-family#1962](lynx-family#1962))

## @lynx-js/web-mainthread-apis@0.19.0

### Patch Changes

- fix: capture and bind event listener should be trigger correctly
([lynx-family#1972](lynx-family#1972))

- fix: the l-p-comp-uid of page should be '1'
([lynx-family#1970](lynx-family#1970))

-   Updated dependencies \[]:
    -   @lynx-js/web-constants@0.19.0

## @lynx-js/web-worker-runtime@0.19.0

### Patch Changes

- Updated dependencies
\[[`40c3a1a`](lynx-family@40c3a1a),
[`46bd5ee`](lynx-family@46bd5ee)]:
    -   @lynx-js/web-mainthread-apis@0.19.0
    -   @lynx-js/web-constants@0.19.0
    -   @lynx-js/web-worker-rpc@0.19.0

## @lynx-js/css-extract-webpack-plugin@0.6.5

### Patch Changes

- Set main thread JS basename to `lepusCode.filename` in tasm encode
data. It will ensure a filename is reported on MTS error without
devtools enabled.
([lynx-family#1949](lynx-family#1949))

## @lynx-js/template-webpack-plugin@0.9.2

### Patch Changes

- Set main thread JS basename to `lepusCode.filename` in tasm encode
data. It will ensure a filename is reported on MTS error without
devtools enabled.
([lynx-family#1949](lynx-family#1949))

- Upgrade `@lynx-js/tasm` to `0.0.20`.
([lynx-family#1943](lynx-family#1943))

- refactor: move web style info generation to the encode phase
([lynx-family#1975](lynx-family#1975))

## upgrade-rspeedy@0.12.1



## @lynx-js/web-core-server@0.19.0



## @lynx-js/web-elements-template@0.9.0



## @lynx-js/web-rsbuild-server-middleware@0.19.0



## @lynx-js/web-worker-rpc@0.19.0

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant