Danila Poyarkov
77739c42a4
fix(bindings): resolve modes and preserve edit transactions ( #671 )
...
* fix(bindings): capture mode edits and expose unresolved values
* fix(bindings): correct unresolved accessibility metadata
* fix(bindings): distinguish mixed identities from unresolved values
2026-09-10 12:14:04 +03:00
Danila Poyarkov
e69ba75c12
refactor(ui): compose shared editor controls ( #670 )
...
* refactor(ui): extract shared action and navigation primitives
* refactor(ui): compose settings and libraries with shared tabs
* feat(ui): preserve native activation and toolbar keyboard navigation
* refactor(home): share document entries and accessible input controls
* fix(layers): share virtualized row geometry and selection styling
* refactor(layout): compose spacing and readable dimension controls
* refactor(properties): compose advanced strokes and inline effects
* refactor(ui): reuse actions in page and property controls
* refactor(settings): adopt shared actions without changing workflows
* refactor(ui): share collaboration and provider actions
* refactor(ui): finish shell and paint action composition
* test(ui): restore extracted control and settings coverage
* test(ui): complete workflow extraction coverage
* fix(ui): address review and trim redundant snapshots
* fix(layout): preserve single-step Undo for guides and wrap
2026-09-10 12:09:06 +03:00
Danila Poyarkov
9bb9478833
refactor: replace complex conditional object spreads
...
- Add a typed, modular custom Oxlint rule package with direct regression coverage
- Replace complex conditional object spreads with explicit construction across the repository
- Preserve all existing custom rule registrations and diagnostic behavior
2026-09-01 19:49:57 +03:00