Skip to content

Releases: LGUG2Z/komorebi

v0.1.4

17 Sep 15:16
Compare
Choose a tag to compare

v0.1.4 (2021-09-17)

Bug Fixes

  • wm: update target monitor after send op (28a64160)
  • ffm: handle multiple overlay window classes (e1bd0e9f)
  • ffm: raise when switching focus from anywhere (368d41e3)

Code Refactoring

  • ffm: add selection of ffm implementation (2b7c51b8)
  • macros: add trailing commas (e5a7c140)

Features

  • wm: adapt to scaling and resolution changes (5b923a13)
  • ffm: explicitly require flag to enable (b8a27a93)
  • wm: make invisible borders configurable (f1ee5ea1)
  • wm: add cmd to id apps that overflow borders (ff53533d)
  • wm: reconcile monitor state (c4c8bd7d)
  • ffm: add custom ffm/autoraise implementation (ce3c742e)
  • wm: get monitor idx from cursor on ws switch (2a4e6fa6)
  • wm: allow direct querying of focused objects (2d19109f)

Build

Documentation

  • readme: add link to zh translation on wiki (752dde22)
  • readme: fix some bad copypasta (61b231be)

Chore

  • release: v0.1.4 (a2b49845)
  • deps: bump cc and object crates (a9a0ecd4)
  • deps: bump proc-macro2 from 1.0.28 to 1.0.29 (5ec2b80c)
  • deps: bump sysinfo from 0.20.1 to 0.20.2 (4cc059ff)
  • deps: bump parking_lot from 0.11.1 to 0.11.2 (d4d7e2b6)
  • deps: bump serde_json from 1.0.66 to 1.0.67 (84752c43)
  • deps: bump serde from 1.0.129 to 1.0.130 (ffa07861)

v0.1.3

24 Aug 15:38
Compare
Choose a tag to compare

v0.1.3 (2021-08-24)

Bug Fixes

  • wm: ensure removal of max + monocle windows (05777c34)
  • komorebic: add missing help annotations (bc08e177)

Code Refactoring

  • derive-ahk: enforce no_implicit_prelude (fb4fe4d9)
  • eyre: handle options with combinators (b61b03b1)
  • derive-ahk: push up generation logic (a02cd699)

Features

  • wm: add send-to-workspace/monitor cmds (50940018)
  • wm: add toggle-focus-follows-mouse cmd (87fe7187)
  • ahk: add cmd to generate helper lib (2c876701)

Build

  • windows-rs: upgrade to 0.19.0 (c4273959)

Chore

v0.1.2

21 Aug 00:27
Compare
Choose a tag to compare

v0.1.2 (2021-08-20)

Bug Fixes

  • wm: switch to correct ws when following links (381253da)

v0.1.1

20 Aug 21:16
Compare
Choose a tag to compare

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

  • dependabot: add configuration file (f11dcbc0)
  • scoop: stop proc if running before updates (564ee89c)

Chore

v0.1.0

17 Aug 16:42
Compare
Choose a tag to compare

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)

Continuous Integration

  • goreleaser: automate releases on tag push (2e955973)
  • windows: add basic build pipeline (c15f1e1d)