Skip to content

Releases: LGUG2Z/komorebi

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)