Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package waybar for openSUSE:Factory checked in at 2022-11-03 19:14:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/waybar (Old) and /work/SRC/openSUSE:Factory/.waybar.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "waybar" Thu Nov 3 19:14:38 2022 rev:38 rq:1033009 version:0.9.15 Changes: -------- --- /work/SRC/openSUSE:Factory/waybar/waybar.changes 2022-11-02 12:48:04.185850743 +0100 +++ /work/SRC/openSUSE:Factory/.waybar.new.2275/waybar.changes 2022-11-03 19:15:29.820470585 +0100 @@ -1,0 +2,68 @@ +Thu Nov 3 08:47:28 UTC 2022 - Michael Vetter <mvet...@suse.com> + +- 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 + +------------------------------------------------------------------- Old: ---- 0.9.14.tar.xz New: ---- 0.9.15.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ waybar.spec ++++++ --- /var/tmp/diff_new_pack.5H8KoL/_old 2022-11-03 19:15:30.256473150 +0100 +++ /var/tmp/diff_new_pack.5H8KoL/_new 2022-11-03 19:15:30.264473197 +0100 @@ -17,7 +17,7 @@ Name: waybar -Version: 0.9.14 +Version: 0.9.15 Release: 0 Summary: Customizable Wayland bar for Sway and Wlroots based compositors License: MIT ++++++ 0.9.14.tar.xz -> 0.9.15.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Waybar-0.9.14/ext4fuse.rb new/Waybar-0.9.15/ext4fuse.rb --- old/Waybar-0.9.14/ext4fuse.rb 2022-10-27 08:37:56.000000000 +0200 +++ new/Waybar-0.9.15/ext4fuse.rb 1970-01-01 01:00:00.000000000 +0100 @@ -1,57 +0,0 @@ -class MacFuseRequirement < Requirement - fatal true - - satisfy(build_env: false) { self.class.binary_mac_fuse_installed? } - - def self.binary_mac_fuse_installed? - File.exist?("/usr/local/include/fuse/fuse.h") && - !File.symlink?("/usr/local/include/fuse") - end - - env do - ENV.append_path "PKG_CONFIG_PATH", HOMEBREW_LIBRARY/"Homebrew/os/mac/pkgconfig/fuse" - ENV.append_path "PKG_CONFIG_PATH", "/usr/local/lib/pkgconfig" - - unless HOMEBREW_PREFIX.to_s == "/usr/local" - ENV.append_path "HOMEBREW_LIBRARY_PATHS", "/usr/local/lib" - ENV.append_path "HOMEBREW_INCLUDE_PATHS", "/usr/local/include/fuse" - end - end - - def message - "macFUSE is required. Please run `brew install --cask macfuse` first." - end -end - -class Ext4fuse < Formula - desc "Read-only implementation of ext4 for FUSE" - homepage "https://github.com/gerard/ext4fuse" - url "https://github.com/gerard/ext4fuse/archive/v0.1.3.tar.gz" - sha256 "550f1e152c4de7d4ea517ee1c708f57bfebb0856281c508511419db45aa3ca9f" - license "GPL-2.0" - head "https://github.com/gerard/ext4fuse.git" - - bottle do - sha256 cellar: :any, catalina: "446dde5e84b058966ead0cde5e38e9411f465732527f6decfa1c0dcdbd4abbef" - sha256 cellar: :any, mojave: "88c4918bf5218f99295e539fe4499152edb3b60b6659e44ddd68b22359f512ae" - sha256 cellar: :any, high_sierra: "fc69c8993afd0ffc16a73c9c036ca8f83c77ac2a19b3237f76f9ccee8b30bbc9" - sha256 cellar: :any, sierra: "fe8bbe7cd5362f00ff06ef750926bf349d60563c20b0ecf212778631c8912ba2" - sha256 cellar: :any, el_capitan: "291047c821b7b205d85be853fb005510c6ab01bd4c2a2193c192299b6f049d35" - sha256 cellar: :any, yosemite: "b11f564b7e7c08af0b0a3e9854973d39809bf2d8a56014f4882772b2f7307ac1" - end - - depends_on "pkg-config" => :build - - on_macos do - depends_on MacFuseRequirement => :build - end - - on_linux do - depends_on "libfuse" - end - - def install - system "make" - bin.install "ext4fuse" - end -end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Waybar-0.9.14/meson.build new/Waybar-0.9.15/meson.build --- old/Waybar-0.9.14/meson.build 2022-10-27 08:37:56.000000000 +0200 +++ new/Waybar-0.9.15/meson.build 2022-11-03 09:43:05.000000000 +0100 @@ -1,6 +1,6 @@ project( 'waybar', 'cpp', 'c', - version: '0.9.14', + version: '0.9.15', license: 'MIT', meson_version: '>= 0.49.0', default_options : [ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Waybar-0.9.14/src/modules/battery.cpp new/Waybar-0.9.15/src/modules/battery.cpp --- old/Waybar-0.9.14/src/modules/battery.cpp 2022-10-27 08:37:56.000000000 +0200 +++ new/Waybar-0.9.15/src/modules/battery.cpp 2022-11-03 09:43:05.000000000 +0100 @@ -612,7 +612,7 @@ tooltip_format = config_["tooltip-format"].asString(); } button_.set_tooltip_text(fmt::format(tooltip_format, fmt::arg("timeTo", tooltip_text_default), - fmt::arg("capacity", capacity), + fmt::arg("power", power), fmt::arg("capacity", capacity), fmt::arg("time", time_remaining_formatted))); } if (!old_status_.empty()) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Waybar-0.9.14/src/modules/bluetooth.cpp new/Waybar-0.9.15/src/modules/bluetooth.cpp --- old/Waybar-0.9.14/src/modules/bluetooth.cpp 2022-10-27 08:37:56.000000000 +0200 +++ new/Waybar-0.9.15/src/modules/bluetooth.cpp 2022-11-03 09:43:05.000000000 +0100 @@ -101,6 +101,7 @@ } else { spdlog::error("findCurController() failed: no bluetooth controller found"); } + event_box_.hide(); return; } findConnectedDevices(cur_controller_.path, connected_devices_); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Waybar-0.9.14/src/modules/custom.cpp new/Waybar-0.9.15/src/modules/custom.cpp --- old/Waybar-0.9.14/src/modules/custom.cpp 2022-10-27 08:37:56.000000000 +0200 +++ new/Waybar-0.9.15/src/modules/custom.cpp 2022-11-03 09:43:05.000000000 +0100 @@ -125,7 +125,7 @@ } else { parseOutputRaw(); } - auto str = fmt::format(format_, Glib::Markup::escape_text(text_).raw(), fmt::arg("alt", alt_), + auto str = fmt::format(format_, text_, fmt::arg("alt", alt_), fmt::arg("icon", getIcon(percentage_, alt_)), fmt::arg("percentage", percentage_)); if (str.empty()) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Waybar-0.9.14/src/modules/network.cpp new/Waybar-0.9.15/src/modules/network.cpp --- old/Waybar-0.9.14/src/modules/network.cpp 2022-10-27 08:37:56.000000000 +0200 +++ new/Waybar-0.9.15/src/modules/network.cpp 2022-11-03 09:43:05.000000000 +0100 @@ -646,7 +646,12 @@ if (has_gateway && !has_destination && temp_idx != -1) { // Check if this is the first default route we see, or if this new // route have a higher priority. - if (!is_del_event && ((net->ifid_ == -1) || (priority < net->route_priority))) { + /** Module doesn`t update state, because RTA_GATEWAY call before enable new router and set + higher priority. Disable router -> RTA_GATEWAY -> up new router -> set higher priority added + checking route id + **/ + if (!is_del_event && + ((net->ifid_ == -1) || (priority < net->route_priority) || (net->ifid_ != temp_idx))) { // Clear if's state for the case were there is a higher priority // route on a different interface. net->clearIface();