Releases: RtlZeroMemory/Rezi
Releases · RtlZeroMemory/Rezi
v0.1.0-alpha.69
What's Changed
- fix(create-rezi): harden windows scaffold installs by @RtlZeroMemory in #393
Full Changelog: v0.1.0-alpha.68...v0.1.0-alpha.69
v0.1.0-alpha.68
What's Changed
- testing: add terminal-real harness MVP by @RtlZeroMemory in #364
- testing: address terminal-real harness follow-up reviews by @RtlZeroMemory in #365
- testing: rewrite widget coverage around expected behavior by @RtlZeroMemory in #366
- testing: add failure injection and degraded capability coverage by @RtlZeroMemory in #367
- testing: align CI gates and cleanup with the testing strategy by @RtlZeroMemory in #368
- testing: cover input and textarea focus behavior by @RtlZeroMemory in #369
- testing: cover select and dropdown behavior by @RtlZeroMemory in #371
- testing: cover modal, dialog, select, and dropdown behavior by @RtlZeroMemory in #370
- testing: cover code editor behavior by @RtlZeroMemory in #372
- testing: cover diff viewer and logs console behavior by @RtlZeroMemory in #373
- testing: cover link behavior by @RtlZeroMemory in #374
- testing: cover file node cache invalidation by @RtlZeroMemory in #375
- testing: cover select behavior by @RtlZeroMemory in #378
- testing: clean up command palette routing contracts by @RtlZeroMemory in #379
- testing: cover tool approval dialog surface by @RtlZeroMemory in #382
- testing: cover feedback widget behavior by @RtlZeroMemory in #383
- testing: cover indicator widget behavior by @RtlZeroMemory in #384
- testing: cover app shell behavior by @RtlZeroMemory in #385
- testing: cover chart widget behavior by @RtlZeroMemory in #386
- testing: cover accordion behavior by @RtlZeroMemory in #380
- docs: publish testing policy and fix docs build by @RtlZeroMemory in #389
- [codex] remove Ink-Compat and Ink benchmark support by @RtlZeroMemory in #388
- testing: cover tabs behavior by @RtlZeroMemory in #376
- testing: cover breadcrumb behavior by @RtlZeroMemory in #377
- docs: refresh README overview by @RtlZeroMemory in #391
- fix: isolate create-rezi nested installs on Windows by @RtlZeroMemory in #392
- testing: cover pagination behavior by @RtlZeroMemory in #381
Full Changelog: v0.1.0-alpha.63...v0.1.0-alpha.68
v0.1.0-alpha.63
What's Changed
- [codex] dispatch docs sync for api changes by @RtlZeroMemory in #316
- feat: distinguish shifted letter keybindings by @RtlZeroMemory in #319
- chore(release): prepare v0.1.0-alpha.62 by @RtlZeroMemory in #360
- testing: add behavior-first test review checklist by @RtlZeroMemory in #362
- test(node): isolate HSR tmpdir leak regression by @RtlZeroMemory in #361
Full Changelog: v0.1.0-alpha.61...v0.1.0-alpha.63
v0.1.0-alpha.61
What's Changed
- refactor(core): split widget ui factories by family by @RtlZeroMemory in #276
- refactor(core): split widget prop types by family by @RtlZeroMemory in #277
- refactor(core): split useForm internals by concern by @RtlZeroMemory in #278
- refactor(core): split layout prop validation by concern by @RtlZeroMemory in #279
- refactor(core): split stack layout engine by concern by @RtlZeroMemory in #280
- refactor(core): split app runtime orchestration by concern by @RtlZeroMemory in #281
- refactor(core): split widget renderer by concern by @RtlZeroMemory in #282
- refactor(core): split runtime commit pipeline by concern by @RtlZeroMemory in #283
- refactor(node): split node backend by concern by @RtlZeroMemory in #284
- refactor(node): split engine worker by concern by @RtlZeroMemory in #285
- refactor(core): split widget metadata collection by concern by @RtlZeroMemory in #286
- fix(core): recompute field-array dirty state by @RtlZeroMemory in #287
- fix(core): ignore stale form submit attempts by @RtlZeroMemory in #288
- fix(core): clear stale wizard step errors by @RtlZeroMemory in #289
- fix(core): reject non-object layout prop bags by @RtlZeroMemory in #290
- fix(core): harden invalid prop diagnostics by @RtlZeroMemory in #291
- fix(core): use monotonic render metrics by @RtlZeroMemory in #292
- fix(node): fallback auto backend mode in headless runs by @RtlZeroMemory in #293
- chore(repo): remove dead code and repository noise by @RtlZeroMemory in #294
- chore(repo): add static analysis and CI quality gates by @RtlZeroMemory in #295
- fix(file-picker): align multi-select behavior across mouse and keyboard by @RtlZeroMemory in #296
- fix(command-palette): document and test item shortcut behavior by @RtlZeroMemory in #298
- fix(file-tree-explorer): align context menu contract with implementation by @RtlZeroMemory in #299
- docs(input): sync documented API with current props by @RtlZeroMemory in #301
- test(virtual-list): cover estimate-mode measurement contracts by @RtlZeroMemory in #300
- fix(table): consume fractional width remainder by @RtlZeroMemory in #297
- fix(textarea): preserve cursor visibility for long unwrapped lines by @RtlZeroMemory in #306
- fix(select): align contract and runtime behavior by @RtlZeroMemory in #304
- fix(field): define footer behavior and styling contract by @RtlZeroMemory in #310
- fix(focus-trap): align containment contract with implementation by @RtlZeroMemory in #307
- fix(button): honor explicit design-system props over intent by @RtlZeroMemory in #308
- test(focus-announcer): cover empty and clipped render behavior by @RtlZeroMemory in #311
- fix(focus-zone): preserve input editing inside active zones by @RtlZeroMemory in #302
- docs(slider): align documented focus surface with current behavior by @RtlZeroMemory in #309
- fix(checkbox): toggle on mouse release by @RtlZeroMemory in #303
- fix(radio-group): render disabled options consistently by @RtlZeroMemory in #305
- fix(dropdown): align overflow and shortcut behavior with the public contract by @RtlZeroMemory in #313
- fix(accordion): render expanded panels under their headers by @RtlZeroMemory in #312
Full Changelog: v0.1.0-alpha.60...v0.1.0-alpha.61
v0.1.0-alpha.60
What's Changed
- fix: reduce CodeQL noise from tests and harden scan findings by @RtlZeroMemory in #269
- fix(core): correctly render badge recipe background/text by @RtlZeroMemory in #271
- fix(create-rezi): make CLI main-entry detection symlink-safe by @RtlZeroMemory in #275
Full Changelog: v0.1.0-alpha.58...v0.1.0-alpha.60
v0.1.0-alpha.59
What's Changed
- fix: reduce CodeQL noise from tests and harden scan findings by @RtlZeroMemory in #269
Full Changelog: v0.1.0-alpha.58...v0.1.0-alpha.59
v0.1.0-alpha.58
What's Changed
- fix(core): harden layout and constraint edge cases by @RtlZeroMemory in #263
- fix(core): harden runtime lifecycle and layer routing by @RtlZeroMemory in #265
- fix(core): harden composition and animation hooks by @RtlZeroMemory in #264
- fix(core): defer fatal handlers outside event dispatch by @RtlZeroMemory in #268
- fix: harden routing, focus, keybindings, and forms by @RtlZeroMemory in #267
- feat: harden semantic theming and design system by @RtlZeroMemory in #266
Full Changelog: v0.1.0-alpha.57...v0.1.0-alpha.58
v0.1.0-alpha.57
What's Changed
- fix(create-rezi): pin and validate template package versions by @RtlZeroMemory in #261
- bench: align workflow with maintained CI profile by @RtlZeroMemory in #259
- ci: tighten dependency and analysis hygiene by @RtlZeroMemory in #262
- docs: align runtime and release docs with current behavior by @RtlZeroMemory in #258
Full Changelog: v0.1.0-alpha.56...v0.1.0-alpha.57
v0.1.0-alpha.56
What's Changed
- Fix native worker-thread teardown crash by @RtlZeroMemory in #254
- refactor(core): split createApp orchestration controllers by @RtlZeroMemory in #256
- refactor(node): extract shared backend helpers by @RtlZeroMemory in #257
- refactor(native): split bridge modules and merge worker teardown fix by @RtlZeroMemory in #255
Full Changelog: v0.1.0-alpha.55...v0.1.0-alpha.56
v0.1.0-alpha.55
Features
- core/runtime: Added
useReducerto composite widget hooks, including stale-dispatch generation guards and runtime/unit coverage. - core/testing: Added
findAll("textarea")alias support in the test renderer for multiline input variants.
Bug Fixes
- core/renderer: Unified shadow offset parsing across drawlist damage/overflow paths and centralized shared box-shadow config resolution to eliminate negative-offset divergence.
- core/forms:
useForm.handleSubmitnow exposes submission failures via callback/state (onSubmitError,submitError) with safer thrown-value formatting. - core/layout: Added dev-mode warnings for unsupported child constraint props, including a
spacerflex-only carveout.
Refactors
- core/layout: Removed dead percent-sizing guard paths from stack layout planning.
Documentation
- docs/guide: Added
testing.mdanderror-handling.mdentrypoint guides. - docs/widgets: Clarified
textareabehavior as a multilineinputvariant in widget documentation/index mapping.
Tests
- Added baseline test coverage for
cursor,focus/styles, andperfframe/counter modules. - Added renderer regression coverage for negative shadow offsets and damage culling interaction.
- Added runtime/unit coverage for
useReducerbehavior and test-renderertextareaalias lookup.
Merged Pull Requests
- #246 fix(core): unify shadow offset parsing across renderer paths
- #247 feat(core): expose useForm submit errors via callback and state
- #248 refactor(core): remove dead percent guard paths from stack layout
- #249 feat(core): warn in dev for unsupported child layout constraints
- #250 docs(guide): add testing and error-handling entrypoint guides
- #251 feat: add textarea kind alias support in test renderer
- #252 test: add baseline coverage for focus cursor and perf modules
- #253 feat: add useReducer hook for composite widgets