Skip to content

Releases: LGUG2Z/komorebi

komorebi nightly (d93b6fa1b3d66b3abb05682ce4f1e1fb6855dfa4)

22 Dec 01:01
Compare
Choose a tag to compare

nightly (2024-12-21)

Bug Fixes

  • bar: update widgets background color properly (d93b6fa1)
  • bar: network widget spacing (99353b80)
  • bar: apply theme on first frame (5ab5ec4f)
  • bar: use layout on Area to prevent shaking (ad08585f)
  • bar: fix background color clobbering (eb8a9888)
  • bar: apply roundings on komorebi.json change (0e2a55b3)
  • bar: use bg color before applying transparency (eda91dcd)
  • bar: use correct transparency_alpha (0c6317a2)
  • bar: apply work_area_offset on config change (5c81a8c9)
  • bar: handle komorebi theme change properly (a4128b72)
  • bar: use the frame.inner_margin config (73a4df88)
  • bar: actually save the config on apply_config (32a23431)
  • bar: normalize areas of widgets (0dc6780d)
  • wm: focus and update after apply state (804faef2)
  • cli: correct copy-paste typo in autostart (be0671be)
  • bar: prevent the bar from changing mff value (10539a4b)

Features

  • wm: allow stopping without restoring windows (f089d3e5)
  • bar: add two new display format types (d393f8fe)
  • bar: optional workspaces on Komorebi widget (c3769e78)
  • bar: scale icon size with font size (3c0b12f9)
  • wm: dump and load previous instance state (7bf15213)
  • wm: add transparency config to global state (b49e634b)
  • client: create send_batch helper (9463c75f)

Documentation

  • schema: update all json schemas (5dbf0f1b)

Chore

  • deps: bump egui to v0.30 (c64a42bc)
  • just: split schemagen into windows and nixos jobs (c31c5dc6)
  • dev: begin v0.1.32-dev (6c07863b)

v0.1.31

14 Dec 01:03
Compare
Choose a tag to compare

v0.1.31 (2024-12-13) - Luigi

Bug Fixes

  • bar: only indicate focused window on stack (64382b18)
  • borders: floating window z-order handling (26f90cc9)
  • border: stop removing borders on wrong monitors (192af675)
  • cli: handle spaces in bar config paths (f227bd0f)
  • borders: update on resuming from suspend (3781c8ea)
  • wm: track all hwnds in known_hwnds (40b32332)
  • wm: cross-monitor ops for floating windows (8743cdd2)
  • client: add write-timeout to prevent blocking (01367f59)
  • wm: move ops on floating workspaces (e6ddccc5)
  • wm: cross-monitor max floating window moves (6f00c527)
  • wm: resize float windows moved across monitors (3ad4090d)
  • subscriptions: add override for title updates (9c09284b)
  • bar: correct network widget icon colour (b14c0d07)
  • wm: disallow focusing other windows when there is a maximized_window (3615451f)
  • wm: focus maximized windows when moving focus across monitors (6893f39d)
  • bar: read latest transparency_alpha value (ac243c69)
  • wm: ensure focus restore on float + max hwnds (d001d8a7)
  • wm: add read timeout to command socket (7f0b54c3)
  • animation: set pos for all container windows (b1726af2)
  • wm: apply ws cfgs only to declared ws indices (172988ed)
  • bar: retain exact workspace indices (36e3eaad)
  • cli: expand list of ahk executable names (dc1eb8ff)
  • cli: handle spaces in bar config paths (166f505a)

Code Refactoring

  • clippy: apply rust 1.83.0 lints (b22ec904)
  • animation: new animations engine (449ccac6)
  • bar: use monitor idx when switching ws (041ef573)

