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
)