v0.1.27 (2024-06-19) - Zipper
Bug Fixes
- wm: ensure window msg threads are stopped (
83cc7bf7
) - wm: remove blocking channel send calls (
8bf4ab9f
) - ffm: follow focus across monitor boundaries (
31864b15
) - borders: always validate border client area (
d2d6484e
) - borders: handle snapshot edge cases (
a11da216
) - wm: restart cmd listener thread on panic (
edc87d99
) - wm: ensure moves to floating workspaces (
280aebf1
) - transparency: handle stackbar tab clicks (
a488890a
) - cli: make quickstart respect whkd config dir (
9a0ee8e8
) - cli: make quickstart config home-aware (
f2351005
) - transparency: log and don't propagate errors (
a5fb5527
) - cli: add monitor-information command (
aa24c419
) - cli: use utc for log timestamps (
1320b744
) - wm: valid directions all require count > 1 (
e8f6a66b
) - cli: respect named ws send behaviour (
27037449
) - stackbar: destroy hpen, hbrush + hfont objs (
6c90001c
) - borders: destroy hpen and hbrush objects (
3232d924
) - wm: reap monocle and maximized windows (
5cff90a6
) - wm: detect both physical and virtual monitors (
da7a9394
) - wm: dynamically reserve monitor ring space (
340c1373
)
Code Refactoring
- wm: use saturating_sub for idx-1 updates (
67a3c354
) - wm: use from trait to construct windows (
133311bb
) - ahk: remove derive-ahk and references (
03fdbea5
)
Features
- transparency: add transparency manager module (
cad2eb9a
) - wm: unset unknown bits when using bitflags (
e57b08d0
) - wm: allow stack expansion in direction (
cfb0c7f2
) - cli: add stack-all and unstack-all cmds (
88684f99
)
Performance Improvements
- wm: increase channel bounds 5 -> 20 (
c022438a
) - borders: selectively invalidate border rects (
3d518f73
) - borders: introduce state snapshot checks (
6b9a0843
) - borders: reduce mutex usage in hot path (
41732e2f
) - wm: use bounded channels (
9a58c1ee
)
Chore
- release: v0.1.27 (
a511cbd2
) - deps: bump parking_lot from 0.12.2 to 0.12.3 (
888b6746
) - deps: bump regex from 1.10.4 to 1.10.5 (
5abab462
) - deps: bump clap from 4.5.4 to 4.5.7 (
ad8375ee
) - deps: bump serde from 1.0.202 to 1.0.203 (
b7a987be
) - cargo: isolate parking_lot features (
cc60f55c
) - dev: begin v0.1.27-dev (
e46a0757
)