💥 BREAKING CHANGES
-
due to
9dd7112
- improve CLI structure, add new commands (commit by @JakeStanger):ok_value
responses will no longer printok
as the first line when using the CLI- All IPC commands have changed. Namely,
type
has been changed tocommand
, and bar/var related commands are now under asubcommand
. The full spec can be found on the wiki. - Several CLI commands are now located under the
var
andbar
categories. Usage of any commands to get/set Ironvars or control bar visibility will need to be updated. - The
open_popup
andclose_popup
IPC commands are now calledshow_popup
andhide_popup
respectively. - The popup
name
argument has been renamed towidget_name
on all IPC commands. - The
set-visibility
CLI command now takes atrue
/false
positional argument in place of the-v
flag.
✨ 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 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)
♻️ Refactors
04a694e
- fix latest clippy warnings (commit by @JakeStanger)c876904
- updatenix
crate to latest version (commit by @JakeStanger)dedb89b
- popup: renameis_visible
tovisible
(commit by @JakeStanger)a0cb01a
- makeIronbar#unique_id
must_use
(commit by @JakeStanger)b8fdd85
- explicitly useset_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)
📝 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)