github LGUG2Z/komorebi v0.1.36

latest release: nightly
20 days ago

v0.1.36 (2025-04-12) - Health Care in Danger

Commercial Use Licensing

A dedicated individual commercial use license for komorebi is now available.

As a reminder, komorebi is educational source software, and the Komorebi License is strictly for personal use only and forbids any kind of commercial use - if you want to use komorebi at work, you need to purchase an individual commercial use license.

Bug Fixes

  • config: update monitor wallpaper on reload (3a8a6111)
  • bar: avoid retile messages on ws switch (b6e261ae)
  • borders: avoid deadlock on state hashmaps (d40c3043)
  • wm: remove border width/offset when disabled (6db73151)
  • docs: borders are enabled by default (2d6ff070)
  • cli: restart bar on replace-configuration (13a519fb)
  • wm: properly update border colors (10ab43a8)
  • wm: skip serde on WorkspaceGlobals (fa2ccad5)
  • bar: re-introduce retain exact workspace indices (052eb1c7)
  • client: re-export FloatingLayerBehaviour (96fdbbd1)
  • bar: fall back to older pid icon lookups (d8978900)

Code Refactoring

  • clippy: apply new rust lint fixes (7d821cd3)
  • themes: move colour.rs to komorebi-themes (2ee0bbc0)
  • wm: refactor alt-tab reconciliation (58097350)
  • wm: add dep injection to monitor reconiliator (64d29d60)
  • wm: consolidate handling of ws container insertion/removal (a95e6e96)

Features

  • config: add per-monitor floating layer behaviour opt (d24beb60)
  • wm: drop empty containers on ws update (69d252ba)
  • core: use PathExt to unify env var resolution (9f8e4b9d)
  • cli: add session float rule cmds (c8320552)
  • wm: allow setting wallpaper per monitor (2a5a960c)
  • wm: apply wallpapers per monitor (0e8ed8aa)
  • bar: changing battery icons (3c4ccd25)
  • bar: auto select/hide widget based on value (f4bbee0a)
  • cli: add datadir cmd (71762a59)
  • cli: add focused-workspace-layout query (76aeefa9)
  • themes: generate base16 palette from wallpaper (4968b0fe)
  • themes: add custom base16 theme variant (b4b400b2)
  • bar: add locked container widget, use accent colour for icons (d38d3c95)
  • gui: add floating and locked border colours (58730b81)
  • wm: add unfocused_locked to border_colours (274ae43e)
  • cli: add version as state query variant (2a30f09b)
  • wm: add flag to set logging verbosity (acd53dec)
  • config: add floating ws layer behaviour opt (a98968d1)
  • wm: show float windows in order on layer toggle (e4226ce6)
  • wm: focus floats depending on direction (4bfd7feb)
  • wm: track focused floating window (5cc688dc)
  • cli: add move/send-to-last-workspace cmds (e702d93a)
  • client: reexport win32_display_data (30fbc1ae)
  • bar: show icons for uwp apps (cb60e918)
  • wm: add locked containers per workspace (6ba19d3e)

Performance Improvements

  • wm: clone-free locked deque insert/remove (072a62c3)

Tests

  • wm: add float and lock toggle tests (7daf3242)
  • monitor.rs: ensure workspace count test (5a0196ac)
  • monitor.rs: move container to workspace test (46d0e340)
  • workspace: visible windows test (371ef88e)
  • workspace: add more workspace tests (de131e9c)
  • monitor_reconciliator: add initial tests (ce4b75cc)

Documentation

  • mkdocs: reduce number of tabs to improve nav (2ac477d8)
  • mkdocs: add nvidia bar transparency workaround (2934d011)
  • license: bump to 2.0.0 (07dba032)
  • coc: move document from discord to github (8a322198)
  • mkdocs: fix some broken relative links (d0c847e5)

Chore

Don't miss a new komorebi release

NewReleases is sending notifications on new releases.