github LGUG2Z/komorebi v0.1.31

latest release: nightly
one day ago

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)

Don't miss a new komorebi release

NewReleases is sending notifications on new releases.