Features

  • bar: only collect enabled widgets (9d6173ec)
  • bar: network widget - added show_default_interface and use enable to toggle the whole widget (830da895)
  • bar: indicate clickable widgets (f59d7a51)
  • bar: 5 new grouping styles for shadow and glow (1470c63c)
  • borders: track window movements + animations (ede0b23b)
  • cli: add kill cmd (e6b5b788)
  • cli: add support for starting/stopping masir (440d78e8)
  • bar: komorebi widget visual changes (bb31e715)
  • bar: floating center area for widgets (46b81e43)
  • bar: support floating window title updates (3de96609)
  • bar: add widget grouping options (219fa8e1)
  • borders: use direct2d for anti-aliasing (e4e94fd1)
  • cli: add cycle-stack-index cmd (cc196db0)
  • cli: add close-workspace cmd (0f022d47)

Performance Improvements

  • bar: add icon cache (9bd1073a)
  • cli: validate komorebi proc earlier on start (280ca0ff)

Style Changes

  • bar: add aliases for default grouping style (0e48370b)

Documentation

  • schema: update all json schemas (53c19904)
  • schema: update all json schemas (4f306e5b)
  • schema: update all json schemas (779c12bc)
  • bar: add a position.end.y val warning (8de92ec3)
  • readme: add gazafunds link (e707a14b)
  • github: add pull request template (fd8cd4bb)

Continuous Integration

  • github: bump winget-releaser from v2 to main (91b25528)

Chore

  • release: v0.1.31 (40c55dec)
  • deps: cargo update (5cc2d9d4)
  • deps: cargo update (33800903)
  • deps: bump serde from 1.0.214 to 1.0.215 (1d001962)
  • deps: bump serde_json from 1.0.132 to 1.0.133 (639ebd0b)
  • deps: bump clap from 4.5.20 to 4.5.21 (e22eafbc)
  • deps: bump rustls from 0.23.16 to 0.23.18 (46c2ad51)
  • deps: bump catppuccin-egui from 5.3.0 to 5.3.1 (818ec1c6)
  • deps: bump thiserror from 1.0.68 to 2.0.3 (a10bb467)
  • deps: bump image from 0.25.4 to 0.25.5 (4fd60bbf)
  • dev: begin v0.1.31-dev (d55d356b)

v0.1.30

03 Nov 23:57
Compare
Choose a tag to compare

v0.1.30 (2024-11-03) - Yahya

Bug Fixes

  • wm: remove panic on missing matching strategy (24b43a15)
  • wm: restore hidden windows correctly (0f385d62)
  • wm: handle moving windows to/from floating workspaces (55033236)
  • borders: permit failure on global destruction (3a6ae01b)
  • wm: avoid slurping on stack -> stack ops (ed5b0f91)
  • borders: update border loc when moving (7f7b8c7c)
  • wm: set last focused workspace on alt-tab (4198f6fa)
  • wm: focus single window on show event (4acd408b)
  • wm: handle monocled stack cycle commands (73d92877)
  • wm: correct monitor index preference handling (09afad62)
  • cli: escape start --ahk args w/ double quotes (aa5a3698)
  • wm: add cmd thread lock acquisition timeouts (b0944662)
  • cli: update fetch-asc output to use '/' (d21ffb28)
  • wm: allow cross-monitor floating window moves (91519227)
  • wm: check exhaustively for ws emptiness (f91d0aab)
  • wm: ignore minimize calls on komorebi-bar (71d65cf4)
  • wm: update monitor focus before focus-stack-window (a5e6828d)
  • border: remove windows accent from monocle on restore (216154b9)
  • wm: always focus desktop on empty ws (fe9b7e53)
  • windows: conditional compilation for 32-bit (db4b0dd6)

Code Refactoring

  • wm: standardize config env var handling (34891637)
  • bar: use native apis for positioning (18bb060b)

