Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

waybar-0.15.0-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: waybar Distribution: openSUSE Tumbleweed
Version: 0.15.0 Vendor: openSUSE
Release: 1.2 Build date: Fri Feb 13 18:47:46 2026
Group: System/GUI/Other Build host: reproducible
Size: 2354393 Source RPM: waybar-0.15.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Alexays/Waybar
Summary: Customizable Wayland bar for Sway and Wlroots based compositors
A customizable Wayland bar for Sway and Wlroots based compositors.
It comes with modules for pipewire, alsa, backlight, and bluetooth.
Other modules can be found in the manpages of Waybar.

Provides

Requires

License

MIT

Changelog

* Fri Feb 13 2026 Filippo Bonazzi <filippo.bonazzi@suse.com>
  - Update to 0.15.0:
    * fix: close sni menu on item destruction
    * Fix example in waybar-niri-language.5.scd
    * fix: handle null GDK window reference in surface initialization
    * fix: changed *waybar-styles(5)" to waybar-styles(5) in the last line
    * fix(river): hide vacant tags on initial startup
    * docs(temperature): add missed warning style
    * ext/workspaces: fix appearing of hidden workspaces
    * Cava backend. Comminication using signals
    * fix(temperature): critical style not being removed
    * feat(makefile): support more detailed test output
    * Clock Module: Independent clock tooltip formatting and fix for blank line at the end of the timezone list
    * flake.lock: Update
    * docs: fix waybar menu example and formatting
    * clock: fix use after scope
    * Prevent child zombie process from tearing down Hyprland IPC
    * Support millisecond precision for script intervals
    * bugfix: expanding wildcards in config includes
    * Moved workspace id failing to parse from an error to part of the trace
    * fix(flake): fix formatter configuration
    * Fix module and tray item staying in hover state after opening menu
    * fix: display icons for userwide installed applications
    * [hyprland/workspaces] Taskbar improvements
    * feat(niri/language): add CSS classes
    * Fix: style: show active workspace on hyprland
    * Fix: styling: set gamemode icon size and spacing to 0 if use-icon is false
    * feat: Add ISO 8601 calendar to clock module
    * Fixes #4521 and #4522
    * fix: Correct the error in converting network speed units
    * fix: right and middle button not work in ext/workspace module
    * Fix Hyprland IPC thread sanitizer warning, other IPC & general fixes
    * fix: resolve memory leak
    * fix(pulseaudio-slider): Use background in CSS example
    * fix: FMT version update from 11.0.2 to 12.0.0
    * backlight: gracefully handle a null epoll device
    * cava bump & fixing memory leaks
    * fix(nix): bump cava and fix nix build
    * fix(subprojects): fmt hash mismatch
    * fix(clock): fix freebsd compatibility
    * flake.lock: Update
    * fix(wireplumber): reorder initializer list to match header and fix -Wreorder
    * fix(docs): pulseaudio man page example
    * Cava GLSL
    * cava nonsafe threads
    * fix: prevent duplicate layer surfaces on monitor hotplug
    * fix: crash on group scrolling
    * Improve multiple battery support
    * modules: memory: fix fully utilized swap percentage calculation
    * Fix example error about update moudle
    * feat(dwl/tags): add empty tag option
    * Try: Make battery module update on plugging/unplugging again
    * cava man
    * nix: bump cava again
    * fix-cava-config
    * fix(sway/workspaces): window-rewrite: do not check for window-format
    * flake.lock: Update
    * chore: update .gitingore
    * docs(arch): install build deps as deps to keep system clean
    * docs: add missing reverse-mouse-scrolling to pulseaudio module man page
    * hyprland/workspaces: don't show persistent special workspaces if show-special is disabled
    * fix(json): use local CharReaderBuilder for thread safety
    * flake.lock: Update
    * feat: Disambiguate wayland layer namespace
    * Fix return type of input to gtk_layer_set_namespace
    * docs: add fraudulent site notice on proj README.md
    * fix-cava-audio-height-init
    * Fix Pango NULL layout crash in cava module
    * Fix unhandled JSON exception in signal handler
    * Fix heap corruption from GTK operations on IPC thread in Hyprland modules
    * Fix Pango markup rendering in bluetooth module tooltips
    * Fix custom module tooltip not updating on exec output change
    * Fix menu freezing when launching applications
    * fix: backlight/slider fix rounding issue on scroll up
