mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-01-11 14:40:25 +01:00
-
released this
2025-04-12 19:52:31 +02:00 | 166 commits to master since this release📅 Originally published on GitHub: Sun, 13 Apr 2025 03:20:08 GMT
🏷️ Git tag created: Sat, 12 Apr 2025 17:52:31 GMTv0.1.36 (2025-04-12) - Health Care in Danger
Commercial Use Licensing
A dedicated individual commercial use license for
komorebiis now available.As a reminder,
komorebiis educational source software, and the Komorebi License is strictly for personal use only and forbids any kind of commercial use - if you want to usekomorebiat 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
Downloads
- config: update monitor wallpaper on reload (