Releases: JakeStanger/ironbar
v0.10.0
💥 BREAKING CHANGES
-
due to
3cf9be8
- global icon theme setting (commit by @JakeStanger):This removes the
icon_theme
option fromlauncher
andfocused
. You will need to set this at the top of your config instead. -
due to
90f57d6
- remove irrelevanticon
format token (commit by @JakeStanger):(Missed from #96141d4) The
{icon}
token has been removed from themusic
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
8691824
- music: ability to truncate button text (commit by @JakeStanger)07dbf78
- focused: ability to truncate label text (commit by @JakeStanger)393800a
- custom: image widget (commit by @JakeStanger)3cf9be8
- global icon theme setting (commit by @JakeStanger)b054c17
- workspaces: support for using images inname_map
(commit by @JakeStanger)96141d4
- music: support for using images inname_map
, additional icon options (commit by @JakeStanger)c347b6c
- add feature flags (commit by @JakeStanger)
🐛 Bug Fixes
5772711
- music: remote mpris album art not showing (commit by @JakeStanger)5fb4125
- tray: some init issues (commit by @JakeStanger)058c8f4
- hyprland: issues with tracking workspaces (commit by @JakeStanger)51d2c22
- images: incorrectly resolving non-files (commit by @JakeStanger)
♻️ Refactors
012762e
- swap out some code for existing macros (commit by @JakeStanger)9750255
- music: split config code into separate file (commit by @JakeStanger)15f0857
- replace icon loading with improved general image loading (commit by @JakeStanger)
📝 Documentation Changes
1ed3220
- update CHANGELOG.md for v0.9.0 [skip ci] (commit by @JakeStanger)90f57d6
- music: remove irrelevanticon
format token (commit by @JakeStanger)6a39905
- compiling: add missing full stop (commit by @JakeStanger)7b23e61
- wiki: update screenshots and examples (commit by @JakeStanger)
v0.9.0
💥 BREAKING CHANGES
-
due to
fa67d07
- mouse event config options (commit by @JakeStanger):on_click
is now calledon_click_left
for consistency with new options. -
due to
6d8e647
- mpris support (commit by @JakeStanger):The
mpd
module has been renamed tomusic
. You will need to update thetype
value in your config and addplayer_type
to continue using MPD. You will also need to update your styles.
✨ New Features
1dd5863
- better surface some config error messages (commit by @JakeStanger)fa67d07
- mouse event config options (commit by @JakeStanger)6d8e647
- mpris support (commit by @JakeStanger)6e5d0c1
- workspaces: hyprland support (commit by @JakeStanger)9ba28fe
- workspaces: better ordering (commit by @JakeStanger)
🐛 Bug Fixes
e1f523c
- music: popup artist label using wrong name (commit by @JakeStanger)08cfbbc
- music: unable to go to prev with mpris (commit by @JakeStanger)0cefcbd
- music: wrong widget name on vol slider (commit by @JakeStanger)90cd078
- mpd: stops working if connection lost (commit by @JakeStanger)
♻️ Refactors
2c1b292
- move most of the horribleadd_module
macro content into proper functions (commit by @JakeStanger)fd2d7e5
- move startup logging code to logging module (commit by @JakeStanger)9d5049d
- standardise error messages (commit by @JakeStanger)5e21cbc
- macros to reduce repeated code (commit by @JakeStanger)ea2c84d
- general code tidy-up (commit by @JakeStanger)0d7ab54
- remove redundant clone (commit by @JakeStanger)
📝 Documentation Changes
b97f018
- update CHANGELOG.md for v0.8.0 [skip ci] (commit by @JakeStanger)c223892
- workspaces: update for hyprland/new ordering option (commit by @JakeStanger)
v0.8.0
💥 BREAKING CHANGES
-
due to
df77020
- use snake_case for module tokens for consistency (commit by @JakeStanger):This renames the module from
sys-info
tosys_info
, and almost every formatting token fromkebab-case
tosnake_case
. Any use of this module will need to be updated. -
due to
8c75bc4
- renamepath
tocmd
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
- renameexec
toon_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
73158c2
- script: new watch mode (commit by @JakeStanger)a3f90ad
- add nix flake support (commit by @yavko)c9e66d4
- common module options (show_if
,on_click
,tooltip
) (commit by @JakeStanger)5d153a0
- custom: ability to embed scripts in labels for dynamic content (commit by @JakeStanger)d20972c
- dynamic tooltips (commit by @JakeStanger)
♻️ Refactors
ff17ec1
- various changes based on rust 1.65 clippy (commit by @JakeStanger)4662f60
- move various clients to own folder (commit by @JakeStanger)0fb5fa8
- use latestlibcorn
with serde support (commit by @JakeStanger)df77020
- sys_info: use snake_case for module tokens for consistency (commit by @JakeStanger)8c75bc4
- script: renamepath
tocmd
for consistency (commit by @JakeStanger)e274ba3
- custom: renameexec
toon_click
for consistency (commit by @JakeStanger)64f5404
- move dynamic_label.rs to dynamic_string.rs and fix failing test (commit by @JakeStanger)
✅ Tests
907a565
- dynamic label: do not run if cannot initialise gtk (commit by @JakeStanger)
📝 Documentation Changes
1c032ae
- update CHANGELOG.md for v0.7.0 [skip ci] (commit by @JakeStanger)58d55db
- migrate wiki into main repo (commit by @JakeStanger)c480296
- script: improve doc comment (commit by @JakeStanger)8c77410
- script: add information on new mode options (commit by @JakeStanger)c4cdf4b
- update example configs (commit by @JakeStanger)ec69649
- update example configs (commit by @JakeStanger)1320639
- add custom power menu example (commit by @JakeStanger)afedf02
- add link to new custom power menu example (commit by @JakeStanger)
v0.7.0
✨ New Features
fad90fd
- sys-info: add loads more formatting tokens (commit by @JakeStanger)dec402e
- sys-info: config options for refresh intervals (commit by @JakeStanger)91c57ed
- sys-info: pango markup support (commit by @JakeStanger)ec1d596
- logging:IRONBAR_LOG
andIRONBAR_FILE_LOG
env vars (commit by @JakeStanger)493df6b
- mpd: add volume slider to popup (commit by @JakeStanger)3750124
- new custom module (commit by @JakeStanger)b7792a4
- env var to set custom css location (commit by @JakeStanger)ad77dc4
- improved logging & error handling (commit by @JakeStanger)
🐛 Bug Fixes
9e6dbbd
- sys-info: tokens not replaced if more than one in string (commit by @JakeStanger)f17ae7a
- script: not parsing pango markup (commit by @JakeStanger)b66bd78
- logging for creating bar incorrect still (commit by @JakeStanger)3c43c20
- weird behaviour when config does not exist (commit by @JakeStanger)70e1b52
- logging: file log not capturing panics (commit by @JakeStanger)cbd0c49
- css watcher not working (commit by @JakeStanger)e693c1c
- mpd: volume slider causing mpd server errors (commit by @JakeStanger)3a83bd3
- able to insert duplicate keys into collection (commit by @JakeStanger)
♻️ Refactors
5ebc84c
- logging: consts for default log levels (commit by @JakeStanger)bc625b9
- clippy & fmt (commit by @JakeStanger)
📝 Documentation Changes
9d9c275
- update CHANGELOG.md for v0.6.0 [skip ci] (commit by @JakeStanger)27d0479
- readme: add warning about crate being outdated (commit by @JakeStanger)a06c4bc
- examples: add full system info config (commit by @JakeStanger)0a331f3
- readme: remove warning about outdated cargo package (commit by @JakeStanger)
v0.6.0
✨ New Features
b188bc7
- initial support for running outside sway (commit by @JakeStanger)324f00c
- wlroots-agnostic support forfocused
module (commit by @JakeStanger)b1c66b9
- wlroots-agnostic support forlauncher
module (commit by @JakeStanger)1dd0a9e
- launcher: add popup css selectors (commit by @JakeStanger)06cfad6
- more positioning options (PR #23 by @JakeStanger)
🐛 Bug Fixes
5523e9a
- popup: often opening in wrong place (commit by @JakeStanger)8536ad7
- mpd: incorrectly checking for unix sockets (commit by @JakeStanger)bd5bdf5
- logging for creating bar incorrect (commit by @JakeStanger)75339f0
- vertical bars ignoring height config option (commit by @JakeStanger)b7b6488
- sometimes panicking on startup (commit by @JakeStanger)
♻️ Refactors
5ce50b0
- tidy and format (commit by @JakeStanger)1b853bc
- fix clippy warning (commit by @JakeStanger)
📝 Documentation Changes
daafa09
- update CHANGELOG.md for v0.5.2 [skip ci] (commit by @JakeStanger)b352181
- update json example (commit by @JakeStanger)bb4fe7f
- readme: credit smithay client toolkit (commit by @JakeStanger)994d0f5
- readme: update references to sway (commit by @JakeStanger)
💥 BREAKING CHANGES
-
due to
06cfad6
- more positioning options (PR #23 by @JakeStanger):The
left
andright
config options have been renamed tostart
andend
v0.5.2
🔧 Chores
b801751
- release: v0.5.2 (commit by @JakeStanger)
v0.5.1
🐛 Bug Fixes
b81927e
- launcher: opening new instances when focused/urgent (commit by @JakeStanger)a35d255
- launcher: item state changes not handled correctly (commit by @JakeStanger)
🔧 Chores
481adfc
- intellij: update run configs (commit by @JakeStanger)6871126
- release: v0.5.1 (commit by @JakeStanger)
v0.5.0
✨ New Features
1e38719
- introduce logging in some areas (commit by @JakeStanger)
🐛 Bug Fixes
023c2fb
- workspaces: not listening to move event (commit by @JakeStanger)6dcae66
- avoid creating loads of sway/mpd clients (commit by @JakeStanger)
🔧 Chores
015dcd3
- release: v0.5.0 (commit by @JakeStanger)
v0.4.0
✨ New Features
ab8f7ec
- logging support and proper error handling (commit by @JakeStanger)
🐛 Bug Fixes
f2ee2df
- error when using withswaybar_command
(commit by @JakeStanger)
🔧 Chores
1d7c377
- release: v0.4.0 (commit by @JakeStanger)
v0.3.0
✨ New Features
2d755d3
- support for multiple bars per monitor, loading config from env var (commit by @JakeStanger)
🐛 Bug Fixes
8576ac5
- popup placement issues (commit by @JakeStanger)
♻️ Refactors
de80b99
- use macro for module config matching (commit by @JakeStanger)7625635
- fix a couple of clippy warnings (commit by @JakeStanger)
🔧 Chores
001dd54
- intellij: load config from environment variable (commit by @JakeStanger)8518262
- intellij: add run config (commit by @JakeStanger)446720c
- intellij: config update (commit by @JakeStanger)226bca6
- release: v0.3.0 (commit by @JakeStanger)