ironbar/CHANGELOG.md
2024-08-10 15:46:41 +01:00

87 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

v0.16.0 - 2024-08-10

💥 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 - 2024-05-05

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

📝 Documentation Changes

v0.15.0 - 2024-04-28

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

Note for maintainers

The addition of new modules requires the following new build dependencies:

  • libpulse
  • luajit

It also requires lua-lgi as a runtime dependency.

v0.14.1 - 2024-02-10

🐛 Bug Fixes

♻️ Refactors

Tests

📝 Documentation Changes

v0.14.0 - 2024-01-20

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.13.0 - 2023-08-16

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.12.1 - 2023-06-18

💥 BREAKING CHANGES

  • due to e11177f - add sensible class names for icon labels (commit by @JakeStanger):

    Where both textual and image icons are supported, CSS classes have changed to better reflect their targets. .icon has changed to .icon-box and .icon now targets the underlying element. .label has been changed to .icon.text-icon. This affects icons on the music, workspaces, and clipboard modules.

🐛 Bug Fixes

📝 Documentation Changes

v0.12.0 - 2023-05-06

💥 BREAKING CHANGES

  • due to dea6641 - module-level name and class options (commit by @JakeStanger):

    To allow for the name property, any widgets that were previously targeted by name should be targeted by class instead. This affects all modules and all popups, as well as several widgets inside modules. This will break a lot of rules in your stylesheet. To attempt to mitigate the damage, a migration script can be found here that should get you most of the way.

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.11.0 - 2023-04-01

💥 BREAKING CHANGES

  • due to ca4fe42 - ability to set fixed length (commit by @JakeStanger):

    This changes the behaviour of truncate.length. A new property, truncate.max_length, has been introduced that uses the old behaviour.

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.10.0 - 2023-02-01

💥 BREAKING CHANGES

  • due to 3cf9be8 - global icon theme setting (commit by @JakeStanger):

    This removes the icon_theme option from launcher and focused. You will need to set this at the top of your config instead.

  • due to 90f57d6 - remove irrelevant icon format token (commit by @JakeStanger):

    (Missed from #96141d4) The {icon} token has been removed from the music module due to incompatibility with the new image/icon support. The icon now always displays as a separate widget before the label and should be removed from your formatting string.

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.9.0 - 2023-01-28

💥 BREAKING CHANGES

  • due to fa67d07 - mouse event config options (commit by @JakeStanger):

    on_click is now called on_click_left for consistency with new options.

  • due to 6d8e647 - mpris support (commit by @JakeStanger):

    The mpd module has been renamed to music. You will need to update the type value in your config and add player_type to continue using MPD. You will also need to update your styles.

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.8.0 - 2022-11-30

💥 BREAKING CHANGES

  • due to df77020 - use snake_case for module tokens for consistency (commit by @JakeStanger):

    This renames the module from sys-info to sys_info, and almost every formatting token from kebab-case to snake_case. Any use of this module will need to be updated.

  • due to 8c75bc4 - rename path to cmd for consistency (commit by @JakeStanger):

    This changes the option in the script module. Any uses of the module must be updated to use the new option name.

  • due to e274ba3 - rename exec to on_click for consistency (commit by @JakeStanger):

    This changes the option on buttons in the custom module. Any uses of the module must be updated to use the new custom widget attribute name.

New Features

♻️ Refactors

Tests

📝 Documentation Changes

v0.7.0 - 2022-11-05

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

v0.6.0 - 2022-10-15

New Features

🐛 Bug Fixes

♻️ Refactors

📝 Documentation Changes

💥 BREAKING CHANGES

  • due to 06cfad6 - more positioning options (PR #23 by @JakeStanger):

    The left and right config options have been renamed to start and end

v0.5.2 - 2022-09-07

🔧 Chores

v0.5.1 - 2022-09-06

🐛 Bug Fixes

🔧 Chores

v0.5.0 - 2022-08-25

New Features

🐛 Bug Fixes

🔧 Chores

v0.4.0 - 2022-08-22

New Features

🐛 Bug Fixes

🔧 Chores