Features

  • cli: update start cmd output blurbs (6a09ec4b)
  • wm: switch to asc v2 json format (374cd2c6)
  • wm: apply workspace-rules to floating windows (903b6af5)
  • wm: add floating app info to ruledebug (298fbafe)
  • wm: add theme socket message (34929f32)
  • cli: add --ahk flag to stop cmd (7276dc23)
  • config: add support for v2 asc json (b6120663)
  • wm: add retile with resize socket msg (1376d7be)
  • client: add subscribe_with_options (5da72e10)
  • config: add floating border colour opt (a17924c2)
  • wm: add float override option (d5b65840)
  • wm: separate floating and ignored apps (6db317d4)
  • bar: add label prefix config opt (07a15389)
  • bar: add more logging around error paths (bc00f54c)
  • wm: delete stale sub socket files (c5775924)
  • bar: add cpu widget (a9e98034)
  • config: add bar configurations opt (96605f72)
  • bar: dpi-awareness + position hotloading (20f370a5)
  • bar: use unique subscriber names (2d1613b4)
  • wm: configurable slow app compensation time (d9bffa06)
  • wm: add all matching strats for ws rules (7b563aac)
  • transparency: add ignore rules to config (b7198242)

Documentation

  • readme: add link to awesome komorebi list (aa9f50fd)
  • readme: add to license explanation re: nonpersonal use (72008958)
  • bar: update egui docstring link (852d1f9e)
  • mkdocs: note that grid layout doesn't support resizing (d194afe6)
  • mkdocs: update border property name (72f4ed05)
  • mkdocs: add phantom tiles troubleshooting (b31e8911)
  • mkdocs: generate latest cli docs (1ef7a091)
  • mkdocs: add more info on whkdrc config (c0c3c81d)
  • cli: highlight eol features in start + check (3c5852ae)
  • schema: update all json schemas (2d2cea31)
  • github: update issue templates (853db2f1)
  • readme: update quickstart video (d34363af)
  • mkdocs: add bar reference link to nav (e4b7adeb)

Continuous Integration

  • github: add missing multiline backslash (7d032db5)
  • github: add note about ghost tiles on bug template (1644fcf6)
  • github: add sponsor check (e46a1a61)
  • github: update build + release workflow (58d30866)

Chore

Read more

v0.1.29

28 Sep 01:54
Compare
Choose a tag to compare

v0.1.29 (2024-09-27) - Beirut

Bug Fixes

  • wm: add layout edge index awareness (21bd09e4)
  • wm: cross-border focus direction awareness (c3f13570)
  • bar: use truncated labels for titles (3720ce42)
  • wm: cross-border move direction awareness (1080159e)
  • bar: read mouse follows focus from state (6addfed1)
  • bar: use custom windows-icons w/o panics (254fcc98)
  • wm: hot reload cross boundary behaviour changes (7005a01d)
  • bar: fmt battery percentage without decimals (286bb007)
  • wm: grow monitors vec to accomodate idx prefs (c06d9afa)
  • animation: enable cross-monitor animations (3c035287)
  • wm: socket cleanup on exit (821a1247)
  • wm: exclude minimized hwnds from show event (13e2cbc7)
  • wm: mouse resize on right and bottom edges (ff653e78)
  • cli: correct cycle-layout prev/next seq (6d038b8b)
  • borders: maximize compat w/ komorebi impl (b5eafc6b)
  • wm: apply window based offsets to monocles (c3679673)
  • transparency: handle multi-monitor monocles (780635c8)
  • animation: disable on cross-monitor drag (6ea71834)

Code Refactoring

  • deps: unify versions across workspace pkgs (360d0915)
  • bar: change panics to error logs (df409902)
  • wm: reduce process_event log noise (8f7b9202)
  • client: use public interface exclusively (81451cb1)

Features

  • bar: add quickstart flag, remove yaml format (109227b7)
  • bar: expand komorebi layout subwidget (01ccf70a)
  • bar: expand focused window subwidget (182c1e6a)
  • bar: add font size config opt (14d2ebd7)
  • cli: generate json schemas locally (df19d063)
  • cli: update enable-autostart cmd for bar (96d094d9)
  • wm: add replace configuration socket message (2916256e)
  • bar: hotloading for viewport inner_size (de3d4d0d)
  • themes: update bar on komorebi.json reload (b69db863)
  • themes: add + integrate komorebi-themes lib (45894be4)
  • bar: add komorebi-bar (bc67936d)
  • wm: add cross boundary behaviour options (b799fd30)
  • cli: add focus-stack-window cmd (f722905b)
  • cli: add toggle-transparency cmd (0f9c23b6)

