Skip to content

Releases: LGUG2Z/komorebi

v0.1.16

08 May 16:13
Compare
Choose a tag to compare

v0.1.16 (2023-05-08)

Bug Fixes

  • ahk: implement syntax corrections by @sitiom (e044a5a1)
  • wm: update border correctly on (un)stack (66f23958)
  • komorebic: global-work-area-offset duplicate command and alias runtime error (7828c403)
  • readme: correct whkdrc locations in quickstart (d9648ddd)

Code Refactoring

  • workspace_rules: reduce code duplication (7d1aef82)

Features

  • ahk: add sample v2 configuration file (e4a9719f)
  • ahk: update cfgen, reintroduce ahk files (60d3ecd8)
  • workspace-rules: add InitialWorkspaceRule and InitialNamedWorkspaceRule command (27e07580)
  • workspace-rule: add ability to only apply workspace rule on first show of app (4306a7ba)
  • cli: add check command for useful info (b647fdf0)
  • wm: add border colour for monocle (2520c4ab)
  • wm: add cycle move/send to monitor cmds (f41e8c15)

Style Changes

Documentation

  • asc: update generated rules (de5efd9b)
  • readme: add section on using ahk (9431bac4)
  • readme: embed more tutorial videos (9f16cb91)
  • whkd: set powershell as default in whkdrc (cd760654)

Chore

  • release: v0.1.16 (096729c2)
  • deps: bump sysinfo from 0.28.4 to 0.29.0 (294c14e6)
  • deps: bump serde from 1.0.160 to 1.0.162 (4d26cdee)
  • deps: bump clap from 4.2.5 to 4.2.7 (6748d7e4)
  • deps: bump clap from 4.2.4 to 4.2.5 (7f350341)
  • deps: bump dirs from 5.0.0 to 5.0.1 (33dcadfc)
  • deps: bump bitflags from 1.3.2 to 2.2.1 (52236679)
  • deps: bump tracing-subscriber from 0.3.16 to 0.3.17 (d32661ec)
  • deps: bump clap from 4.2.2 to 4.2.4 (9df99f28)
  • deps: bump dirs from 4.0.0 to 5.0.0 (b9a9d20c)
  • deps: bump windows crates from 0.44 to 0.48 (e68cf6fa)
  • deps: cargo update (b50326ed)
  • deps: bump winreg from 0.11.0 to 0.50.0 (366cd4ff)
  • deps: bump os_info from 3.6.0 to 3.7.0 (a3ee5130)
  • deps: bump proc-macro2 from 1.0.54 to 1.0.56 (0de3fa62)
  • deps: bump clap from 4.1.13 to 4.2.1 (aadf80f3)
  • deps: bump sysinfo from 0.28.1 to 0.28.4 (0a3f27d5)
  • deps: bump serde_json from 1.0.93 to 1.0.94 (9c5b3804)
  • deps: bump serde_yaml from 0.9.17 to 0.9.19 (587c5a26)
  • deps: bump paste from 1.0.11 to 1.0.12 (b5ca0bfd)
  • deps: bump crossbeam-utils from 0.8.14 to 0.8.15 (30fc1ef5)
  • deps: bump clap from 4.1.6 to 4.1.13 (76d0a381)
  • deps: bump syn from 1.0.107 to 1.0.109 (34d65ddd)
  • deps: bump sysinfo from 0.28.0 to 0.28.1 (a8e7f02b)
  • deps: bump schemars from 0.8.11 to 0.8.12 (1a59b3a2)
  • deps: bump winreg from 0.10.1 to 0.11.0 (8ce49f58)
  • deps: bump sysinfo from 0.27.7 to 0.28.0 (72d20d57)
  • deps: bump clap from 4.1.4 to 4.1.6 (38686a11)

v0.1.15

19 Feb 16:13
Compare
Choose a tag to compare

v0.1.15 (2023-02-19)

Bug Fixes

  • wm: handle regression switching from empty ws (a23019ec)
  • wm: ensure all monitors are tiled on startup (51f1aa7e)
  • wm: allow focusing monitor with empty ws (86b4d239)
  • wm: correct logic for foreground access retry (f8120f6b)
  • wm: add bounds checks on max window creation (fd351b6a)
  • wm: make force-focus command read wm state (99af0f8f)
  • wm: allow cross-monitor focus w/ monocle+max (3b0830e5)