* Mon Aug 11 2025 Michael Vetter <mvetter@suse.com>
  - Update to 0.14.0:
    * Fix default icon in tray module #4234
    * fix hyprland/language layout parsing #4242
    * fix: 'ethernet' network state should have precedence over 'disabled' #4258
    * flake.lock: Update #4256
    * Change default tooltip for the battery module. #4274
    * enabled pango markup support for tooltip of battery and pulseaudio modules #4284
    * fix: prevent persistent workspaces from being duplicated if they exist #4275
    * respect gtk color scheme variant for gtk css variable #4292
    * fix: hyprland named persistent workspaces#4272
    * Fix #4307 #4310
    * adding dependency command for arch #4298
    * feat: add rfkill network setting #4260
    * feat: add a way to override electron app tray icons #4161
    * style: clang-format #4315
    * fix: unable to disable upower's tooltip #4316
    * [hyprland/workspaces] Implement workspace taskbars #3868
    * flake.lock: Update #4337
    * mpd: add uri and filename format arguments #3849
    * ext/workspaces: port from wlr/workspaces to ext-workspace-v1 for a.o. labwc support #4016
    * feat: match network interfaces by their altnames #4326
    * feat(river): set layout name as class #4080
    * Idempotent bar show/hide via configurable user kill signals #3930
    * fix: hide tray when there are no non-passive icons #3833
    * add openbsd support #4278
    * sway/workspaces: Implement reverse-scroll #3929
    * Relative paths in included configs #4333
    * battery: Add support for battery level related events #4208
    * wireplumber & backlight: fix states and support for microphone #4319
* Mon Jun 23 2025 Michael Vetter <mvetter@suse.com>
  - Update to 0.13.0:
    * fix(FreeBSD): Use dev.cpu temperature sysctl #4002
    * Resolves #3092 Add source support to wireplumber module #3638
    * add login-proxy option #3995
    * cffi: always return config values as JSON #3969
    * flake.lock: Update #3961
    * nix/default: disable version check #3970
    * Provide an option to show ipv4, ipv6 or both #3959
    * fix incorrect type for weeks-pos in waybar-clock man page #4009
    * Migrate Hyprland workspace events to v2 #3878
    * Features/systray custom icons #3941
    * Add support for vertical orientation in privacy module #3921
    * flake.lock: Update #4018
    * fix manpage for backlight/slider #4017
    * hyprland/workspaces: fix crash #4024
    * .github/workflows/clang-format: bump github action (fix clang-format check) #4026
    * fix: support libcava 0.10.4 #4052
    * audio_backend: fix crash #4045
    * wlr/taskbar: find icon #4042
    * libCava bump: 0.10.4 #4056
    * nix: cava bump (fix nix build) #4058
    * flake.nix: add treefmt; treewide: clang and nix format #4025
    * wireplumber: fix potential nullpointer deref #4032
    * flake.lock: Update #4075
    * Sway Workspace: Fix workspace button not showing for tabbed/nested layouts #4046
    * Memory Fix for continuous scripts in custom module #4183
    * fix: network frequency is reported in GHz #4189
    * fix: cldMonShift_ not getting initialized in Clock() constructor #4202
    * Dockerfiles: Use debian-slim for container #4205
    * fix: length_error thrown in handleOutputDescription #4191
    * fix: network module not displaying rfkill state #4190
    * Fix Description= in systemd service file #4154
    * Fix gentoo CI build #4211
    * ci: bump FreeBSD to 14.3 #4214
    * fix: don't use c++20 chrono literals #4213
    * Fix namespace pollution #4212
    * Fix CI clang-format #4209
    * modules: memory: Add swapState format argument #4204
    * fix: MPRIS widget not hiding when no player is active #4207
    * Feat/display systemd system state #4210
    * privacy: ignore some streams #4173
    * Update mediaplayer.py - Fix artist name display in mediaplayer.py #4095
    * AIconLabel.cpp: honour "rotation" property and add "swap-icon-label" propery #4160
    * Add idle_inhibitor style docs. #4096
    * flake.lock: Update #4088
    * Use load_symbolic for gtk icon to support styling in tray icon #4102
    * Issue 3981: try and fix memory leak in privacy module #4092
    * Fix signal safety deadlock #4048
    * Fix calendar extra padding if there are wide characters #4155
    * hyprland/submap: allow pango markup. #4040
    * Fixes: Add stretching of modules and modules-center toggling #3881
    * Fix typos in function, variable names and in documentation #3887
    * feat: sway/window: provide {marks} format replacement #4097
    * niri/workspaces: Add empty icon #4127
    * Add support for mouse side buttons (back/forward) to control track navigation in mpris module #4131
    * Add persistent-only setting for hyprland/workspaces #4133
    * exec runs after on-* events #1784
    * add module wayfire/window, wayfire/workspaces #3863
    * hyprland workspaces: Add sorting Special Centered #4136
    * niri: add support for urgency indicators to workspaces #4113
    * add rewrite to wlr tooltip #3762
    * Fixed one layout with multiple variant bug hyprland/language Fixes #3676 #4068
    * Add GPS module #3628
    * add Hyprland/windowcount module #3544
    * Bluetooth module: fetch battery percentage from upower if not found from bluez #2886
    * Revert "Bluetooth module: fetch battery percentage from upower if not found from bluez" #4217
    * Added IPC fix and Nix GPS fix #4219
