Upstream dropped another one. :p
- Enabled tests
- Update to 0.10.2
* fix: hover event did not propagate causing issues
- Remove waybar-build-for-wireplumber-0.5.patch (Fixed upstream)
- Update to 0.10.1
* Add always on option for hyprland/submap
* Add dwl/window module
* Add empty workspace style for Sway
* Add waybar-styles(5) manual page
* Also consider floating nodes when checking for flags
and active workspace status
* battery: Add {cycles}, {health} format replacements
* calendar: add shift_reset action
empty workspaces
* Escape tooltip in custom module
* feat: (optional) hover for all modules
* (Fix) Alt format on group modules
* Fix clock on-scroll value not being used for calendar
* fix:dwl tag crash when use wlr-randr enable monitor
* Fixed segfault
* Fixes for hyprland/workspaces
* Fix peristent class on buttons
* fix(power-profiles-daemon): correctly set initial visibility
* Fix reloading config
* fix(sway/workspaces): floating_nodes and focused icon
* fix(sway/workspaces): visible class doesn't work
* fix(sway/workspaces): Visible class doesn't work on visible and
* fix: update clock tooltip without placeholders
* fix(wlr/taskbar): crash on taskbar drag and drop event
functions
* Hyprland workspaces hosting-monitor css class
* [hyprland/workspaces] New options to change on click behaviour
* Make right-click to circle down ppd
* Pipewire backend: use pipewire thread lock
* README: tweak repology badge
* refactor(backlight): use concrete types for some helper
* refactor(privacy): clean up the module
* Remove unused variable in Workspaces::updateWindows
* sway/workspaces: Fix scroll on unfocused monitor
* taskbar: search user directories first for desktop files
* Update Wireplumber API to 0.5
* Upower warning level
OBS-URL: https://build.opensuse.org/request/show/1169912
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=128
- Add waybar.rpmlintrc to Sources
- Remove hhdate build requirement as now provided by C++20
- Disable wireplumber feature: fixes build and bugs boo#1221110
boo#1221317 boo#1221247
- Add rpmlintrc to remove a false error
- Update to 0.10.0
* avoid converting to local_time when converting to zoned_time
afterwards
* Add Privacy Module
* Fix segmentation fault in WirePlumber module
* c++20. clock chrono API. STL + format
* Happy clang. fmt9-10
* cpu_usage/linux: count iowait toward idle time
* hyprland module: added sort_workspaces after rename occured
* Using 'image-missing' fallback if no taskbar icon is found
* privacy: fix visibility when a module is disabled
* Add button click check to hyprland workspaces module
* Disconnect from PipeWire when destroying the WirePlumber module
* Added initial .clang-tidy file
* upower: show-icon config option
* Applied clang-tidy suggestions for hyprland workspaces
* Sway/workspaces: fix persistent icon
* Specify config is JSONC
* C ABI plugin system
* Pass WAYBAR_OUTPUT_NAME environment variable to custom exec
scripts
* Fix wireplumber reverse-scroll option
* fix restart-interval being ignored while signal is defined
* hyprland/workspaces: allow using the original window
class/title
* Catch2 bump
* Improvements for Hyprland worskspaces & backend
* Fix/Hyprland/Workspaces: Window Rewrite on multiple
non-overlapping bars
* Add module systemd-failed-units to monitor failed systemd units
* fix(tray): completely hide tray when it is empty
* clock: handle timezone changes (again again)
* clock: fix construction with calendar.format.today
* Fix use after free on task close
* Fix module UPower display device poniter
* Add "empty" class for Image module when path/exec is returning
an empty value.
* feat(battery): added support for battery state-based classes on
the entire waybar
* Using steps() in animation to reduce cpu usage.
* Move .empty CSS class from Img to Box in the Image module
* pulseaudio: reconnect context when pulseaudio server restarts
* Fix JSON parsing with hexadecimal characters
* Adding css reloader
* fix: reload style
* Fix: drawer not appearing on configured side
* Make battery estimate inaccessible in the "Full" state on
default config
* Fix build warnings
* Add style classes for hyprland/submap
* Add module class to the root elements of the modules
* fix build warning in bar.cpp
* libcava bump 0.10.1
* Add check for tooltip-format for custom modules
* Search for the first hwmon* directory
* Hyprland/workspaces: use Hyprland's workspace rules for
persistency
* Require gtk-layer-shell
* Add style class for CPU state
* Add css classes to hyprland special workspaces
* Add ordinal date toolbar format specifier to clock module
* Implement windows formating in sway/workspaces
* Revert "Add style class for CPU state"
* Revert "Implement windows formating in sway/workspaces"
* build: refactorings and deprecation fixes
* refactor: move all module includes to factory.cpp
* fix(clock): crash on scrolling with local timezone ("") in the
list
* Fix hyprland special workspace button click
* Fixed window#waybar.swallowing for module hyprland/window
* nix: update libcava version and removal of gtk-layer-shell
meson option
* Implement windows formating in sway/workspaces
* feat: implement cpufreq for bsd by sysctl
* mediaplayer: add exclude player option
* Config tweaks
* feat(sway/language): option to hide module with single layout
* fix clang-tidy errors in hyprland module
* RFC: Rename config to config.jsonc
* hyprland/workspaces: Improve the workspaces persistency logic
* Improved hyprland/window by fixing icon search and implementing
configurable spacing
* Filter out special output __i3 which contains scratchpad
* ci: move FreeBSD to ubuntu runners
* Sway-Workspaces: Fixed scrolling not working
* mpd: less aggressive logging and reconnections
* Introduce a power-profiles-daemon module
* Add justify config option for Labels
* Fix peristant workspaces for sway
* feat: allow horizontal scroll
OBS-URL: https://build.opensuse.org/request/show/1158996
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/waybar?expand=0&rev=51
- Remove hhdate build requirement as now provided by C++20
- Disable wireplumber feature: fixes build and bugs boo#1221110
boo#1221317 boo#1221247
- Add rpmlintrc to remove a false error
- Update to 0.10.0
* avoid converting to local_time when converting to zoned_time
afterwards
* Add Privacy Module
* Fix segmentation fault in WirePlumber module
* c++20. clock chrono API. STL + format
* Happy clang. fmt9-10
* cpu_usage/linux: count iowait toward idle time
* hyprland module: added sort_workspaces after rename occured
* Using 'image-missing' fallback if no taskbar icon is found
* privacy: fix visibility when a module is disabled
* Add button click check to hyprland workspaces module
* Disconnect from PipeWire when destroying the WirePlumber module
* Added initial .clang-tidy file
* upower: show-icon config option
* Applied clang-tidy suggestions for hyprland workspaces
* Sway/workspaces: fix persistent icon
* Specify config is JSONC
* C ABI plugin system
* Pass WAYBAR_OUTPUT_NAME environment variable to custom exec
scripts
* Fix wireplumber reverse-scroll option
* fix restart-interval being ignored while signal is defined
* hyprland/workspaces: allow using the original window
class/title
* Catch2 bump
OBS-URL: https://build.opensuse.org/request/show/1158331
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=122
* Fix simpleclock module compilation with recent fmt #2412
* Add format-no-controller to bluetooth module and fix it still
being visible if the format string is empty #2413
* chore: update subprojects #2420
* feat(keyboard-state): add binding-keys options #2424
* Hyprland urgent class support #2429
* Show workspaces on all outputs if persistent_workspaces value is empty #2442
* Release button event second attempt #2414
* hyprland/workspaces: Add "empty" icon and class #2431
* hyprland persistent workspace support new config declaration #2438
* Hyprland linting cleanup #2457
* sni: fix passing relative coordinates to dbus methods #2417
* Display battery percentage as weighted average of battery levels #2134
* modules/hyprland: Fix segfault when attempting to set_urgent on a missing
workspace by @xercesblue #2460
* hyprland/workspaces: react on renameworkspace event #2466
* Implement 'active_only' option and 'visible' class in hyprland/workspaces #2408
* Hyprland/workspaces: add urgent icon #2477
* fix: rename workspace active fix#2485
* feat: hyprland workspaces add sort-#2486
* deprecate persistent_workspaces in favor of persistent-workspaces #2468
* search for dark or light mode stylesheet #2470
* Update workspaces.cpp #2507
* Fix battery not showing for some devices #2494
* fix(backlight): wrong percentage numbers for device apple-panel-bl #2518
* Lighter Weight Signal-Based Custom Modules #2517
* hyprland/workspaces: use name as fallback icon #2534
* Fix: Hyprland's special workspaces aren't cleared #2540
* Feature: Hyprland dynamic window names on workspaces #2529
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=119
- Update to version 0.9.19:
* Fix broken link in README
* fix(dwl-module): fix typo to avoid null pointer
* river/window: Add tooltip.
* Fixing 'incomplete type error' during building
* [hyprland/window] Add css class for empty window name
* Small performance fixies
* Tray module causes: Invalid id passed to g_bus_unwatch_name()
* deprecated: implicit capture of 'this' via '[=]'
* [sway/workspaces] fix: change icons priority
* Lift reverse-scrolling option into AModule
* sway/window: fix appid style not cleared
* Issue#2204
* Upower native-path filter
* More robust Hyprland backend
* hyprland/window: Add CSS customization similar to sway/window
* support multiple items in hwmon-path of temperature module
* [wrl/taskbar] fix: use empty class for empty taskbar
* Add output port (display) of workspace to template function of
sway/workspace
* Fixed some build warnings
* feat: hyprland/workspaces
* Refresh Gentoo docker
* Wake all sleeping threads when leaving suspend
* Fixes for hyprland/workspaces
* Don't apply reverse scrolling to mice wheels
* wireplumber: Support for scrolling
* Fix random segfault on GTK icon functions
* [hyperland/workspaces] fix: segfault on create/destroy
* Catch2 bump
* Fix rare segfault when destroying workspace
* Stop MPRIS module from updating every ~20ms
* wlr/taskbar: add support for rewrite rules
* Add a new start_hidden flag
* Image tooltip
* improve nix dev shell; override the nixpkgs waybar
* sway/workspaces: setting to not warp to window when scrolling
* mpris: dynamic tag ordering and separator customization
* Add output parameter format to manpage
* Partially revert 3af1853 to fix use-after-free
OBS-URL: https://build.opensuse.org/request/show/1096859
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=110
- Update to version 0.9.18:
* fix: battery time remaining
* Sway window newstyles
* fix(wireplumber): waybar crashes when default node changes
* get_desktop_app_info: fix crash on failed DesktopAppInfo::create
* hyprland/submap: run initial render on startup
* GCC 13 and C++20 support
* Allow any module to implement signal handling
* modules/custom: Added percentage rounding
* Sanitize hyprland language string only instead of the whole format
* Year calendar
* Clock. Proper handletoggle propagation
* Clock. Formating simplify
* Image module CSS fix
* Fix kbName initialization
* fix(wireplumber): free(): invalid pointer
* When no one timezone is provided use system's TZ
* Fixing memory leak on update UPower tooltip
* Clock. Calendar. Avoid of unnecessary string transformation
* Backlight: add brightness control
* Set Image path from executable file (Image Module)
* Remove repeated "the" and fix some typos
* AModule implements module actions call
* add river/layout
* feat(sway): add workspace css class
* Revert "feat(sway): add workspace css class"
* AModule enable_click & enable_scroll
* Clock tz try catch
* group module: configurable orientation
* Happy clang
* fix: mpd bug paused with no song.
* Wireplumber: Free the default node name
* refactor: make linter happy.
* config:output:Allow multiple exclusions & wildcard
* custom module: free memory returned by libc's getline
* modules/clock: fix calendar shift in months with 31 days
* mpris: add tooltip, length limits, position tag
* wlr-taskbar: allow sorting by app_id
* [hyprland/language] Add more format replacements.
* sway/window: Rewrite entire format output instead of just the title
* mpris: fix css class application
* Generate wireplumber module man page
* Made use of node_id_
* today style not applied to new date 1 day after starting waybar
* Cava module
* pulseaudio apply states
* backlight: support tooltip
* mpris: fix non-dynamic tags not being html escaped
* Persistent workspaces for [wlr/workspaces]
* Add DWL tags module
* fix: use getaddrinfo() instead of gethostbyname()
* river/tags: refactor to support special purpose tags
* Fix hyprland language initialization problem
* network: detect if link is p2p and use local addr
* cava: shared library is not found
* [wlr/workspaces] Separate CSS class for empty persistent workspaces
* Add persistent format-icon to wlr/workspaces
* mpris: Hide label if empty
* mpris: Fix incorrect format replacement names
* File descriptor handling bugs
* Fix SEGFAULT in battery module
* Update to new ipc version
- Disable cava module due to missing libcava
- Drop 0000-replace-gethostbyname-getaddrinfo.patch (fixed upstream)
- Drop 0001-require-date-dependency.patch (changed upstream)
- Drop ca9d237b00b4d01f341b0d7bc938afb10a4f8cad.patch (fixed upstream)
OBS-URL: https://build.opensuse.org/request/show/1089663
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/waybar?expand=0&rev=44
- Update to version 0.9.18:
* fix: battery time remaining
* Sway window newstyles
* fix(wireplumber): waybar crashes when default node changes
* get_desktop_app_info: fix crash on failed DesktopAppInfo::create
* hyprland/submap: run initial render on startup
* GCC 13 and C++20 support
* Allow any module to implement signal handling
* modules/custom: Added percentage rounding
* Sanitize hyprland language string only instead of the whole format
* Year calendar
* Clock. Proper handletoggle propagation
* Clock. Formating simplify
* Image module CSS fix
* Fix kbName initialization
* fix(wireplumber): free(): invalid pointer
* When no one timezone is provided use system's TZ
* Fixing memory leak on update UPower tooltip
* Clock. Calendar. Avoid of unnecessary string transformation
* Backlight: add brightness control
* Set Image path from executable file (Image Module)
* Remove repeated "the" and fix some typos
* AModule implements module actions call
* add river/layout
* feat(sway): add workspace css class
* Revert "feat(sway): add workspace css class"
* AModule enable_click & enable_scroll
* Clock tz try catch
* group module: configurable orientation
* Happy clang
* fix: mpd bug paused with no song.
* Wireplumber: Free the default node name
* refactor: make linter happy.
* config:output:Allow multiple exclusions & wildcard
* custom module: free memory returned by libc's getline
* modules/clock: fix calendar shift in months with 31 days
* mpris: add tooltip, length limits, position tag
* wlr-taskbar: allow sorting by app_id
* [hyprland/language] Add more format replacements.
* sway/window: Rewrite entire format output instead of just the title
* mpris: fix css class application
* Generate wireplumber module man page
* Made use of node_id_
* today style not applied to new date 1 day after starting waybar
* Cava module
* pulseaudio apply states
* backlight: support tooltip
* mpris: fix non-dynamic tags not being html escaped
* Persistent workspaces for [wlr/workspaces]
* Add DWL tags module
* fix: use getaddrinfo() instead of gethostbyname()
* river/tags: refactor to support special purpose tags
* Fix hyprland language initialization problem
* network: detect if link is p2p and use local addr
* cava: shared library is not found
* [wlr/workspaces] Separate CSS class for empty persistent workspaces
* Add persistent format-icon to wlr/workspaces
* mpris: Hide label if empty
* mpris: Fix incorrect format replacement names
* File descriptor handling bugs
* Fix SEGFAULT in battery module
* Update to new ipc version
- Disable cava module due to missing libcava
- Drop 0000-replace-gethostbyname-getaddrinfo.patch (fixed upstream)
- Drop 0001-require-date-dependency.patch (changed upstream)
- Drop ca9d237b00b4d01f341b0d7bc938afb10a4f8cad.patch (fixed upstream)
OBS-URL: https://build.opensuse.org/request/show/1089596
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=104
- Remove `changesgenerate` service
Upstream provides a better changelog than the one this service is able to
generate from git commits.
- Update to version 0.9.17:
* Add image module
* Upower click
* feat: add icon support to the wireplumber module
* fix: wireplumber module when used with a bluetooth device
* Allow the calendar month scrolling to be inverted
* User Module: added file existence check
* Don't search "Keyboard at" from hyprland/language
* Hide module if text resolves to being empty
* fix AIconLabel spacing between image and label
* feat(battery): add macsmc-battery time remaining support
* fix(calendar week numbers)
* fix(battery): ignore non-system power supplies
* Calendar week numbers
* format-calendar-weeks won't accept format strings
* Fix hyprland language initialization issues
* Minor refactorings and formatting fixes for hyprland language module
* Implement hyprland submap module
* Fix wrong layout name in hyprland language module when a variant is used
* modules/clock: improve ux when calendar_shift is used
* sway,feat: allow alphabetical sort
* fix: cpu_load pushed twice to the vector
* Add mpris module
* Activate CI for mpris module
* Fix GTK crash due to wlr/workspace module upon reconnecting monitor
OBS-URL: https://build.opensuse.org/request/show/1058639
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=100
- Fix: actually use the date library dependency provided by hhdate
Currently packaged waybar is silently using a fallback version of the clock without fancy format strings, so that e.g. the calendar tooltip does not work. This was not obvious to me when I moved the date library dependency to its own hhdate package, and I am rectifying this now.
OBS-URL: https://build.opensuse.org/request/show/1042785
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=97
- Update to version 0.9.16:
* Revert breaking changes introduced in 0.9.14
* button: Remove AButton class
* modules: Revert button to label
* Battery: "Plugged" status for TLP settings
* fix: don't escape mpd label twice
* Make backlight module respect format- config
* feat(backlight): hide if the display is powered off
* Do not crash when a monitor is removed
* normalize capacity by number of batteries
* clicking on the user label opens the default file manager
* User module: fix call parent event handle, added command to open user folder
* Recognize outputs with 'bluez' in monitor name as bluetooth class
* feat: wireplumber support
* fix custom module leaves zombie processes behind when bars are removed
* Fix crashes when using named workspaces in Hyprland
OBS-URL: https://build.opensuse.org/request/show/1039015
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=84
- Update to 0.9.15:
* Added gamemode man file to meson #1566
* upower: unbreak build on libc++ systems (FreeBSD, OpenBSD, Chimera) #1567
* fix: vertical bar not anchored when width is set #1571
* fixes bluetooth module #1576
* Advertise river modules #1578
* river/mode: new module in #1579
* README.md: add river/mode to feature list in #1580
* Add total bandwidth formatting options #1575
* Retain instance name css class for custom modules #1588
* pulseaudio: avoid retaining outdated form factor #1590
* Last weekday applies Unix fmt #1599
* New Gentoo CI #1612
* CI: upgrade FreeBSD version to avoid future breakage #1621
* battery: fix wrong definition for "format" #1624
* Language: Add layout as class name #1628
* fix: adapt to fmt 9.0.0 breaking changes #1617
* CI: prevent FreeBSD breakage in future #1637
* Added UPower to README #1638
* sni: Use the pixmap if for the given icon name an icon could not be found #1627
* mpd: add filename formatter #1631
* Added a Hyprland backend and a Window module #1656
* Feature: sway/window can show 'shell' parameter #1651
* #1591 river escape window and mode #1668
* fix(network): dont escape essid in tooltip #1669
* scale icons for HiDPI monitor #1670
* style(lint): fix some files lint #1672
* add JACK module #1653
* Added a basic hyprland/language module #1657
* Add 'max-volume' option to pulseaudio #1659
OBS-URL: https://build.opensuse.org/request/show/1033009
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/waybar?expand=0&rev=38
* Added gamemode man file to meson #1566
* upower: unbreak build on libc++ systems (FreeBSD, OpenBSD, Chimera) #1567
* fix: vertical bar not anchored when width is set #1571
* fixes bluetooth module #1576
* Advertise river modules #1578
* river/mode: new module in #1579
* README.md: add river/mode to feature list in #1580
* Add total bandwidth formatting options #1575
* Retain instance name css class for custom modules #1588
* pulseaudio: avoid retaining outdated form factor #1590
* Last weekday applies Unix fmt #1599
* New Gentoo CI #1612
* CI: upgrade FreeBSD version to avoid future breakage #1621
* battery: fix wrong definition for "format" #1624
* Language: Add layout as class name #1628
* fix: adapt to fmt 9.0.0 breaking changes #1617
* CI: prevent FreeBSD breakage in future #1637
* Added UPower to README #1638
* sni: Use the pixmap if for the given icon name an icon could not be found #1627
* mpd: add filename formatter #1631
* Added a Hyprland backend and a Window module #1656
* Feature: sway/window can show 'shell' parameter #1651
* #1591 river escape window and mode #1668
* fix(network): dont escape essid in tooltip #1669
* scale icons for HiDPI monitor #1670
* style(lint): fix some files lint #1672
* add JACK module #1653
* Added a basic hyprland/language module #1657
* Add 'max-volume' option to pulseaudio #1659
OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/waybar?expand=0&rev=82