Code Refactoring

  • ahk: merge ahk v1/v2 exe env vars (f87d4d52)
  • clippy: apply various lint fixes (37edbcfe)
  • core: make cfgen struct members public (a48715f1)

Features

  • config: add pwsh cfgen + ps1 file watcher (afde7a3f)
  • wm: add internal transparent/opaque window fns (b89e5eaf)
  • wm: add more named-workspace cmd variants (8adff69b)
  • wm: add named workspace commands (6b918dae)
  • wm: add "cloak" window-hiding-behaviour (80c98596)
  • wm: add optional alt focus hack (925f3bd8)
  • wm: add new cmd to set active border offset (4ee4d199)
  • wm: add force-focus command (613d69a7)
  • wm: make active border with configurable (e764dad7)
  • wm: move/send container to ws by direction (97423fc8)
  • wm: add per-monitor work area offsets (b0102153)

Performance Improvements

  • border: reduce redraws on workspace change (bda60540)

Documentation

  • readme: general update + quickstart w/ whkd (0c8eceb0)
  • readme: update workflow status badge (67e0914e)
  • readme: specify ahk1.1 requirement for sample cfg (acc119a5)
  • readme: add section for example config (a2bd2776)
  • readme: add section on youtube livestreams (e1634d2a)

Chore

  • release: v0.1.15 (6d01e53e)
  • deps: bump vedantmgoyal2009/winget-releaser from 1 to 2 (7bd2ff40)
  • deps: bump ctrlc from 3.2.4 to 3.2.5 (3cc0e5d4)
  • deps: bump serde_json from 1.0.92 to 1.0.93 (4c35f47b)
  • deps: bump clap from 4.1.1 to 4.1.4 (89d19247)
  • deps: bump heck from 0.4.0 to 0.4.1 (5d6bc49c)
  • deps: bump proc-macro2 from 1.0.50 to 1.0.51 (c299326a)
  • deps: bump os_info from 3.5.1 to 3.6.0 (ec63b3e8)
  • deps: bump serde_json from 1.0.91 to 1.0.92 (d592889d)
  • deps: bump sysinfo from 0.27.6 to 0.27.7 (04a5b3e6)
  • deps: bump proc-macro2 from 1.0.49 to 1.0.50 (49dcdf80)
  • deps: bump which from 4.3.0 to 4.4.0 (0463a28d)
  • deps: bump serde_yaml from 0.9.16 to 0.9.17 (dc31ce22)
  • deps: bump windows from 0.43.0 to 0.44.0 (a6e0fa2c)
  • deps: bump clap from 4.0.32 to 4.1.1 (03fb7861)
  • deps: bump sysinfo from 0.27.3 to 0.27.6 (0aab8922)
  • deps: bump sysinfo from 0.27.2 to 0.27.3 (9561c0fb)
  • deps: bump serde from 1.0.151 to 1.0.152 (499a960f)
  • deps: bump sysinfo from 0.27.0 to 0.27.2 (6957af31)
  • deps: bump clap from 4.0.29 to 4.0.32 (3f1348e5)
  • deps: bump syn from 1.0.105 to 1.0.107 (54b4b378)
  • deps: bump quote from 1.0.21 to 1.0.23 (93223d2d)
  • deps: bump serde from 1.0.150 to 1.0.151 (00477e26)
  • deps: bump proc-macro2 from 1.0.47 to 1.0.49 (fbb7f70b)
  • deps: bump serde_yaml from 0.9.14 to 0.9.16 (71b6a0ee)
  • deps: bump serde_json from 1.0.89 to 1.0.91 (5e5323e6)
  • deps: bump paste from 1.0.9 to 1.0.11 (13bf9e64)
  • deps: bump serde from 1.0.149 to 1.0.150 (ca09b9b3)
  • deps: bump sysinfo from 0.26.8 to 0.27.0 (fa87a8ca)
  • deps: bump ctrlc from 3.2.3 to 3.2.4 (7c25f2c2)
  • deps: bump serde from 1.0.148 to 1.0.149 (f5c90082)
  • deps: bump clap from 4.0.27 to 4.0.29 (0f7d1645)
  • deps: bump syn from 1.0.104 to 1.0.105 (22b8029f)
  • deps: bump serde from 1.0.147 to 1.0.148 (6d9f51e6)
  • deps: bump sysinfo from 0.26.7 to 0.26.8 (ec0dea58)
  • deps: bump clap from 4.0.23 to 4.0.27 (24f838e8)
  • deps: bump serde_json from 1.0.87 to 1.0.89 (13114724)
  • deps: bump crossbeam-utils from 0.8.12 to 0.8.14 (267c24bc)
  • deps: bump miow from 0.4.0 to 0.5.0 (57b1bc14)
  • deps: bump clap from 4.0.22 to 4.0.23 (22dcf151)

