Skip to content

Releases: JakeStanger/ironbar

v0.18.0 - GTK4

17 Dec 22:08
585eb5f

Choose a tag to compare

GTK4!

Details on important differences compared to the previous GTK3 versions can be found here: https://github.com/JakeStanger/ironbar/wiki/gtk4

📦 Note for packagers

GTK4 means a change to dependencies - namely switching out the major GTK version and dropping libdbusmenu-gtk3. Details here.

💥 BREAKING CHANGES

  • due to aa130d1 - port to gtk4 (commit by @JakeStanger):

    Popups now use the native GTK popover widget, rather than a separate window. Styles will need updating.

  • due to 557b9b8 - generate completions using cli instead of build (commit by @JakeStanger):

    Shell completions are no longer generated at build time, and must be generated using ironbar --print-completions <shell>

✨ New Features

🐛 Bug Fixes

♻️ Refactors

✅ Tests

📝 Documentation Changes

Read more

v0.17.1

05 Oct 11:02
152c57c

Choose a tag to compare

This is a very small release to mark the last commit of the GTK3 version of Ironbar, mostly to act as a "stable" fallback point if required.

All future commits and releases will be built on GTK4.

✨ New Features

🐛 Bug Fixes

♻️ Refactors

  • 1fb1b27 - config: serde::__private methods -> custom deserialization (commit by @slowsage)

📝 Documentation Changes

v0.17.0

07 Sep 21:17
b9438f6

Choose a tag to compare

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

🐛 Bug Fixes

Read more

v0.16.1

24 Nov 16:09
f31c171

Choose a tag to compare

💥 BREAKING CHANGES

  • due to e4e9632 - menu causing bar to lose focus on sway (commit by @JakeStanger):

    The direction option has been changed to only accept horizontal or vertical

✨ New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

Note to maintainers

The tray module now depends on libdbusmenu-gtk3 , which must be present at build time and runtime.

v0.16.0

10 Aug 14:43
973819c

Choose a tag to compare

💥 BREAKING CHANGES

  • due to 9dd7112 - improve CLI structure, add new commands (commit by @JakeStanger):

    • ok_value responses will no longer print ok as the first line when using the CLI
    • All IPC commands have changed. Namely, type has been changed to command, and bar/var related commands are now under a subcommand. The full spec can be found on the wiki.
    • Several CLI commands are now located under the var and bar categories. Usage of any commands to get/set Ironvars or control bar visibility will need to be updated.
    • The open_popup and close_popup IPC commands are now called show_popup and hide_popup respectively.
    • The popup name argument has been renamed to widget_name on all IPC commands.
    • The set-visibility CLI command now takes a true/false positional argument in place of the -v flag.

✨ New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.15.1

05 May 11:29

Choose a tag to compare

Release to bump hyprland-rs version due to Hyprland v0.40 socket path breaking change.

📝 Documentation Changes

v0.15.0

28 Apr 21:37
b4b8987

Choose a tag to compare

✨ New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

Read more

v0.14.1

10 Feb 20:53
bce8122

Choose a tag to compare

🐛 Bug Fixes

♻️ Refactors

✅ Tests

📝 Documentation Changes

v0.14.0

20 Jan 18:13
82896d9

Choose a tag to compare

✨ New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.13.0

16 Aug 19:32
1b476eb

Choose a tag to compare

✨ New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes