Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/blue-shirts-scream.md

This file was deleted.

3 changes: 0 additions & 3 deletions .changeset/deep-ideas-grin.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/early-crabs-lie.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/five-coats-run.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fluffy-pots-post.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/forty-bobcats-switch.md

This file was deleted.

20 changes: 0 additions & 20 deletions .changeset/full-brooms-care.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/lazy-actors-divide.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/long-carrots-listen.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/mighty-olives-admire.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/plain-ducks-trade.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sharp-plants-repair.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/silly-llamas-count.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sixty-jeans-lie.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sour-ghosts-tease.md

This file was deleted.

19 changes: 0 additions & 19 deletions .changeset/stale-rings-tan.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tender-areas-begin.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tender-onions-stop.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/tired-berries-shop.md

This file was deleted.

29 changes: 29 additions & 0 deletions packages/react/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# @lynx-js/react

## 0.115.0

### Minor Changes

- **BREAKING CHANGE**: Delay the `createSnapshot` operation to `Snapshot` constructor to speed up IFR. ([#1899](https://github.com/lynx-family/lynx-stack/pull/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](https://github.com/lynx-family/lynx-stack/pull/1958))

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

- fix: export `createRef` and `useRef` from `@lynx-js/react/legacy-react-runtime` ([#1953](https://github.com/lynx-family/lynx-stack/pull/1953))

## 0.114.5

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/react/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lynx-js/react",
"version": "0.114.5",
"version": "0.115.0",
"description": "ReactLynx is a framework for developing Lynx applications with familiar React.",
"repository": {
"type": "git",
Expand Down
9 changes: 9 additions & 0 deletions packages/rspeedy/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @lynx-js/rspeedy

## 0.12.1

### Patch Changes

- Bump Rsbuild v1.6.9 with Rspack v1.6.5. ([#1967](https://github.com/lynx-family/lynx-stack/pull/1967))

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

## 0.12.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/rspeedy/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lynx-js/rspeedy",
"version": "0.12.0",
"version": "0.12.1",
"description": "A webpack/rspack-based frontend toolchain for Lynx",
"keywords": [
"webpack",
Expand Down
6 changes: 6 additions & 0 deletions packages/rspeedy/create-rspeedy/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# create-rspeedy

## 0.12.1

### Patch Changes

- Bump `@rsbuild/plugin-type-check` v1.3.1. ([#1964](https://github.com/lynx-family/lynx-stack/pull/1964))

## 0.12.0

## 0.11.9
Expand Down
2 changes: 1 addition & 1 deletion packages/rspeedy/create-rspeedy/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "create-rspeedy",
"version": "0.12.0",
"version": "0.12.1",
"description": "Create Rspeedy-powered ReactLynx apps with one command",
"keywords": [
"webpack",
Expand Down
21 changes: 21 additions & 0 deletions packages/rspeedy/lynx-bundle-rslib-config/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# @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/): ([#1943](https://github.com/lynx-family/lynx-stack/pull/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',
},
},
})
```
2 changes: 1 addition & 1 deletion packages/rspeedy/lynx-bundle-rslib-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lynx-js/lynx-bundle-rslib-config",
"version": "0.0.0",
"version": "0.0.1",
"description": "The rsbuild config for building Lynx bundle",
"keywords": [
"Rsbuild",
Expand Down
17 changes: 17 additions & 0 deletions packages/rspeedy/plugin-react-alias/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# @lynx-js/react-alias-rsbuild-plugin

## 0.12.0

### Minor Changes

- **BREAKING CHANGE**: Use resolver from Rspack. ([#1964](https://github.com/lynx-family/lynx-stack/pull/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. ([#1964](https://github.com/lynx-family/lynx-stack/pull/1964))

## 0.11.4

## 0.11.3
Expand Down
2 changes: 1 addition & 1 deletion packages/rspeedy/plugin-react-alias/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lynx-js/react-alias-rsbuild-plugin",
"version": "0.11.4",
"version": "0.12.0",
"description": "A rsbuild plugin for making alias in ReactLynx",
"keywords": [
"rsbuild",
Expand Down
18 changes: 18 additions & 0 deletions packages/rspeedy/plugin-react/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# @lynx-js/react-rsbuild-plugin

## 0.12.0

### Minor Changes

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

### Patch Changes

- Support Yarn Plug'n'Play. ([#1964](https://github.com/lynx-family/lynx-stack/pull/1964))

- Updated dependencies [[`738d44d`](https://github.com/lynx-family/lynx-stack/commit/738d44d685870d7c3f64a1be7139e8d7af498feb), [`5bbb439`](https://github.com/lynx-family/lynx-stack/commit/5bbb43981580f917f59819cd4ff7972b9737a341), [`3692a16`](https://github.com/lynx-family/lynx-stack/commit/3692a169ae443124de0e9f7a288318f5dfba13b0), [`d2e290b`](https://github.com/lynx-family/lynx-stack/commit/d2e290b67971ead5bedbcc1e34dd7f3bf4a6f5f3), [`738d44d`](https://github.com/lynx-family/lynx-stack/commit/738d44d685870d7c3f64a1be7139e8d7af498feb)]:
- @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

## 0.11.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/rspeedy/plugin-react/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lynx-js/react-rsbuild-plugin",
"version": "0.11.4",
"version": "0.12.0",
"description": "A rsbuild plugin for ReactLynx",
"keywords": [
"rsbuild",
Expand Down
2 changes: 2 additions & 0 deletions packages/rspeedy/upgrade-rspeedy/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# upgrade-rspeedy

## 0.12.1

## 0.12.0

## 0.11.9
Expand Down
2 changes: 1 addition & 1 deletion packages/rspeedy/upgrade-rspeedy/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "upgrade-rspeedy",
"version": "0.12.0",
"version": "0.12.1",
"description": "Upgrade Rspeedy-related packages",
"keywords": [
"webpack",
Expand Down
7 changes: 7 additions & 0 deletions packages/web-platform/web-constants/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @lynx-js/web-constants

## 0.19.0

### Patch Changes

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

## 0.18.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/web-platform/web-constants/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lynx-js/web-constants",
"version": "0.18.4",
"version": "0.19.0",
"private": false,
"description": "",
"keywords": [],
Expand Down
2 changes: 2 additions & 0 deletions packages/web-platform/web-core-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @lynx-js/web-core-server

## 0.19.0

## 0.18.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/web-platform/web-core-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lynx-js/web-core-server",
"version": "0.18.4",
"version": "0.19.0",
"private": false,
"description": "",
"keywords": [],
Expand Down
Loading