Releases: LGUG2Z/komorebi
Releases Β· LGUG2Z/komorebi
komorebi nightly (40b32332aed9a550f15f0fec8be197cebebfe31b)
nightly (2024-11-30)
Bug Fixes
- wm: track all hwnds in known_hwnds (
40b32332
) - wm: cross-monitor ops for floating windows (
8743cdd2
) - client: add write-timeout to prevent blocking (
01367f59
) - wm: move ops on floating workspaces (
e6ddccc5
) - wm: cross-monitor max floating window moves (
6f00c527
) - wm: resize float windows moved across monitors (
3ad4090d
) - subscriptions: add override for title updates (
9c09284b
) - bar: correct network widget icon colour (
b14c0d07
) - wm: disallow focusing other windows when there is a maximized_window (
3615451f
) - wm: focus maximized windows when moving focus across monitors (
6893f39d
) - bar: read latest transparency_alpha value (
ac243c69
) - wm: ensure focus restore on float + max hwnds (
d001d8a7
) - wm: add read timeout to command socket (
7f0b54c3
) - animation: set pos for all container windows (
b1726af2
) - wm: apply ws cfgs only to declared ws indices (
172988ed
) - bar: retain exact workspace indices (
36e3eaad
) - cli: expand list of ahk executable names (
dc1eb8ff
) - cli: handle spaces in bar config paths (
166f505a
)
Code Refactoring
- clippy: apply rust 1.83.0 lints (
b22ec904
) - animation: new animations engine (
449ccac6
) - bar: use monitor idx when switching ws (
041ef573
)
Features
- bar: floating center area for widgets (
46b81e43
) - bar: support floating window title updates (
3de96609
) - bar: add widget grouping options (
219fa8e1
) - borders: use direct2d for anti-aliasing (
e4e94fd1
) - cli: add cycle-stack-index cmd (
cc196db0
) - cli: add close-workspace cmd (
0f022d47
)
Style Changes
- bar: add aliases for default grouping style (
0e48370b
)
Documentation
- schema: update all json schemas (
779c12bc
) - bar: add a position.end.y val warning (
8de92ec3
) - readme: add gazafunds link (
e707a14b
) - github: add pull request template (
fd8cd4bb
)
Chore
- deps: bump serde from 1.0.214 to 1.0.215 (
1d001962
) - deps: bump serde_json from 1.0.132 to 1.0.133 (
639ebd0b
) - deps: bump clap from 4.5.20 to 4.5.21 (
e22eafbc
) - deps: bump rustls from 0.23.16 to 0.23.18 (
46c2ad51
) - deps: bump catppuccin-egui from 5.3.0 to 5.3.1 (
818ec1c6
) - deps: bump thiserror from 1.0.68 to 2.0.3 (
a10bb467
) - deps: bump image from 0.25.4 to 0.25.5 (
4fd60bbf
) - dev: begin v0.1.31-dev (
d55d356b
)
v0.1.30
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
](https://github.com/LGUG2...
v0.1.29
v0.1.29 (2024-09-27) - Beirut
Bug Fixes
- wm: add layout edge index awareness (
21bd09e4
) - wm: cross-border focus direction awareness (
c3f13570
) - bar: use truncated labels for titles (
3720ce42
) - wm: cross-border move direction awareness (
1080159e
) - bar: read mouse follows focus from state (
6addfed1
) - bar: use custom windows-icons w/o panics (
254fcc98
) - wm: hot reload cross boundary behaviour changes (
7005a01d
) - bar: fmt battery percentage without decimals (
286bb007
) - wm: grow monitors vec to accomodate idx prefs (
c06d9afa
) - animation: enable cross-monitor animations (
3c035287
) - wm: socket cleanup on exit (
821a1247
) - wm: exclude minimized hwnds from show event (
13e2cbc7
) - wm: mouse resize on right and bottom edges (
ff653e78
) - cli: correct cycle-layout prev/next seq (
6d038b8b
) - borders: maximize compat w/ komorebi impl (
b5eafc6b
) - wm: apply window based offsets to monocles (
c3679673
) - transparency: handle multi-monitor monocles (
780635c8
) - animation: disable on cross-monitor drag (
6ea71834
)
Code Refactoring
- deps: unify versions across workspace pkgs (
360d0915
) - bar: change panics to error logs (
df409902
) - wm: reduce process_event log noise (
8f7b9202
) - client: use public interface exclusively (
81451cb1
)
Features
- bar: add quickstart flag, remove yaml format (
109227b7
) - bar: expand komorebi layout subwidget (
01ccf70a
) - bar: expand focused window subwidget (
182c1e6a
) - bar: add font size config opt (
14d2ebd7
) - cli: generate json schemas locally (
df19d063
) - cli: update enable-autostart cmd for bar (
96d094d9
) - wm: add replace configuration socket message (
2916256e
) - bar: hotloading for viewport inner_size (
de3d4d0d
) - themes: update bar on komorebi.json reload (
b69db863
) - themes: add + integrate komorebi-themes lib (
45894be4
) - bar: add komorebi-bar (
bc67936d
) - wm: add cross boundary behaviour options (
b799fd30
) - cli: add focus-stack-window cmd (
f722905b
) - cli: add toggle-transparency cmd (
0f9c23b6
)
Documentation
- mkdocs: generate latest cli docs (
d6ae81af
) - privacy: add privacy policy (
d110e12a
) - mkdocs: add komorebi-bar to getting started (
21a21383
) - license: fork polyform strict to explicitly allow changes (
6ba0ba79
)
Chore
- release: v0.1.29 (
818ac340
) - deps: bump windows-rs from 0.57 to 0.58 (
ddb600f7
) - deps: bump windows-rs from 0.54 to 0.57 (
167ec928
) - deps: cargo update (
50b89cc1
) - deps: bump regex from 1.10.5 to 1.10.6 (
45a59418
) - deps: bump clap from 4.5.9 to 4.5.13 (
f54097f0
) - deps: bump dunce from 1.0.4 to 1.0.5 (
29b14f8d
) - deps: bump which from 6.0.1 to 6.0.2 (
a1cf5ba2
) - deps: bump serde_json from 1.0.120 to 1.0.122 (
a60e5a77
) - deps: bump openssl from 0.10.64 to 0.10.66 (
d5bec7af
) - deps: bump thiserror from 1.0.62 to 1.0.63 (
974aa0d0
) - dev: begin v0.1.29-dev (
7653495e
)
v0.1.28
v0.1.28 (2024-07-15) - Rafah
Bug Fixes
- wm: handle "rdpudd chained dd" edge case (
ef9e7346
) - animation: disable on cross-monitor ops (
50a27923
) - animation: add async focus manager for mff (
2c8f25ef
) - config: add runtime ws rules on generation (
aebe8792
) - borders: gate windows impl behind win11 check (
94144666
) - wm: hide non-focused windows in containers (
1d0ac9b5
) - borders: remove monocle accents on shutdown (
00fc5382
)
Features
- config: add "color-hex" format to jsonschema (
bdc1cad5
) - animation: add window animations (
e2f2d6b9
) - stackbar: allow custom font family and size config (
9fb6f8eb
) - cli: add cmds to clear workspace rules (
6eb61296
) - cli: add detailed version info w/ shadow (
2a67c9c7
) - wm: add min height/width options (
60bc96e9
) - wm: add window based work area offset overrides (
128db850
) - config: soft deprecate window_hiding_behaviour variants (
cc7dbde0
) - wm: dynamic lookup for container behaviour (
b985659e
) - borders: add windows accent implementation (
9e37baa8
)
Documentation
Continuous Integration
- github: rm nightly tag before running kokai (
67f14730
) - github: add nightly releases on master (
5e9d573f
)
Chore
- release: v0.1.28 (
0cdce8fc
) - deps: bump win32-display-data (
3c8a6cb7
) - deps: bump eframe from 0.27.2 to 0.28.1 (
5b997b6e
) - deps: bump serde from 1.0.203 to 1.0.204 (
9e87baa8
) - deps: bump bitflags from 2.5.0 to 2.6.0 (
a5735c41
) - deps: bump serde_json from 1.0.117 to 1.0.119 (
48cb3db2
) - deps: bump clap from 4.5.7 to 4.5.8 (
24bff7e5
) - dev: begin v0.1.28-dev (
9a65a4ae
)
v0.1.27
v0.1.27 (2024-06-19) - Zipper
Bug Fixes
- wm: ensure window msg threads are stopped (
83cc7bf7
) - wm: remove blocking channel send calls (
8bf4ab9f
) - ffm: follow focus across monitor boundaries (
31864b15
) - borders: always validate border client area (
d2d6484e
) - borders: handle snapshot edge cases (
a11da216
) - wm: restart cmd listener thread on panic (
edc87d99
) - wm: ensure moves to floating workspaces (
280aebf1
) - transparency: handle stackbar tab clicks (
a488890a
) - cli: make quickstart respect whkd config dir (
9a0ee8e8
) - cli: make quickstart config home-aware (
f2351005
) - transparency: log and don't propagate errors (
a5fb5527
) - cli: add monitor-information command (
aa24c419
) - cli: use utc for log timestamps (
1320b744
) - wm: valid directions all require count > 1 (
e8f6a66b
) - cli: respect named ws send behaviour (
27037449
) - stackbar: destroy hpen, hbrush + hfont objs (
6c90001c
) - borders: destroy hpen and hbrush objects (
3232d924
) - wm: reap monocle and maximized windows (
5cff90a6
) - wm: detect both physical and virtual monitors (
da7a9394
) - wm: dynamically reserve monitor ring space (
340c1373
)
Code Refactoring
- wm: use saturating_sub for idx-1 updates (
67a3c354
) - wm: use from trait to construct windows (
133311bb
) - ahk: remove derive-ahk and references (
03fdbea5
)
Features
- transparency: add transparency manager module (
cad2eb9a
) - wm: unset unknown bits when using bitflags (
e57b08d0
) - wm: allow stack expansion in direction (
cfb0c7f2
) - cli: add stack-all and unstack-all cmds (
88684f99
)
Performance Improvements
- wm: increase channel bounds 5 -> 20 (
c022438a
) - borders: selectively invalidate border rects (
3d518f73
) - borders: introduce state snapshot checks (
6b9a0843
) - borders: reduce mutex usage in hot path (
41732e2f
) - wm: use bounded channels (
9a58c1ee
)
Chore
- release: v0.1.27 (
a511cbd2
) - deps: bump parking_lot from 0.12.2 to 0.12.3 (
888b6746
) - deps: bump regex from 1.10.4 to 1.10.5 (
5abab462
) - deps: bump clap from 4.5.4 to 4.5.7 (
ad8375ee
) - deps: bump serde from 1.0.202 to 1.0.203 (
b7a987be
) - cargo: isolate parking_lot features (
cc60f55c
) - dev: begin v0.1.27-dev (
e46a0757
)
v0.1.26
v0.1.26 (2024-05-22) - Hind
Bug Fixes
- wm: make close + min op on foreground hwnd (
62770033
) - stackbar: destroy stackbars on ws change (
69680b42
) - wm: restore containers when closing monocle (
0dc17e9c
) - wm: respect horizontal focus from monocle (
92447723
) - wm: smooth transitions to monocle workspaces (
27cd1736
) - cli: have log command lookup file w/ timestamp (
d2470b1f
) - wm: address monocle mode visual artifacts (
835472d7
) - wm: various monocle container regressions (
bceb28de
) - wm: uw-vertical-stack stacking regression (
1e63947a
) - wm: remove object name change spam guard (
228cb26b
) - wm: always respect adjusted work area (
81f741bb
) - wm: restart bm and wsr notif handlers on fail (
87b1ab9c
) - borders: reap untracked hwnds in destroy_all (
226ee73a
) - wm: update focused idx on cross-monitor moves (
1b305619
) - wm: avoid dupes when following links (
598f9ec0
) - wm: focus workspaces on cross-monitor cmds (
627088c9
)
Code Refactoring
Features
- cli: rename and deprecation feedback (
e294dbbe
) - wm: handle OBJECT_NAMECHANGE for all apps (
47f0ab1e
) - wm: run orphan reaper in a dedicated thread (
c4d62fc4
) - gui: add the komorebi-gui debug tool (
05af7ce1
) - stackbar: add stackbar manager module (
2a45f981
) - wm: add monitor reconciliator module (
a29ab4cf
) - stackbar: update title labels in realtime (
fff7b5c1
) - stackbar: make label configurable (
d5f4f916
) - cli: add promote-window cmd (
29b17944
) - cli: add cycle-move-workspace-to-monitor cmd (
1420334c
) - wm: single_window -> window_based offset (
3d53c602
) - wm: add single window work area offsets (
0330dfe2
) - wm: add alt-tab heuristics to wsr (
d102c00f
) - wm: add noop cross-monitor-move-behaviour (
855bb498
) - wm: add workspace reconciliator module (
07b2da69
) - borders: add border manager module (
6a1ed3bc
) - wm: selectively handle uncloak events (
4802b554
)
Performance Improvements
- wm: switch to daily rotating log files (
77fc3973
) - wm: compare rects before position updates (
70ef90b3
) - wm: ignore same-workspace switch requests (
e14235c3
)
Documentation
- wm: add komorebi-gui binary, update mkdocs (
0f44efaa
) - wm: border renames and aliases, ahk example (
82aa2edf
) - mkdocs: add ahk exe troubleshooting section (
c47cf471
) - mkdocs: add shell.nix for python doc deps (
1accbf65
) - mkdocs: addressing display suspension within monitor OSD (
7ee3c928
) - mkdocs: add pymdownx.highlight and pymdownx.superfences extensions (
6d190309
) - mkdocs: add admonition extension (
d5c6f090
) - readme: add comparison with fancy zones (
22cf7b50
) - mkdocs: fix header level typo (
3e984d88
)
Chore
v0.1.25
v0.1.25 (2024-04-30) - Intifada
Bug Fixes
- stackbar: avoid drops on notification events (
7cab0621
) - stackbar: avoid drops from variable updates (
611fa345
) - config: ensure tiling with layout rules (
95990d68
) - wm: avoid out of range container focus op (
0b04e3ef
) - wm: revert mff edge case regression (
3370e6ac
) - wm: revert regression in ffm raise handler (
4ffffc5e
) - docs: correct typo in example config (
740cb3c8
) - wm: restore stackback on monocle off (
6fce630b
) - cli: use force-quit if stop signal fails (
793e81d4
) - wm: add regex ws rule matching support (
eac4c8e9
) - wm: ensure window restore on stackbar click (
4ba3125d
) - wm: avoid out of range subtraction (
efa562de
) - wm: fix focus changes with stackbar enabled (
b476bee1
) - wm: reduce errors from non-window events (
311e37c8
) - wm: correct use of z-order flags (
28b46c54
) - wm: ensure stackbar tab clicks trigger (
5334e194
) - wm: ensure borders are drawn w/ stackbar (
d8d087e6
) - wm: hide border when unmanged windows are focused (
b61146ea
)
Code Refactoring
- wm: ensure configurability via ipc (
6fe46610
) - wm: use a new method to focus windows (
732aca77
) - wm: remove mutability from window and events (
f56fc365
)
Features
- wm: add resize of all layouts except grid with filp (
a2e9a465
) - wm: add right-main-vertical-stack layout (
383533e2
) - cli: add move-to-monitor-workspace command (
dfd0d604
) - cli: detailed start failure error feedback (
aff1081c
) - wm: immediate stackbar mode updates via ipc (
46152621
) - wm: add window debugging (
1671f31e
) - wm: report full errors in debug mode (
15c3b326
)
Documentation
- mkdocs: various updates to reflect v0.1.25-dev.0 (
e363a494
) - wm: add stackbar config struct docs (
b8b3b3d6
) - ahk: add #requires line, remove asc ref (
6b42587a
) - license: switch to polyform, add contributing.md (
16cb811a
)
Chore
- release: v0.1.25 (
62900c59
) - deps: bump schemars from 0.8.16 to 0.8.17 (
871a5382
) - deps: bump parking_lot from 0.12.1 to 0.12.2 (
bcd1c50d
) - deps: bump serde from 1.0.197 to 1.0.199 (
0c41d9de
) - deps: bump thiserror from 1.0.58 to 1.0.59 (
4af62fe9
) - deps: bump proc-macro2 from 1.0.80 to 1.0.81 (
2b5f737d
) - deps: bump serde_json from 1.0.115 to 1.0.116 (
8a455c8a
) - deps: bump reqwest from 0.12.3 to 0.12.4 (
3d9871c5
) - deps: bump sysinfo from 0.30.10 to 0.30.11 (
cafb8e9a
) - deps: update deps, including miow (
86b07f28
) - dev: begin v0.1.25-dev (
862219b9
)
v0.1.24
v0.1.23
v0.1.23 (2024-04-07)
Bug Fixes
- wm: address toggle-float container edge case (
251ec3d5
) - wm: limit resize/move path to managed hwnds (
5e714caf
) - config: gracefully handled deprecated asc opt (
6aa9be1e
) - wm: always check/ensure datadir creation (
c05e9ea0
) - wm: add hack for new firefox windows (
ca22cdb0
) - wm: raise applicationframehost apps via state (
b2f63299
) - wm: use focus fn in komorebi ffm (
bc46f65f
)
Code Refactoring
- cli: avoid http reqs for sample configs (
24ac0c4c
) - wm: use notopmost flag instead of bottom (
69573c38
)
Features
- docs: deprecate border overflow identifiers (
d83dc482
) - docs: update schema.json + mkdocs cli pages (
f2c4dadc
) - config: add active window border style opt (
37aa99a5
) - wm: add stackbar for multi-window containers (
c65060fb
) - config: add negative matching strategies (
e0652d95
) - config: add support for composite rules (
d6e0ecc5
)
Documentation
- mkdocs: offline install, stackbar, border style (
e40fa11b
) - cli: add support + community links to start cmd (
79fb098d
)
Chore
- release: v0.1.23 (
bea3d1fc
) - deps: bump h2 from 0.4.3 to 0.4.4 (
6238d1f8
) - deps: bump serde_json from 1.0.114 to 1.0.115 (
dca32bea
) - deps: bump reqwest from 0.11.27 to 0.12.2 (
77eaddca
) - deps: bump heck from 0.4.1 to 0.5.0 (
d0bab428
) - deps: bump serde_yaml from 0.9.33 to 0.9.34+deprecated (
e616004d
) - deps: bump which from 6.0.0 to 6.0.1 (
50a851a6
) - deps: bump regex from 1.10.3 to 1.10.4 (
8ad6f4be
) - deps: bump serde_yaml from 0.9.32 to 0.9.33 (
dc38eae2
) - deps: bump os_info from 3.8.0 to 3.8.1 (
66446f57
) - dev: begin v0.1.23-dev (
45a3f2a6
) - deps: bump softprops/action-gh-release from 1 to 2 (
5af00b64
) - deps: bump clap from 4.5.1 to 4.5.2 (
81dff327
) - deps: bump reqwest from 0.11.24 to 0.11.25 (
2f17e4bb
) - deps: bump ctrlc from 3.4.2 to 3.4.4 (
1b966d37
) - deps: bump sysinfo from 0.30.6 to 0.30.7 (
e58d776f
)
v0.1.22
v0.1.22 (2024-03-03)
Please check out the additional release notes, which include information on how window size and border calculation have changed, and how you may which to modify your configuration file.
Bug Fixes
- wm: prevent ghost active border on empty ws (
7b24474e
) - subscriptions: emit ws event on empty targets (
38b0418c
) - wm: restore full mouse resize functionality (
6781f349
) - wm: adds special case for grid stacks to the right (
4919872e
) - wm: restore drag-to-swap window functionality (
4e98d7d3
) - komorebi: fix unsound use of transmute (
e5cf042e
) - komorebi: remove some warnings that just snuck in (
c435f84a
) - komorebi: don't scale for DPI, as we're not DPI aware (
0afcf6d8
) - komorebi: don't raise the border window to top (
94d8f729
) - komorebi: close the corner gap around rounded corners (
9b9777fe
) - komorebi: raise windows and border to top, not topmost (
0c2e37e1
) - config: set new default border offset and width (
10ae60f7
) - komorebi: account for border decorations on resize (
fbb34ba4
) - komorebi: account for border offset and width in layout (
5ee827ec
) - komorebi: restore borders, no more DWM border on border window (
dc3ffb3b
) - cfg,komorebi: remove all uses of invisible borders (
4affefad
) - grid: enables flip_layout and make it behave correctly (
eab7a642
) - grid: prevents axis flips on grid layout (
d33df04f
) - wm: improve floating ws window handling (
92359eba
) - cli: remove socket connection retry loop (
c19f6414
) - wm: improve maximized window handling (
8642ac09
) - wm: cycle stack focus w/ mff disabled (
a6deeef7
) - wm: cleanup window event messaging (
0160e8ee
) - cli,tcp: replies are sent on the requesting channel (
c8f6502b
) - cli: create local appdata dir w/ quickstart (
d52715a8
)
Code Refactoring
- clippy: apply various lint fixes and recs (
fd57d32b
) - grid: use matches! for early returns (
2c156e9a
) - wm: split komorebi into bin and lib (
f519cbaf
)
Features
- config: support parsing json w/ comments (
d730c3c7
) - wm: add path variant to application identifiers (
2bceff4e
) - client: introduce komorebi-client crate (
1a8b6a73
) - config: update border opts, add deprecations (
e0e3afa5
) - cli: add whkdrc config path command (
0581950b
) - wm: passes optional op_direction and count to _index functions (
98244b95
) - grid: adds no-operations for Promote and PromoteFocus commands (
9c196b99
) - wm: add grid layout (
9fcf4ec1
) - config: allow colours in both rgb and hex (
e7d928a0
) - cli: add config command (
608ec030
) - subscriptions: add uds subscription support (
ef1ce4a3
)
Documentation
- mkdocs: updates for v0.1.22 (
9c8a50fe
) - readme: contributing, uds subs + rust client (
de0db4d0
) - mkdocs: update old videos in common workflows (
a07bb4ac
) - readme: add v0.1.21+ quickstart video (
afd93c34
) - quickstart: ensure $env:localappdata\komorebi creation (
40947e39
)
Continuous Integration
Chore
- release: v0.1.22 (
40e77fdd
) - wm: add debug event info to ignored windows (
41e9068f
) - deps: bump miette from 5.10.0 to 7.1.0 (
b32bce87
) - deps: bump hotwatch from 0.4.6 to 0.5.0 (
47af40cf
) - deps: bump windows-rs from 0.52 to 0.54 (
2b9fbc20
) - deps: bump which from 5.0.0 to 6.0.0 (
c3e39311
) - deps: cargo update (
dee5842c
) - dev: begin v0.1.22-dev (
54950088
)