swayfx-mosaic/CHANGELOG.md

31 lines
970 B
Markdown

# Changelog
## Unreleased
### Added
- native Mosaic / Spatial Canvas layout foundation;
- workspace-local Mosaic state;
- real tiled Row 0 backed by the Sway tree;
- insertion/reflow/focus model tests;
- `layout mosaic` support;
- workspace-local `layout toggle mosaic`;
- logical row scrolling and first viewport translation;
- Mosaic IPC state in `get_tree`;
- headless compositor validation;
- isolated Arch packaging path for `/usr/bin/swayfx-mosaic`;
- architecture, development, upstream and roadmap documentation.
### Safety
- ordinary SwayFX remains installed separately and untouched;
- no automatic session replacement;
- no package `conflicts`, `replaces` or `provides` against SwayFX.
### Known limitations
- multi-output viewport clipping is not yet production-ready;
- multi-row Canvas behavior is not implemented;
- camera animation is not final;
- Session V2 does not yet restore Mosaic state;
- the final cell sizing/reflow policy is not frozen.