Documentation

  • mkdocs: generate latest cli docs (d6ae81af)
  • privacy: add privacy policy (d110e12a)
  • mkdocs: add komorebi-bar to getting started (21a21383)
  • license: fork polyform strict to explicitly allow changes (6ba0ba79)

Chore

  • release: v0.1.29 (818ac340)
  • deps: bump windows-rs from 0.57 to 0.58 (ddb600f7)
  • deps: bump windows-rs from 0.54 to 0.57 (167ec928)
  • deps: cargo update (50b89cc1)
  • deps: bump regex from 1.10.5 to 1.10.6 (45a59418)
  • deps: bump clap from 4.5.9 to 4.5.13 (f54097f0)
  • deps: bump dunce from 1.0.4 to 1.0.5 (29b14f8d)
  • deps: bump which from 6.0.1 to 6.0.2 (a1cf5ba2)
  • deps: bump serde_json from 1.0.120 to 1.0.122 (a60e5a77)
  • deps: bump openssl from 0.10.64 to 0.10.66 (d5bec7af)
  • deps: bump thiserror from 1.0.62 to 1.0.63 (974aa0d0)
  • dev: begin v0.1.29-dev (7653495e)

v0.1.28

15 Jul 16:09
Compare
Choose a tag to compare

v0.1.28 (2024-07-15) - Rafah

Bug Fixes

  • wm: handle "rdpudd chained dd" edge case (ef9e7346)
  • animation: disable on cross-monitor ops (50a27923)
  • animation: add async focus manager for mff (2c8f25ef)
  • config: add runtime ws rules on generation (aebe8792)
  • borders: gate windows impl behind win11 check (94144666)
  • wm: hide non-focused windows in containers (1d0ac9b5)
  • borders: remove monocle accents on shutdown (00fc5382)

Features

  • config: add "color-hex" format to jsonschema (bdc1cad5)
  • animation: add window animations (e2f2d6b9)
  • stackbar: allow custom font family and size config (9fb6f8eb)
  • cli: add cmds to clear workspace rules (6eb61296)
  • cli: add detailed version info w/ shadow (2a67c9c7)
  • wm: add min height/width options (60bc96e9)
  • wm: add window based work area offset overrides (128db850)
  • config: soft deprecate window_hiding_behaviour variants (cc7dbde0)
  • wm: dynamic lookup for container behaviour (b985659e)
  • borders: add windows accent implementation (9e37baa8)

Documentation

  • mkdocs: add updates for v0.1.28 features (faa77869)
  • readme: add new demonstration video (7b1ece96)

Continuous Integration

  • github: rm nightly tag before running kokai (67f14730)
  • github: add nightly releases on master (5e9d573f)

Chore

  • release: v0.1.28 (0cdce8fc)
  • deps: bump win32-display-data (3c8a6cb7)
  • deps: bump eframe from 0.27.2 to 0.28.1 (5b997b6e)
  • deps: bump serde from 1.0.203 to 1.0.204 (9e87baa8)
  • deps: bump bitflags from 2.5.0 to 2.6.0 (a5735c41)
  • deps: bump serde_json from 1.0.117 to 1.0.119 (48cb3db2)
  • deps: bump clap from 4.5.7 to 4.5.8 (24bff7e5)
  • dev: begin v0.1.28-dev (9a65a4ae)

v0.1.27

19 Jun 22:10
Compare
Choose a tag to compare

v0.1.27 (2024-06-19) - Zipper

