Skip to content

Commit 16615a0

Browse files
committed
chore(release): prepare v0.1.0-alpha.61
1 parent cdb20c4 commit 16615a0

File tree

28 files changed

+116
-82
lines changed

28 files changed

+116
-82
lines changed

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,11 @@ The format is based on Keep a Changelog and the project follows Semantic Version
66

77
## [Unreleased]
88

9+
## [0.1.0-alpha.61] - 2026-04-01
10+
911
### Bug Fixes
1012

13+
- **core/widgets**: Fixed file-tree explorer context-menu targeting, file-picker multi-select parity across mouse and keyboard, checkbox toggle-on-release behavior, select contract/runtime alignment, radio-group disabled-option rendering, textarea cursor visibility for long unwrapped lines, focus-zone input-edit precedence, focus-trap containment behavior, button explicit design-system precedence over `intent`, field footer behavior/styling contracts, dropdown overflow/shortcut behavior, and accordion expanded-panel ordering under headers.
1114
- **core/filePicker**: File picker filtering and hidden-file visibility are now applied consistently across rendering, keyboard routing, and mouse routing.
1215
- **core/table**: Table flex-width allocation now consumes fractional remainder cells deterministically instead of leaving narrow layouts partially unused.
1316
- **core/table**: Wheel scrolling now routes to table-owned scroll state so virtualized table bodies scroll consistently.
@@ -21,6 +24,7 @@ The format is based on Keep a Changelog and the project follows Semantic Version
2124

2225
### Tests
2326

27+
- **core/widgets**: Added focus-announcer empty/clipped rendering coverage, command-palette shortcut contract coverage, and regression tests around checkbox, focus-trap, field, accordion, and dropdown behaviors.
2428
- **core/filePicker**: Added routing, integration, and renderer regressions for filtered and hidden-file visibility contracts.
2529
- **core/table**: Added interaction coverage for modifier-click selection and wheel scrolling, and tightened width-allocation regressions around fractional remainder consumption.
2630
- **core/forms**: Added field-array regressions for structural dirty recomputation and scalar array-level error preservation across append/remove/move.
@@ -31,6 +35,41 @@ The format is based on Keep a Changelog and the project follows Semantic Version
3135
- **core/runtime**: Added deterministic regressions for widget-mode breadcrumb render timing and draw-mode `internal_onRender` timing.
3236
- **node/backend**: Added node backend regressions for auto-mode fallback selection and worker environment support checks.
3337

