diff --git a/.changeset/afraid-chairs-share.md b/.changeset/afraid-chairs-share.md deleted file mode 100644 index aac7b99b9a..0000000000 --- a/.changeset/afraid-chairs-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/react": patch ---- - -Add `__BACKGROUND__` guard on `onBackgroundSnapshotInstanceUpdateId` event to prevent bundling to main-thread on dev environment. diff --git a/.changeset/cold-camels-taste.md b/.changeset/cold-camels-taste.md deleted file mode 100644 index a230524bb8..0000000000 --- a/.changeset/cold-camels-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/react": patch ---- - -refactor: extract static string in template literal diff --git a/.changeset/element-animate-papi.md b/.changeset/element-animate-papi.md deleted file mode 100644 index 948ce48a0a..0000000000 --- a/.changeset/element-animate-papi.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@lynx-js/web-constants": patch -"@lynx-js/testing-environment": patch ---- - -Implement `__ElementAnimate` PAPI for web platform animation lifecycle diff --git a/.changeset/fix-lazy-bundle-sourcemap.md b/.changeset/fix-lazy-bundle-sourcemap.md deleted file mode 100644 index 9f5fdb2eac..0000000000 --- a/.changeset/fix-lazy-bundle-sourcemap.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@lynx-js/react-webpack-plugin": patch ---- - -Fix sourcemap misalignment when wrapping lazy bundle main-thread chunks. - -The lazy bundle IIFE wrapper is now injected in `processAssets` at `PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE + 1` by walking chunk groups instead of patching assets in `beforeEncode`. - -- With `experimental_isLazyBundle: true`, the wrapper is applied to lazy-bundle chunk groups. -- Without lazy bundle mode, the wrapper is applied to async main-thread chunk groups generated by dynamic import. - -Injecting the wrapper in this stage keeps the emitted JS stable after optimization while still running before `DEV_TOOLING` sourcemap finalization, so the generated `.js` and `.js.map` stay aligned. diff --git a/.changeset/fix-spread-undefined-ref.md b/.changeset/fix-spread-undefined-ref.md deleted file mode 100644 index 0586d6bf78..0000000000 --- a/.changeset/fix-spread-undefined-ref.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/react": patch ---- - -fix: avoid crash when spread undefined ref diff --git a/.changeset/fresh-dingos-hide.md b/.changeset/fresh-dingos-hide.md deleted file mode 100644 index 853d812bb3..0000000000 --- a/.changeset/fresh-dingos-hide.md +++ /dev/null @@ -1,3 +0,0 @@ ---- - ---- diff --git a/.changeset/funny-weeks-stand.md b/.changeset/funny-weeks-stand.md deleted file mode 100644 index 5653054f79..0000000000 --- a/.changeset/funny-weeks-stand.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@lynx-js/react': minor ---- - -feat: export `GlobalPropsProvider`, `GlobalPropsConsumer`, `useGlobalProps` and `useGlobalPropsChanged` for `__globalProps` - -- `GlobalPropsProvider`: A Provider component that accepts `children`. It is used to provide the `lynx.__globalProps` context. -- `GlobalPropsConsumer`: A Consumer component that accepts a function as a child. It is used to consume the `lynx.__globalProps` context. -- `useGlobalProps`: A hook that returns the `lynx.__globalProps` object. It triggers a re-render when `lynx.__globalProps` changes. -- `useGlobalPropsChanged`: A hook that accepts a callback function. The callback is invoked when `lynx.__globalProps` changes. - -Note: When `globalPropsMode` is not set to `'event'` (default is `'reactive'`), these APIs will be ineffective (pass-through) and will log a warning in development mode, as updates are triggered automatically by full re-render. diff --git a/.changeset/green-insects-rule.md b/.changeset/green-insects-rule.md deleted file mode 100644 index 3748dc5ec9..0000000000 --- a/.changeset/green-insects-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/web-core-wasm": patch ---- - -reexports essential utils & types in @lynx-js/web-elements from @lynx-js/web-core-wasm/client diff --git a/.changeset/green-plums-wave.md b/.changeset/green-plums-wave.md deleted file mode 100644 index c3c438abb8..0000000000 --- a/.changeset/green-plums-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/react": patch ---- - -Avoid registering lifecycle refs for main-thread functions (MTF) that have not received an `execId` during `renderPage()` first-screen binding. diff --git a/.changeset/lazy-beds-doubt.md b/.changeset/lazy-beds-doubt.md deleted file mode 100644 index 853d812bb3..0000000000 --- a/.changeset/lazy-beds-doubt.md +++ /dev/null @@ -1,3 +0,0 @@ ---- - ---- diff --git a/.changeset/lemon-bugs-grab.md b/.changeset/lemon-bugs-grab.md deleted file mode 100644 index 280224cc31..0000000000 --- a/.changeset/lemon-bugs-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/react-webpack-plugin": patch ---- - -Set `__DEV__` and `__PROFILE__` to `true` on `NODE_ENV === 'development'`. diff --git a/.changeset/olive-readers-turn.md b/.changeset/olive-readers-turn.md deleted file mode 100644 index 4a87e2393a..0000000000 --- a/.changeset/olive-readers-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/kitten-lynx-test-infra": patch ---- - -feat: support page.screenshot() diff --git a/.changeset/petite-jeans-cut.md b/.changeset/petite-jeans-cut.md deleted file mode 100644 index 853d812bb3..0000000000 --- a/.changeset/petite-jeans-cut.md +++ /dev/null @@ -1,3 +0,0 @@ ---- - ---- diff --git a/.changeset/poor-colts-peel.md b/.changeset/poor-colts-peel.md deleted file mode 100644 index b6f6dbab2b..0000000000 --- a/.changeset/poor-colts-peel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/rspeedy": patch ---- - -Rename Web Preview label to fix URL alignment diff --git a/.changeset/react-externals-setup-umd.md b/.changeset/react-externals-setup-umd.md deleted file mode 100644 index 6c2d8602ab..0000000000 --- a/.changeset/react-externals-setup-umd.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@lynx-js/react-umd': minor ---- - -Add standalone UMD build of the ReactLynx runtime. diff --git a/.changeset/sharp-dragons-search.md b/.changeset/sharp-dragons-search.md deleted file mode 100644 index c336f31cd7..0000000000 --- a/.changeset/sharp-dragons-search.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/kitten-lynx-test-infra": patch ---- - -feat: initial commit diff --git a/.changeset/short-ants-fetch.md b/.changeset/short-ants-fetch.md deleted file mode 100644 index 596120c6b8..0000000000 --- a/.changeset/short-ants-fetch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@lynx-js/cache-events-webpack-plugin": patch ---- - -Cache `globalThis.loadDynamicComponent` in the cache events runtime and add tests covering tt methods, performance events, and globalThis replay behavior. diff --git a/.changeset/six-readers-cover.md b/.changeset/six-readers-cover.md deleted file mode 100644 index 4b47a36e80..0000000000 --- a/.changeset/six-readers-cover.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@lynx-js/externals-loading-webpack-plugin": patch -"@lynx-js/react-refresh-webpack-plugin": patch -"@lynx-js/lynx-bundle-rslib-config": patch ---- - -Fix snapshot not found error when dev with external bundle diff --git a/.changeset/swift-pots-teach.md b/.changeset/swift-pots-teach.md deleted file mode 100644 index e32a13649d..0000000000 --- a/.changeset/swift-pots-teach.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@lynx-js/react": minor -"@lynx-js/react-rsbuild-plugin": minor ---- - -**BREAKING CHANGE**: - -Change preact package from `@hongzhiyuan/preact` to `@lynx-js/internal-preact`. - -Upgrade preact from [f7693b72](https://github.com/preactjs/preact/commit/f7693b72ecb4a40c66e6e47f54e2d4edc374c9f0) to [55254ef7](https://github.com/preactjs/preact/commit/55254ef7021e563cc1a86fb816058964a1b6a29a), see diffs at [f7693b72...55254ef7](https://github.com/preactjs/preact/compare/f7693b72ecb4a40c66e6e47f54e2d4edc374c9f0...preactjs:preact:55254ef7021e563cc1a86fb816058964a1b6a29a?expand=1). diff --git a/.changeset/thirty-cycles-find.md b/.changeset/thirty-cycles-find.md deleted file mode 100644 index 0e7d920c85..0000000000 --- a/.changeset/thirty-cycles-find.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@lynx-js/react-rsbuild-plugin': minor -"@lynx-js/react-webpack-plugin": minor -'@lynx-js/react': minor ---- - -feat: add `globalPropsMode` option to `PluginReactLynxOptions` - -- When configured to `"event"`, `updateGlobalProps` will only trigger a global event and skip the `runWithForce` flow. -- Defaults to `"reactive"`, which means `updateGlobalProps` will trigger re-render automatically. diff --git a/.changeset/weak-towns-mix.md b/.changeset/weak-towns-mix.md deleted file mode 100644 index 853d812bb3..0000000000 --- a/.changeset/weak-towns-mix.md +++ /dev/null @@ -1,3 +0,0 @@ ---- - ---- diff --git a/packages/react-umd/CHANGELOG.md b/packages/react-umd/CHANGELOG.md new file mode 100644 index 0000000000..7b19db6cd7 --- /dev/null +++ b/packages/react-umd/CHANGELOG.md @@ -0,0 +1,7 @@ +# @lynx-js/react-umd + +## 0.117.0 + +### Minor Changes + +- Add standalone UMD build of the ReactLynx runtime. ([#2331](https://github.com/lynx-family/lynx-stack/pull/2331)) diff --git a/packages/react-umd/package.json b/packages/react-umd/package.json index 62b0a814f5..b5a5564ff5 100644 --- a/packages/react-umd/package.json +++ b/packages/react-umd/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react-umd", - "version": "0.116.5", + "version": "0.117.0", "description": "UMD build for ReactLynx", "keywords": [ "ReactLynx", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 84d237215b..d96ed1a4e0 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,39 @@ # @lynx-js/react +## 0.117.0 + +### Minor Changes + +- feat: export `GlobalPropsProvider`, `GlobalPropsConsumer`, `useGlobalProps` and `useGlobalPropsChanged` for `__globalProps` ([#2346](https://github.com/lynx-family/lynx-stack/pull/2346)) + + - `GlobalPropsProvider`: A Provider component that accepts `children`. It is used to provide the `lynx.__globalProps` context. + - `GlobalPropsConsumer`: A Consumer component that accepts a function as a child. It is used to consume the `lynx.__globalProps` context. + - `useGlobalProps`: A hook that returns the `lynx.__globalProps` object. It triggers a re-render when `lynx.__globalProps` changes. + - `useGlobalPropsChanged`: A hook that accepts a callback function. The callback is invoked when `lynx.__globalProps` changes. + + Note: When `globalPropsMode` is not set to `'event'` (default is `'reactive'`), these APIs will be ineffective (pass-through) and will log a warning in development mode, as updates are triggered automatically by full re-render. + +- **BREAKING CHANGE**: ([#2319](https://github.com/lynx-family/lynx-stack/pull/2319)) + + Change preact package from `@hongzhiyuan/preact` to `@lynx-js/internal-preact`. + + Upgrade preact from [f7693b72](https://github.com/preactjs/preact/commit/f7693b72ecb4a40c66e6e47f54e2d4edc374c9f0) to [55254ef7](https://github.com/preactjs/preact/commit/55254ef7021e563cc1a86fb816058964a1b6a29a), see diffs at [f7693b72...55254ef7](https://github.com/preactjs/preact/compare/f7693b72ecb4a40c66e6e47f54e2d4edc374c9f0...preactjs:preact:55254ef7021e563cc1a86fb816058964a1b6a29a?expand=1). + +- feat: add `globalPropsMode` option to `PluginReactLynxOptions` ([#2346](https://github.com/lynx-family/lynx-stack/pull/2346)) + + - When configured to `"event"`, `updateGlobalProps` will only trigger a global event and skip the `runWithForce` flow. + - Defaults to `"reactive"`, which means `updateGlobalProps` will trigger re-render automatically. + +### Patch Changes + +- Add `__BACKGROUND__` guard on `onBackgroundSnapshotInstanceUpdateId` event to prevent bundling to main-thread on dev environment. ([#2332](https://github.com/lynx-family/lynx-stack/pull/2332)) + +- refactor: extract static string in template literal ([#2334](https://github.com/lynx-family/lynx-stack/pull/2334)) + +- fix: avoid crash when spread undefined ref ([#2333](https://github.com/lynx-family/lynx-stack/pull/2333)) + +- Avoid registering lifecycle refs for main-thread functions (MTF) that have not received an `execId` during `renderPage()` first-screen binding. ([#2320](https://github.com/lynx-family/lynx-stack/pull/2320)) + ## 0.116.5 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index 16d972fc3c..75b12b327d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react", - "version": "0.116.5", + "version": "0.117.0", "description": "ReactLynx is a framework for developing Lynx applications with familiar React.", "repository": { "type": "git", diff --git a/packages/rspeedy/core/CHANGELOG.md b/packages/rspeedy/core/CHANGELOG.md index 2730316970..eab4dbc416 100644 --- a/packages/rspeedy/core/CHANGELOG.md +++ b/packages/rspeedy/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @lynx-js/rspeedy +## 0.13.6 + +### Patch Changes + +- Rename Web Preview label to fix URL alignment ([#2355](https://github.com/lynx-family/lynx-stack/pull/2355)) + +- Updated dependencies [[`799fda8`](https://github.com/lynx-family/lynx-stack/commit/799fda8bc1cc14af2fd340eb806f5cfbac3c3fe3)]: + - @lynx-js/cache-events-webpack-plugin@0.0.3 + - @lynx-js/web-rsbuild-server-middleware@0.19.9 + ## 0.13.5 ### Patch Changes diff --git a/packages/rspeedy/core/package.json b/packages/rspeedy/core/package.json index 42bf2de5d4..03a91e6e5e 100644 --- a/packages/rspeedy/core/package.json +++ b/packages/rspeedy/core/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/rspeedy", - "version": "0.13.5", + "version": "0.13.6", "description": "A webpack/rspack-based frontend toolchain for Lynx", "keywords": [ "webpack", diff --git a/packages/rspeedy/create-rspeedy/CHANGELOG.md b/packages/rspeedy/create-rspeedy/CHANGELOG.md index 8e66cfe464..ddeebdd7fa 100644 --- a/packages/rspeedy/create-rspeedy/CHANGELOG.md +++ b/packages/rspeedy/create-rspeedy/CHANGELOG.md @@ -1,5 +1,7 @@ # create-rspeedy +## 0.13.6 + ## 0.13.5 ## 0.13.4 diff --git a/packages/rspeedy/create-rspeedy/package.json b/packages/rspeedy/create-rspeedy/package.json index 47f3de1050..730321caa0 100644 --- a/packages/rspeedy/create-rspeedy/package.json +++ b/packages/rspeedy/create-rspeedy/package.json @@ -1,6 +1,6 @@ { "name": "create-rspeedy", - "version": "0.13.5", + "version": "0.13.6", "description": "Create Rspeedy-powered ReactLynx apps with one command", "keywords": [ "webpack", diff --git a/packages/rspeedy/lynx-bundle-rslib-config/CHANGELOG.md b/packages/rspeedy/lynx-bundle-rslib-config/CHANGELOG.md index c498837378..7fa0ede60b 100644 --- a/packages/rspeedy/lynx-bundle-rslib-config/CHANGELOG.md +++ b/packages/rspeedy/lynx-bundle-rslib-config/CHANGELOG.md @@ -1,5 +1,11 @@ # @lynx-js/lynx-bundle-rslib-config +## 0.2.3 + +### Patch Changes + +- Fix snapshot not found error when dev with external bundle ([#2316](https://github.com/lynx-family/lynx-stack/pull/2316)) + ## 0.2.2 ### Patch Changes diff --git a/packages/rspeedy/lynx-bundle-rslib-config/package.json b/packages/rspeedy/lynx-bundle-rslib-config/package.json index e1119b9ff3..caff4fbbc6 100644 --- a/packages/rspeedy/lynx-bundle-rslib-config/package.json +++ b/packages/rspeedy/lynx-bundle-rslib-config/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/lynx-bundle-rslib-config", - "version": "0.2.2", + "version": "0.2.3", "description": "The rsbuild config for building Lynx bundle", "keywords": [ "Rsbuild", diff --git a/packages/rspeedy/plugin-external-bundle/CHANGELOG.md b/packages/rspeedy/plugin-external-bundle/CHANGELOG.md index d1788a7e9b..408eb8cb69 100644 --- a/packages/rspeedy/plugin-external-bundle/CHANGELOG.md +++ b/packages/rspeedy/plugin-external-bundle/CHANGELOG.md @@ -1,5 +1,12 @@ # @lynx-js/external-bundle-rsbuild-plugin +## 0.0.4 + +### Patch Changes + +- Updated dependencies [[`ed566f0`](https://github.com/lynx-family/lynx-stack/commit/ed566f0fe6a14ffae59d21bd2c5e5dd2755f28a4)]: + - @lynx-js/externals-loading-webpack-plugin@0.0.5 + ## 0.0.3 ### Patch Changes diff --git a/packages/rspeedy/plugin-external-bundle/package.json b/packages/rspeedy/plugin-external-bundle/package.json index 66cd13fab8..dddfc1fd7d 100644 --- a/packages/rspeedy/plugin-external-bundle/package.json +++ b/packages/rspeedy/plugin-external-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/external-bundle-rsbuild-plugin", - "version": "0.0.3", + "version": "0.0.4", "description": "An rsbuild plugin for loading lynx external bundles.", "keywords": [ "rsbuild", diff --git a/packages/rspeedy/plugin-react-alias/CHANGELOG.md b/packages/rspeedy/plugin-react-alias/CHANGELOG.md index b520b019f9..2e1232d6e7 100644 --- a/packages/rspeedy/plugin-react-alias/CHANGELOG.md +++ b/packages/rspeedy/plugin-react-alias/CHANGELOG.md @@ -1,5 +1,7 @@ # @lynx-js/react-alias-rsbuild-plugin +## 0.13.0 + ## 0.12.10 ## 0.12.9 diff --git a/packages/rspeedy/plugin-react-alias/package.json b/packages/rspeedy/plugin-react-alias/package.json index 68343a767c..8f66afb951 100644 --- a/packages/rspeedy/plugin-react-alias/package.json +++ b/packages/rspeedy/plugin-react-alias/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react-alias-rsbuild-plugin", - "version": "0.12.10", + "version": "0.13.0", "description": "A rsbuild plugin for making alias in ReactLynx", "keywords": [ "rsbuild", diff --git a/packages/rspeedy/plugin-react/CHANGELOG.md b/packages/rspeedy/plugin-react/CHANGELOG.md index 3b6327e88f..808c60eadd 100644 --- a/packages/rspeedy/plugin-react/CHANGELOG.md +++ b/packages/rspeedy/plugin-react/CHANGELOG.md @@ -1,5 +1,30 @@ # @lynx-js/react-rsbuild-plugin +## 0.13.0 + +### Minor Changes + +- **BREAKING CHANGE**: ([#2319](https://github.com/lynx-family/lynx-stack/pull/2319)) + + Change preact package from `@hongzhiyuan/preact` to `@lynx-js/internal-preact`. + + Upgrade preact from [f7693b72](https://github.com/preactjs/preact/commit/f7693b72ecb4a40c66e6e47f54e2d4edc374c9f0) to [55254ef7](https://github.com/preactjs/preact/commit/55254ef7021e563cc1a86fb816058964a1b6a29a), see diffs at [f7693b72...55254ef7](https://github.com/preactjs/preact/compare/f7693b72ecb4a40c66e6e47f54e2d4edc374c9f0...preactjs:preact:55254ef7021e563cc1a86fb816058964a1b6a29a?expand=1). + +- feat: add `globalPropsMode` option to `PluginReactLynxOptions` ([#2346](https://github.com/lynx-family/lynx-stack/pull/2346)) + + - When configured to `"event"`, `updateGlobalProps` will only trigger a global event and skip the `runWithForce` flow. + - Defaults to `"reactive"`, which means `updateGlobalProps` will trigger re-render automatically. + +### Patch Changes + +- Updated dependencies [[`f1129ea`](https://github.com/lynx-family/lynx-stack/commit/f1129ea0a84096354a86bc3436c7b0efc109d768), [`27f1cff`](https://github.com/lynx-family/lynx-stack/commit/27f1cffbea99585b547aff669b8e230533987036), [`ed566f0`](https://github.com/lynx-family/lynx-stack/commit/ed566f0fe6a14ffae59d21bd2c5e5dd2755f28a4), [`402ec2b`](https://github.com/lynx-family/lynx-stack/commit/402ec2b34bce286181493e171f95e6a4257a1907)]: + - @lynx-js/react-webpack-plugin@0.8.0 + - @lynx-js/react-refresh-webpack-plugin@0.3.5 + - @lynx-js/react-alias-rsbuild-plugin@0.13.0 + - @lynx-js/use-sync-external-store@1.5.0 + - @lynx-js/template-webpack-plugin@0.10.6 + - @lynx-js/css-extract-webpack-plugin@0.7.0 + ## 0.12.10 ### Patch Changes diff --git a/packages/rspeedy/plugin-react/package.json b/packages/rspeedy/plugin-react/package.json index 4cf62b5d33..e83d2f2dde 100644 --- a/packages/rspeedy/plugin-react/package.json +++ b/packages/rspeedy/plugin-react/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react-rsbuild-plugin", - "version": "0.12.10", + "version": "0.13.0", "description": "A rsbuild plugin for ReactLynx", "keywords": [ "rsbuild", diff --git a/packages/rspeedy/upgrade-rspeedy/CHANGELOG.md b/packages/rspeedy/upgrade-rspeedy/CHANGELOG.md index 7b98a31f4d..a58b1517db 100644 --- a/packages/rspeedy/upgrade-rspeedy/CHANGELOG.md +++ b/packages/rspeedy/upgrade-rspeedy/CHANGELOG.md @@ -1,5 +1,7 @@ # upgrade-rspeedy +## 0.13.6 + ## 0.13.5 ## 0.13.4 diff --git a/packages/rspeedy/upgrade-rspeedy/package.json b/packages/rspeedy/upgrade-rspeedy/package.json index ba17582506..a007d445f8 100644 --- a/packages/rspeedy/upgrade-rspeedy/package.json +++ b/packages/rspeedy/upgrade-rspeedy/package.json @@ -1,6 +1,6 @@ { "name": "upgrade-rspeedy", - "version": "0.13.5", + "version": "0.13.6", "description": "Upgrade Rspeedy-related packages", "keywords": [ "webpack", diff --git a/packages/testing-library/kitten-lynx/CHANGELOG.md b/packages/testing-library/kitten-lynx/CHANGELOG.md new file mode 100644 index 0000000000..3827c6338f --- /dev/null +++ b/packages/testing-library/kitten-lynx/CHANGELOG.md @@ -0,0 +1,9 @@ +# @lynx-js/kitten-lynx-test-infra + +## 0.1.1 + +### Patch Changes + +- feat: support page.screenshot() ([#2364](https://github.com/lynx-family/lynx-stack/pull/2364)) + +- feat: initial commit ([#2272](https://github.com/lynx-family/lynx-stack/pull/2272)) diff --git a/packages/testing-library/kitten-lynx/package.json b/packages/testing-library/kitten-lynx/package.json index b8b4541688..9a0d6d34ef 100644 --- a/packages/testing-library/kitten-lynx/package.json +++ b/packages/testing-library/kitten-lynx/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/kitten-lynx-test-infra", - "version": "0.1.0", + "version": "0.1.1", "description": "A testing framework executing the Lynx explorer Android application", "keywords": [ "Lynx", diff --git a/packages/testing-library/testing-environment/CHANGELOG.md b/packages/testing-library/testing-environment/CHANGELOG.md index 3b5c4895b2..c80efe513c 100644 --- a/packages/testing-library/testing-environment/CHANGELOG.md +++ b/packages/testing-library/testing-environment/CHANGELOG.md @@ -1,5 +1,11 @@ # @lynx-js/testing-environment +## 0.1.12 + +### Patch Changes + +- Implement `__ElementAnimate` PAPI for web platform animation lifecycle ([#2329](https://github.com/lynx-family/lynx-stack/pull/2329)) + ## 0.1.11 ### Patch Changes diff --git a/packages/testing-library/testing-environment/package.json b/packages/testing-library/testing-environment/package.json index 7b8985e13a..9e044c0873 100644 --- a/packages/testing-library/testing-environment/package.json +++ b/packages/testing-library/testing-environment/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/testing-environment", - "version": "0.1.11", + "version": "0.1.12", "description": "A subset of a Lynx environment to be useful for testing", "keywords": [ "Lynx", diff --git a/packages/web-platform/web-constants/CHANGELOG.md b/packages/web-platform/web-constants/CHANGELOG.md index 9b5cec7864..47794dd52a 100644 --- a/packages/web-platform/web-constants/CHANGELOG.md +++ b/packages/web-platform/web-constants/CHANGELOG.md @@ -1,5 +1,14 @@ # @lynx-js/web-constants +## 0.19.9 + +### Patch Changes + +- Implement `__ElementAnimate` PAPI for web platform animation lifecycle ([#2329](https://github.com/lynx-family/lynx-stack/pull/2329)) + +- Updated dependencies []: + - @lynx-js/web-worker-rpc@0.19.9 + ## 0.19.8 ### Patch Changes diff --git a/packages/web-platform/web-constants/package.json b/packages/web-platform/web-constants/package.json index a0c0cba112..00094c26fe 100644 --- a/packages/web-platform/web-constants/package.json +++ b/packages/web-platform/web-constants/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-constants", - "version": "0.19.8", + "version": "0.19.9", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-core-server/CHANGELOG.md b/packages/web-platform/web-core-server/CHANGELOG.md index cffcfc9214..bc9586bad8 100644 --- a/packages/web-platform/web-core-server/CHANGELOG.md +++ b/packages/web-platform/web-core-server/CHANGELOG.md @@ -1,5 +1,7 @@ # @lynx-js/web-core-server +## 0.19.9 + ## 0.19.8 ## 0.19.7 diff --git a/packages/web-platform/web-core-server/package.json b/packages/web-platform/web-core-server/package.json index 274de66392..64a8b207a0 100644 --- a/packages/web-platform/web-core-server/package.json +++ b/packages/web-platform/web-core-server/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-core-server", - "version": "0.19.8", + "version": "0.19.9", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-core-wasm/CHANGELOG.md b/packages/web-platform/web-core-wasm/CHANGELOG.md index 84065da7ce..c38057c55d 100644 --- a/packages/web-platform/web-core-wasm/CHANGELOG.md +++ b/packages/web-platform/web-core-wasm/CHANGELOG.md @@ -1,5 +1,14 @@ # @lynx-js/web-core-wasm +## 0.0.6 + +### Patch Changes + +- reexports essential utils & types in @lynx-js/web-elements from @lynx-js/web-core-wasm/client ([#2321](https://github.com/lynx-family/lynx-stack/pull/2321)) + +- Updated dependencies []: + - @lynx-js/web-worker-rpc@0.19.9 + ## 0.0.5 ### Patch Changes diff --git a/packages/web-platform/web-core-wasm/package.json b/packages/web-platform/web-core-wasm/package.json index 777c111f96..afd125c8a5 100644 --- a/packages/web-platform/web-core-wasm/package.json +++ b/packages/web-platform/web-core-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-core-wasm", - "version": "0.0.5", + "version": "0.0.6", "description": "This is an internal experimental package, do not use", "repository": { "type": "git", diff --git a/packages/web-platform/web-core/CHANGELOG.md b/packages/web-platform/web-core/CHANGELOG.md index a320496815..4e24176ca1 100644 --- a/packages/web-platform/web-core/CHANGELOG.md +++ b/packages/web-platform/web-core/CHANGELOG.md @@ -1,5 +1,15 @@ # @lynx-js/web-core +## 0.19.9 + +### Patch Changes + +- Updated dependencies [[`2efecc2`](https://github.com/lynx-family/lynx-stack/commit/2efecc252c746831e7566e3c81fd7b04a45c5dbf)]: + - @lynx-js/web-constants@0.19.9 + - @lynx-js/web-mainthread-apis@0.19.9 + - @lynx-js/web-worker-runtime@0.19.9 + - @lynx-js/web-worker-rpc@0.19.9 + ## 0.19.8 ### Patch Changes diff --git a/packages/web-platform/web-core/package.json b/packages/web-platform/web-core/package.json index edf275d9d1..ae03c72841 100644 --- a/packages/web-platform/web-core/package.json +++ b/packages/web-platform/web-core/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-core", - "version": "0.19.8", + "version": "0.19.9", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-mainthread-apis/CHANGELOG.md b/packages/web-platform/web-mainthread-apis/CHANGELOG.md index 03b14509b5..e7915ed09a 100644 --- a/packages/web-platform/web-mainthread-apis/CHANGELOG.md +++ b/packages/web-platform/web-mainthread-apis/CHANGELOG.md @@ -1,5 +1,12 @@ # @lynx-js/web-mainthread-apis +## 0.19.9 + +### Patch Changes + +- Updated dependencies [[`2efecc2`](https://github.com/lynx-family/lynx-stack/commit/2efecc252c746831e7566e3c81fd7b04a45c5dbf)]: + - @lynx-js/web-constants@0.19.9 + ## 0.19.8 ### Patch Changes diff --git a/packages/web-platform/web-mainthread-apis/package.json b/packages/web-platform/web-mainthread-apis/package.json index 0a4eaec586..53a9e7acf1 100644 --- a/packages/web-platform/web-mainthread-apis/package.json +++ b/packages/web-platform/web-mainthread-apis/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-mainthread-apis", - "version": "0.19.8", + "version": "0.19.9", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-rsbuild-server-middleware/CHANGELOG.md b/packages/web-platform/web-rsbuild-server-middleware/CHANGELOG.md index 01e4718f36..9733241a40 100644 --- a/packages/web-platform/web-rsbuild-server-middleware/CHANGELOG.md +++ b/packages/web-platform/web-rsbuild-server-middleware/CHANGELOG.md @@ -1,5 +1,7 @@ # @lynx-js/web-rsbuild-server-middleware +## 0.19.9 + ## 0.19.8 ## 0.19.7 diff --git a/packages/web-platform/web-rsbuild-server-middleware/package.json b/packages/web-platform/web-rsbuild-server-middleware/package.json index e12e17a9dd..a4ef2ca27b 100644 --- a/packages/web-platform/web-rsbuild-server-middleware/package.json +++ b/packages/web-platform/web-rsbuild-server-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-rsbuild-server-middleware", - "version": "0.19.8", + "version": "0.19.9", "private": false, "description": "a dev server middleware for rsbuild to serve Lynx Web Platform shell project", "keywords": [], diff --git a/packages/web-platform/web-worker-rpc/CHANGELOG.md b/packages/web-platform/web-worker-rpc/CHANGELOG.md index d58ca40640..eb988e6cba 100644 --- a/packages/web-platform/web-worker-rpc/CHANGELOG.md +++ b/packages/web-platform/web-worker-rpc/CHANGELOG.md @@ -1,5 +1,7 @@ # @lynx-js/web-worker-rpc +## 0.19.9 + ## 0.19.8 ## 0.19.7 diff --git a/packages/web-platform/web-worker-rpc/package.json b/packages/web-platform/web-worker-rpc/package.json index 68bfb89291..552ecc3d4b 100644 --- a/packages/web-platform/web-worker-rpc/package.json +++ b/packages/web-platform/web-worker-rpc/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-worker-rpc", - "version": "0.19.8", + "version": "0.19.9", "private": false, "description": "", "keywords": [], diff --git a/packages/web-platform/web-worker-runtime/CHANGELOG.md b/packages/web-platform/web-worker-runtime/CHANGELOG.md index 33f15afe1a..8691b69f2b 100644 --- a/packages/web-platform/web-worker-runtime/CHANGELOG.md +++ b/packages/web-platform/web-worker-runtime/CHANGELOG.md @@ -1,5 +1,14 @@ # @lynx-js/web-worker-runtime +## 0.19.9 + +### Patch Changes + +- Updated dependencies [[`2efecc2`](https://github.com/lynx-family/lynx-stack/commit/2efecc252c746831e7566e3c81fd7b04a45c5dbf)]: + - @lynx-js/web-constants@0.19.9 + - @lynx-js/web-mainthread-apis@0.19.9 + - @lynx-js/web-worker-rpc@0.19.9 + ## 0.19.8 ### Patch Changes diff --git a/packages/web-platform/web-worker-runtime/package.json b/packages/web-platform/web-worker-runtime/package.json index 7ad25d3ec4..7241e7af09 100644 --- a/packages/web-platform/web-worker-runtime/package.json +++ b/packages/web-platform/web-worker-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/web-worker-runtime", - "version": "0.19.8", + "version": "0.19.9", "private": false, "description": "", "keywords": [], diff --git a/packages/webpack/cache-events-webpack-plugin/CHANGELOG.md b/packages/webpack/cache-events-webpack-plugin/CHANGELOG.md index 799a599942..e4ab11b9d8 100644 --- a/packages/webpack/cache-events-webpack-plugin/CHANGELOG.md +++ b/packages/webpack/cache-events-webpack-plugin/CHANGELOG.md @@ -1,5 +1,11 @@ # @lynx-js/cache-events-webpack-plugin +## 0.0.3 + +### Patch Changes + +- Cache `globalThis.loadDynamicComponent` in the cache events runtime and add tests covering tt methods, performance events, and globalThis replay behavior. ([#2343](https://github.com/lynx-family/lynx-stack/pull/2343)) + ## 0.0.2 ### Patch Changes diff --git a/packages/webpack/cache-events-webpack-plugin/package.json b/packages/webpack/cache-events-webpack-plugin/package.json index 65ca684b6d..fab813bd55 100644 --- a/packages/webpack/cache-events-webpack-plugin/package.json +++ b/packages/webpack/cache-events-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/cache-events-webpack-plugin", - "version": "0.0.2", + "version": "0.0.3", "description": "Cache Lynx native events until the BTS chunk is fully loaded, and replay them when the BTS chunk is ready.", "keywords": [ "webpack", diff --git a/packages/webpack/externals-loading-webpack-plugin/CHANGELOG.md b/packages/webpack/externals-loading-webpack-plugin/CHANGELOG.md index c1eb6d9b03..56cf665e84 100644 --- a/packages/webpack/externals-loading-webpack-plugin/CHANGELOG.md +++ b/packages/webpack/externals-loading-webpack-plugin/CHANGELOG.md @@ -1,5 +1,11 @@ # @lynx-js/externals-loading-webpack-plugin +## 0.0.5 + +### Patch Changes + +- Fix snapshot not found error when dev with external bundle ([#2316](https://github.com/lynx-family/lynx-stack/pull/2316)) + ## 0.0.4 ### Patch Changes diff --git a/packages/webpack/externals-loading-webpack-plugin/package.json b/packages/webpack/externals-loading-webpack-plugin/package.json index 27f4d00b9d..c0c7d92d74 100644 --- a/packages/webpack/externals-loading-webpack-plugin/package.json +++ b/packages/webpack/externals-loading-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/externals-loading-webpack-plugin", - "version": "0.0.4", + "version": "0.0.5", "description": "A webpack plugin to load lynx external bundles.", "keywords": [ "webpack", diff --git a/packages/webpack/react-refresh-webpack-plugin/CHANGELOG.md b/packages/webpack/react-refresh-webpack-plugin/CHANGELOG.md index 639bf2cd6f..7d08a3876f 100644 --- a/packages/webpack/react-refresh-webpack-plugin/CHANGELOG.md +++ b/packages/webpack/react-refresh-webpack-plugin/CHANGELOG.md @@ -1,5 +1,11 @@ # @lynx-js/react-refresh-webpack-plugin +## 0.3.5 + +### Patch Changes + +- Fix snapshot not found error when dev with external bundle ([#2316](https://github.com/lynx-family/lynx-stack/pull/2316)) + ## 0.3.4 ### Patch Changes diff --git a/packages/webpack/react-refresh-webpack-plugin/package.json b/packages/webpack/react-refresh-webpack-plugin/package.json index 15091be43f..a9ce53eb57 100644 --- a/packages/webpack/react-refresh-webpack-plugin/package.json +++ b/packages/webpack/react-refresh-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react-refresh-webpack-plugin", - "version": "0.3.4", + "version": "0.3.5", "description": "A webpack plugin to hot refresh for Lynx.", "keywords": [ "webpack", diff --git a/packages/webpack/react-webpack-plugin/CHANGELOG.md b/packages/webpack/react-webpack-plugin/CHANGELOG.md index db5e76e6f2..8ff6a93b43 100644 --- a/packages/webpack/react-webpack-plugin/CHANGELOG.md +++ b/packages/webpack/react-webpack-plugin/CHANGELOG.md @@ -1,5 +1,27 @@ # @lynx-js/react-webpack-plugin +## 0.8.0 + +### Minor Changes + +- feat: add `globalPropsMode` option to `PluginReactLynxOptions` ([#2346](https://github.com/lynx-family/lynx-stack/pull/2346)) + + - When configured to `"event"`, `updateGlobalProps` will only trigger a global event and skip the `runWithForce` flow. + - Defaults to `"reactive"`, which means `updateGlobalProps` will trigger re-render automatically. + +### Patch Changes + +- Fix sourcemap misalignment when wrapping lazy bundle main-thread chunks. ([#2361](https://github.com/lynx-family/lynx-stack/pull/2361)) + + The lazy bundle IIFE wrapper is now injected in `processAssets` at `PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE + 1` by walking chunk groups instead of patching assets in `beforeEncode`. + + - With `experimental_isLazyBundle: true`, the wrapper is applied to lazy-bundle chunk groups. + - Without lazy bundle mode, the wrapper is applied to async main-thread chunk groups generated by dynamic import. + + Injecting the wrapper in this stage keeps the emitted JS stable after optimization while still running before `DEV_TOOLING` sourcemap finalization, so the generated `.js` and `.js.map` stay aligned. + +- Set `__DEV__` and `__PROFILE__` to `true` on `NODE_ENV === 'development'`. ([#2324](https://github.com/lynx-family/lynx-stack/pull/2324)) + ## 0.7.4 ### Patch Changes diff --git a/packages/webpack/react-webpack-plugin/package.json b/packages/webpack/react-webpack-plugin/package.json index bd8b5c5807..8b19e75f5e 100644 --- a/packages/webpack/react-webpack-plugin/package.json +++ b/packages/webpack/react-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/react-webpack-plugin", - "version": "0.7.4", + "version": "0.8.0", "description": "A webpack plugin for ReactLynx", "keywords": [ "webpack", diff --git a/packages/webpack/template-webpack-plugin/CHANGELOG.md b/packages/webpack/template-webpack-plugin/CHANGELOG.md index 03a97e4205..27a595efce 100644 --- a/packages/webpack/template-webpack-plugin/CHANGELOG.md +++ b/packages/webpack/template-webpack-plugin/CHANGELOG.md @@ -1,5 +1,12 @@ # @lynx-js/template-webpack-plugin +## 0.10.6 + +### Patch Changes + +- Updated dependencies [[`d034dae`](https://github.com/lynx-family/lynx-stack/commit/d034dae124f8a96faa11028b131173703e49b23f)]: + - @lynx-js/web-core-wasm@0.0.6 + ## 0.10.5 ### Patch Changes diff --git a/packages/webpack/template-webpack-plugin/package.json b/packages/webpack/template-webpack-plugin/package.json index 5cbda87237..0c76c85175 100644 --- a/packages/webpack/template-webpack-plugin/package.json +++ b/packages/webpack/template-webpack-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@lynx-js/template-webpack-plugin", - "version": "0.10.5", + "version": "0.10.6", "description": "Simplifies creation of Lynx template files to serve your webpack bundles", "keywords": [ "webpack",