github LGUG2Z/komorebi v0.1.0

latest releases: nightly, v0.1.30, v0.1.29...
3 years ago

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)

Don't miss a new komorebi release

NewReleases is sending notifications on new releases.