* Mon May 05 2025 Sai Karthik Karra <kskarthik@disroot.org>
  - change sway to Suggests as waybar now supports other window managers too
    and when user ignores the --no-reccommends flag, It pulls the sway window
    manager components
* Fri Feb 21 2025 Michael Vetter <mvetter@suse.com>
  - Update to 0.12.0:
    * Clarify documentation of 'rotate' option. #3580
    * Fix std::bad_casts in tray module #3604
    * fix: return app_identifier as itself in AAppIconLabel if it's an absolute path #3613
    * Fixes for Sway modes and wlr_scene support #3528
    * fix(custom): stop mixing manual and automatic arg indexing #3617
    * cava: Add format_silent option and css triggers #3523
    * Fix: 3383. Clock. Default value for cldYearShift_ = 1900/01/01 #3632
    * nix: remove patches from downstream #3640
    * cava bump #3646
    * .github/workflows: don't run on forks #3651
    * nix/default: cava bump #3650
    * .github/workflows: allow forks to manually run flake lock update #3652
    * #2275 Backlight: Add minimum brightness #3637
    * flake.lock: Update #3658
    * Fix a crash after handling SIGINT and a data race when initializing the Hyprland workspace modules #3695
    * pulseaudio: volume indicator update on default output switch #3464
    * Add warning threshold to temperature module #3674
    * Add signals section to manpage #3758
    * fix hyprland's grouped window flags #3747
    * flake.lock: Update #3736
    * Add stretching of modules and modules-center toggling #3730
    * fix null-deref due to unconstructed PrivacyNodeInfo #3768
    * flake.lock: Update #3800
    * Let network module handle ipv4 and ipv6 simultaneously #3809
    * sway/workspaces: use X11 class for XWayland windows #3801
    * Add locking for interacting with the pulseaudio thread #3806
    * Using 'auto' instead of 'self' in backlight module #3808
    * sway: fix "Mapping is not an object" warning #3831
    * fix: hyprland/window get empty ipc json data #3826
    * Escape markup characters in dwl/window #3827
    * Update LICENSE, fix copyright license year #3860
    * flake.lock: Update #3859
    * Fix compilation with libc++ #3866
    * fix: never sleep cava when sleep_timer is 0 #3875
    * Escape tray tooltip text #3877
    * Allow using wildcards in config include paths #3862
    * Hide vacant tags config option on River #3823
    * Make battery module update on plugging/unplugging again (refs #2519) #3474
    * Revert "Make battery module update on plugging/unplugging again (refs #2519)" #3902
    * fix: JSON format for Hyprland keyboard example #3913
    * Hide upower module when specified device disconnected #3919
    * flake.lock: Update #3914
    * [hyprland/window] enable tooltip for hyprland window module #3898
    * Fix workspacerules not taking into account defaultName #3947
    * fix: battery runtime estimation with negative sysfs values #3942
    * update(docs): link #3940
    * Hyprland IPC improvements #3945
    * hyprland/workspaces: fixed urgent for special workspaces #3932
    * turn off ellipsize for niri/language module #3922
  - Drop upstreamed: tray-fix.patch
* Mon Sep 23 2024 Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
  - Add tray-fix.patch "Fix std::bad_casts in tray module"
    * see https://github.com/Alexays/Waybar/pull/3604
* Fri Sep 13 2024 Michael Vetter <mvetter@suse.com>
  - Update to 0.11.0:
    * bar: fix setVisible#3459
    * Walk up Symlink Chain#3462
    * Fix #3414
    * group: fix revealer hover regression#3500
    * flake.lock: Update#3493
    * Handle offline CPUs and CPU hotplug#3499
    * Fix #3490
    * Accept "default-node-changed" signals from wireplumber, even
      if only the node ID is changed #3511
    * fix crash caused#3531
    * fix: check format-source before use#3534
    * hyprland/backend: drop unnecessary getaddrinfo call#3527
    * taskbar: Send minimize geometry hints#3506
    * chore: update power_profiles_daemon.cpp#3585
    * flake.lock: Update#3555
    * fix/upower: upower module selection with multiple devices#3554
    * feat: hidpi support for image module#3565
    * Add niri/workspaces, niri/window, niri/language#3551
* Thu Jul 18 2024 Joshua Smith <smolsheep@opensuse.org>
  - Update to 0.10.4
    * Add config option to select UPower device based on device
      model.
    * Add GitHub action for nightly Docker image building
    * add hide-empty-text option to hide module whenever output is
      empty but format is not
    * Add hotplug detection of bluetooth controllers
    * Adding the ability to have dropdown menu for modules
    * Add keyboard debug info to hyprland language module
    * AModule: Cursor config option
    * Cava. $XDG_CONFIG_HOME validation
    * cava bump: 0.10.2
    * chore: update meson build command in readme
    * clang-tidy fixes in the privacy module
    * Do not try to strcmp a variable that may be a null-pointer
    * Enable using capture groups in window-rewrite
    * feat: Toggle drawer state
    * change layer for mode invisible to nullopt
    * Fix Clock. Tooltip calendar text overflows(#2240)
    * Fix device list not being updated on selecting new bluetooth
      controller
    * fix: display titles with '&' correctly
    * Fix docker image build github action
    * fix example in manpage for pulseaudio/slider
    * Fix format replacement names
    * Fix hyprland/language events not working with keyboard names
      with commas in them
    * fix mpris: hide on current player vanished
    * fix privacy: consider only configured modules
    * fix: taskbar not applying empty class on empty
    * hyprland: disable modules instead of rendering empty
    * (hyprland) fix crash when failed to parse IPC message
    * hyprland: refactor and cleanup
    * hyprland/window: fix crash when no return from socket
    * Hyprland/Workspaces: Added option to hide non-visible special
      workspaces
    * hyprland/workspaces: remove deprecated property
    * modules/battery: Deprioritize capacity /sys value for battery
      calculation if other methods are available
    * modules/hyprland/backend: handle empty socket response
    * modules/hyprland/backend: use /tmp
    * modules/hyprland/workspace: ignore empty window-rewrite
    * network: add bssid format replacement
    * Organize tests and start Hyprland testing
    * pulseaudio: Consider ignored sinks never running
    * Support for muted icons for pulseaudio devices/ports
    * sway/workspaces: Correct behavior when "current-only" is set
    * sway/workspaces: remove deprecated field and ignore empty
      rewrite rules
    * temperature: allow hwmon-path-abs as array
    * (temperature) fix clang-tidy lint .
    * treewide: clang-tidy
    * treewide: meson deprecation and freebsd fixes
    * Upower. Fix segmentation fault
    * Upower refactoring
    * workaround for icons not rendered for apps existing before
      waybar launch
* Tue May 07 2024 Joshua Smith <smolsheep@opensuse.org>
  - Update to 0.10.3
    * fix(battery): Fix {health} format replacement
    * Cursor change to indicate module clickability
    * upower: fix segfault by initializing lastWarningLevel
    * Fix Hyprland socketpath changed to XDG_RUNTIME_DIR
    * pipewire: unbreak build on FreeBSD
    * fix: set cursor appropriately on user event hover
    * fix: custom module mediaplayer doesn't respect argument
    * feat: style tray icon on hover
    * fix: tooltip-format on custom modules not working in some cases
    * feat: hover for whole group
    * Remove listener when the window is destroyed
* Tue Apr 23 2024 Joshua Smith <smolsheep@opensuse.org>
  - Enabled tests
  - Update to 0.10.2
    * fix: hover event did not propagate causing issues
* Tue Apr 23 2024 Joshua Smith <smolsheep@opensuse.org>
  - 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
* Thu Mar 21 2024 Michael Vetter <mvetter@suse.com>
  - Update waybar-build-for-wireplumber-0.5.patch to current version.
    Remove URL so we need to manually update in case it changes again.
    See Alexays/Waybar#2919
* Wed Mar 20 2024 Joshua Smith <smolsheep@opensuse.org>
  - Add waybar-build-for-wireplumber-0.5.patch
  - Enable wireplumber
* Mon Mar 18 2024 Filippo Bonazzi <filippo.bonazzi@suse.com>
  - Add waybar.rpmlintrc to Sources
* Wed Mar 13 2024 Joshua Smith <smolsheep@opensuse.org>
  - 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
* Fri Nov 03 2023 Joshua Smith <jsmithfpv@gmail.com>
  - Update to 0.9.24:
    * Hotfix for #2631 due to #2629 causing high CPU load
* Fri Nov 03 2023 Michael Vetter <mvetter@suse.com>
  - Update to 0.9.23:
    * 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
    * Adding options to allow disk outputs to always be in a specific unit. #2558
    * Feat/Hyprland/Workspaces: Ignore workspaces #2568
    * Revise cava module to hide on silence #2554
    * Feat/Hyprland: Allow matching against Window Titles for Rewrite #2563
    * Feature: Group Drawers #257
    * fix(modules/mpris): fix on-*-click typos #2560
    * Feature: Fantastic Sliders and Where to Find Them (Audio, Backlight
      and Abstract Sliders) #2575
    * Split cpu module #2114
    * fix clock to work with fmt 10.x #2515
    * Fix: Hyprland/Workspaces' windows disappearing when moving around #2578
    * Lint header files with hpp file ending #2589
    * Fix potential memory leaks #2586
    * Custom module: Allow signal without interrupt #2588
    * Show the network interface with highest priority (aka lower metric) #2585
    * Revert "Fix potential memory leaks" #2599
    * modules/mpris: change default interval value to 0 #2596
    * docs: fix typos and improve language coherence #2593
    * General cleanup in hyprland/workspaces #2592
    * Fix: Hyprland/Workspaces workspaces not being created as persistent
      when they already exist at startup in #2605
    * Reduce freebsd ci timeout #2609
    * Fix sleep_for for max duration #2601
    * Fix FreeBSD build error and increase freebsd ci timeout #2611
    * Fixed variable synchronization exception caused by the
      "hyprland/workspace" module #2613
    * Skips logging NoActivePlayer error msgs #2622
    * fix: custom: do not crash if input text is not valid utf-8 #2624
    * Cava bump #2623
    * Happy Linter #2625
    * tray: load_icon use request_size directly #2626
    * hyprland/workspaces: fix crash on monitor off/on #2628
    * custom: reap zombie processes on termination #2629
* Thu Aug 17 2023 Michael Vetter <mvetter@suse.com>
  - Update to 0.9.22:
    * Explicitly cast ustring to string when passing to fmt #2409
    * fix: typo in taskbar.cpp #2404
* Tue Aug 15 2023 Michael Vetter <mvetter@suse.com>
  - Update to 0.9.21:
    * sway/window: app_id on unfocused workspaces #2234
    * cava bump #2328
    * cava man page #2333
    * [sway/workspaces] feat: add high-priority-named optiion #2336
    * Mediaplayer improvements #2323
    * time conversion between time zones #2340
    * Use C++20 #2322
    * hyprland/workspaces improvements #2316
    * Clock. Narrow seconds precision #2345
    * hyprland/workspaces fix typo #2347
    * hyprland/window start behavior fix #2352
    * tooltip-format spaces breaks pango format #2360
    * Manpage fixes #2365
    * Fixed sway IPC compile warnings #2366
    * man: Fix several whitespace formatting issues #2367
    * Persistent workspaces in hyprland/workspaces #2341
    * Fix logical errors, formatting error #2373
    * flake: fix infrec in package overlay #2370
    * Change default workspace format #2377
    * Updated hyprland-workspaces manpage #2401
    * Button release action #2399
    * Hyprland/workspaces: use named icons instead of searching #2393
    * docs: fix Arch repository name #2402
* Tue Jul 25 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com>
  - Use upstream tarball. Remove service files.
* Tue Jul 18 2023 Michael Vetter <mvetter@suse.com>
  - Update to 0.9.20:
    * Fixed build warnings #2282
    * hyprland/window: Add .hidden CSS class, account for hidden & fullscreen windows #2270
    * Unbreak modules without DBus #2284
    * hyprland/window: Fix no info with separate-outputs=true #2286
    * fix, default to true, sway/workspaces: warp-on-scroll #2293
    * clock: handle timezone changes (again) #2296
    * hyprland/window expose more data #2294
    * App Icons for hyprland/window #2303
    * hyprland/window: Fix overlap with .hidden class from default style #2307
    * hyprland/window: rename .hidden to .swallowing (and fix grouped windows) #2308
    * backlight: do not convert percent to string in fmt #2317
    * hyprland/backend: Fix JSON parser runtime error #2321
    * Fix wrong name for {name} #2306
    * Ensure signal is disconnected in destructor #2324
    * hyprland/language: Differentiating keyboard layout variants #2326
    * hyprland/window remove duplicate empty css #2318
* Tue Jul 04 2023 Joshua Smith <jsmithfpv@gmail.com>
  - 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
* Mon Jun 19 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
  - Add fontawesome font as recommended
* Mon May 29 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
  - 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)
* Sat Apr 01 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Add ca9d237b00b4d01f341b0d7bc938afb10a4f8cad.patch: Fix(sway):
    add missing includes for GCC 13
* Mon Jan 16 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
  - Remove `changesgenerate` service
    Upstream provides a better changelog than the one this service is able to
    generate from git commits.
* Wed Jan 11 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
  - 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

Files

/usr/bin/waybar
/usr/lib/systemd/user/waybar.service
/usr/share/man/man5/waybar-backlight-slider.5.gz
/usr/share/man/man5/waybar-backlight.5.gz
/usr/share/man/man5/waybar-battery.5.gz
/usr/share/man/man5/waybar-bluetooth.5.gz
/usr/share/man/man5/waybar-cffi.5.gz
/usr/share/man/man5/waybar-clock.5.gz
/usr/share/man/man5/waybar-cpu.5.gz
/usr/share/man/man5/waybar-custom.5.gz
/usr/share/man/man5/waybar-disk.5.gz
/usr/share/man/man5/waybar-dwl-tags.5.gz
/usr/share/man/man5/waybar-dwl-window.5.gz
/usr/share/man/man5/waybar-ext-workspaces.5.gz
/usr/share/man/man5/waybar-gamemode.5.gz
/usr/share/man/man5/waybar-gps.5.gz
/usr/share/man/man5/waybar-hyprland-language.5.gz
/usr/share/man/man5/waybar-hyprland-submap.5.gz
/usr/share/man/man5/waybar-hyprland-window.5.gz
/usr/share/man/man5/waybar-hyprland-workspaces.5.gz
/usr/share/man/man5/waybar-idle-inhibitor.5.gz
/usr/share/man/man5/waybar-image.5.gz
/usr/share/man/man5/waybar-inhibitor.5.gz
/usr/share/man/man5/waybar-jack.5.gz
/usr/share/man/man5/waybar-keyboard-state.5.gz
/usr/share/man/man5/waybar-memory.5.gz
/usr/share/man/man5/waybar-menu.5.gz
/usr/share/man/man5/waybar-mpd.5.gz
/usr/share/man/man5/waybar-mpris.5.gz
/usr/share/man/man5/waybar-network.5.gz
/usr/share/man/man5/waybar-niri-language.5.gz
/usr/share/man/man5/waybar-niri-window.5.gz
/usr/share/man/man5/waybar-niri-workspaces.5.gz
/usr/share/man/man5/waybar-power-profiles-daemon.5.gz
/usr/share/man/man5/waybar-privacy.5.gz
/usr/share/man/man5/waybar-pulseaudio-slider.5.gz
/usr/share/man/man5/waybar-pulseaudio.5.gz
/usr/share/man/man5/waybar-river-layout.5.gz
/usr/share/man/man5/waybar-river-mode.5.gz
/usr/share/man/man5/waybar-river-tags.5.gz
/usr/share/man/man5/waybar-river-window.5.gz
/usr/share/man/man5/waybar-sndio.5.gz
/usr/share/man/man5/waybar-states.5.gz
/usr/share/man/man5/waybar-styles.5.gz
/usr/share/man/man5/waybar-sway-language.5.gz
/usr/share/man/man5/waybar-sway-mode.5.gz
/usr/share/man/man5/waybar-sway-scratchpad.5.gz
/usr/share/man/man5/waybar-sway-window.5.gz
/usr/share/man/man5/waybar-sway-workspaces.5.gz
/usr/share/man/man5/waybar-systemd-failed-units.5.gz
/usr/share/man/man5/waybar-temperature.5.gz
/usr/share/man/man5/waybar-tray.5.gz
/usr/share/man/man5/waybar-upower.5.gz
/usr/share/man/man5/waybar-wireplumber.5.gz
/usr/share/man/man5/waybar-wlr-taskbar.5.gz
/usr/share/man/man5/waybar.5.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jul 24 15:27:28 2026