Skip to content

Commit 375a028

Browse files
RtlZeroMemoryclaude
andcommitted
chore(release): bump workspace versions to 0.1.0-alpha.30
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent bfde6dd commit 375a028

12 files changed

Lines changed: 62 additions & 40 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,28 @@ The format is based on Keep a Changelog and the project follows Semantic Version
1010

1111
- _No unreleased changes yet._
1212

13+
## [0.1.0-alpha.30] - 2026-02-22
14+
15+
### Added
16+
17+
- **Incremental layout engine** (3-phase optimization):
18+
- Phase 1: measure cache reuse, leaf/container node reuse for unchanged subtrees
19+
- Phase 2: layout tree caching keyed by constraint tuple, skips re-layout when inputs unchanged
20+
- Phase 3: dirty-aware incremental layout via `dirtySet.ts`, skips clean subtrees entirely
21+
- **Drawlist code generation**: `scripts/drawlist-spec.ts` as single source of truth for ZRDL v3 commands, auto-generates typed writer functions with CI guardrail (`codegen:check`)
22+
- **Benchmark harness expansion**:
23+
- `opentui-core` as first-class framework (OpenTUI React and Core drivers in a single run)
24+
- Strict apples-to-apples scenarios: `terminal-strict-ui`, `terminal-strict-ui-navigation`
25+
- Full-app composition scenarios: `terminal-full-ui`, `terminal-full-ui-navigation`
26+
- CI perf regression guardrails via `scripts/run-bench-ci.mjs`
27+
- Full 8-framework benchmark results (Rezi, Ink, OpenTUI React/Core, Bubble Tea, terminal-kit, blessed, Ratatui) across 22 scenarios
28+
- Benchmark documentation rewrite (`BENCHMARKS.md`, `README.md`, `docs/benchmarks.md`)
29+
30+
### Fixed
31+
32+
- PTY bytesProduced validation: frameworks writing directly to fd (OpenTUI) no longer rejected; falls back to PTY-observed byte count
33+
- `--opentui-driver` CLI flag now correctly forwarded for the `opentui` framework entry
34+
1335
## [0.1.0-alpha.29] - 2026-02-22
1436

1537
### Added

examples/gallery/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"private": true,
44
"type": "module",
55
"dependencies": {
6-
"@rezi-ui/core": "0.1.0-alpha.29",
7-
"@rezi-ui/node": "0.1.0-alpha.29"
6+
"@rezi-ui/core": "0.1.0-alpha.30",
7+
"@rezi-ui/node": "0.1.0-alpha.30"
88
}
99
}

examples/hello-counter/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"private": true,
44
"type": "module",
55
"dependencies": {
6-
"@rezi-ui/core": "0.1.0-alpha.29",
7-
"@rezi-ui/node": "0.1.0-alpha.29"
6+
"@rezi-ui/core": "0.1.0-alpha.30",
7+
"@rezi-ui/node": "0.1.0-alpha.30"
88
}
99
}

examples/raw-draw-demo/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"private": true,
44
"type": "module",
55
"dependencies": {
6-
"@rezi-ui/core": "0.1.0-alpha.29",
7-
"@rezi-ui/node": "0.1.0-alpha.29"
6+
"@rezi-ui/core": "0.1.0-alpha.30",
7+
"@rezi-ui/node": "0.1.0-alpha.30"
88
}
99
}

package-lock.json

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/bench/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rezi-ui/bench",
3-
"version": "0.1.0-alpha.29",
3+
"version": "0.1.0-alpha.30",
44
"description": "Comprehensive benchmark suite for terminal UI runtimes",
55
"private": true,
66
"type": "module",
@@ -18,7 +18,7 @@
1818
"dependencies": {
1919
"@opentui/core": "^0.1.81",
2020
"@opentui/react": "^0.1.80",
21-
"@rezi-ui/core": "0.1.0-alpha.29",
21+
"@rezi-ui/core": "0.1.0-alpha.30",
2222
"blessed": "^0.1.81",
2323
"ink": "^6.8.0",
2424
"react": "^19.0.0",

packages/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rezi-ui/core",
3-
"version": "0.1.0-alpha.29",
3+
"version": "0.1.0-alpha.30",
44
"description": "Runtime-agnostic TypeScript core for Rezi (widgets, layout, routing, drawlists, event parsing).",
55
"license": "Apache-2.0",
66
"homepage": "https://rezitui.dev",
@@ -110,6 +110,6 @@
110110
"bun": ">=1.3.0"
111111
},
112112
"devDependencies": {
113-
"@rezi-ui/testkit": "0.1.0-alpha.29"
113+
"@rezi-ui/testkit": "0.1.0-alpha.30"
114114
}
115115
}

packages/create-rezi/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-rezi",
3-
"version": "0.1.0-alpha.29",
3+
"version": "0.1.0-alpha.30",
44
"description": "Scaffold a Rezi terminal UI app.",
55
"license": "Apache-2.0",
66
"homepage": "https://rezitui.dev",
@@ -22,6 +22,6 @@
2222
"bun": ">=1.3.0"
2323
},
2424
"devDependencies": {
25-
"@rezi-ui/testkit": "0.1.0-alpha.29"
25+
"@rezi-ui/testkit": "0.1.0-alpha.30"
2626
}
2727
}

packages/jsx/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rezi-ui/jsx",
3-
"version": "0.1.0-alpha.29",
3+
"version": "0.1.0-alpha.30",
44
"description": "JSX runtime for Rezi TUI framework.",
55
"license": "Apache-2.0",
66
"homepage": "https://rezitui.dev",
@@ -34,9 +34,9 @@
3434
"bun": ">=1.3.0"
3535
},
3636
"dependencies": {
37-
"@rezi-ui/core": "0.1.0-alpha.29"
37+
"@rezi-ui/core": "0.1.0-alpha.30"
3838
},
3939
"devDependencies": {
40-
"@rezi-ui/testkit": "0.1.0-alpha.29"
40+
"@rezi-ui/testkit": "0.1.0-alpha.30"
4141
}
4242
}

packages/native/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@rezi-ui/native",
3-
"version": "0.1.0-alpha.29",
3+
"version": "0.1.0-alpha.30",
44
"description": "Native addon for Rezi (napi-rs + Zireael engine).",
55
"license": "Apache-2.0",
66
"homepage": "https://rezitui.dev",

0 commit comments

Comments
 (0)