v0.1.30 (2024-11-03) - Yahya
Bug Fixes
- wm: remove panic on missing matching strategy (
24b43a15) - wm: restore hidden windows correctly (
0f385d62) - wm: handle moving windows to/from floating workspaces (
55033236) - borders: permit failure on global destruction (
3a6ae01b) - wm: avoid slurping on stack -> stack ops (
ed5b0f91) - borders: update border loc when moving (
7f7b8c7c) - wm: set last focused workspace on alt-tab (
4198f6fa) - wm: focus single window on show event (
4acd408b) - wm: handle monocled stack cycle commands (
73d92877) - wm: correct monitor index preference handling (
09afad62) - cli: escape start --ahk args w/ double quotes (
aa5a3698) - wm: add cmd thread lock acquisition timeouts (
b0944662) - cli: update fetch-asc output to use '/' (
d21ffb28) - wm: allow cross-monitor floating window moves (
91519227) - wm: check exhaustively for ws emptiness (
f91d0aab) - wm: ignore minimize calls on komorebi-bar (
71d65cf4) - wm: update monitor focus before focus-stack-window (
a5e6828d) - border: remove windows accent from monocle on restore (
216154b9) - wm: always focus desktop on empty ws (
fe9b7e53) - windows: conditional compilation for 32-bit (
db4b0dd6)
Code Refactoring
Features
- cli: update start cmd output blurbs (
6a09ec4b) - wm: switch to asc v2 json format (
374cd2c6) - wm: apply workspace-rules to floating windows (
903b6af5) - wm: add floating app info to ruledebug (
298fbafe) - wm: add theme socket message (
34929f32) - cli: add --ahk flag to stop cmd (
7276dc23) - config: add support for v2 asc json (
b6120663) - wm: add retile with resize socket msg (
1376d7be) - client: add subscribe_with_options (
5da72e10) - config: add floating border colour opt (
a17924c2) - wm: add float override option (
d5b65840) - wm: separate floating and ignored apps (
6db317d4) - bar: add label prefix config opt (
07a15389) - bar: add more logging around error paths (
bc00f54c) - wm: delete stale sub socket files (
c5775924) - bar: add cpu widget (
a9e98034) - config: add bar configurations opt (
96605f72) - bar: dpi-awareness + position hotloading (
20f370a5) - bar: use unique subscriber names (
2d1613b4) - wm: configurable slow app compensation time (
d9bffa06) - wm: add all matching strats for ws rules (
7b563aac) - transparency: add ignore rules to config (
b7198242)
Documentation
- readme: add link to awesome komorebi list (
aa9f50fd) - readme: add to license explanation re: nonpersonal use (
72008958) - bar: update egui docstring link (
852d1f9e) - mkdocs: note that grid layout doesn't support resizing (
d194afe6) - mkdocs: update border property name (
72f4ed05) - mkdocs: add phantom tiles troubleshooting (
b31e8911) - mkdocs: generate latest cli docs (
1ef7a091) - mkdocs: add more info on whkdrc config (
c0c3c81d) - cli: highlight eol features in start + check (
3c5852ae) - schema: update all json schemas (
2d2cea31) - github: update issue templates (
853db2f1) - readme: update quickstart video (
d34363af) - mkdocs: add bar reference link to nav (
e4b7adeb)
Continuous Integration
- github: add missing multiline backslash (
7d032db5) - github: add note about ghost tiles on bug template (
1644fcf6) - github: add sponsor check (
e46a1a61) - github: update build + release workflow (
58d30866)
Chore
- release: v0.1.30 (
9a3dbccc) - deps: bump shadow-rs from 0.35.1 to 0.35.2 (
82ff69e3) - deps: bump regex from 1.11.0 to 1.11.1 (
583d8b1e) - deps: bump serde from 1.0.210 to 1.0.213 (
2f1f1b16) - deps: bump serde_json from 1.0.128 to 1.0.132 (
bcefea8a) - deps: bump image from 0.25.3 to 0.25.4 (
223404a1) - deps: bump egui-phosphor from 0.7.2 to 0.7.3 (
cbe5b24f) - just: add install-targets to justfile (
2ead216e) - cargo: suppress macro lint warnings (
4e27febd) - cargo: +nightly fmt (
7943fccb) - deps: cargo update (
c9f180ce) - deps: bump eframe from 0.28 to 0.29 (
6f27de8e) - dev: begin v0.1.30-dev (
a1f1be0a)