• Stable

    adam released this 2025-02-21 03:06:19 +01:00 | 336 commits to master since this release

    📅 Originally published on GitHub: Fri, 21 Feb 2025 02:32:07 GMT
    🏷️ Git tag created: Fri, 21 Feb 2025 02:06:19 GMT

    v0.1.34 (2025-02-20) - Slow Burn

    Commercial Use Licensing

    A dedicated individual commercial use license for komorebi is now available.

    As a reminder, the Komorebi License is strictly for personal use only and forbids any kind of commercial use - if you want to use komorebi at work, you need to purchase an individual commercial use license.

    Notes

    A fix in this release changes undefined behaviour which previous users may have unknowingly come to rely on:

    • focus-workspace and related commands no longer forcibly focus the monitor at the cursor position before being executed (this was a pretty terrible case of UB to begin with, particularly for anyone who had mouse_follows_focus disabled)
    • If you want this same behaviour going forward, you should chain komorebic focus-monitor-at-cursor with your focus-workspace commands (eg. komorebic focus-monitor-at-cursor && komorebic focus-workspace 1.

    Bug Fixes

    • bar: removed unneeded separator character on network widget (d1680133)
    • wm: set default hiding behaviour to cloak (475519d6)
    • docs: correct sp in example-configurations.md (9f19d449)
    • docs: update base16 gallery link (bbd232f6)
    • wm: avoid focus loops on ws w/ floating hwnds (95d758e3)
    • wm: always preserve resize on monocle toggle (f3075efc)
    • reaper: reap invisible "visible" windows (80b61189)
    • borders: respond to sys foreground winevent w/ border manager event (afdbce3d)
    • wm: sort layout and behaviour rules (7f3b9326)
    • config: unset values on ws configs appropriately (59cd36a2)
    • wm: handle empty ws monitor switch w/ mff off (b8e8ac2c)
    • wm: populate ws rules on config reload (fcd1c9dc)
    • bar: consider all window types when hiding empty ws (f73f0a00)
    • wm: handle hide events for layered windows (0a2dbed1)
    • wm: respect mff on cross-monitor monocle focus (067a279c)
    • wm: stop wrongfully removing layout-flip (39621c14)
    • bar: pass reconnect event to bar (d7fcbb7d)
    • bar: simplify komorebi-bar config (3e1fc612)
    • wm: handle minimize event edge case (77ef259e)

    Code Refactoring

    • bar: resolve env vars with pathext (4123c9a0)

    Features

    • bar: add thai font fallback (5f31e89e)
    • client: expose custom layout column enum (e629baec)
    • bar: add keyboard language widget (2d2b6e5c)
    • client: add more re-exports for integrations (86bbcac5)
    • borders: add floating colour for windows impl (58d660eb)
    • cli: add focus-monitor-at-cursor cmd (be8af2b3)
    • config: add window container behaviour rules (c364b90b)
    • wm: use monitor hardware ids where available (e2f7fe50)
    • config: add object name change title ignore list (81c143d7)
    • bar: update bar on display connection change (4a836233)
    • wm: notify subscribers of monitor events (5c3c3659)
    • bar: add modifiers for strftime integer formatters (cfd89c27)
    • config: add aspect ratios for float toggling (473e7cd6)
    • wm: remove min window resize dimensions (1101baa7)
    • cli: add focused-workspace-name query (d09d16d2)
    • bar: add cjk font fallbacks (392e4cc0)
    • bar: binary clock and no-second time formats (a069db61)

    Build

    • just: add build and build-target(s) to justfile (2ca9c904)

    Performance Improvements

    • wm: reduce from sysinfo scan scope (db6e12b0)

    Tests

    • wm: add backwards compat integration test (eb6e12e2)

    Documentation

    • mkdocs: add note to update asc path (4f041123)

    Chore

    • release: v0.1.34 (80edcadb)
    • deps: bump os_info from 3.9.2 to 3.10.0 (36dedbe3)
    • deps: cargo update (83114ed3)
    • deps: bump getset from 0.1.3 to 0.1.4 (241f8a13)
    • deps: bump clap from 4.5.26 to 4.5.27 (bd0913a5)
    • github: update issue workflows (da156c09)
    • deps: bump serde_json from 1.0.135 to 1.0.137 (e153d2ea)
    • deps: bump bitflags from 2.7.0 to 2.8.0 (e01c3e3c)
    • deps: bump winreg from 0.53.0 to 0.55.0 (129dc5d4)
    • dev: begin v0.1.34-dev (b451df03)
    Downloads