Releases: LGUG2Z/komorebi
Releases · LGUG2Z/komorebi
v0.1.1
v0.1.1 (2021-08-20)
Bug Fixes
- wm: handle winvd errors gracefully (
6f7e8779
) - wm: limit to a single virtual desktop (
74811fbe
) - wm: prevent hidden_hwnds deadlock (
209cd828
) - wm: restore focus to monocle on ws switch (
c7bf09e3
)
Code Refactoring
- clippy: apply all super pedantic lints (
292bdb28
) - workspace: extract fns for container focusing (
df07409a
) - wm: improve data consistency + scoping (
2e86b607
) - windows_callbacks: push logic further up (
42b9305d
) - komorebic: inject metadata from cargo (
23aada05
)
Features
- wm: allow all app identifiers for all rules (
1625ca6e
) - wm: add additional manage rules (
4e9b2948
) - wm: forcibly manage and unmanage windows (
8ffe6f78
) - wm: add workspace rules (
1eba8aa0
) - komorebic: add change-layout command (
98f731ba
) - wm: add native window maximization toggle (
0725549d
) - komorebic: add log command (
13b335ce
)
Build
- cargo: set -Ctarget-feature=+crt-static (
ffb86458
)
Continuous Integration
Chore
- release: prepare v0.1.1 (
cf753233
)
v0.1.0
v0.1.0 (2021-08-17)
Bug Fixes
- wm: don't duplicate windows across workspaces (
126eee49
) - wm: skip layout calc for empty workspaces (
a53b2cc2
) - wm: don't attach to the desktop window thread (
a550c088
) - wm: check resize_dimensions before removing (
55b62c2b
) - wm: enforce resize constraints universally (
be1d07e3
) - operation_direction: adjust for layout flips (
ca27730b
) - wm: clean stale floating windows from state (
88d6eee7
) - wm: track programmatically hidden hwnds (
b456097c
) - wm: switch only to different workspaces (
da8214cd
) - workspaces: let set_foreground_window fail (
73568922
) - wm: switch to focused workspace (
b867db19
) - wm: add settings to multi-window exes (
793ba516
) - wm: unmanage multi-window exes on hide (
d8a71795
) - wm: float/monocle toggle, invisible borders (
b0c34802
)
Code Refactoring
- komorebic: gen more clap boilerplate (
4dff452c
) - komorebic: update clap, add cli docs (
9c555456
) - wm: reduce boilerplate with getset (
0d3751a7
) - ring: gen element impls using macro (
579a5556
) - windows_api: gen from impls using macro (
f97cdf7c
) - logging: make use of tracing::instrument (
0ca33209
)
Features
- ahk: add support for ahk2 (
4dadffab
) - wm: add cmd to identify 'close to tray' apps (
b2ab893e
) - ahk: add config watching + reloading cmds (
b6ff8627
) - tracing: use hook to log errors on panics (
a59bbacb
) - wm: add per-workspace tiling config + toggle (
820432f9
) - wm: add command to create new workspace (
b8929cbe
) - ahk: autoload config on start (
91ddb2c2
) - wm: add focus follows mouse toggle (
f3661325
) - wm: add container resizing (
8b4ce48a
) - debug: track and hard-restore hwnds (
77aa4c0d
) - wm: add query command to cli (
230b5347
) - wm: ensure workspace count (
8c939328
) - wm: initial commit (
61cee458
)
Documentation
- readme: update install cmd to use lockfile (
7ede5a2d
) - readme: add screenshot, features and debugging info (
bebf2f79
) - readme: initial readme, license and sample config (
b96a3024
)