github LGUG2Z/komorebi nightly
komorebi nightly (bde12930043ded3202a63f25875cf4ca35799c9e)

pre-release2 days ago

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)

Chore

  • deps: bump eframe to 0.31 (ca893140)
  • deps: bump shadow-rs from 0.38 to 1 (dadc4077)
  • deps: bump win32-display-data (5e2c18ca)
  • just: add wpm target (3a208b57)
  • deps: bump windows-rs from 0.58 to 0.60 (8bc04f06)
  • deps: update win32-display-data rev (ce992900)
  • dev: begin v0.1.35-dev (c903cdbb)

Don't miss a new komorebi release

NewReleases is sending notifications on new releases.