Bug Fixes

  • wm: ensure window msg threads are stopped (83cc7bf7)
  • wm: remove blocking channel send calls (8bf4ab9f)
  • ffm: follow focus across monitor boundaries (31864b15)
  • borders: always validate border client area (d2d6484e)
  • borders: handle snapshot edge cases (a11da216)
  • wm: restart cmd listener thread on panic (edc87d99)
  • wm: ensure moves to floating workspaces (280aebf1)
  • transparency: handle stackbar tab clicks (a488890a)
  • cli: make quickstart respect whkd config dir (9a0ee8e8)
  • cli: make quickstart config home-aware (f2351005)
  • transparency: log and don't propagate errors (a5fb5527)
  • cli: add monitor-information command (aa24c419)
  • cli: use utc for log timestamps (1320b744)
  • wm: valid directions all require count > 1 (e8f6a66b)
  • cli: respect named ws send behaviour (27037449)
  • stackbar: destroy hpen, hbrush + hfont objs (6c90001c)
  • borders: destroy hpen and hbrush objects (3232d924)
  • wm: reap monocle and maximized windows (5cff90a6)
  • wm: detect both physical and virtual monitors (da7a9394)
  • wm: dynamically reserve monitor ring space (340c1373)

Code Refactoring

  • wm: use saturating_sub for idx-1 updates (67a3c354)
  • wm: use from trait to construct windows (133311bb)
  • ahk: remove derive-ahk and references (03fdbea5)

Features

  • transparency: add transparency manager module (cad2eb9a)
  • wm: unset unknown bits when using bitflags (e57b08d0)
  • wm: allow stack expansion in direction (cfb0c7f2)
  • cli: add stack-all and unstack-all cmds (88684f99)

Performance Improvements

  • wm: increase channel bounds 5 -> 20 (c022438a)
  • borders: selectively invalidate border rects (3d518f73)
  • borders: introduce state snapshot checks (6b9a0843)
  • borders: reduce mutex usage in hot path (41732e2f)
  • wm: use bounded channels (9a58c1ee)

Chore

  • release: v0.1.27 (a511cbd2)
  • deps: bump parking_lot from 0.12.2 to 0.12.3 (888b6746)
  • deps: bump regex from 1.10.4 to 1.10.5 (5abab462)
  • deps: bump clap from 4.5.4 to 4.5.7 (ad8375ee)
  • deps: bump serde from 1.0.202 to 1.0.203 (b7a987be)
  • cargo: isolate parking_lot features (cc60f55c)
  • dev: begin v0.1.27-dev (e46a0757)

v0.1.26

22 May 22:52
Compare
Choose a tag to compare

v0.1.26 (2024-05-22) - Hind

Bug Fixes

  • wm: make close + min op on foreground hwnd (62770033)
  • stackbar: destroy stackbars on ws change (69680b42)
  • wm: restore containers when closing monocle (0dc17e9c)
  • wm: respect horizontal focus from monocle (92447723)
  • wm: smooth transitions to monocle workspaces (27cd1736)
  • cli: have log command lookup file w/ timestamp (d2470b1f)
  • wm: address monocle mode visual artifacts (835472d7)
  • wm: various monocle container regressions (bceb28de)
  • wm: uw-vertical-stack stacking regression (1e63947a)
  • wm: remove object name change spam guard (228cb26b)
  • wm: always respect adjusted work area (81f741bb)
  • wm: restart bm and wsr notif handlers on fail (87b1ab9c)
  • borders: reap untracked hwnds in destroy_all (226ee73a)
  • wm: update focused idx on cross-monitor moves (1b305619)
  • wm: avoid dupes when following links (598f9ec0)
  • wm: focus workspaces on cross-monitor cmds (627088c9)

Code Refactoring

  • clippy: apply lints (a4dd5fc7)
  • wm: reduce noise in info and error logs (11acff52)