v0.1.14

09 Nov 21:52
Compare
Choose a tag to compare

v0.1.14 (2022-11-09)

Bug Fixes

  • wm: don't reconcile monitors during drag (035e77bd)
  • wm: match display name / avoid id volatility (37f1a163)
  • wm: listen to settingchange + devicechange (91c532d9)
  • wm: listen to displaychange w/ hidden hwnd (75d72522)
  • ahk: prefer runwait for ahk lib wrappers (1229c655)
  • wm: reset foreground access when calls fail (b25cc1c8)
  • wm: eagerly set new active border position (e02ddd47)
  • clap: address deprecations (e20b4aab)
  • config: call ActiveWindowBorderColour correctly (1633a5eb)
  • wm: retry foreground calls on focus change (577fa0a9)
  • cli: open resp sock before sending query (33520a46)
  • cli: pass correct tcp flag to start cmd (0903be79)
  • wm: give focus priority to monocle containers (5006aa90)

Features

  • wm: introduce lazy monitor cache (3ad0ae6a)
  • wm: add monitor index preference cmd (2575ca2d)
  • wm: manage return bool of PostMessage + update ahk library (352c0100)
  • wm: add close and minimize cmd (33965f92)
  • wm: add max number of attempts to set foreground (635272fc)

Documentation

  • readme: convert badges to html (5fda4a39)
  • readme: add winget installation reference (a43eb8fb)
  • readme: add link to blog by omochice (e4a8117a)

Continuous Integration

  • winget: update workflow (afb819a3)
  • windows: add winget releaser workflow (8b0f1d00)

Chore

  • release: v0.1.14 (63084141)
  • deps: bump clap from 4.0.18 to 4.0.20 (7b98b563)
  • deps: bump windows from 0.42.0 to 0.43.0 (438bfc86)
  • deps: bump sysinfo from 0.26.4 to 0.26.7 (ca86418e)
  • deps: bump serde from 1.0.145 to 1.0.147 (d8c76b97)
  • deps: bump net2 from 0.2.37 to 0.2.38 (a4be1b95)
  • deps: bump serde_json from 1.0.86 to 1.0.87 (6e666bc4)
  • deps: bump syn from 1.0.102 to 1.0.103 (857b3c9c)
  • deps: bump clap from 4.0.15 to 4.0.18 (9b916c0c)
  • deps: bump serde_yaml from 0.9.13 to 0.9.14 (b642eddb)
  • deps: bump clap from 3.2.22 to 4.0.15 (acaee559)
  • deps: bump proc-macro2 from 1.0.46 to 1.0.47 (083a1425)
  • deps: bump tracing-subscriber from 0.3.15 to 0.3.16 (5354e9c7)
  • deps: bump tracing from 0.1.36 to 0.1.37 (e35164f1)
  • deps: bump syn from 1.0.101 to 1.0.102 (a637eefd)
  • deps: bump serde_json from 1.0.85 to 1.0.86 (db361f36)
  • deps: bump proc-macro2 from 1.0.44 to 1.0.46 (f8ada737)
  • deps: bump crossbeam-utils from 0.8.11 to 0.8.12 (ffcc2f71)
  • deps: bump schemars from 0.8.10 to 0.8.11 (ed797930)
  • deps: cargo update (34388189)
  • deps: bump windows from 0.40 to 0.42 (611e4cc4)
  • deps: bump windows from 0.39.0 to 0.40.0 (27490de0)
  • deps: bump syn from 1.0.99 to 1.0.100 (5112a8f3)
  • deps: cargo update (c3f77ef4)
  • deps: bump paste from 1.0.8 to 1.0.9 (e78e6b13)
  • deps: bump sysinfo from 0.26.0 to 0.26.2 (adafa324)
  • deps: bump clap from 3.2.17 to 3.2.20 (329b3052)
  • deps: bump which from 4.2.5 to 4.3.0 (b25662fe)
  • deps: bump serde_yaml from 0.9.10 to 0.9.11 (edc9b0cd)
  • deps: bump sysinfo from 0.25.3 to 0.26.0 (83a502f1)