38+
### Documentation
39+
40+
- **docs/widgets**: Synced input, slider, command-palette, and related widget docs with the current public behavior and shortcut/focus contracts.
41+
42+
### CI / Tooling
43+
44+
- **repo/ci**: Added static analysis quality gates and removed dead repository noise to keep the merged fix train releaseable.
45+
46+
### Merged Pull Requests
47+
48+
- [#289](https://github.com/RtlZeroMemory/Rezi/pull/289) fix(core): clear stale wizard step errors
49+
- [#290](https://github.com/RtlZeroMemory/Rezi/pull/290) fix(core): reject non-object layout prop bags
50+
- [#291](https://github.com/RtlZeroMemory/Rezi/pull/291) fix(core): harden invalid prop diagnostics
51+
- [#292](https://github.com/RtlZeroMemory/Rezi/pull/292) fix(core): use monotonic render metrics
52+
- [#293](https://github.com/RtlZeroMemory/Rezi/pull/293) fix(node): fallback auto backend mode in headless runs
53+
- [#294](https://github.com/RtlZeroMemory/Rezi/pull/294) chore(repo): remove dead code and repository noise
54+
- [#295](https://github.com/RtlZeroMemory/Rezi/pull/295) chore(repo): add static analysis and CI quality gates
55+
- [#296](https://github.com/RtlZeroMemory/Rezi/pull/296) fix(file-picker): align multi-select behavior across mouse and keyboard
56+
- [#297](https://github.com/RtlZeroMemory/Rezi/pull/297) fix(table): consume fractional width remainder
57+
- [#298](https://github.com/RtlZeroMemory/Rezi/pull/298) fix(command-palette): document and test item shortcut behavior
58+
- [#299](https://github.com/RtlZeroMemory/Rezi/pull/299) fix(file-tree-explorer): align context menu contract with implementation
59+
- [#300](https://github.com/RtlZeroMemory/Rezi/pull/300) test(virtual-list): cover estimate-mode measurement contracts
60+
- [#301](https://github.com/RtlZeroMemory/Rezi/pull/301) docs(input): sync documented API with current props
61+
- [#302](https://github.com/RtlZeroMemory/Rezi/pull/302) fix(focus-zone): preserve input editing inside active zones
62+
- [#303](https://github.com/RtlZeroMemory/Rezi/pull/303) fix(checkbox): toggle on mouse release
63+
- [#304](https://github.com/RtlZeroMemory/Rezi/pull/304) fix(select): align contract and runtime behavior
64+
- [#305](https://github.com/RtlZeroMemory/Rezi/pull/305) fix(radio-group): render disabled options consistently
65+
- [#306](https://github.com/RtlZeroMemory/Rezi/pull/306) fix(textarea): preserve cursor visibility for long unwrapped lines
66+
- [#307](https://github.com/RtlZeroMemory/Rezi/pull/307) fix(focus-trap): align containment contract with implementation
67+
- [#308](https://github.com/RtlZeroMemory/Rezi/pull/308) fix(button): honor explicit design-system props over intent
68+
- [#309](https://github.com/RtlZeroMemory/Rezi/pull/309) docs(slider): align documented focus surface with current behavior
69+
- [#310](https://github.com/RtlZeroMemory/Rezi/pull/310) fix(field): define footer behavior and styling contract
70+
- [#311](https://github.com/RtlZeroMemory/Rezi/pull/311) test(focus-announcer): cover empty and clipped render behavior
71+
- [#312](https://github.com/RtlZeroMemory/Rezi/pull/312) fix(accordion): render expanded panels under their headers
72+
- [#313](https://github.com/RtlZeroMemory/Rezi/pull/313) fix(dropdown): align overflow and shortcut behavior with the public contract
3473
## [0.1.0-alpha.60] - 2026-03-14
3574

3675
### Bug Fixes

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.57",
7-
"@rezi-ui/node": "0.1.0-alpha.57"
6+
"@rezi-ui/core": "0.1.0-alpha.61",
7+
"@rezi-ui/node": "0.1.0-alpha.61"
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.57",
7-
"@rezi-ui/node": "0.1.0-alpha.57"
6+
"@rezi-ui/core": "0.1.0-alpha.61",
7+
"@rezi-ui/node": "0.1.0-alpha.61"
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.57",
7-
"@rezi-ui/node": "0.1.0-alpha.57"
6+
"@rezi-ui/core": "0.1.0-alpha.61",
7+
"@rezi-ui/node": "0.1.0-alpha.61"
88
}
99
}

examples/regression-dashboard/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"test": "tsx --test src/__tests__/*.test.ts"
1212
},
1313
"dependencies": {
14-
"@rezi-ui/core": "0.1.0-alpha.57",
15-
"@rezi-ui/node": "0.1.0-alpha.57"
14+
"@rezi-ui/core": "0.1.0-alpha.61",
15+
"@rezi-ui/node": "0.1.0-alpha.61"
1616
},
1717
"engines": {
1818
"node": ">=18",

package-lock.json

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

packages/bench-app/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/ink-compat-bench-app",
3-
"version": "0.1.0-alpha.57",
3+
"version": "0.1.0-alpha.61",
44
"private": true,
55
"type": "module",
66
"license": "Apache-2.0",
@@ -12,7 +12,7 @@
1212
},
1313
"dependencies": {
1414
"@jrichman/ink": "^6.4.10",
15-
"@rezi-ui/ink-compat": "0.1.0-alpha.57",
15+
"@rezi-ui/ink-compat": "0.1.0-alpha.61",
1616
"react": "^19.0.0",
1717
"react-reconciler": "^0.31.0"
1818
},

packages/bench-harness/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/ink-compat-bench-harness",
3-
"version": "0.1.0-alpha.57",
3+
"version": "0.1.0-alpha.61",
44
"private": true,
55
"type": "module",
66
"license": "Apache-2.0",

packages/bench-runner/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/ink-compat-bench-runner",
3-
"version": "0.1.0-alpha.57",
3+
"version": "0.1.0-alpha.61",
44
"private": true,
55
"type": "module",
66
"license": "Apache-2.0",
@@ -11,6 +11,6 @@
1111
"typecheck": "tsc -p tsconfig.json --pretty false --noEmit"
1212
},
1313
"dependencies": {
14-
"@rezi-ui/ink-compat-bench-harness": "0.1.0-alpha.57"
14+
"@rezi-ui/ink-compat-bench-harness": "0.1.0-alpha.61"
1515
}
1616
}

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.57",
3+
"version": "0.1.0-alpha.61",
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.57",
21+
"@rezi-ui/core": "0.1.0-alpha.61",
2222
"blessed": "^0.1.81",
2323
"ink": "^6.8.0",
2424
"react": "^19.0.0",

0 commit comments

Comments
 (0)