• Stable

    adam released this 2026-02-14 21:52:25 +01:00 | 30 commits to master since this release

    📅 Originally published on GitHub: Sat, 14 Feb 2026 21:18:53 GMT
    🏷️ Git tag created: Sat, 14 Feb 2026 20:52:25 GMT

    v0.1.40 (2026-02-14) - Year of the Horse

    Bug Fixes

    • wm: prevent window-removal race after display changes (98122bd9)
    • wm: add verification step in monitor reconciliator to handle noisy Win32 events (9741b387)
    • borders: prevent use-after-free take 3 (01d73b7d)
    • wm: prevent dupes when enforcing ws rules (5fd7017b)
    • border: release resources before destroying window to prevent access violations (dbde351e)
    • borders: prevent use-after-free in border destruction (bdef1448)
    • wm: clear last error before calling GetWindowLongPtrW (0b395514)
    • splash: show mdm workspace tenant name instead of mdm url (b7923286)
    • cli: respect --bar flag in start even when no config is resolved (086993a7)
    • wm: consider window count when calculating scrolling column width (51e1337f)

    Code Refactoring

    • layouts: add darwin feature gate and expand win32 feature gate (1dad1310)
    • layouts: extract independent komorebi-layouts crate (0b5141e7)
    • bar: inline defaults in schemars attrs (1219c3d1)
    • schema: simplify defaults in static_config (6cef8d9e)
    • theme: centralize theme-related code in komorebi-themes (0758c7d9)

    Features

    • cli: new layout-ratios command (c165172b)
    • bar: enhancing the media widget (9977cca5)
    • wm: add layout_options with ratios support (22e8a798)
    • bar: make explicit monitor config optional (8805fafa)
    • cli: add custom output fir for docgen cmd (66c57668)

    Build

    • just: add target for running procdump (95838fc8)
    • nix: add flake.nix for cross-compilation from darwin and linux (6e36b816)
    • just: update schemagen and add schemapub (4d67f5fe)

    Documentation

    • quickstart: enable fewer widgets in the bar's example config (5946caaf)
    • readme: add link to komorebi for mac repo (c0b298c9)
    • readme: add debugging instructions for people who don't know they've been mdm'd (a7380db4)
    • schema: ensure every enum variant has a renderable title (f77a303b)
    • schema: ensure all public-facing bar config opts have docstrings (3a81f7ba)
    • schema: ensure all public-facing static config opts have docstrings (3d8778a7)
    • config: encode defaults of unwrapped options into schema (a42e809a)
    • schema: avoid duplicating display format enums in bar (c9122429)
    • schema: add deprecations and improve formatting (4b1e3bd4)
    • schema: clarify that 'theme' take priority over 'border_colours' (90271f1f)
    • readme: add detailed instructions for students w/ mdm devices (382896df)

    Chore

    Downloads