nightly (2025-02-28)
Bug Fixes
- bar: always add stroke on selected_frame (
bde12930
) - wm: allow stacking in all dirs, improve stack border rendering (
b26910aa
) - borders: address memory leaks (
487c2174
) - bar: use accent color for active widget components (
59544edb
) - wm: prevent floating focus change event infinite loops (
20817b09
) - reaper: avoid deadlocks at startup (
394709e3
) - bar: apply work area offset on monitor reconnect (
990a339d
) - wm: properly load monitor on first connect (
f0222dd4
) - wm: hide/restore floating windows on monocle toggle (
13ee4227
) - wm: take layer into account on ws restore (
3641ce6b
) - wm: include workspace rules on cached monitor (
1edeb442
) - bar: improve handle monitor lifecycle handling (
c095f8ae
) - wm: increase monitor_reconciliator channel bound (
60bc83d4
) - wm: check for monitor changes on system resume (
9c8a6392
) - bar: check monitor connection on all notifications (
b7ebd3fe
) - wm: don't panic if state isn't up to date (
ec8519d7
) - bar: restore + reposition on monitor reconnect (
c62405bf
) - wm: cache monitor state instead of config (
0126465d
) - wm: update usr idx map when there are no index preferences (
a1ab1c57
) - bar: handle monitor disconnect/reconnect (
302e96c1
) - wm: remove ws rules from disconnected monitors (
ff986fba
) - wm: handle serial id on load_monitor_information (
e408410c
) - wm: serde skip annotation for workspace_config (
c9e98c3c
) - wm: restore orphaned containers (
b42fcbe5
) - wm: don't store empty layout_rules on monitor cache (
d8636d65
) - wm: cache monitor configs for unloaded monitors (
9ad32e40
) - wm: improve display_index_preferences selection (
c91cb9f0
) - wm: properly store tile state when caching ws (
4f7a8f10
)
Code Refactoring
- bar: add extend_enum! macro (
974e5a2b
) - wm: make workspace fields public (
6a8e362c
) - wm: make monitor fields public (
be932078
) - wm: store config on workspace (
52340a14
)
Features
- wm: move all windows on ws layer toggle (
4031fbf0
) - bar: add opts to show all icons on workspace widget (
d69dfeb7
) - wm: add padding per monitor (
2bbc269b
) - wm: add tiling and floating ws layers (
9d41a293
) - wm: strip unncessary info from state (
e5fb5390
) - cli: add toggle-window-based-work-area-offset cmd (
30c22f51
) - wm: register more monitor reconcilator events (
c455ad13
) - wm: keep track of known_hwnds on wm (
1cd28652
) - wm: add monitor_usr_idx_map to wm (
c05eab90
) - wm: support both serial numbers and device ids (
3ade8144
)
Build
- cargo: add custom build profiles (
17569839
)
Performance Improvements
- reaper: switch to channel notifications (
3d327c40
)
Documentation
- readme: add active individual commercial use licenses count (
e6398c29
)