✨ New Features
c3e9654
- upower: icon size option (commit by @JakeStanger)f5bdc5a
- ipc server and cli (commit by @JakeStanger)ded50cc
- support for 'ironvar' dynamic variables (commit by @JakeStanger)c6319b7
- ipc: support for injecting additional stylesheets (commit by @JakeStanger)27f920d
- launcher: slightly improve focus logic when clicking item with multiple windows (commit by @JakeStanger)bd90167
- clock: format option for popup header (commit by @JakeStanger)12053f1
- music: progress/seek bar in popup (commit by @JakeStanger)7d3bb02
- ipc: reload config command (commit by @JakeStanger)b310ea7
- clock: localization support (commit by @JakeStanger)738b9e3
- config: use default fallback with config instructions (commit by @JakeStanger)2ccb263
- IPC for get_visible, set_visible, new barname
config option (commit by @A-Cloud-Ninja)b7ee794
- ipc: commands for opening/closing popups (commit by @JakeStanger)ef443e6
- image resolver: add fallback image (commit by @JakeStanger)9f65cf2
- workspaces: addfavorites
andhidden
options (commit by @yavko)19c684e
- nix: automatic development environment with direnv (commit by @yavko)
🐛 Bug Fixes
6db7742
- crash on startup introduced by recent refactors (commit by @JakeStanger)f78c7f9
- not resolving flatpak application icons (commit by @body20002)1759945
- music: correctly show/hide popup elements based on player capabilities (commit by @JakeStanger)a9ac29d
- clipboard partially behind wrong feature flag (commit by @JakeStanger)c711dd8
- failing to resolve icons with home_manager (commit by @christoph00)1a272e0
- label: not using markup (commit by @JakeStanger)4ca17d1
- launcher: incorrectly resolving some applications (commit by @JakeStanger)eee2182
- ipc: command/response casing (commit by @JakeStanger)c582bc3
- cli:set-visible
command causing panic (commit by @JakeStanger)87dd764
- launcher: not clearing focused state when closing window (commit by @JakeStanger)6f57ad4
- launcher: not setting focus state when opening favourite (commit by @JakeStanger)2367faa
- image: using fallback in places it shouldn't (commit by @JakeStanger)7f6fef6
- image: matching desktop file names too eagerly (commit by @JakeStanger)89ec06f
- music: hide album art widget when no image (commit by @JakeStanger)2902331
- dynamic string: incorrectly handling strings containing multipoint utf-8 chars (commit by @JakeStanger)901a86c
- custom: crash when clicking non-popup button (commit by @JakeStanger)54f0f23
- launcher: popup not closing when hover leaves widget (commit by @JakeStanger)
♻️ Refactors
d121dc3
- fix unused var warning (commit by @JakeStanger)cc181a8
- fix new clippy warnings (commit by @JakeStanger)7016f7f
- use new smart pointer macros throughout codebase (commit by @JakeStanger)06251e2
- fix new pedantic clippy warnings (commit by @JakeStanger)36f3db7
- image: do not try to read desktop files where definitely not necessary (commit by @JakeStanger)
📝 Documentation Changes
aea8de2
- update CHANGELOG.md for v0.12.1 [skip ci] (commit by @JakeStanger)607c728
- update for ipc/cli, tidy a bit (commit by @JakeStanger)4b88079
- fix header (commit by @JakeStanger)4620f29
- examples: update stylesheet (commit by @JakeStanger)3d94987
- ipc: add link to luajit library (commit by @JakeStanger)