Releases: Alexays/Waybar
Releases · Alexays/Waybar
0.11.0
What's Changed
- bar: fix setVisible by @khaneliman in #3459
- Walk up Symlink Chain by @DomCristaldi in #3462
- Issue #3414/clock: Shift ONLY calendar by @RobertMueller2 in #3457
- group: fix revealer hover regression by @khaneliman in #3500
- flake.lock: Update by @github-actions in #3493
- Handle offline CPUs and CPU hotplug by @gergo-salyi in #3499
- fix #3490: expand menu file before opening it by @yangyingchao in #3494
- Accept "default-node-changed" signals from wireplumber, even if only the node ID is changed by @hacrvlq in #3511
- fix crash caused by use bar instance after it is freed (use-after-free) by @yangyingchao in #3531
- fix: check format-source before use by @ilpianista in #3534
- hyprland/backend: drop unnecessary getaddrinfo call by @alebastr in #3527
- taskbar: Send minimize geometry hints by @soreau in #3506
- chore: update power_profiles_daemon.cpp by @eltociear in #3585
- flake.lock: Update by @github-actions in #3555
- fix/upower: upower module selection with multiple devices by @3u13r in #3554
- feat: hidpi support for image module by @saveman71 in #3565
- Add niri/workspaces, niri/window, niri/language by @YaLTeR in #3551
New Contributors
- @DomCristaldi made their first contribution in #3462
- @gergo-salyi made their first contribution in #3499
- @hacrvlq made their first contribution in #3511
- @soreau made their first contribution in #3506
- @3u13r made their first contribution in #3554
- @saveman71 made their first contribution in #3565
- @YaLTeR made their first contribution in #3551
Full Changelog: 0.10.4...0.11.0
0.10.4
What's Changed
- Fix hyprland/language events not working with keyboard names with commas in them by @zjeffer in #3224
- Upower refactoring by @LukashonakV in #3220
- Upower. Fix segmentation fault by @LukashonakV in #3248
- Do not try to strcmp a variable that may be a null-pointer by @luttermann in #3266
- Cava. $XDG_CONFIG_HOME validation by @LukashonakV in #3278
- (hyprland) fix crash when failed to parse IPC message by @yangyingchao in #3289
- cava bump: 0.10.2 by @LukashonakV in #3294
- cava bump: 0.10.2 for nix by @unrealhoang in #3296
- hyprland: refactor and cleanup by @khaneliman in #3299
- Fix debian dockerfile by @zjeffer in #3258
- temperature: allow hwmon-path-abs as array by @rtgiskard in #3241
- clang-tidy fixes in the privacy module by @zjeffer in #3260
- Fix Clock. Tooltip calendar text overflows(#2240) by @LukashonakV in #3255
- Add GitHub action for nightly Docker image building by @zjeffer in #3259
- fix(#3211) change layer for mode invisible to nullopt by @VlctM in #3281
- workflows: add nix workflows by @JohnRTitor in #3306
- modules/hyprland/backend: use /tmp by @khaneliman in #3308
- treewide: meson deprecation and freebsd fixes by @khaneliman in #3309
- Hyprland/Workspaces: Added option to hide non-visible special workspaces by @alttabber in #3064
- Fix docker image build github action by @zjeffer in #3313
- Fix format replacement names by @jackwilsdon in #3317
- fix: taskbar not applying empty class on empty by @zspher in #3332
- sway/workspaces: Correct behavior when "current-only" is set by @pjones in #3336
- flake.lock: Update by @github-actions in #3318
- Organize tests and start Hyprland testing by @khaneliman in #3345
- Enable using capture groups in window-rewrite by @Eisfunke in #3331
- fix privacy: consider only configured modules by @rtgiskard in #3244
- fix mpris: hide on current player vanished by @rtgiskard in #3320
- Support for muted icons for pulseaudio devices/ports by @locked-out in #3353
- Add hotplug detection of bluetooth controllers by @lukasfink1 in #3360
- Fix device list not being updated on selecting new bluetooth controller by @lukasfink1 in #3362
- hyprland/workspaces: remove deprecated property by @khaneliman in #3364
- modules/battery: Deprioritize
capacity
/sys value for battery calculation if other methods are available by @OpenSauce04 in #3381 - modules/hyprland/backend: handle empty socket response by @khaneliman in #3389
- Adding the ability to have dropdown menu for modules by @benjamin-voisin in #3247
- flake.lock: Update by @github-actions in #3396
- add hide-empty-text option to hide module whenever output is empty but format is not by @RobertMueller2 in #3395
- workaround for icons not rendered for apps existing before waybar launch by @RobertMueller2 in #3393
- Fix build error on Ubuntu 22.04 by @fglinka in #3377
- Add keyboard debug info to hyprland language module by @alerque in #3380
- Add config option to select UPower device based on device model. by @luttermann in #3267
- fix example in manpage for pulseaudio/slider by @RobertMueller2 in #3399
- treewide: clang-tidy by @khaneliman in #3404
- fix: display titles with '&' correctly by @williamwith4ms in #3325
- modules/hyprland/workspace: ignore empty window-rewrite by @khaneliman in #3407
- (temperature) fix clang-tidy lint . by @yangyingchao in #3417
- Fix build with fmt11 by @ziyao233 in #3429
- chore: update meson build command in readme by @BSFishy in #3432
- network: add bssid format replacement by @grimsteel in #3435
- hyprland/window: fix crash when no return from socket by @khaneliman in #3440
- Fix build with fmt11 by @tchaikov in #3441
- feat/issue 3256: Toggle drawer state by @RobertMueller2 in #3422
- pulseaudio: Consider ignored sinks never running by @Ape in #3416
- sway/workspaces: remove deprecated field and ignore empty rewrite rules by @khaneliman in #3448
- hyprland: disable modules instead of rendering empty by @khaneliman in #3447
- fix #3442 by @yangyingchao in #3443
- AModule: Cursor config option by @khaneliman in #3398
New Contributors
- @unrealhoang made their first contribution in #3296
- @rtgiskard made their first contribution in #3241
- @VlctM made their first contribution in #3281
- @JohnRTitor made their first contribution in #3306
- @jackwilsdon made their first contribution in #3317
- @zspher made their first contribution in #3332
- @pjones made their first contribution in #3336
- @github-actions made their first contribution in #3318
- @Eisfunke made their first contribution in #3331
- @locked-out made their first contribution in #3353
- @lukasfink1 made their first contribution in #3360
- @benjamin-voisin made their first contribution in #3247
- @fglinka made their first contribution in #3377
- @alerque made their first contribution in #3380
- @williamwith4ms made their first contribution in #3325
- @ziyao233 made their first contribution in #3429
- @BSFishy made their first contribution in #3432
- @grimsteel made their first contribution in #3435
- @tchaikov made their first contribution in #3441
- @Ape made their first contribution in #3416
Full Changelog: 0.10.3...0.10.4
0.10.3
What's Changed
- fix(battery): Fix
{health}
format replacement by @kiriDevs in #3167 - Cursor change to indicate module clickability by @bananaoomarang in #3108
- upower: fix segfault by initializing lastWarningLevel by @craftyguy in #3171
- Fix Hyprland socketpath changed to XDG_RUNTIME_DIR by @zjeffer in #3183
- pipewire: unbreak build on FreeBSD by @jbeich in #3193
- fix: set cursor appropriately on user event hover by @haug1 in #3195
- Nix Flake: Fix overlay (again) by @spikespaz in #3196
- fix: custom module mediaplayer doesn't respect argument by @stanly0726 in #3198
- flake: fix overlay not actually being applied by @spitulax in #3208
- feat(#3182): style tray icon on hover by @haug1 in #3203
- fix(#3210): tooltip-format on custom modules not working in some cases by @haug1 in #3213
- feat(#3174): hover for whole group by @haug1 in #3201
- Remove listener when the window is destroyed by @eyusupov in #3215
New Contributors
- @bananaoomarang made their first contribution in #3108
- @craftyguy made their first contribution in #3171
- @stanly0726 made their first contribution in #3198
- @spitulax made their first contribution in #3208
Full Changelog: 0.10.2...0.10.3
0.10.2
0.10.1
What's Changed
- fix(power-profiles-daemon): correctly set initial visibility by @alebastr in #3008
- README: tweak repology badge by @luzpaz in #3010
- Use the correct thermal zone in FreeBSD by @nicolarevelant in #3011
- fix:dwl tag crash when use wlr-randr enable monitor by @DreamMaoMao in #3015
- Hyprland workspaces
hosting-monitor
css class by @jramrath in #2968 - Fixed segfault by @tomben13 in #3023
- Also consider floating nodes when checking for flags by @hrdl-github in #3039
- Fix peristent class on buttons by @grimpy in #3037
- Make right-click to circle down ppd by @leiserfg in #3032
- fix(wlr/taskbar): crash on taskbar drag and drop event by @MauroGuida in #3049
- fix(sway/workspaces): visible class doesn't work by @MauroGuida in #3051
- Update Wireplumber API to 0.5 by @tokyovigilante in #2919
- Add empty workspace style for Sway by @wispl in #3034
- [hyprland/workspaces] New options to change on click behaviour and active workspace status by @tomben13 in #2987
- refactor(backlight): use concrete types for some helper functions by @staticssleever668 in #2638
- Add dwl/window module by @eyusupov in #3005
- Add always on option for hyprland/submap by @alttabber in #2917
- Upower warning level by @bartelsielski in #3028
- Fix clock on-scroll value not being used for calendar by @encbar5 in #3067
- Fix reloading config by @cptpcrd in #3076
- nix: build against wireplumber 0.5 by @iynaix in #3081
- (Fix) Alt format on group modules by @ordy in #3068
- fix(sway/workspaces): Visible class doesn't work on visible and empty workspaces by @MauroGuida in #3066
- refactor(privacy): clean up the module by @Kuruyia in #3082
- fix(sway/workspaces): floating_nodes and focused icon by @kkvark in #3099
- taskbar: search user directories first for desktop files by @dep4 in #3102
- Fix #3125 by @hvenev in #3128
- Add waybar-styles(5) manual page by @dkg in #3127
- Pipewire backend: use pipewire thread lock by @hrdl-github in #3136
- Remove unused variable in Workspaces::updateWindows by @rnestler in #3141
- calendar: add shift_reset action by @janpeterd in #3142
- Fixes for hyprland/workspaces by @tomben13 in #3143
- battery: Add {cycles}, {health} format replacements by @kiriDevs in #3130
- sway/workspaces: Fix scroll on unfocused monitor by @VAWVAW in #3148
- Escape tooltip in custom module by @joesri in #3147
- feat(#2989): (optional) hover for all modules by @haug1 in #3145
- fix: update clock tooltip without placeholders by @drendog in #3155
New Contributors
- @luzpaz made their first contribution in #3010
- @nicolarevelant made their first contribution in #3011
- @hrdl-github made their first contribution in #3039
- @leiserfg made their first contribution in #3032
- @MauroGuida made their first contribution in #3049
- @wispl made their first contribution in #3034
- @staticssleever668 made their first contribution in #2638
- @eyusupov made their first contribution in #3005
- @bartelsielski made their first contribution in #3028
- @ordy made their first contribution in #3068
- @kkvark made their first contribution in #3099
- @dep4 made their first contribution in #3102
- @hvenev made their first contribution in #3128
- @dkg made their first contribution in #3127
- @rnestler made their first contribution in #3141
- @janpeterd made their first contribution in #3142
- @kiriDevs made their first contribution in #3130
- @VAWVAW made their first contribution in #3148
- @joesri made their first contribution in #3147
- @haug1 made their first contribution in #3145
- @drendog made their first contribution in #3155
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
- avoid converting to local_time when converting to zoned_time afterwards by @qbe in #2643
- Add Privacy Module by @ErikReider in #2612
- Fix segmentation fault in WirePlumber module by @Mrcarrot1 in #2648
- c++20. clock chrono API. STL + format by @LukashonakV in #2659
- Happy clang. fmt9-10 by @LukashonakV in #2668
- Fix for #2646 by @fdev31 in #2672
- cpu_usage/linux: count iowait toward idle time by @tactikauan in #2681
- hyprland module: added sort_workspaces after rename occured by @aserowy in #2679
- Using 'image-missing' fallback if no taskbar icon is found by @sjoblomj in #2677
- privacy: fix visibility when a module is disabled by @aruhier in #2686
- Add button click check to hyprland workspaces module by @thejch in #2701
- Disconnect from PipeWire when destroying the WirePlumber module by @alexbakker in #2707
- chore: lint fix by @khaneliman in #2712
- flake: update & cleanup by @chayleaf in #2711
- Added initial .clang-tidy file by @zjeffer in #2595
- upower: show-icon config option by @czadowanie in #2703
- Clear README.md from duplicated list of distributions by @mcepl in #2731
- Applied clang-tidy suggestions for hyprland workspaces by @zjeffer in #2720
- Sway/workspaces: fix persistent icon by @Rice8Dyb6 in #2736
- Specify config is JSONC by @rpdelaney in #2744
- Added sudo, python3-pip & python3-venv to debian image, required for clang-tidy GH action by @zjeffer in #2742
- C ABI plugin system by @CromFr in #2573
- Added clang-tidy GitHub action by @zjeffer in #2755
- Pass WAYBAR_OUTPUT_NAME environment variable to custom exec scripts by @grimpy in #2756
- Fix wireplumber reverse-scroll option by @avannereau in #2760
- Bump clang-tidy cpp-linter-action version to v2.7.5 by @zjeffer in #2767
- Bump cross-platform-action to attempt fixing freebsd runner by @zjeffer in #2768
- fix
restart-interval
being ignored whilesignal
is defined (#2650) by @an-prata in #2778 - hyprland/workspaces: allow using the original window class/title by @scgtrp in #2787
- Catch2 bump by @LukashonakV in #2803
- fix:#2769 by @DreamMaoMao in #2789
- Improvements for Hyprland worskspaces & backend by @yangyingchao in #2813
- flake update and direnv fix by @khaneliman in #2814
- Fix/Hyprland/Workspaces: Window Rewrite on multiple non-overlapping bars by @Syndelis in #2817
- Add module systemd-failed-units to monitor failed systemd units by @oxalica in #2820
- fix(tray): completely hide tray when it is empty by @JManch in #2831
- clock: handle timezone changes (again again) by @m-bdf in #2838
- clock: fix construction with calendar.format.today by @m-bdf in #2840
- Fix use after free on task close by @dpayne in #2853
- Fix module UPower display device poniter by @SquishyPandaDev in #2855
- Add "empty" class for Image module when path/exec is returning an empty value. by @Sryther in #2859
- feat(battery): added support for battery state-based classes on the entire waybar by @ArneshRC in #2810
- Using steps() in animation to reduce cpu usage. by @chntllh in #2865
- Move
.empty
CSS class from Img to Box in the Image module by @Sryther in #2862 - pulseaudio: reconnect context when pulseaudio server restarts by @Jay-716 in #2866
- Fix JSON parsing with hexadecimal characters by @zjeffer in #2496
- Adding css reloader by @dpayne in #2852
- fix: reload style by @Alexays in #2874
- Fix: drawer not appearing on configured side by @jramrath in #2881
- Make battery estimate inaccessible in the "Full" state on default config by @OpenSauce04 in #2899
- Fix build warnings by @zjeffer in #2912
- Add style classes for hyprland/submap by @alttabber in #2916
- Add
module
class to the root elements of the modules by @alebastr in #2921 - fix build warning in bar.cpp by @zjeffer in #2928
- libcava bump 0.10.1 by @LukashonakV in #2925
- Add check for tooltip-format for custom modules by @jones-josh in #2923
- Search for the first hwmon* directory by @imran1008 in #2888
- Hyprland/workspaces: use Hyprland's workspace rules for persistency by @zjeffer in #2603
- Require gtk-layer-shell by @alebastr in #2836
- Add style class for CPU state by @haasn in #2915
- Add css classes to hyprland special workspaces by @jramrath in #2894
- Add ordinal date toolbar format specifier to clock module by @jones-josh in #2885
- Implement windows formating in sway/workspaces by @grimpy in #2773
- Revert "Add style class for CPU state" by @Alexays in #2935
- Revert "Implement windows formating in sway/workspaces" by @Alexays in #2936
- build: refactorings and deprecation fixes by @alebastr in #2926
- refactor: move all module includes to factory.cpp by @alebastr in #2937
- Improve CI build times by @alebastr in #2939
- fix(clock): crash on scrolling with local timezone ("") in the list by @alebastr in #2940
- Fix hyprland special workspace button click by @thejch in #2938
- Fixed window#waybar.swallowing for module hyprland/window by @tomben13 in #2934
- nix: update libcava version and removal of gtk-layer-shell meson option by @iynaix in #2943
- Implement windows formating in sway/workspaces by @grimpy in #2944
- ci: fix clang-tidy action by @alebastr in #2948
- feat: implement cpufreq for bsd by sysctl by @aokblast in #2949
- mediaplayer: add exclude player option by @theatischbein in #2958
- Config tweaks by @alebastr in #2969
- feat(sway/language): option to hide module with single layout by @alebastr in #2961
- fix clang-tidy errors in hyprland module by @zjeffer in #2930
- RFC: Rename config to config.jsonc by @alebastr in #2972
- hyprland/workspaces: Improve the workspaces persistency logic by @aruhier in #2967
- Improved hyprland/window by fixing icon search and implementing configurable spacing by @Azazel-Woodwind in #2973
- Filter out special output __i3 which contains scratchpad by @grimpy in #2979
- ci: move FreeBSD to ubuntu runners by @alebastr in #2983
- Sway-Workspaces: Fixed scrolling not working by @ErikReider in #2986
- mpd: less aggressive logging and reconnections by @alebastr in #2984
- Introduce a power-profiles-daemon module by @picnoir in #2971
- Add justify config option for Labels by @dann-merlin in #2887
- Fix peristant workspaces for sway by @grimpy in #3001
- feat: allow horizontal scroll by @rroohhh in #2996
New Contributors
- @qbe made their first contribution in #2643
- @Mrcarrot1 made their first contribution in #2648
- @fdev31 made their first contribution in https://github....
0.9.24
0.9.23
What's Changed
- Fix simpleclock module compilation with recent fmt by @jpalus in #2412
- Add format-no-controller to bluetooth module and fix it still being visible if the format string is empty by @PucklaJ in #2413
- chore: update subprojects by @Alexays in #2420
- feat(keyboard-state): add binding-keys options by @asas1asas200 in #2424
- Hyprland urgent class support by @khaneliman in #2429
- Show workspaces on all outputs if persistent_workspaces value is empty by @PucklaJ in #2442
- Release button event second attempt by @KosmX in #2414
- hyprland/workspaces: Add "empty" icon and class by @zjeffer in #2431
- hyprland persistent workspace support new config declaration by @khaneliman in #2438
- Hyprland linting cleanup by @khaneliman in #2457
- sni: fix passing relative coordinates to dbus methods by @Cherser-s in #2417
- Display battery percentage as weighted average of battery levels by @bruceblore in #2134
- modules/hyprland: Fix segfault when attempting to set_urgent on a missing workspace by @xercesblue in #2460
- hyprland/workspaces: react on renameworkspace event by @maximbaz in #2466
- Implement 'active_only' option and 'visible' class in hyprland/workspaces by @zjeffer in #2408
- Hyprland/workspaces: add urgent icon by @zjeffer in #2477
- fix: rename workspace active fix by @khaneliman in #2485
- feat: hyprland workspaces add sort-by by @khaneliman in #2486
- deprecate persistent_workspaces in favor of persistent-workspaces by @khaneliman in #2468
- search for dark or light mode stylesheet by @4e554c4c in #2470
- Update workspaces.cpp by @hariseldon78 in #2507
- Fix battery not showing for some devices by @KanuX-14 in #2494
- fix(backlight): wrong percentage numbers for device apple-panel-bl by @idm1try in #2518
- Lighter Weight Signal-Based Custom Modules by @an-prata in #2517
- hyprland/workspaces: use
name
as fallback icon by @woojiq in #2534 - Fix: Hyprland's special workspaces aren't cleared by @Syndelis in #2540
- Feature: Hyprland dynamic window names on workspaces by @Syndelis in #2529
- Adding options to allow disk outputs to always be in a specific unit. by @SWarrener in #2558
- Feat/Hyprland/Workspaces: Ignore workspaces by @Syndelis in #2568
- Revise cava module to hide on silence by @mutoroglin in #2554
- Feat/Hyprland: Allow matching against Window Titles for Rewrite by @Syndelis in #2563
- Feature: Group Drawers by @Syndelis in #2574
- fix(modules/mpris): fix on-*-click typos by @akshettrj in #2560
- Feature: Fantastic Sliders and Where to Find Them (Audio, Backlight and Abstract Sliders) by @Syndelis in #2575
- Split cpu module by @mmhat in #2114
- fix clock to work with fmt 10.x by @chrisjshore in #2515
- Fix: Hyprland/Workspaces' windows disappearing when moving around by @Syndelis in #2578
- Lint header files with hpp file ending by @taminob in #2589
- Fix potential memory leaks by @taminob in #2586
- Custom module: Allow signal without interrupt by @taminob in #2588
- Show the network interface with highest priority (aka lower metric) by @davxy in #2585
- Revert "Fix potential memory leaks" by @Alexays in #2599
- modules/mpris: change default interval value to 0 by @rehanzo in #2596
- docs: fix typos and improve language coherence by @x0rzavi in #2593
- General cleanup in hyprland/workspaces by @zjeffer in #2592
- Fix: Hyprland/Workspaces workspaces not being created as persistent when they already exist at startup by @Syndelis in #2605
- Reduce freebsd ci timeout by @taminob in #2609
- Fix sleep_for for max duration by @taminob in #2601
- Fix FreeBSD build error and increase freebsd ci timeout by @taminob in #2611
- Fixed variable synchronization exception caused by the "hyprland/workspace" module by @DreamMaoMao in #2613
- Skips logging NoActivePlayer error msgs by @cvhere in #2622
- fix: custom: do not crash if input text is not valid utf-8 by @sahib in #2624
- Cava bump by @LukashonakV in #2623
- Happy Linter by @LukashonakV in #2625
- tray: load_icon use request_size directly by @akliuxingyuan in #2626
- hyprland/workspaces: fix crash on monitor off/on by @andresilva in #2628
- custom: reap zombie processes on termination by @andresilva in #2629
New Contributors
- @PucklaJ made their first contribution in #2413
- @khaneliman made their first contribution in #2429
- @Cherser-s made their first contribution in #2417
- @bruceblore made their first contribution in #2134
- @xercesblue made their first contribution in #2460
- @4e554c4c made their first contribution in #2470
- @hariseldon78 made their first contribution in #2507
- @KanuX-14 made their first contribution in #2494
- @idm1try made their first contribution in #2518
- @an-prata made their first contribution in #2517
- @woojiq made their first contribution in #2534
- @Syndelis made their first contribution in #2540
- @SWarrener made their first contribution in #2558
- @mutoroglin made their first contribution in #2554
- @akshettrj made their first contribution in #2560
- @mmhat made their first contribution in #2114
- @chrisjshore made their first contribution in #2515
- @taminob made their first contribution in #2589
- @davxy made their first contribution in #2585
- @rehanzo made their first contribution in #2596
- @x0rzavi made their first contribution in #2593
- @DreamMaoMao made their first contribution in #2613
- @cvhere made their first contribution in #2622
- @sahib made their first contribution in #2624
- @andresilva made their first contribution in #2628
Full Changelog: 0.9.22...0.9.23
0.9.22
What's Changed
- Explicitly cast ustring to string when passing to fmt by @jpalus in #2409
- fix: typo in taskbar.cpp by @eltociear in #2404
New Contributors
- @eltociear made their first contribution in #2404
Full Changelog: 0.9.21...0.9.22
0.9.21
What's Changed
- sway/window: app_id on unfocused workspaces by @kris7t in #2234
- cava bump by @LukashonakV in #2328
- cava man page by @LukashonakV in #2333
- [sway/workspaces] feat: add high-priority-named optiion by @Anakael in #2336
- Mediaplayer improvements by @zjeffer in #2323
- time conversion between time zones by @LukashonakV in #2340
- Use C++20 by default by @zjeffer in #2322
- hyprland/workspaces improvements by @MightyPlaza in #2316
- Clock. Narrow seconds precision by @LukashonakV in #2345
- hyprland/workspaces fix typo by @MightyPlaza in #2347
hyprland/window
start behavior fix by @Mr-Pine in #2352- tooltip-format spaces breaks pango format by @LukashonakV in #2360
- Manpage fixes by @diederikdehaas in #2365
- Fixed sway IPC compile warnings by @zjeffer in #2366
- man: Fix several whitespace formatting issues by @diederikdehaas in #2367
- Persistent workspaces in hyprland/workspaces by @zjeffer in #2341
- Fix logical errors, formatting error by @marshallmoats in #2373
- flake: fix infrec in package overlay by @spikespaz in #2370
- Change default workspace format by @marshallmoats in #2377
- Updated hyprland-workspaces manpage by @zjeffer in #2401
- Button release action by @KosmX in #2399
- Hyprland/workspaces: use named icons instead of searching by id by @zjeffer in #2393
- docs: fix Arch repository name by @frankebel in #2402
New Contributors
- @kris7t made their first contribution in #2234
- @MightyPlaza made their first contribution in #2316
- @diederikdehaas made their first contribution in #2365
- @marshallmoats made their first contribution in #2373
- @spikespaz made their first contribution in #2370
- @KosmX made their first contribution in #2399
- @frankebel made their first contribution in #2402
Full Changelog: 0.9.20...0.9.21