Changelog
Version v0.16.0
:boom: BREAKING CHANGES
-
due to
9dd7112- improve CLI structure, add new commands (commit by @JakeStanger):ok_valueresponses will no longer printokas the first line when using the CLI- All IPC commands have changed. Namely,
typehas 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
varandbarcategories. Usage of any commands to get/set Ironvars or control bar visibility will need to be updated. - The
open_popupandclose_popupIPC commands are now calledshow_popupandhide_popuprespectively. - The popup
nameargument has been renamed towidget_nameon all IPC commands. - The
set-visibilityCLI command now takes atrue/falsepositional argument in place of the-vflag.
: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¬ 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- updatenixcrate to latest version (commit by @JakeStanger)dedb89b- popup: renameis_visibletovisible(commit by @JakeStanger)a0cb01a- makeIronbar#unique_idmust_use(commit by @JakeStanger)b8fdd85- explicitly useset_texton 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)