v0.1.31 (2024-12-13) - Luigi
Bug Fixes
- bar: only indicate focused window on stack (
64382b18
) - borders: floating window z-order handling (
26f90cc9
) - border: stop removing borders on wrong monitors (
192af675
) - cli: handle spaces in bar config paths (
f227bd0f
) - borders: update on resuming from suspend (
3781c8ea
) - wm: track all hwnds in known_hwnds (
40b32332
) - wm: cross-monitor ops for floating windows (
8743cdd2
) - client: add write-timeout to prevent blocking (
01367f59
) - wm: move ops on floating workspaces (
e6ddccc5
) - wm: cross-monitor max floating window moves (
6f00c527
) - wm: resize float windows moved across monitors (
3ad4090d
) - subscriptions: add override for title updates (
9c09284b
) - bar: correct network widget icon colour (
b14c0d07
) - wm: disallow focusing other windows when there is a maximized_window (
3615451f
) - wm: focus maximized windows when moving focus across monitors (
6893f39d
) - bar: read latest transparency_alpha value (
ac243c69
) - wm: ensure focus restore on float + max hwnds (
d001d8a7
) - wm: add read timeout to command socket (
7f0b54c3
) - animation: set pos for all container windows (
b1726af2
) - wm: apply ws cfgs only to declared ws indices (
172988ed
) - bar: retain exact workspace indices (
36e3eaad
) - cli: expand list of ahk executable names (
dc1eb8ff
) - cli: handle spaces in bar config paths (
166f505a
)
Code Refactoring
- clippy: apply rust 1.83.0 lints (
b22ec904
) - animation: new animations engine (
449ccac6
) - bar: use monitor idx when switching ws (
041ef573
)
Features
- bar: only collect enabled widgets (
9d6173ec
) - bar: network widget - added show_default_interface and use enable to toggle the whole widget (
830da895
) - bar: indicate clickable widgets (
f59d7a51
) - bar: 5 new grouping styles for shadow and glow (
1470c63c
) - borders: track window movements + animations (
ede0b23b
) - cli: add kill cmd (
e6b5b788
) - cli: add support for starting/stopping masir (
440d78e8
) - bar: komorebi widget visual changes (
bb31e715
) - bar: floating center area for widgets (
46b81e43
) - bar: support floating window title updates (
3de96609
) - bar: add widget grouping options (
219fa8e1
) - borders: use direct2d for anti-aliasing (
e4e94fd1
) - cli: add cycle-stack-index cmd (
cc196db0
) - cli: add close-workspace cmd (
0f022d47
)
Performance Improvements
Style Changes
- bar: add aliases for default grouping style (
0e48370b
)
Documentation
- schema: update all json schemas (
53c19904
) - schema: update all json schemas (
4f306e5b
) - schema: update all json schemas (
779c12bc
) - bar: add a position.end.y val warning (
8de92ec3
) - readme: add gazafunds link (
e707a14b
) - github: add pull request template (
fd8cd4bb
)
Continuous Integration
- github: bump winget-releaser from v2 to main (
91b25528
)
Chore
- release: v0.1.31 (
40c55dec
) - deps: cargo update (
5cc2d9d4
) - deps: cargo update (
33800903
) - deps: bump serde from 1.0.214 to 1.0.215 (
1d001962
) - deps: bump serde_json from 1.0.132 to 1.0.133 (
639ebd0b
) - deps: bump clap from 4.5.20 to 4.5.21 (
e22eafbc
) - deps: bump rustls from 0.23.16 to 0.23.18 (
46c2ad51
) - deps: bump catppuccin-egui from 5.3.0 to 5.3.1 (
818ec1c6
) - deps: bump thiserror from 1.0.68 to 2.0.3 (
a10bb467
) - deps: bump image from 0.25.4 to 0.25.5 (
4fd60bbf
) - dev: begin v0.1.31-dev (
d55d356b
)