• Stable

    adam released this 2024-12-14 01:48:35 +01:00 | 442 commits to master since this release

    📅 Originally published on GitHub: Sat, 14 Dec 2024 01:03:41 GMT
    🏷️ Git tag created: Sat, 14 Dec 2024 00:48:35 GMT

    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

    • bar: add icon cache (9bd1073a)
    • cli: validate komorebi proc earlier on start (280ca0ff)

    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)
    Downloads