• v0.17.0 b9438f6a4a

    v0.17.0 Stable

    JakeStanger released this 2025-09-07 22:12:46 +01:00 | 532 commits to master since this release

    📅 Originally published on GitHub: Sun, 07 Sep 2025 21:17:15 GMT
    🏷️ Git tag created: Sun, 07 Sep 2025 21:12:46 GMT

    A huge release a long time in the making. Thanks to everybody who contributed in any form, especially those who submitted PRs and are listed below! It means a lot to have so many people contributing to my silly little project.

    💥 BREAKING CHANGES

    • due to 03136e7 - new sorting options (commit by @JakeStanger):

      The workspace sort config option valid values have changed. Where alphanumeric is explicitly set, this will need changing to one of label or name.

    • due to 01de0ac - overhaul to add aggregate/unit/formatting support (commit by @JakeStanger):

      Use of the sys_info module in your config will need to be updated to use the new token format. See the wiki page for more info.

    • due to 322fc0c - standardize home-manager module options (commit by @74k1):

      programs.ironbar.systemd is not enabled by default anymore

    • due to 3e55d87 - overhaul .desktop and image resolver systems (commit by @JakeStanger):

      The icon_theme setting has been moved from per-bar to top-level

    • due to 0d8ec47 - commands for controlling css class names (commit by @JakeStanger):

      The load-css command has been moved to the style subcommand (ie ironbar style load-css).

    New Features

    • afe534c - add .urgent workspace css class (commit by @Rodrigodd)
    • df4bfc8 - truncate: explicit off mode (commit by @JakeStanger)
    • da13b9d - launcher: truncate and truncate_popup config options (commit by @JakeStanger)
    • 64b953c - launcher: add option to minimize window if focused (commit by @pachliopta)
    • 9f7c391 - sway: support workspace rename events (PR #799 by @quietvoid)
    • 7f71a38 - launcher: open new window on middle-click (commit by @BowDown097)
    • ccfe73f - libinput keys module (commit by @JakeStanger)
    • 03136e7 - workspaces: new sorting options (commit by @JakeStanger)
    • 4381fd5 - add shell completions (commit by @donovanglover)
    • 708118d - justify property for clock and custom label (commit by @BowDown097)
    • 87c6801 - launcher: icon overrides (commit by @BowDown097)
    • 03e6f10 - keyboard: ability to display and switch kb layout (PR #836 by @kuzy000)
      • ↘️ addresses issue #575 opened by @madfanat
    • 5e7e741 - volume: add pango support to button (commit by @JakeStanger)
    • 01de0ac - sysinfo: overhaul to add aggregate/unit/formatting support (commit by @JakeStanger)
    • 02a8dda - workspaces: niri support (commit by @anant-357)
    • 183ca40 - launcher: pagination controls when item count is reached (commit by @JakeStanger)
    • ba5ec80 - label: add truncate to module and custom widget (commit by @JakeStanger)
    • b83f26c - sysinfo: expose values as ironvars (commit by @JakeStanger)
    • c20feb7 - fully implement orientation/justify options (commit by @JakeStanger)
    • 5a5b110 - rename sway_mode to bindmode and add Hyprland support (commit by @Rodrigodd)
    • 322fc0c - nix: standardize home-manager module options (commit by @74k1)
    • 89073dc - nix: use lib.fileset for src (commit by @reo101)
    • b13c725 - custom: add halign and valign options to box widget (PR #988 by @BBFifield)
      • ↘️ addresses issue #985 opened by @BBFifield
    • 3a0e102 - change icon_overrides to apply to all resolved images (commit by @JakeStanger)
    • 96e10fe - add menu module (commit by @ClaireNeveu)
    • 5520562 - support glob patterns for keyboard layout icons (PR #949 by @postsolar)
    • 53b1e0f - bluetooth: add bluetooth module (commit by @kuzy000)
    • ebcb972 - smooth scrolling speed option (commit by @JakeStanger)
    • 69df0c9 - menu, notifications, upower: use ironbar image system (commit by @JakeStanger)
    • a2bd428 - upower: expose properties as ironvars (commit by @JakeStanger)
    • c76e569 - upower: dynamic thresholds for styling (commit by @JakeStanger)
    • 0d8ec47 - ipc: commands for controlling css class names (commit by @JakeStanger)
    • 757588e - notifications: add class for button widget (commit by @JakeStanger)
    • ffca125 - support pango markup in icon buttons (commit by @JakeStanger)

    🐛 Bug Fixes

    ♻️ Refactors

    📝 Documentation Changes

    Downloads