💥 BREAKING CHANGES
-
due to
dea6641
- module-levelname
andclass
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
6c62286
- new label module (commit by @JakeStanger)cac064f
- ability to configure popup gap (commit by @JakeStanger)dfe1964
- custom: slider widget (commit by @JakeStanger)72b14b6
- custom: progress bar widget. (commit by @JakeStanger)a9d1233
- custom: support dynamic strings on buttons (commit by @JakeStanger)3d308ab
- custom: support dynamic string in image source (commit by @JakeStanger)4a09b70
- custom: support common options in widgets (commit by @JakeStanger)83f44fd
- wrap modules in a revealer to support animated show/hide (commit by @JakeStanger)1fa0c0e
- custom: support mouse wheel on slider (commit by @JakeStanger)2da28b9
- ability to configure image icon sizes (commit by @JakeStanger)033d0f7
- custom: option to toggle slider label (commit by @JakeStanger)76e2b7b
- music: option to hide status icon on widget (commit by @JakeStanger)ad3c171
- implement upower module (commit by @p00f)2a155b9
- music: add css selector for button contents (commit by @JakeStanger)c1ea5fa
- logging: include line numbers (commit by @JakeStanger)dea6641
- module-levelname
andclass
options (commit by @JakeStanger)
🐛 Bug Fixes
9109453
- dynamic string: parser issue related to incorrectly matching braces (commit by @JakeStanger)7355db7
- image: http provider not handling non-success codes (commit by @JakeStanger)a87d8d5
- tray: icons sometimes not showing (commit by @JakeStanger)15a9d8d
- script: parser incorrectly handling colons (commit by @JakeStanger)68bc823
- tray: icons sometimes not showing (commit by @JakeStanger)b038e76
- tray: icons sometimes not showing (commit by @JakeStanger)7926bb0
- nix: Fixnix run
support (commit by @yavko)2c88c99
- dynamic string: crash when last segment is static and a single char (commit by @JakeStanger)338f5a0
- nix: Attempt to fix image blurriness (commit by @yavko)db0868a
- image: not scaling icons for hidpi (commit by @JakeStanger)14b6c1a
- bars duplicate when starting second instance (commit by @JakeStanger)98aaaa0
- fallback to default icon theme for notifier items (commit by @oknozor)735f5cc
- launcher: crash when focusing window (commit by @JakeStanger)e1abadc
- clipboard: copying large images filling write pipe (commit by @JakeStanger)
♻️ Refactors
2ab06f0
- custom: split into enum with separate file per widget (commit by @JakeStanger)3613aef
- custom: reduce a lot of repeated code (commit by @JakeStanger)c214f65
- fix strict clippy warnings (commit by @JakeStanger)27d11de
- config: split common code into separate file (commit by @JakeStanger)6fd69d6
- move module creation code to module module (commit by @JakeStanger)e63509a
- fix a few new clippy warnings (commit by @JakeStanger)7f46cb4
- wayland: update to 0.30.0 (commit by @JakeStanger)38da59c
- fix a few pedantic clippy warnings (commit by @JakeStanger)
📝 Documentation Changes
1b0287b
- update CHANGELOG.md for v0.11.0 [skip ci] (commit by @JakeStanger)e928b30
- custom: rewrite widget options to be clearer (commit by @JakeStanger)138b5b3
- custom: fix potential error in progress example (commit by @JakeStanger)07df51c
- include readme in rust docs (commit by @JakeStanger)dd7c9f3
- add transition module-level options (commit by @JakeStanger)610c352
- add missing link to upower page (commit by @JakeStanger)ea9f7ca
- add missingupower
feature flag (commit by @JakeStanger)618b7ef
- improve example css (commit by @JakeStanger)139bc5d
- compiling: improve requirements list (commit by @JakeStanger)cf32870
- compiling: add ron feature flag (commit by @JakeStanger)