v0.1.13

27 Aug 22:28
Compare
Choose a tag to compare

v0.1.13 (2022-08-27)

Bug Fixes

  • wm: restore monocle border on ws change (26a18ade)
  • wm: enforce valid hwnd check for border fns (5d094f60)
  • wm: detach thread inputs explicitly (5a0ba4cd)
  • wm: remove mstsc.exe from wsl2 ui proc list (7c41460b)
  • wm: add bounds checking in move cmd (f4b3d568)
  • wm: update border on hide events (441bfce0)
  • wm: create active border only on command (be5945c6)
  • wm: improve startup reliability (38ce38d6)
  • wm: reduce floating window border jank (6ed52c93)
  • ahk: gen multi-word + multiple flags correctly (f5def840)

Features

  • tcp: add listener + export socket schema (d3dc193d)
  • wm: add promote-focus command (458d1ef8)
  • wm: restrict border window to outline (e466a178)

Build

  • msi: add configuration for cargo wix (2ba3ca4f)

Documentation

  • readme: add charitable donations section (cec8b04f)
  • config: provide basic sample with lib + gen (be83b4b5)

Continuous Integration

  • artifacts: add msi to release artifacts (f7ac1d0e)

Chore

  • release: v0.1.13 (748c389b)
  • deps: bump serde_json from 1.0.83 to 1.0.85 (d34a5617)
  • deps: bump serde_yaml from 0.9.9 to 0.9.10 (04146a3c)
  • deps: bump serde from 1.0.143 to 1.0.144 (09a544b4)
  • deps: bump sysinfo from 0.25.2 to 0.25.3 (0e1ad164)
  • editor: remove jetbrains iml file from repo (12473aa4)
  • deps: bump powershell_script from 1.0.2 to 1.0.4 (33d1c0ed)
  • deps: bump clap from 3.2.16 to 3.2.17 (8d346627)

v0.1.12

12 Aug 03:21
Compare
Choose a tag to compare

v0.1.12 (2022-08-11)

Bug Fixes

  • wm: ensure await-configuration is opt-in (52b7b8d0)

v0.1.11

11 Aug 20:49
Compare
Choose a tag to compare

v0.1.11 (2022-08-11)

Bug Fixes

  • wm: enforce active border enabled checks (4d8afc96)
  • wm: skip border update when ws tiling disabled (2618d8f5)
  • wm: disable active border alongside tiling (4dfab7d6)
  • wm: handle settings window focus gracefully (01b2c524)
  • wm: rm layout_flip for custom layouts (dae77d87)
  • wm: prevent focus/move from monocle/max windows (8c051d9f)
  • wm: maximize monocle + floating windows (5b91e221)
  • wm: float monocle + max windows (091e9c3e)
  • cli: smarter windows path resolution (763c7107)
  • wm: normalize max hwnd before minimizing (89bd7d24)
  • wm: enforce strict manage override checks (eec628f7)

Features

  • wm: add active window border (07bd5387)
  • wm: optionally await config completion (a6d46dbf)
  • dpi: default to per monitor v2 (fc5bb892)

Performance Improvements

  • wm: reduce border jank on ws switch (84f74fc5)

Style Changes

  • rust: specify stable channel (f8cf70ee)

Documentation

  • issues: add bug and feature templates (c154c32b)
  • readme: update screenshot (075c0602)
  • readme: update yaml example to use tags (7e12f6f4)
  • readme: add badges (a7d29a73)
  • readme: add github sponsors early access section (77ae5bc2)

