github LGUG2Z/komorebi v0.1.40

8 hours ago

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

Don't miss a new komorebi release

NewReleases is sending notifications on new releases.