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

waybar-0.16.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: waybar Distribution: openSUSE Tumbleweed
Version: 0.16.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Nov 9 11:03:48 2026
Group: System/GUI/Other Build host: reproducible
Size: 3750389 Source RPM: waybar-0.16.0-1.1.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

* Mon Nov 09 2026 Michael Vetter <mvetter@suse.com>
  - Update to 0.16.0:
    * fix: update tooltip method to use pango markup formatting
    * fix(image): treat missing interval as once
    * fix: remove unnecessary console log for battery status
    * memory: use markup rather than text for memory tooltip
    * fix: use pango markup for consistent formatting in format and tooltip-format
    * fix: use SafeSignal in ipc in order to not call GTK funcs from a thread
    * fix(keyboard-state): fix segfault on device hotplug removal
    * hyprland/workspaces: Add enable-bar-scroll option
    * bump: niri/workspaces: change icons priority
    * fix: ensure AAppIconLabel image remains not visibile if icons are disabled
    * fix(cava): remove silent CSS class on reactivation
    * feat: add tooltip-format config option in cpu module
    * battery: power switch events
    * feat: add {tooltip} in format replacements in custom module
    * feat(niri): niri depends on socket
    * fix: owerwrite handleScroll to remove any scrolling handling from group
    * fix(mpris): fall back to next non-ignored player and prefer playing players
    * bluetooth: fix segfault when DBus manager fails to initialize
    * battery: fix SIGABRT on USB device unplug race condition
    * mpd: fix socket FD leak on system-level connection errors
    * [WIP] Fix waybar responsiveness and interaction issues
    * fix(util): ensure SleeperThread lifecycle safety and thread sync
    * fix(util): bound SafeSignal queue growth under burst load
    * fix: float interval cast
    * fix(command): return non-zero when child exec fails
    * fix(network): align tooltip and tooltip text
    * perf(memory): optimize string operations; remove deep copies, memdup, and icon theme rescanning
    * fix(hyprland-ipc): harden fd lifecycle and listener loop
    * fix: sync tooltip updates without resetting hover state
    * fix(mpris): disconnect GLib signals before destroying objects
    * fix(menu): keep popup menus alive after builder teardown
    * fix(tray): complete attention/overlay implementation
    * fix(hyprland): misc hardening with ipc socket and events
    * Add simple calendar tooltip example for clock module
    * systemd-failed-units: add tooltip with list of failed units
    * Fix menu-actions GTK callback pointer handling
    * fix(hyprland/window): Fix segfault caused by use-after-free
    * Add start-expanded option to group
    * fix: prevent resource leak when rebinding Wayland globals
    * Network: Fix default interface selection.
    * clarify logical condition in wlr taskbar module
    * Fix network bandwidth rate calculation for early updates
    * Fix unnecessary allocation in GTK callback
    * fix: prevent resource leak when rebinding dwl globals
    * feat(client): add support for 8-bit hex color codes in CSS
    * niri/workspaces: feature - add "hide-empty" config option
    * fix(bar): ensure exception safety for group module allocation
    * fix(network): prevent near-zero bandwidth on rapid event-driven updates
    * Network: fix: delete correct address type
    * memory: feature - add "unit" config option
    * fix the io failure for hotplug-in device
    * fix(sni): use std::make_unique for Item allocation
    * Various toctou fixes
    * fix(hyprland/workspaces): adapt dispatch commands for Lua IPC protocol
    * fix(battery): prevent crash when removing a hot-plugged device
    * fix(delayWorker): stop loop for static modules with no exec command
    * feat(modules): pause background threads when display is asleep
    * Fix (wayfire/backend): Fixed unhandled exception (out_of_range) after…
    * fix(mpd): avoid false no-song warning when stopped
    * fix(amodule): prevent crash when cursor timeout fires after destruction
    * Fix connection loop in pulseaudio
    * perf(mpd): avoid duplicate playing-state updates
    * perf(json): parse directly from string buffers
    * fix(hyprland/workspaces): fix IPC call when using move-to-monitor
    * Fix (memory): Fix tooltip showing incorrect unit and add proper unit initialization
    * fix(niri/workspaces): segfault when setting workspace button markup
    * fix(privacy): segfault due to use-after-free from get_children()
    * fix(sni): ignore name/pixmap updates for custom icons
    * fix: mpd specify timer interval in seconds
    * fix(sway/workspaces): use number when available to avoid parsing issues
    * fix(hyprland): replace EventBox with Button for taskbar window items
    * fix(tray): hide module when no items are visible
    * (Fix) (sway workspace module) persistent workspaces always removed
    * fix(hyprland): support custom scroll commands
    * fix(mpd): truncate before sanitization and improve tooltip UX
    * hyprland/workspaces persistent fix and improve cursor handling configuration
    * fix(sway/language): keep flag visible across hot-plug and unknown layouts
    * battery: guard _exists = true assignment inside if condition
    * hyprland/window: fix title not showing for windows in special workspaces
    * Fix  bug #4241
    * Add tooltip functionality on hyprland/language module
    * fix(hyprland/language): handle commas in keyboard-name config
    * fix: Watch new CSS files on appearance change
    * fix(sway/workspaces): escape markup in workspace if enabled
    * custom_modules: Fix mediaplayer.py handling untitled track
    * fix: USR1/USR2 handling on OpenBSD
    * fix(hyprland): keep workspace hover over taskbar icons
    * Fix timeout created by most recent gtk-layer-shell release when creating bars for multiple monitors.
    * fix: issue #4955 wrong behaviour of regex for sway/window 'rewrite'
    * fix: Return when ID doesn't exist, we only care about the interest list.
    * Fix indentation formatting in power_menu.xml
    * fix(hyprland/workspaces) Special Workspace Multi-Monitor Support
    * feat(hyprland/workspace): improved styling for named special workspaces
    * fix(sni): retry Host proxy creation on transient errors
    * fix: prioritize plugged status over full when battery is full and plugged in
    * Fix clang build error
    * fix(wlr/taskbar): let task titles shrink within available space
    * perf(label): skip redundant markup updates
    * Refactor: simplify conditional expressions in Hyprland workspace module
    * docs: clarify global tooltip styling behavior
    * Fallback formatting when format-paused is missing uses ALabel
    * meson_options: improve sndio's description
    * Document light and dark stylesheets in manual
    * bar: warn on invalid height type in configuration
    * Hide niri/language widget if formatted string is empty
    * Force layer-shell commit after configure
    * added a "fallback" option to hyprland/window when no window in focus
    * Allow tooltip formatting the CPU module.
    * Additional options when muted for the PulseAudio-Slider module
    * cpu: add load{1,5,15} format variables
    * feat(temperature): add hwmon-name option for stable sensor selection
    * feat(sway/workspaces): add format for negative indices
    * feat: add custom format-icons for each key in keyboard-state module
    * feat(wlr/taskbar): expose active toplevel state on the bar window
    * feat(battery): add option to smooth power for more stable time_remaining estimates
    * Encode icon inside label
    * power-profiles-daemon: split driver into cpu driver and platform driver
    * feature: group - add reveal-delay config option for drawer
    * feat: add compact versions of bandwidthBytes to network module
    * river/tags: Allow river tags to be styled based on monitor focus
    * feat: add support for configurable first day of the week in calendar
    * feat: add mango modules: workspace,language,keymode,window,layout
    * feat: allow sorting niri workspaces
    * Add hide-active
    * feat: support Pango markup in remaining tooltips
    * mpd: Implement idle events for Playing state
    * feat: Show Niri/window component when workspace is empty
    * Add "ignore-workspaces" option to sway/workspaces module
    * feat (hyprland/workspaces): expose workspace name as CSS class
    * [feat] sway/workspaces: refer to outputs by their monitor identifier in persistent-workspaces
    * feature: add on-click-copy clipboard functionality
    * Add CSS classes for sway workspace indicators depending on associated output
    * Add css class to hyprland language module of short_name language code
    * Add max-windows option to hyprland/workspaces
    * feat(language): add tooltip support with configurable tooltip-format
    * Add CSS selector for expanded drawers
    * [RFC] niri/window: add col/max_col parameters
    * feat (hyprland/workspaces): support for state specific icon overrides
    * feat(wlr/taskbar): add justify option to control horizontal alignment of the module box
    * feat(cpu): add {icons} format replacement for all per-core icons
    * pulseaudio: add target option to control source (microphone) volume
    * hostname dependend module
    * Add an option to search for name in hwmon directory for the temperature module
    * dwl/window: allow hiding of title when either inactive or empty
    * feat (clock): Add support for optional CSS classes to the clock module's calendar tooltip
    * wireplumber: add more volume formats
    * dwl/tags: add hide-vacant option
    * feat (tray): Ignore Tray items by service name and when dbus properties load
    * feat(disk)!: handle multiple disks at once
    * feat(image): expand ~ & $HOME in path
    * add prefer-album-artist to mpris module
    * feat(backlight): added percentexp as format option
    * pulseaudio: Add 'sink-mapping' config option
    * feat(hyprland/workspaces): grouping icons by @eonphi in #4861 -> format-bluetooth and device.form-factor support for wireplumber module
    * Add '-' support to wifi config
    * feat(clock): Add action to execute external command
    * feat: add customgraph module
    * feat(niri/workspaces): Add enable-bar-scroll option
    * feat(mpd): add playing-interval option
    * feat(group): add reveal-by-default option
    * feat(custom): add image
    * River/tags: Add static CSS classes for all available tags.
    * feat: add support for bt peripheral device battery
    * Added Idle Inhibitor Features: Signal Inputs & Activity Detection
    * feat(niri/workspaces): add {total} format token to workspaces
    * Sway IPC client: robustness improvements & code cleanups
    * log: use native journald protocol for when running as a service
    * feat(cursor): use cursor-shape-v1 cursor names instead of Gdk::CursorType
    * refactor(ALabel): generic label+tooltip helper to remove per-module duplication
    * Add missing documentation for the "target" option of the PulseAudio-Slider module.
    * feat(hyprland/submap): add config option to specify different icons for submaps
    * hyprland/workspaces: add debounce timer to prevent workspace button f…
    * waybar-styles.5: add semicolon to css import statement
    * feat(ALabel): allow custom percentage thresholds in format-icons
    * feat(group): Add .empty class to empty groups
    * feat(wlr/taskbar): add homogeneous option to evenly distribute button widths
    * feat(niri/worspaces): add ignore-workspaces configuration option
    * feat: allow not switching output when clicking sway/workspace
    * Support hiding tray icons
    * Implemented "only-physical" parameter in the wireplumber module.
    * feat(hyprland/workspaces): add deduplication and max-icons option to workspace-taskbar
    * clock: add weeks-numbering option for configurable CW calculation
    * feat(Group/Drawer): add dynamic drawer hiding modules based on module's class
    * feat: add display-condition configuration option
    * allow dynamic timeout setting for idle inhibitor
    * Added a taskbar squash option
    * add click coordinates to script
    * feat: Add wifi network link bitrate value
    * add format-icons to river/layout
    * feat: add new module 'images' to render multiple images under one gtk container
    * feat(hyprland/workspaces): add uniqueIcons option
    * [hyprland/workspaces] Add tooltips to hyprland/workspaces
    * feat: add way to use environment value for 'output' option
    * feat: Added source_desc argument to format_source in pulseaudio.cpp
    * feat: added dbus handler to update current player
    * feat(wlr/taskbar): add truncate option to ellipsize long button text
    * added output-dimensions option
    * feat (niri/workspaces): add dynamic window icons to workspaces matching hyprland/workspaces
    * fix(tray): segfault due to use-after-free from iterating children
    * fix: Use workspace ID to handle hyprland/workspace updates
    * (sni) be able to control oder of tray items, and clean up sni module based on clang-tidy
    * feat: sway/workspaces: add custom workspace sorting functionality
    * WWAN module (ModemManager)
    * Add GeoClue2 location privacy item
    * feat(niri): add workspace-taskbar support
    * net: add ethernet link speed
    * fix: backward-compat + bug fixes and man-page build fix for 0.16.0
    * fix: batch of crash/freeze fixes (clock DST, interval:0, thread-safety, reconnects)
    * fix(wireplumber): correct linear→cubic volume conversion (0% on Bluetooth) + source-muted state
    * fix(clock): degrade gracefully on an invalid format specifier
    * fix(keyboard-state): read lock LEDs from all devices, not just the first
    * fix: tray accel-group crash (#5142), wlr/taskbar shell-exec of built-in actions (#3284), MPD connect-timeout freeze (#1186)
    * fix: mpris resume SIGSEGV (#5124), wireplumber async UAF (#3974), stale reload batch state (#4129)
    * ci: headless smoke + screenshot test for the bar
    * fix: backlight leds subsystem (#2848), sway/ipc reconnect (#3166), ethernet unplug regression (#4364)
    * refactor(custom): move continuous exec onto GLib command stream
    * fix(niri): keep the initial IPC connect synchronous
    * feat(format): expand pow_format modifiers
    * fix(label): compare markup cache by raw bytes, not collation
    * fix: batch of bugs found reviewing the 0.15.0..master diff
    * fix: resource-leak / correctness cleanups from the 0.15.0..master review (low severity)
    * fix(image): don't crash at startup when the widget isn't realized yet (#5051)
    * fix(wireplumber): reconnect when PipeWire/WirePlumber restarts (#2882)
    * ci(smoke): sanitizer build + module/interaction/a11y/layout coverage
    * fix: backlight I/O flooding (#5020) + network IP recovery after link flap (#5122)
    * fix(wlr/taskbar): respect all-outputs
    * ci(smoke): fix state tier hang from bare wait on a lingering daemon
    * docs(man): add load
    * fix(idle_inhibitor.cpp): Fix build for systems without SIGRTMIN/SIGRTMAX
    * refactor(cava): fix thread-safety, resource leaks, and style violations
    * use nmcli implementation for calculating WiFi signal strength
    * refactor: rm direct dp.emit() call in constructor.
    * cava bump
    * fix(tooltips): keep dynamic tooltips from resetting hover delay
    * fix(mpris): sanitize metadata to prevent multiline UI expansion
    * util/enum: make header-only and drop mandatory Hyprland dependency
    * fix(sway/ipc): don't mistake events for the subscribe reply
    * fix(backlight): clamp scroll step to min-brightness
    * config: add min-brightness to backlight example
    * Replace lone tab character in style.css with spaces for consistency
    * privacy: disconnect pending timeouts on destruction
    * fix(hyprland/workspaces): handle workspace ID changes
    * feat: clang format options added on makefile and docker image for arc…
    * fix: fix module backlight format using clang
    * fix(hyprland/workspaces): respect enable-bar-scroll config option
    * docs(states): wireplumber uses >=, not <=
    * fix(hyprland/language): ensuring exact match of the device name
    * sink the GVariant to prevent freeing a floating variant
    * meson: Fix unwinding error in libunwind over glibc
    * fix: don't block startup on the desktop portal
    * fix(tray): fall back when dbus menu is unavailable
    * ipc: Improve teardown process
    * ext/workspaces: fix inverted capability bit checks
    * fix(hyprland): detect dispatch protocol via configProvider
    * Fix crash with keyboard-state on keyboard removal
    * wlr/taskbar: reload icon when the widget scale factor changes
    * Fix/command read busy loop
    * fix(tooltips): only update the tooltip of the hovered module
    * fix(hyprland/language): ignore empty/unknown layouts from virtual keyboards
    * fix(hyprland/workspaces): only deduplicate taskbar icons when max-icons is set
    * icon_loader: fix ctype usage
    * memory: fix get_free_memory() on NetBSD
    * fix(tray): prebuild the dbusmenu before the first right click
    * bump libjsoncpp
    * fix(tray): accept dbusmenus without the Version property
    * fix(wireplumber): apply common muted class to primary node
    * fix(taskbar): avoid stale pointer in drag payload
    * fix(custom): stop applying module-level CSS classes to the inner label
    * fix(custom,disk): catch fmt::format_error
    * fix(load): respect tooltip-format config
    * fix(tray): respect tooltip config option
    * fix(hyprland/workspace): GTK memory leak
    * mango/window: added max-length option to documentation
    * docs(temperature): document disable-on-sleep and what actually triggers it
    * Portable uptime usage, fallback to CLOCK_MONOTONIC
    * fix(tray): do not abort on a malformed orders entry
    * sni/watcher: accept combined "bus_name/object_path" item registrations (Electron 43.4.1+)
    * fix(power-profiles-daemon): guard async callback lifetime
    * ext/worksapces: sort buttons when workspace changes group
    * fix(hyprland/language): split activelayout on the last comma outside parens
    * fix(inhibitor): use a private system bus connection and reconnect when closed
    * mpris: add hide-on-paused option
    * fix(sni): destroy the dbusmenu and drop its reference in ~Item()
    * fix(backlight): let stop() cancel the udev worker only in epoll_wait()
    * fix/disks: added linebreak just after second path
    * feat(sway/workspaces): Add CSS class to identify workspaces by number
    * fix(network): read the ACK after get_station requests
    * fix(modules): disconnect GLib signal handlers before destroying objects
    * clock: use standalone month names in calendar header
    * feat(label): add fit-height to fit multi-line labels into the bar
    * fix(hyprland): Support addressable workspace IPC
    * Add bar blur option
    * fix(backlight): calculate scroll limits in device units
    * feat(mango/workspaces): add tag-filter option to restrict visible tag…
    * fix(battery): round capacity instead of truncating it
    * fix(keyboard-state): inotify descriptor leak
    * fix(power-profiles-daemon): initialize active profile iterator
    * fix: sanitized tooltip text
    * GTK4. Dockerfiles update
    * GTK4. freeBSD update
    * docs(custom): make interval and signal descriptions agree
    * fix(nix): match the current libcava wrap source and directory
    * fix(subprojects): keep libcava as wrap-file so sandboxed builds work
    * feat(battery): add {eta} replacement for estimated end time
    * fix(bar): waybar crashes when an output's scale changes
    * feat: Add umbriel/workspaces, umbriel/window & umbriel/layout
    * fix(ci): repair checkout step in Nix lockfile updater
    * fix(util/command, custom_graph): forked child must not inherit a pending pthread_cancel
    * fix(network): misc fixes and cleanups in network module
    * fix(tooltips): show the tooltip again after scrolling a module
    * fix(wireplumber): resolve default node once it is added
    * fix(custom): keep module name and class on the label when there is no image
    * Add ext-workspaces scroll support
    * fix(hyprland/workspaces): clear the tooltip when its format is empty
    * group: allow replacing the drawer leader when expanded
    * feat: load cava and gps as runtime modules
    * fix(sni): disconnect the dbusmenu from its client before destroying it
    * Add Umbriel to README #5434
    * fix(AModule): let unhandled clicks propagate to parent groups
    * ci: harden lockfile updater with explicit job permissions
    * test(smoke): inject clicks through a virtual pointer and gate on them
    * fix(main): keep the signal thread alive on EINTR
    * fix(bar): run the first module updates without a pipe write each
    * fix(cava): handle a missing audio server instead of crashing
    * fix(wireplumber): survive a missing or stopped pipewire
    * fix(bluetooth): drop connected devices that vanish with their controller
    * fix(wwan): survive a missing modemmanager and follow modem changes
    * fix: show mpd format-disconnected and reject an out-of-range image size
    * test(smoke): run most modules for real in the smoke workflow
    * fix: clamp interval values and make the hardware smoke tier run on ci
    * fix(idle_inhibitor): toggle once per signal across all bars
    * feat(tray): support wildcard keys in icons
* 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/lib64/waybar
/usr/lib64/waybar/waybar-gps.so
/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-mango-keymode.5.gz
/usr/share/man/man5/waybar-mango-language.5.gz
/usr/share/man/man5/waybar-mango-layout.5.gz
/usr/share/man/man5/waybar-mango-window.5.gz
/usr/share/man/man5/waybar-mango-workspaces.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-umbriel-layout.5.gz
/usr/share/man/man5/waybar-umbriel-window.5.gz
/usr/share/man/man5/waybar-umbriel-workspaces.5.gz
/usr/share/man/man5/waybar-upower.5.gz
/usr/share/man/man5/waybar-user.5.gz
/usr/share/man/man5/waybar-wayfire-window.5.gz
/usr/share/man/man5/waybar-wayfire-workspaces.5.gz
/usr/share/man/man5/waybar-wireplumber.5.gz
/usr/share/man/man5/waybar-wlr-taskbar.5.gz
/usr/share/man/man5/waybar-wwan.5.gz
/usr/share/man/man5/waybar.5.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 12 22:37:20 2026