github LGUG2Z/komorebi v0.1.22

latest releases: v0.1.25, v0.1.24, v0.1.23...
2 months ago

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

  • github: add common cargo checks (3690f8eb)
  • github: add goreleaser check to build (f6757178)

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)

Don't miss a new komorebi release

NewReleases is sending notifications on new releases.