Changelog for
waybar-branding-upstream-0.10.4-1.1.noarch.rpm :
* Thu Jul 18 2024 Joshua Smith
- 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 - 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 - Enabled tests- Update to 0.10.2
* fix: hover event did not propagate causing issues
* Tue Apr 23 2024 Joshua Smith - 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 - 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 - Add waybar-build-for-wireplumber-0.5.patch- Enable wireplumber
* Mon Mar 18 2024 Filippo Bonazzi - Add waybar.rpmlintrc to Sources
* Wed Mar 13 2024 Joshua Smith - 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 - Update to 0.9.24:
* Hotfix for #2631 due to #2629 causing high CPU load
* Fri Nov 03 2023 Michael Vetter - 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 AATTxercesblue #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 - 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 - 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 - Use upstream tarball. Remove service files.
* Tue Jul 18 2023 Michael Vetter - 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 - 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 - Add fontawesome font as recommended
* Mon May 29 2023 Filippo Bonazzi - 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 - Add ca9d237b00b4d01f341b0d7bc938afb10a4f8cad.patch: Fix(sway): add missing includes for GCC 13
* Mon Jan 16 2023 Filippo Bonazzi - 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 - 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
* Tue Dec 13 2022 Filippo Bonazzi - Fix: actually use the date library dependency provided by hhdate
* add 0001-require-date-dependency.patch
* Mon Dec 05 2022 Filippo Bonazzi - Fix: do not require versioned branding (bsc#1205950)- Add dependency to hhdate library now in Factory- Add _service file back now that we don\'t need to modify the source tarball- Move to obscpio archive to save space
* Fri Dec 02 2022 Soc Virnyl Estela - Add 0000-replace-gethostbyname-getaddrinfo.patch
* Fri Dec 02 2022 Soc Virnyl Estela - Update specfile and remove deprecated functions.- Improve description to remove rpmlint warnings.
* Thu Dec 01 2022 Soc Virnyl Estela - Fix sources on spec file.- Remove service file that was overlooked- Add back the tarball containing the downloaded subprojects- Add wireplumber dependency
* Tue Nov 29 2022 Filippo Bonazzi - Update to version 0.9.16:
* Revert breaking changes introduced in 0.9.14
* button: Remove AButton class
* modules: Revert button to label
* Battery: \"Plugged\" status for TLP settings
* fix: don\'t escape mpd label twice
* Make backlight module respect format- config
* feat(backlight): hide if the display is powered off
* Do not crash when a monitor is removed
* normalize capacity by number of batteries
* clicking on the user label opens the default file manager
* User module: fix call parent event handle, added command to open user folder
* Recognize outputs with \'bluez\' in monitor name as bluetooth class
* feat: wireplumber support
* fix custom module leaves zombie processes behind when bars are removed
* Fix crashes when using named workspaces in Hyprland
* Thu Nov 03 2022 Michael Vetter - Update to 0.9.15:
* Added gamemode man file to meson #1566
* upower: unbreak build on libc++ systems (FreeBSD, OpenBSD, Chimera) #1567
* fix: vertical bar not anchored when width is set #1571
* fixes bluetooth module #1576
* Advertise river modules #1578
* river/mode: new module in #1579
* README.md: add river/mode to feature list in #1580
* Add total bandwidth formatting options #1575
* Retain instance name css class for custom modules #1588
* pulseaudio: avoid retaining outdated form factor #1590
* Last weekday applies Unix fmt #1599
* New Gentoo CI #1612
* CI: upgrade FreeBSD version to avoid future breakage #1621
* battery: fix wrong definition for \"format\" #1624
* Language: Add layout as class name #1628
* fix: adapt to fmt 9.0.0 breaking changes #1617
* CI: prevent FreeBSD breakage in future #1637
* Added UPower to README #1638
* sni: Use the pixmap if for the given icon name an icon could not be found #1627
* mpd: add filename formatter #1631
* Added a Hyprland backend and a Window module #1656
* Feature: sway/window can show \'shell\' parameter #1651
* #1591 river escape window and mode #1668
* fix(network): dont escape essid in tooltip #1669
* scale icons for HiDPI monitor #1670
* style(lint): fix some files lint #1672
* add JACK module #1653
* Added a basic hyprland/language module #1657
* Add \'max-volume\' option to pulseaudio #1659
* Add support for reading the config path from env #1600
* feat(idle-inhibitor): add tooltip format #1678
* Issue#1545. Calendar scrolling opportunity #1646
* Add battery format-time option for zero-padded minutes #1412
* added checking router id in handleEvent function, because module does… #1685
* Revert \"added checking router id in handleEvent function, because module does…\" #1686
* FreeBSD: Add support to temperature #1702
* mpd: encode \"&\" signs to \"&\" for gtk braunschweig in #1710
* Add config option to ignore Pulseaudio Sinks #1636
* Add config value for inhibitor default state. #1720
* Fixed pulseaudio max-volume configuration #1704
* Escape text in custom module #1687
* Use GtkButton instead of GtkLabel for Modules #1120
* Some logic issues in battery.cpp #1679
* Fix binary pow formatting for values between 1000 and 1024 #1630
* [FreeBSD] Use thermal-zone #1705
* [hyprland/window] Add option to show active window on a per monitor basis #1719
* pulseaudio: disconnect on destruction #1728
* [sway/scratchpad] New module for scratchpad of sway #1667
* added user module #1701
* Remove border effect on hover #1729
* [hyprland/window] Fix crash on quickly switching workspaces #1733
* Add option to wlr/workspaces to sort workspaces by number #1721
* FreeBSD: Add support to battery #1703
* Fix battery indicator crash on linux #1736
* Set default minimal width of buttons to zero #1737
* Fix button padding #1738
* Fix build with catch2>=3.0.0 #1724
* [hyprland/window] Implement rewrite option like in sway/window #1730
* Improve keyboard response time and enable hotplug support #1661
* Fixed gamemode module segfaulting when disconnecting monitor #1740
* fixed memory module not rounding numbers #1744
* taskbar: implement drag-and-drop task reordering #1747
* Revert \"Escape text in custom module\" #1758
* Tue Nov 01 2022 Soc Virnyl Estela - Fix spec file to use catch2 >= 3.0
* Thu Oct 27 2022 Michael Vetter - Update to 0.9.14: No changelog. Too many commits to list. Please see https://github.com/Alexays/Waybar/compare/0.9.13...0.9.14- Remove waybar-0.9.13-fmt-compat.patch- Use catch2 >= 3- Enable sndio
* Sun Oct 16 2022 Chris Bradbury - waybar-0.9.13-fmt-compat.patch: Add upstream patch 1617 to fix build with fmt>=9.0.0- Use Catch2 < 3.0 due to upstream incompatibility with Catch2 >= 3.0
* Sat Jun 04 2022 Arnav Singh - Recreate source tarball with submodules downloaded as before. Otherwise the clock module was replaced with the simpleclock module because libdate subproject was missing.
* Tue May 24 2022 Denys Kondratenko - Update to 0.9.13:
* use moon phases for backlight format-icons #1478
* Use user-defined mode when toggling visibility rather than resetting to default #1479
* sway/language: Load exotic xkb rules too #1480
* Battery module. Gamepads support #1481
* Hide/Unhide temperature module when \"format
*\" is empty. #1485
* feat: added network speed in Bytes #1489
* Upower module #1484
* Add option to display week number on calendar #1315
* Upower fixes #1493
* Battery module support for rk817 #1495
* Waybar. Issue#1068. Double/Triple events #1499
* refactor: change enum ipc_command_type to uint32_t #1516
* Add disabled bluetooth style #1518
* #1315. Add option to display week number on calendar #1492
* Sway/window: Only update icon from main thread #1522
* sway/window: Allow the user to change the size of the app icon #1523
* bar: don\'t set layer-shell anchor for edges when width is not \'auto\' #1524
* Replace sleep_until with sleep_for to prevent clock from getting stuck with system time adjustment #1500
* Show hidden bar #1510
* Backlight: avoid crash on getting brightness fails #1530
* Add a config to set a timeout for the idle_inhibitor module #1454
* network: calculate bandwidth for current interface #1527
* feat: extend bluetooth module #1540
* Add classes to individual keyboard state labels #1551
* Calendar module: localization issue #1552
* Prevent segfault in getCpuFrequency #1563
* Issue#1556. Battery module: a lot of warnings when battery dissapears #1557
* Gamemode Module #1554
* Calendar module: localization issue #1552 #1555
* sway/window: Add heuristics for finding icons #1525
* River Window Module #1562
* Thu Mar 10 2022 Michael Vetter - Update to 0.9.12:
* Update network.cpp
* Fixed English mechanics: grammar, punctuation, and styling.
* Thu Mar 10 2022 Michael Vetter - Update to 0.9.11:
* Update waybar-sway-window.5.scd
* refactor: disable icon by default
* man: document icon in sway/window module
* Feature Clock: show list of time in other timezones in a tooltip
* Mon Mar 07 2022 Michael Vetter - Update to 0.9.10:
* avoid use-after-free in lambda
* style.css: add fontawesome to beginning of font list
* Fix remaining posix compatability issues in keyboard_state
* Don\'t use gnu extensions which are too new for debian and ubuntu
* Make error messages portable
* Improve keyboard_state error messages
* limit cpu load figure to 2 points
* Add 1 to songPosition in the MPD module
* fix #1431: audio output does not update on unplug
* move Glib ustring format helper to utils
* remove duplicated string manipulation methods
* ltrim and rtrim take argument by const-ref
* make functions in header file inline
* Update man page clock module - tooltip
* Fix disabled tooltip on clock module
* Update spotify example to work on copy paste
* Properly initialize distance_scrolled members.
* Fix Typo in Example for sway/mode
* Add config option \"reverse-direction\"
* use pack_end instead of pack_start
* sway/language: fix segmentation fault for layouts not found in XKBContext
* Show application icon when using sway window module
* battery: read status with spaces
* Use locale when formatting clock
* fix(man): add missing newlines to wlr docs.
* created a hotfix for libfmt-8.1.0 and above
* removed commented useless runtime errors
* changing want_route_dump to default to true, since we say we have gwaddr support
* maybe we shouldn\'t actually runtime error, but still doing a check
* explicitly checking for errors to silence unused variable warnings when writing to fd
* Add man
* Add swap flags
* Wed Feb 16 2022 Antonio Larrosa - Use g++-11 when building in Backports/Leap 15.4 since otherwise the compiler is too old.
* Mon Jan 10 2022 Michael Vetter - Update to 0.9.9:
* resources: don\'t break tray icon checkboxes via CSS
* chore: add `tzdata` to the alpine builder
* fix(util): make waybar_time formatter compatible with fmt 8.1.0
* chore: bump supported fmt ver to 7.0.0
* fix: match sway workspace order with sway one
* fix: Missing tasks
* Add `fixed-center` option
* add to network module - signalStrengthApp shows what applications can run at current signal strength
* change frequency to GHz
* change signal strength to penalize overly strong signals
* man: Add waybar-inhibitor man page
* Add logind feature, with its \'inhibitor\' module
* bar: Fix crash when unplugging HDMI
* Adjust max wifi strength that is possible
* Allow sink in addition to source for pulse icon
* feat(bar): allow customization of bar modes
* fix(swaybar-ipc): avoid unnecessary copy of struct swaybar_config
* mediaplayer.py: Exit properly on SIGPIPE
* Checking if emoji byte doesn\'t get out of bounds
* Add {flag} format replacement
* fix(bar): handle ipc connection errors.
* Fix sort
* fix(swaybar-ipc): better logs
* doc: document swaybar ipc options, `ipc` and `id`
* river/tags: Add possibility for mouse clicks
* Ensure MPD volume is not negative
* Fix divide by zero (#1303)
* Fix Clock crash on empty string in timezones field
* sway/window: include floating_nodes when considering window count for class
* fix(tray): fix visibility of Passive items
* Update catch2 dependency 2.13.3 -> 2.13.7
* Add cpu usage for every core
* sway/language: remove tabs, indent with 2 spaces
* Revert \"Add CPU usage for every core\"
* fixed wrong dependency for make target
* Add CPU usage for every core
* fix(config): preserve explicit null when merging objects
* added support for the {gwaddr} variable
* round brightness
* Only use g_memdup2 for glib >= 2.68
* Switch network module to read /proc/net/dev
* Fix memory leak and data race
* Fix tray icon scaling on multi-display setups
* Fix leak
* Add shortDescription
* feat(swaybar-ipc): handle visibility_by_modifier update
* feat(swaybar-ipc): handle mode update
* feat(swaybar-ipc): add swaybar IPC client
* feat(client): store bar_id argument
* feat(bar): attach CSS class `mode-{mode}` to window when setting mode
* feat(bar): use \"default\" mode to store global options
* feat(bar): store modes as a map of presets
* feat(bar): support swaybar `mode` for configuring window
* test(util): add tests for SafeSignal
* feat(util): optimize SafeSignal for events from the main thread
* fix(util): avoid creating temporary functor for each event
* feat(util): SafeSignal class for cross-thread signals with arguments
* Fix docs typos Add removing buttons Adjust handling multiple outputs.
* Add docs and adjust sorting
* Finish base implementation
* Add formatting and states handling
* Add base name representation
* disk: make used calculation match df(1) output
* Wed Dec 08 2021 Jan Engelhardt - Declare g++ >= 8 is needed for building.
* Mon Aug 16 2021 Michael Vetter - Update to 0.9.8:
* Fix incorrect tray icon scaling
* Don\'t start if graphical-session is not running
* feat(tray): handle Status property
* feat(tray): handle scroll events
* feat(tray): fallback to Title for items without ToolTip
* feat(tray): implement tooltips (text only) for tray items
* refactor(tray): infer changed properties from signal name
* fix(tray): ignore unused WindowId property
* Fix blurry tray icons for HiDPI displays
* Remove unused variable
* Add man page for keyboard_state module
* Search for device automatically if none given
* Add default style
* Update css class when locked/unlocked
* Add more configuaration
* Basic keyboard state module
* Fix pulseaudio icon name compilation error
* pulseaudio: Control currently running sink
* Support per-device icon in pulseaudio
* Improve sway/language
* Do not fail to parse a multi-bar config
* libfmt >=8.0.0 compatibility
* Add include man section
* Workaround for circular imports
* Proper formatting
* Add recursive config includes
* fix(util): protect std::condition_variable methods from pthread_cancel
* network: Fix mix use of default and state specific format
* network: Fix one case where default route is deleted without notification
* network: Handle ip route priority
* network: Also clear ifname in clearIface()
* network: Parse whole RTM_NEWROUTE msg before interpreting it
* sway-language: ignore events with empty layout
* network: Update WiFi information when available
* network: Fix use of carrier information
* doc: add man for exclusive and passthrough flags
* feat(bar): add config flag to disable exclusive zone
* feat(bar): add config flag for pointer event passthrough
* Add options to use a .json extension for the config filename
* network: Handle carrier information
* network: Rework interface auto detection, handle route change events
* network: Rework address lookup to use only events
* network: Rework initial interface search by using a dump
* network: Read all available messages on ev_sock_
* network: Start the module with some text in the label_
* network: Initialise cidr_ like clearIface() does
* Fix power calculation when battery units are in μA instead of μW
* fix: incorrect battery percentage on Pinebook Pro
* fix: bluetooth status tooltip
* rewriteTitle: allow multiple sequential rewrites
* [modules/battery] allow format-discharging-full
* [modules/pulseaudio] fix bluetooth class for PipeWire
* Document changes in manpage
* Catch exception on erroneous rules
* Add option to rewrite sway/window title
* feat: implement mpd volume format template
* Remove exceed protected
* Add ignore-list param to wlr/taskbar- Remove waybar-0.9.7-fmt-compat.patch: upstreamed
* Tue Jul 13 2021 Michael Vetter - bsc#1188200 - waybar undefined symbol: Add waybar-0.9.7-fmt-compat.patch
* Mon Apr 19 2021 Michael Vetter - Update to 0.9.7: Changed:
* Improve Pulseaudio sink/source separation
* [Module CPU] fix crash due to empty frequencies
* Mon Apr 19 2021 Michael Vetter - Update to 0.9.6: Added:
* Implement support for reloading of config files. #842
* Add simpleclock as fallback when hhdate is not available #903
* Add option \'tag-labels\' to river/tags #980
* Add \"tooltip-format\" to temperature module #891
* Support format-{state} for cpu/disk/memory #881
* Allow customization of battery module tooltip #830
* Add an option to use battery design capacity #964
* Add power formatter to battery module #996
* Add a way to configure auto_back_and_forth on Sway workspaces #1014
* Terminate custom module scripts on exit #1032
* Add length limits for MPD module tags #1002
* Add style for battery state \"plugged\" #1056
* Add default styling for disk module #1051
* Add cpu min/max/avg frequencies #1037 Changed:
* Fix Sway #waybar.solo CSS rule applying on split #946
* Fix for group module selectors when bar is vertical #959
* Added waybar_output.identifier support. #956
* Fixing logic in getIcon #965
* Fix issues in wlr/taskbar #969
* Fix duplicate bars on xdg_output property changes #992
* Update waybar-bluetooth.5.scd #1003
* Improved wlr/taskbar icon search. #1006
* [calendar] CJK locale formatting #1007
* [wlr/taskbar] More icon search improvements. #1011
* [wlr/taskbar] Fix unhandled exception crash when icon name is a path. #1018
* [wlr/taskbar] Check StartupWMClass #1021
* Disable Idle Inhibitor module if unsupported #1026
* Rfkill code refactoring #1015
* Configure systemd.service file to allow reloading #1036
* fix: schedule output destruction on idle callback #1035
* Fix: CPU load values #1050
* meson.build: add missing waybar-sway-language manpage #1052
* Use the correct battery status when multiple batteries are present #1061- Remove 1015-rfkill_code_refactoring.patch: upstreamed
* Sun Mar 14 2021 Matej Cepl - Add 1015-rfkill_code_refactoring.patch to avoid gh#Alexays/Waybar#994 and boo#1183499.
* Mon Jan 04 2021 Michael Vetter - Update to 0.9.5: https://github.com/Alexays/Waybar/compare/0.9.4...0.9.5