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
)