Features

  • cli: rename and deprecation feedback (e294dbbe)
  • wm: handle OBJECT_NAMECHANGE for all apps (47f0ab1e)
  • wm: run orphan reaper in a dedicated thread (c4d62fc4)
  • gui: add the komorebi-gui debug tool (05af7ce1)
  • stackbar: add stackbar manager module (2a45f981)
  • wm: add monitor reconciliator module (a29ab4cf)
  • stackbar: update title labels in realtime (fff7b5c1)
  • stackbar: make label configurable (d5f4f916)
  • cli: add promote-window cmd (29b17944)
  • cli: add cycle-move-workspace-to-monitor cmd (1420334c)
  • wm: single_window -> window_based offset (3d53c602)
  • wm: add single window work area offsets (0330dfe2)
  • wm: add alt-tab heuristics to wsr (d102c00f)
  • wm: add noop cross-monitor-move-behaviour (855bb498)
  • wm: add workspace reconciliator module (07b2da69)
  • borders: add border manager module (6a1ed3bc)
  • wm: selectively handle uncloak events (4802b554)

Performance Improvements

  • wm: switch to daily rotating log files (77fc3973)
  • wm: compare rects before position updates (70ef90b3)
  • wm: ignore same-workspace switch requests (e14235c3)

Documentation

  • wm: add komorebi-gui binary, update mkdocs (0f44efaa)
  • wm: border renames and aliases, ahk example (82aa2edf)
  • mkdocs: add ahk exe troubleshooting section (c47cf471)
  • mkdocs: add shell.nix for python doc deps (1accbf65)
  • mkdocs: addressing display suspension within monitor OSD (7ee3c928)
  • mkdocs: add pymdownx.highlight and pymdownx.superfences extensions (6d190309)
  • mkdocs: add admonition extension (d5c6f090)
  • readme: add comparison with fancy zones (22cf7b50)
  • mkdocs: fix header level typo (3e984d88)

Chore

  • release: v0.1.26 (3556f384)
  • deps: bump schemars from 0.8.17 to 0.8.18 (482a7b1d)
  • deps: bump sysinfo from 0.30.11 to 0.30.12 (d00ee82a)
  • deps: bump serde from 1.0.199 to 1.0.200 (9f01d8fa)
  • dev: begin v0.1.26-dev (185cb4d4)

v0.1.25

30 Apr 21:56
Compare
Choose a tag to compare

v0.1.25 (2024-04-30) - Intifada

Bug Fixes

  • stackbar: avoid drops on notification events (7cab0621)
  • stackbar: avoid drops from variable updates (611fa345)
  • config: ensure tiling with layout rules (95990d68)
  • wm: avoid out of range container focus op (0b04e3ef)
  • wm: revert mff edge case regression (3370e6ac)
  • wm: revert regression in ffm raise handler (4ffffc5e)
  • docs: correct typo in example config (740cb3c8)
  • wm: restore stackback on monocle off (6fce630b)
  • cli: use force-quit if stop signal fails (793e81d4)
  • wm: add regex ws rule matching support (eac4c8e9)
  • wm: ensure window restore on stackbar click (4ba3125d)
  • wm: avoid out of range subtraction (efa562de)
  • wm: fix focus changes with stackbar enabled (b476bee1)
  • wm: reduce errors from non-window events (311e37c8)
  • wm: correct use of z-order flags (28b46c54)
  • wm: ensure stackbar tab clicks trigger (5334e194)
  • wm: ensure borders are drawn w/ stackbar (d8d087e6)
  • wm: hide border when unmanged windows are focused (b61146ea)

Code Refactoring

  • wm: ensure configurability via ipc (6fe46610)
  • wm: use a new method to focus windows (732aca77)
  • wm: remove mutability from window and events (f56fc365)

Features

  • wm: add resize of all layouts except grid with filp (a2e9a465)
  • wm: add right-main-vertical-stack layout (383533e2)
  • cli: add move-to-monitor-workspace command (dfd0d604)
  • cli: detailed start failure error feedback (aff1081c)
  • wm: immediate stackbar mode updates via ipc (46152621)
  • wm: add window debugging (1671f31e)
  • wm: report full errors in debug mode (15c3b326)

Documentation

  • mkdocs: various updates to reflect v0.1.25-dev.0 (e363a494)
  • wm: add stackbar config struct docs (b8b3b3d6)
  • ahk: add #requires line, remove asc ref (6b42587a)
  • license: switch to polyform, add contributing.md (16cb811a)