Chore

  • release: v0.1.11 (f6692315)
  • deps: cargo update (83d9232d)
  • deps: bump serde_yaml from 0.8.26 to 0.9.2 (67b00fd0)
  • deps: bump clap from 3.2.14 to 3.2.16 (ce2c55bb)
  • deps: bump tracing from 0.1.35 to 0.1.36 (ec47526d)
  • deps: bump proc-macro2 from 1.0.40 to 1.0.42 (81ea4569)
  • deps: bump sysinfo from 0.24.7 to 0.25.1 (7b3f03bd)
  • deps: cargo update (87a0aaee)
  • deps: bump windows-rs from 0.38 to 0.39 (1c7a5ccb)

v0.1.10

19 Jul 17:16
Compare
Choose a tag to compare

v0.1.10 (2022-07-19)

Bug Fixes

  • scoop: account for all shims on startup check (d1b1a9e0)
  • cli: tag enum arg for ws layout rule cmd (ebcd7ce2)
  • wm: ensure manage > float rule priority (b9820215)
  • wm: identify overflow apps on drag move (7da43108)
  • wm: allow resize-axis on custom layout rule (b08eb0d5)

Code Refactoring

  • clippy: apply explicit_auto_deref lint fixes (04791f42)
  • wm: store rt files under %LOCALAPPDATA% (#164) (4576078b)
  • wm: correct naming in resize-axis logic (5f325a74)

Features

  • wm: add cross-monitor move behaviour config (3c84bfd2)
  • wm: swap with last container across monitors (c874bfc7)
  • wm: focus to last container across monitors (85f9c381)
  • wm: move/focus across monitor edges (336a4e35)
  • config: add ahk exe override env vars (7cc69a4a)
  • wm: allow valid attach_thread_input failures (092e36b8)
  • wm: start/end match on some float rules (70be6f4e)

Performance Improvements

  • logging: avoid extra heap allocations (8594e72d)

Documentation

  • readme: add faq section for gapless config (e9bccd03)

Chore

  • release: v0.1.10 (876439b9)
  • deps: bump serde_json from 1.0.81 to 1.0.82 (29201b6b)
  • deps: bump serde from 1.0.137 to 1.0.138 (8efce49f)
  • deps: bump tracing-subscriber from 0.3.11 to 0.3.14 (6c022f8d)
  • deps: bump quote from 1.0.19 to 1.0.20 (748659db)
  • deps: bump proc-macro2 from 1.0.39 to 1.0.40 (91c7f058)
  • deps: bump crossbeam-utils from 0.8.9 to 0.8.10 (60ec439d)
  • deps: bump clap from 3.2.5 to 3.2.8 (ead175dd)
  • deps: bump sysinfo from 0.23.13 to 0.24.5 (5dd3e766)
  • deps: bump windows-rs from 0.37 to 0.38 (39971774)
  • deps: cargo update (34a7b2eb)
  • deps: cargo update (005a95b1)
  • deps: bump parking_lot from 0.12.0 to 0.12.1 (#149) (e09d55e7)
  • deps: bump powershell_script from 0.3.2 to 1.0.2 (#140) (7cef7b53)
  • deps: bump windows-rs from 0.36 to 0.37 (bc22ab69)
  • deps: bump goreleaser/goreleaser-action from 2 to 3 (#146) (b3844af1)

v0.1.9

17 May 23:28
Compare
Choose a tag to compare

v0.1.9 (2022-05-17)

Bug Fixes

  • windows: cmp vs. input type in result processor (d111d68c)
  • windows: ensure result processor is type-agnostic (a10b13c7)
  • wm: ignore polling updates from com hwnds (1e69c65c)
  • wm: update origin ws after container removal (e1c36c91)
  • windows: reintroduce hwnd val checks (686d0137)
  • ahk: quote app ids in generated code (fad4cbf0)
  • windows: remove hwnd val checks on 0.35 (839f8c9b)

Code Refactoring

Features

  • wm: add cmd for unmanaged hwnd op behaviour (711ab8d5)
  • config: add cfgen override merging (304158cb)
  • config: add fmt cmd & float rule comments (c426c06c)
  • config: add cfgen for apps based on yaml def (09a24b89)
  • wm: add cmd to id layered apps (4686d5e3)
  • wm: allow cycling for max & monacle windows (a4e82863)
  • wm: add dynamic layout selection rules (75234caa)
  • wm: add cmd to id apps with odd launch event (31b8be14)
  • wm: add send-to-monitor-workspace cmd (02c54734)
  • subscriptions: add cmd to gen json schema (2db0d888)
  • config: allow users to define config dir (43b23663)

Documentation

  • readme: add cfgen explanation and demos (5d468ae7)
  • readme: fix heading for dynamic layouts section (532adc9c)
  • readme: update scoop install instructions (e67425f8)

Chore

  • release: v0.1.9 (b43f03ce)
  • deps: bump clap from 3.1.14 to 3.1.15 (#141) (5c1cfe7b)
  • deps: bump serde_json from 1.0.79 to 1.0.81 (#142) (6269e597)
  • deps: bump serde_yaml from 0.8.23 to 0.8.24 (#139) (ffa0b0b5)
  • deps: bump sysinfo from 0.23.10 to 0.23.11 (#143) (66199c5b)
  • deps: bump windows from 0.36.0 to 0.36.1 (#138) (aa42a64a)
  • deps: bump syn from 1.0.91 to 1.0.92 (#137) (17f19234)
  • deps: bump serde from 1.0.136 to 1.0.137 (#135) (5cfc3e83)
  • deps: bump ctrlc from 3.2.1 to 3.2.2 (#134) (aaf04340)
  • deps: bump clap from 3.1.10 to 3.1.14 (#136) (2224479c)
  • deps: bump windows-rs from 0.35 to 0.36 (957588f6)
  • deps: bump windows-rs from 0.34 to 0.35 (02a3220c)
  • deps: bump actions/upload-artifact from 2 to 3 (#129) (4b6a7c05)
  • deps: bump actions/cache from 2 to 3 (#123) (634bc04d)
  • deps: bump minor and patch versions with cargo update (3b30c10e)
  • deps: bump windows-rs from 0.33 to 0.34 (3eade940)
  • deps: bump actions/checkout from 2 to 3 (#122) (e46f1f4f)
  • deps: bump powershell_script from 0.2.1 to 0.3.2 (#118) (45ea630e)
  • deps: bump clap from 3.0.14 to 3.1.3 (a9534fa4)
  • deps: bump windows from 0.32.0 to 0.33.0 (d4c0c35f)
  • deps: bump crossbeam-utils from 0.8.6 to 0.8.7 (f6e0f5ab)
  • deps: bump color-eyre from 0.6.0 to 0.6.1 (51139b9e)
  • deps: bump strum from 0.23.0 to 0.24.0 (d7f11901)
  • deps: bump tracing-appender from 0.2.0 to 0.2.1 (b62d7750)
  • deps: bump sysinfo from 0.23.0 to 0.23.5 (7cb60ca7)
  • deps: bump serde_json from 1.0.78 to 1.0.79 (43edf13b)
  • deps: bump windows-rs from 0.30 to 0.32 (4a3f7ee3)
  • deps: cargo update (cf5a41b5)
  • deps: bump sysinfo from 0.22.5 to 0.23.0 (e4ee2986)
  • deps: bump serde from 1.0.133 to 1.0.136 (38c0b25a)
  • deps: bump color-eyre from 0.5.11 to 0.6.0 (d1b6a63a)
  • deps: bump which from 4.2.2 to 4.2.4 (c246b209)
  • deps: bump parking_lot from 0.11.2 to 0.12.0 (a2e1b8c9)
  • deps: bump tracing-subscriber from 0.3.6 to 0.3.7 (cb387025)
  • deps: bump quote from 1.0.14 to 1.0.15 (6655d290)
  • deps: bump clap from 3.0.8 to 3.0.13 (999f2ae2)
  • deps: bump serde_json from 1.0.75 to 1.0.78 (cddc69d2)

v0.1.8

27 Jan 19:31
Compare
Choose a tag to compare

v0.1.8 (2022-01-27)

Bug Fixes

  • scoop: allow duplicate shim process (d1828396)

Documentation

  • readme: update discord invite link (0138a313)

Chore

v0.1.7

17 Jan 16:28
Compare
Choose a tag to compare

v0.1.7 (2022-01-17)

Bug Fixes

  • wm: update state for any new float rules (87e8eb48)
  • wm: send state errors to komorebic (5e3f1cbb)
  • wm: handle empty vd reg values gracefully (9fd4dbf0)
  • wm: enforce virtual desktop validation (409d374b)
  • wm: ignore mstsc.exe helper classes on w11 (0519ebdd)
  • wm: handle cross-monitor drag/move events (7fd545ca)
  • serde: gracefully handle window ser errors (5d0806a8)
  • wm: keep multi-window app hwnds when stacking (d3cb9e07)

Code Refactoring

  • wm: validate virtual desktops via reg (85fe20eb)
  • wm: update cmds & keep compat w/ aliases (40226a2b)
  • subscriptions: ensure consistent naming (6c53fd78)
  • layouts: compose row and column fns (6f618162)

Features

  • wm: add cmd to move ws to other monitors (39685dd6)
  • wm: add cmd to focus ws on target monitor (9be248bc)
  • wm: add option to either minimize or hide (f9785bef)
  • wm: enforce last known layout on unpause (b1ca0a3e)
  • wm: impl drag to move in append mode (4a19edaa)
  • wm: add cmd to toggle new window behaviour (676b643f)
  • wm: allow resize-axis for custom primary col (4d7ccc55)
  • wm: add resize-delta cmd (71e28b33)
  • wm: add cmd to resize by axis (28143492)
  • wm: disable windows ffm on stop and ctrl-c (127254b7)
  • wm: mouse follows focus enable/disable cmd (4e6e2b3a)
  • wm: add mouse follows focus toggle (a55069df)
  • subscriptions: embed latest state (29a6c390)
  • subscriptions: add and remove subscribers (6ae59671)
  • custom_layout: add yaml file support (6981d778)
  • custom_layout: add opt width for primary col (5d6351f4)
  • custom_layout: implement navigation (ac0f33f7)
  • custom_layout: calculate layouts adaptively (f19bd303)

Build

  • just: add justfile for common tasks (2f7ae6f1)

Documentation

  • readme: update link to aik2's post (5f1356b3)
  • readme: add links to articles, blogs etc (e70086b6)
  • readme: add link to custom layout generator (f17bfe26)
  • readme: add section about custom layouts (840af215)

Continuous Integration

  • artifacts: include .pdb files in archives (c247426b)

Chore

  • release: v0.1.7 (c62ddb3c)
  • deps: bump heck from 0.3.3 to 0.4.0 (00df6723)
  • deps: bump sysinfo from 0.21.2 to 0.22.4 (2b83ff81)
  • deps: bump windows-rs to 0.30 (749e247d)
  • deps: bump clap to 3.0.0 (228ef78d)
  • deps: bump clap to latest rc (e2ae9b12)
  • deps: bump tracing-subscriber from 0.3.1 to 0.3.3 (1fb0a7cd)
  • deps: bump strum from 0.21.0 to 0.23.0 (d0e46515)
  • deps: bump sysinfo from 0.20.5 to 0.21.1 (e01bbd9f)
  • deps: bump syn from 1.0.81 to 1.0.82 (be53ea2c)
  • deps: bump getset from 0.1.1 to 0.1.2 (d49279e8)
  • deps: bump serde_json from 1.0.71 to 1.0.72 (daa29129)
  • deps: bump miow from 0.3.7 to 0.4.0 (2c515d54)
  • deps: bump windows-rs from 0.26 to 0.28 (84ccfeda)
  • deps: bump windows-rs from 0.25 to 0.26 (adcb38fe)
  • deps: bump windows-rs and serde-json (7f74640d)
  • deps: bump windows-rs from 0.23 to 0.24 (d627a1a7)
  • deps: bump clap from 3.0.0-beta.4 to beta.5 (78683ce7)
  • deps: bump tracing-subscriber and tracing-appender (a1ca4f03)
  • deps: bump syn from 1.0.80 to 1.0.81 (147a56c2)
  • deps: bump windows from 0.22 to 0.23 (14e63292)
  • deps: bump windows from 0.21 to 0.22 (18f34bab)
  • rust: migrate to edition 2021 (7070878f)