Releases: Alexays/Waybar
Releases · Alexays/Waybar
0.14.0
What's Changed
- Fix default icon in tray module by @Invertisment in #4234
- fix hyprland/language layout parsing by @mexanoz in #4242
- fix: 'ethernet' network state should have precedence over 'disabled' by @notpeelz in #4258
- flake.lock: Update by @github-actions[bot] in #4256
- Change default tooltip for the battery module. by @tpaau-17DB in #4274
- enabled pango markup support for tooltip of battery and pulseaudio modules by @hritix in #4284
- fix: prevent persistent workspaces from being duplicated if they exist… by @acarl005 in #4275
- respect gtk color scheme variant for gtk css variable by @nraffp in #4292
- fix: hyprland named persistent workspaces by @labruzese in #4272
- Fix #4307 by @arnaud-ma in #4310
- adding dependency command for arch by @csskevin in #4298
- feat: add rfkill network setting by @notpeelz in #4260
- feat: add a way to override electron app tray icons by @blackxored in #4161
- style: clang-format by @notpeelz in #4315
- fix: unable to disable upower's tooltip by @erikeah in #4316
- [hyprland/workspaces] Implement workspace taskbars by @pol-rivero in #3868
- flake.lock: Update by @github-actions[bot] in #4337
- mpd: add uri and filename format arguments by @haansn08 in #3849
- ext/workspaces: port from wlr/workspaces to ext-workspace-v1 for a.o. labwc support by @jp7677 in #4016
- feat: match network interfaces by their altnames by @notpeelz in #4326
- feat(river): set layout name as class by @proycon in #4080
- Idempotent bar show/hide via configurable user kill signals by @Invertisment in #3930
- fix: hide tray when there are no non-passive icons by @Bahnschrift in #3833
- add openbsd support by @rwsalie in #4278
- sway/workspaces: Implement reverse-scroll by @xb-bx in #3929
- Relative paths in included configs by @Arkoniak in #4333
- battery: Add support for battery level related events by @markx86 in #4208
- wireplumber & backlight: fix states and support for microphone by @M0streng0 in #4319
New Contributors
- @Invertisment made their first contribution in #4234
- @mexanoz made their first contribution in #4242
- @tpaau-17DB made their first contribution in #4274
- @hritix made their first contribution in #4284
- @acarl005 made their first contribution in #4275
- @nraffp made their first contribution in #4292
- @labruzese made their first contribution in #4272
- @arnaud-ma made their first contribution in #4310
- @csskevin made their first contribution in #4298
- @blackxored made their first contribution in #4161
- @erikeah made their first contribution in #4316
- @haansn08 made their first contribution in #3849
- @jp7677 made their first contribution in #4016
- @proycon made their first contribution in #4080
- @Bahnschrift made their first contribution in #3833
- @rwsalie made their first contribution in #4278
- @xb-bx made their first contribution in #3929
- @Arkoniak made their first contribution in #4333
- @M0streng0 made their first contribution in #4319
Full Changelog: 0.13.0...0.14.0
0.13.0
What's Changed
- fix(FreeBSD): Use dev.cpu temperature sysctl by @lbartoletti in #4002
- Resolves #3092 Add source support to wireplumber module by @RowanLeeder in #3638
- add login-proxy option by @spectrum70 in #3995
- cffi: always return config values as JSON by @LawnGnome in #3969
- flake.lock: Update by @github-actions in #3961
- nix/default: disable version check by @khaneliman in #3970
- Provide an option to show ipv4, ipv6 or both by @voiceroy in #3959
- fix incorrect type for
weeks-pos
in waybar-clock man page by @teatwig in #4009 - Migrate Hyprland workspace events to v2 by @matt-fff in #3878
- Features/systray custom icons by @ChaosInfinited in #3941
- Add support for vertical orientation in privacy module by @bpandreotti in #3921
- flake.lock: Update by @github-actions in #4018
- fix manpage for backlight/slider by @RobertMueller2 in #4017
- hyprland/workspaces: fix crash by @khaneliman in #4024
- .github/workflows/clang-format: bump github action (fix clang-format check) by @khaneliman in #4026
- fix: support libcava 0.10.4 by @OriginCode in #4052
- audio_backend: fix crash by @khaneliman in #4045
- wlr/taskbar: find icon by title as fallback by @clemenscodes in #4042
- libCava bump: 0.10.4 by @LukashonakV in #4056
- nix: cava bump (fix nix build) by @khaneliman in #4058
- flake.nix: add treefmt; treewide: clang and nix format by @khaneliman in #4025
- wireplumber: fix potential nullpointer deref by @RobertMueller2 in #4032
- flake.lock: Update by @github-actions in #4075
- Sway Workspace: Fix workspace button not showing for tabbed/nested layouts by @ebeem in #4046
- Memory Fix for continuous scripts in custom module by @Talbrelliles in #4183
- fix: network frequency is reported in GHz by @notpeelz in #4189
- fix:
cldMonShift_
not getting initialized inClock()
constructor by @markx86 in #4202 - Dockerfiles: Use debian-slim for container by @stkth in #4205
- fix: length_error thrown in handleOutputDescription by @notpeelz in #4191
- fix: network module not displaying rfkill state by @notpeelz in #4190
- Fix Description= in systemd service file by @VannTen in #4154
- Fix gentoo CI build by @notpeelz in #4211
- ci: bump FreeBSD to 14.3 by @notpeelz in #4214
- fix: don't use c++20 chrono literals by @notpeelz in #4213
- Fix namespace pollution by @notpeelz in #4212
- Fix CI clang-format by @notpeelz in #4209
- modules: memory: Add swapState format argument by @stkth in #4204
- fix: MPRIS widget not hiding when no player is active by @markx86 in #4207
- Feat/display systemd system state by @stkth in #4210
- privacy: ignore some streams by @S0nter in #4173
- Update mediaplayer.py - Fix artist name display in mediaplayer.py by @Fengerros in #4095
- AIconLabel.cpp: honour "rotation" property and add "swap-icon-label" propery by @davidemanini in #4160
- Add idle_inhibitor style docs. by @aereaux in #4096
- flake.lock: Update by @github-actions in #4088
- Use load_symbolic for gtk icon to support styling in tray icon by @edwin0cheng in #4102
- Issue 3981: try and fix memory leak in privacy module by @RobertMueller2 in #4092
- Fix signal safety deadlock by @LiterallyVoid in #4048
- Fix calendar extra padding if there are wide characters by @Yutsuten in #4155
- hyprland/submap: allow pango markup. by @coreydoughty in #4040
- Fixes: Add stretching of modules and modules-center toggling by @TripleTrable in #3881
- Fix typos in function, variable names and in documentation by @torstehu in #3887
- feat: sway/window: provide {marks} format replacement by @RobertMueller2 in #4097
- niri/workspaces: Add empty icon by @iostapyshyn in #4127
- Add support for mouse side buttons (back/forward) to control track navigation in mpris module by @belcaik in #4131
- Add persistent-only setting for hyprland/workspaces by @Roc25 in #4133
- exec runs after on-* events by @ruanformigoni in #1784
- add module wayfire/window, wayfire/workspaces by @yamader in #3863
- hyprland workspaces: Add sorting Special Centered by @Roc25 in #4136
- niri: add support for urgency indicators to workspaces by @Duncaen in #4113
- add rewrite to wlr tooltip by @cc-nogueira in #3762
- Fixed one layout with multiple variant bug hyprland/language Fixes #3676 by @Rimsoo in #4068
- Add GPS module by @adryzz in #3628
- add Hyprland/windowcount module by @nktnet1 in #3544
- Bluetooth module: fetch battery percentage from upower if not found from bluez by @levnikmyskin in #2886
- Revert "Bluetooth module: fetch battery percentage from upower if not found from bluez" by @Alexays in #4217
- Added IPC fix and Nix GPS fix by @yuannan in #4219
New Contributors
- @RowanLeeder made their first contribution in #3638
- @spectrum70 made their first contribution in #3995
- @LawnGnome made their first contribution in #3969
- @voiceroy made their first contribution in #3959
- @teatwig made their first contribution in #4009
- @matt-fff made their first contribution in #3878
- @ChaosInfinited made their first contribution in #3941
- @bpandreotti made their first contribution in #3921
- @OriginCode made their first contribution in #4052
- @clemenscodes made their first contribution in #4042
- @ebeem made their first contribution in #4046
- @Talbrelliles made their first contribution in #4183
- @notpeelz made their first contribution in #4189
- @markx86 made their first contribution in #4202
- @stkth made their first contribution in #4205
- @VannTen made their first contribution in #4154
- @Fengerros made their first contribution in #4095
- @davidemanini made their first contribution in #4160
- @aereaux made their first contribution in #4096
- @edwin0cheng made their first contribution in #4102
- @LiterallyVoid made their first contribution in #4048
- @Yutsuten made their first contribution in #4155
- @coreydoughty made their first contribution in #4040
- @iostapyshyn made their first contribution in #4127
- @belcaik made their first contribution in #4131
- @Roc25 made their first contribution in #4133
- @ruanformigoni made their first contribution in #1784
- @yamader made their first contribution in #3863
- @Duncaen made their first contribution in #4113
- @cc-nogueira made their first contribution in #3762
- @Rimsoo made their first contribution in https://github.com/Alexays/Wayba...
0.12.0
What's Changed
- Clarify documentation of 'rotate' option. by @hramrach in #3580
- Fix
std::bad_cast
s in tray module by @alebastr in #3604 - fix: return app_identifier as itself in AAppIconLabel if it's an absolute path by @ThatOneCalculator in #3613
- Fixes for Sway modes and wlr_scene support by @alebastr in #3528
- fix(custom): stop mixing manual and automatic arg indexing by @lukasfink1 in #3617
- cava: Add format_silent option and css triggers by @S0nter in #3523
- Fix: 3383. Clock. Default value for cldYearShift_ = 1900/01/01 by @LukashonakV in #3632
- nix: remove patches from downstream by @mslxl in #3640
- cava bump by @LukashonakV in #3646
- .github/workflows: don't run on forks by @khaneliman in #3651
- nix/default: cava bump by @khaneliman in #3650
- .github/workflows: allow forks to manually run flake lock update by @khaneliman in #3652
- #2275 Backlight: Add minimum brightness by @TripleTrable in #3637
- flake.lock: Update by @github-actions in #3658
- Fix a crash after handling SIGINT and a data race when initializing the Hyprland workspace modules by @cfillion in #3695
- pulseaudio: volume indicator update on default output switch by @findus in #3464
- Add warning threshold to temperature module by @PassiHD2004 in #3674
- Add signals section to manpage by @ArijanJ in #3758
- fix hyprland's grouped window flags by @Aqa-Ib in #3747
- flake.lock: Update by @github-actions in #3736
- Add stretching of modules and modules-center toggling by @TripleTrable in #3730
- fix null-deref due to unconstructed PrivacyNodeInfo by @deprekated in #3768
- flake.lock: Update by @github-actions in #3800
- Let network module handle ipv4 and ipv6 simultaneously by @gustafullberg in #3809
- sway/workspaces: use X11 class for XWayland windows by @majutsushi in #3801
- Add locking for interacting with the pulseaudio thread by @meithecatte in #3806
- Using 'auto' instead of 'self' in backlight module by @Nambers in #3808
- sway: fix "Mapping is not an object" warning by @c4rlo in #3831
- fix: hyprland/window get empty ipc json data by @DreamMaoMao in #3826
- Escape markup characters in dwl/window by @pope in #3827
- Update LICENSE, fix copyright license year by @JasonnnW3000 in #3860
- flake.lock: Update by @github-actions in #3859
- Fix compilation with libc++ by @AngryLoki in #3866
- fix: never sleep cava when sleep_timer is 0 by @alexlnkp in #3875
- Escape tray tooltip text by @pol-rivero in #3877
- Allow using wildcards in config include paths by @emar10 in #3862
- Hide vacant tags config option on River by @thetwistedlogic in #3823
- Make battery module update on plugging/unplugging again (refs #2519) by @schmop in #3474
- Revert "Make battery module update on plugging/unplugging again (refs #2519)" by @Alexays in #3902
- fix: JSON format for Hyprland keyboard example by @ladenburger in #3913
- Hide upower module when specified device disconnected by @KasyanDiGris in #3919
- flake.lock: Update by @github-actions in #3914
- [hyprland/window] enable tooltip for hyprland window module by @Duckulus in #3898
- Fix workspacerules not taking into account defaultName by @zjeffer in #3947
- fix: battery runtime estimation with negative sysfs values by @aruhier in #3942
- update(docs): link by @Malix-Labs in #3940
- Hyprland IPC improvements by @zjeffer in #3945
- hyprland/workspaces: fixed urgent for special workspaces by @rokiden in #3932
- turn off ellipsize for niri/language module by @hansp27 in #3922
New Contributors
- @hramrach made their first contribution in #3580
- @ThatOneCalculator made their first contribution in #3613
- @S0nter made their first contribution in #3523
- @mslxl made their first contribution in #3640
- @TripleTrable made their first contribution in #3637
- @cfillion made their first contribution in #3695
- @findus made their first contribution in #3464
- @PassiHD2004 made their first contribution in #3674
- @ArijanJ made their first contribution in #3758
- @Aqa-Ib made their first contribution in #3747
- @deprekated made their first contribution in #3768
- @gustafullberg made their first contribution in #3809
- @majutsushi made their first contribution in #3801
- @meithecatte made their first contribution in #3806
- @Nambers made their first contribution in #3808
- @c4rlo made their first contribution in #3831
- @pope made their first contribution in #3827
- @JasonnnW3000 made their first contribution in #3860
- @AngryLoki made their first contribution in #3866
- @alexlnkp made their first contribution in #3875
- @pol-rivero made their first contribution in #3877
- @emar10 made their first contribution in #3862
- @thetwistedlogic made their first contribution in #3823
- @schmop made their first contribution in #3474
- @ladenburger made their first contribution in #3913
- @KasyanDiGris made their first contribution in #3919
- @Duckulus made their first contribution in #3898
- @Malix-Labs made their first contribution in #3940
- @rokiden made their first contribution in #3932
- @hansp27 made their first contribution in #3922
Full Changelog: 0.11.0...0.12.0
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....