Conversation
Contributor
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
a964d2e to
38f21e4
Compare
38f21e4 to
5f28d77
Compare
5f28d77 to
0fe8bb6
Compare
0fe8bb6 to
a4127a9
Compare
a4127a9 to
e9f9501
Compare
e9f9501 to
1765a18
Compare
1765a18 to
9936f68
Compare
9936f68 to
3a8db7a
Compare
3a8db7a to
a22f334
Compare
a22f334 to
7bd08fe
Compare
7bd08fe to
1a571b8
Compare
1a571b8 to
10d031e
Compare
10d031e to
9d43dd0
Compare
9d43dd0 to
927764e
Compare
927764e to
3d41226
Compare
3d41226 to
bdb45a5
Compare
bdb45a5 to
ca4e6fb
Compare
ca4e6fb to
124722a
Compare
124722a to
883250e
Compare
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
createSnapshotoperation toSnapshotconstructor to speed up IFR. (#1899)This change refactors how snapshots are created and registered:
entryUniqIDfunctionsnapshotCreatorMapinstead of eagerly at bundle load time${globDynamicComponentEntry}:for standalone lazy bundlesBackward 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
createRefanduseReffrom@lynx-js/react/legacy-react-runtime(#1953)@lynx-js/react-rsbuild-plugin@0.12.0
Minor Changes
@lynx-js/rspeedy0.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
Minor Changes
BREAKING CHANGE: Use resolver from Rspack. (#1964)
The
createLazyResolvernow requires anrspackparameter:Patch Changes
@lynx-js/web-core@0.19.0
Minor Changes
Patch Changes
40c3a1a,46bd5ee]:@lynx-js/web-elements@0.9.0
Minor Changes
Patch Changes
fix: x-input display should add !important to avoid override (#1960)
Updated dependencies []:
@lynx-js/rspeedy@0.12.1
Patch Changes
Bump Rsbuild v1.6.9 with Rspack v1.6.5. (#1967)
Updated dependencies []:
create-rspeedy@0.12.1
Patch Changes
@rsbuild/plugin-type-checkv1.3.1. (#1964)@lynx-js/lynx-bundle-rslib-config@0.0.1
Patch Changes
Add
@lynx-js/lynx-bundle-rslib-configfor bundling Lynx bundle with Rslib: (#1943)@lynx-js/web-constants@0.19.0
Patch Changes
@lynx-js/web-explorer@0.0.14
Patch Changes
@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-worker-runtime@0.19.0
Patch Changes
40c3a1a,46bd5ee]:@lynx-js/css-extract-webpack-plugin@0.6.5
Patch Changes
lepusCode.filenamein 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.filenamein tasm encode data. It will ensure a filename is reported on MTS error without devtools enabled. (#1949)Upgrade
@lynx-js/tasmto0.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