Chore

  • release: v0.1.25 (62900c59)
  • deps: bump schemars from 0.8.16 to 0.8.17 (871a5382)
  • deps: bump parking_lot from 0.12.1 to 0.12.2 (bcd1c50d)
  • deps: bump serde from 1.0.197 to 1.0.199 (0c41d9de)
  • deps: bump thiserror from 1.0.58 to 1.0.59 (4af62fe9)
  • deps: bump proc-macro2 from 1.0.80 to 1.0.81 (2b5f737d)
  • deps: bump serde_json from 1.0.115 to 1.0.116 (8a455c8a)
  • deps: bump reqwest from 0.12.3 to 0.12.4 (3d9871c5)
  • deps: bump sysinfo from 0.30.10 to 0.30.11 (cafb8e9a)
  • deps: update deps, including miow (86b07f28)
  • dev: begin v0.1.25-dev (862219b9)

v0.1.24

10 Apr 01:10
Compare
Choose a tag to compare

v0.1.24 (2024-04-09)

Bug Fixes

Code Refactoring

  • logs: reduce noise on info level (d67f355a)

Documentation

  • mkdocs: show default loc for whkdrc (#739) (21be01b9)
  • config: update schema version in docstring (648ba672)

Chore

v0.1.23

07 Apr 20:49
Compare
Choose a tag to compare

v0.1.23 (2024-04-07)

Bug Fixes

  • wm: address toggle-float container edge case (251ec3d5)
  • wm: limit resize/move path to managed hwnds (5e714caf)
  • config: gracefully handled deprecated asc opt (6aa9be1e)
  • wm: always check/ensure datadir creation (c05e9ea0)
  • wm: add hack for new firefox windows (ca22cdb0)
  • wm: raise applicationframehost apps via state (b2f63299)
  • wm: use focus fn in komorebi ffm (bc46f65f)

Code Refactoring

  • cli: avoid http reqs for sample configs (24ac0c4c)
  • wm: use notopmost flag instead of bottom (69573c38)

Features

  • docs: deprecate border overflow identifiers (d83dc482)
  • docs: update schema.json + mkdocs cli pages (f2c4dadc)
  • config: add active window border style opt (37aa99a5)
  • wm: add stackbar for multi-window containers (c65060fb)
  • config: add negative matching strategies (e0652d95)
  • config: add support for composite rules (d6e0ecc5)

Documentation

  • mkdocs: offline install, stackbar, border style (e40fa11b)
  • cli: add support + community links to start cmd (79fb098d)

Chore

  • release: v0.1.23 (bea3d1fc)
  • deps: bump h2 from 0.4.3 to 0.4.4 (6238d1f8)
  • deps: bump serde_json from 1.0.114 to 1.0.115 (dca32bea)
  • deps: bump reqwest from 0.11.27 to 0.12.2 (77eaddca)
  • deps: bump heck from 0.4.1 to 0.5.0 (d0bab428)
  • deps: bump serde_yaml from 0.9.33 to 0.9.34+deprecated (e616004d)
  • deps: bump which from 6.0.0 to 6.0.1 (50a851a6)
  • deps: bump regex from 1.10.3 to 1.10.4 (8ad6f4be)
  • deps: bump serde_yaml from 0.9.32 to 0.9.33 (dc38eae2)
  • deps: bump os_info from 3.8.0 to 3.8.1 (66446f57)
  • dev: begin v0.1.23-dev (45a3f2a6)
  • deps: bump softprops/action-gh-release from 1 to 2 (5af00b64)
  • deps: bump clap from 4.5.1 to 4.5.2 (81dff327)
  • deps: bump reqwest from 0.11.24 to 0.11.25 (2f17e4bb)
  • deps: bump ctrlc from 3.4.2 to 3.4.4 (1b966d37)
  • deps: bump sysinfo from 0.30.6 to 0.30.7 (e58d776f)