Skip to content

Changelog

Version v0.16.0

:boom: 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.

:sparkles: New Features

  • f11da3e - music: pango markup support (commit by @JakeStanger)
  • 951576c - pango markup support in image icons (commit by @JakeStanger)
  • 36d724f - config: json schema support (commit by @JakeStanger)
  • 7413f78 - cli: debug flag (commit by @JakeStanger)
  • a33e0a2 - cli: format flag, json output format (commit by @JakeStanger)
  • 9dd7112 - improve CLI structure, add new commands (commit by @JakeStanger)
  • aa45396 - ability to set bar layer and exclusive zone (commit by @JakeStanger)
  • 92ae1a8 - nix: home-manager option to read style.css file (commit by @Alpha-Ursae-Minoris)
  • 6d0fe4c - add networkmanager module (commit by @Zedfrigg)
  • e307e15 - new sway-mode module (PR #671 by @Rodrigodd)

:bug: Bug Fixes

  • 5e7f576 - workspaces: add support for hyprland rename event (commit by @JakeStanger)
  • c45ea02 - workspaces: regression due to #572 (commit by @JakeStanger)
  • 4a37429 - launcher: ghost windows in reload (commit by @JakeStanger)
  • 520a94a - all bars showing on same display due to GTK bug (commit by @JakeStanger)
  • 4ad4b0e - ipc: regression - reload not working due to #592 (commit by @SerraPi)
  • 9a39420 - launcher: favourites staying focused when closed in hyprland (commit by @JakeStanger)
  • 8dda494 - cli: using zero exit code for error responses (commit by @JakeStanger)
  • 9d8a3eb - correctly escape pango markup (commit by @JakeStanger)
  • 277e6b6 - notifications: unable to click through overlay (commit by @JakeStanger)
  • dbd385d - launcher: apps with multiple windows stay focused when window closed (commit by @JakeStanger)
  • 176af99 - music: tokens with & not rendering (commit by @JakeStanger)
  • 7e04e30 - wayland: exit on event dispatch error (commit by @JakeStanger)
  • 461bee8 - bar: do not add start/center/end containers if empty (commit by @JakeStanger)
  • fb6ae42 - crash due to clipboard fd incorrectly closed (commit by @JakeStanger)
  • 2bc741d - tray: crash when provided empty pixmap (commit by @JakeStanger)
  • f819aec - notifications: client broken by recent refactor (commit by @JakeStanger)
  • 45d5bf5 - popups not accounting for monitor scaling (commit by @JakeStanger)
  • 474e1fe - upower: avoid panic on client init error (commit by @JakeStanger)

:recycle: Refactors

  • 04a694e - fix latest clippy warnings (commit by @JakeStanger)
  • c876904 - update nix crate to latest version (commit by @JakeStanger)
  • dedb89b - popup: rename is_visible to visible (commit by @JakeStanger)
  • a0cb01a - make Ironbar#unique_id must_use (commit by @JakeStanger)
  • b8fdd85 - explicitly use set_text on non-pango labels (commit by @JakeStanger)
  • 9d12535 - small tidy (commit by @JakeStanger)
  • 1899757 - mpris: better logging, avoid panic on dbus error (commit by @JakeStanger)

:memo: Documentation Changes

  • c25440c - update CHANGELOG.md for v0.15.1 [skip ci] (commit by @JakeStanger)
  • f7f991b - compiling: fix wrong fedora package for pulse libs (commit by @JakeStanger)
  • c7743b2 - add rustdoc comments to all module options (commit by @JakeStanger)
  • 7d19106 - add notes about nerd fonts (commit by @JakeStanger)
  • 9db0cbc - upower: fix incorrect css selectors (commit by @JakeStanger)
  • 057fdff - examples: fix incorrect cpu sensor name (commit by @JakeStanger)
  • 076c2df - add fedora copr package to readme (commit by @victorvintorez)
  • 860a676 - upower: add note to make clear upower is required (commit by @JakeStanger)