Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qutebrowser for openSUSE:Factory checked in at 2021-03-30 20:55:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qutebrowser (Old) and /work/SRC/openSUSE:Factory/.qutebrowser.new.2401 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qutebrowser" Tue Mar 30 20:55:33 2021 rev:48 rq:878536 version:2.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qutebrowser/qutebrowser.changes 2020-12-07 15:01:09.980765744 +0100 +++ /work/SRC/openSUSE:Factory/.qutebrowser.new.2401/qutebrowser.changes 2021-03-30 20:56:10.068436945 +0200 @@ -1,0 +2,426 @@ +Fri Mar 12 11:12:54 UTC 2021 - Mia Herkt <[email protected]> + +- Update to version 2.1.0 +Removed + * The following command aliases were deprecated in v2.0.0 and are + now removed: + + run-macro -> macro-run + + record-macro -> macro-record + + buffer -> tab-select + + open-editor -> edit-text + + toggle-selection -> selection-toggle + + drop-selection -> selection-drop + + reverse-selection -> selection-reverse + + follow-selected -> selection-follow + + follow-hint -> hint-follow + + enter-mode -> mode-enter + + leave-mode -> mode-leave + +Added + * New :screenshot command which can be used to screenshot the + visible part of the page. + * New qute-keepassxc userscript integrating with the KeePassXC + browser API. + +Changed + * Initial support for QtWebEngine 5.15.3 and PyQt 5.15.3/.4 + * The colors.webpage.prefers_color_scheme_dark setting got + renamed to colors.webpage.preferred_color_scheme and now takes + the values auto, light and dark (instead of being True for dark + and False for auto). Note that the light value is only + supported with Qt 5.15.2+, falling back to the same behavior as + auto on older versions. + * On Linux, qutebrowser now tries harder to find details about + the installed QtWebEngine version by inspecting the QtWebEngine + binary. This should reduce issues with dark mode (and some + workarounds) not working when using differing versions of + QtWebEngine/PyQtWebEngine/Qt. This change also prepares + qutebrowser for QtWebEngine 5.15.3, which will get released + without an updated Qt. + * When doing :hint links yank --rapid, the messages shown now + replace each other, thus being less noisy. + * Newlines in JavaScript messages (confirm, prompt and alert) are + now preserved. + * Messages in prompts are now word-wrapped rather than displaying + them in one long line. + * If a command starts with space (e.g. : open ..., it's now not + saved to command history anymore (similar to how some shells + work). + * When a tab is pinned, running :open will now open a new tab + instead of displaying an error. + * The fileselect.*.command settings now support file selectors + writing the selected paths to stdout, which is used if no {} + placeholder is contained in the configured command. + * The --debug-flag argument now understands a new + log-sensitive-keys value which logs all keypresses (including + those in insert/passthrough/prompt/... mode) for debugging. + * The readability and readability-js userscripts now add a + qute-readability CSS class to the page, so that it can be + styled easily via a user stylesheet. + +Fixed + * With QtWebEngine 5.15.3 and some locales, Chromium can't start + its subprocesses. As a result, qutebrowser only shows a blank + page and logs "Network service crashed, restarting service.". + This release adds a qt.workarounds.locale setting working + around the issue. It is disabled by default since distributions + shipping 5.15.3 will probably have a proper patch for it + backported very soon. + * The colors.webpage.preferred_color_scheme and + colors.webpage.darkmode.* settings now work correctly with + QtWebEngine 5.15.3. + * When dark mode settings were set, existing blink-features + arguments in qt.args (or --qt-flag) were overridden. They are + now combined properly. On QtWebEngine 5.15.2, auto detection + for the prefers-color-scheme media query is broken and always + returns no-preference, which was removed from the CSS WG + Specification. This release contains a workaround to always + return light instead (as per the spec). + * When an external file selector deletes the temporary file + (like nnn does when quitting the terminal), qutebrowser would + crash. It now displays an error instead. The same applies if + the temporary file is unreadable for any other reason. + * The quirk added for a missing String.replaceAll did not handle + special regexp characters correctly, thus breaking some sites. + It now handles them properly. + * The "try again" button on error pages now works correctly with + JavaScript disabled. + * If a GreaseMonkey script doesn't have a "@run-at" comment, + qutebrowser accidentally treated that as + "@run-at document-idle". However, other GreaseMonkey + implementations default to "@run-at document-end" instead, + which is what qutebrowser now does, too. + * The hist_importer.py script didn't work correctly after + qutebrowser v2.0.0 and resulted in a history database + qutebrowser couldn't read properly. It now works properly + again. + * With certain QtWebEngine versions (5.15.0 based on Chromium 80 + and 5.15.3 based on Chromium 87), Chromium's dark mode doesn't + invert certain SVG images, even with + colors.wegpage.darkmode.policy.images set to smart. + Most notably, this causes formulae on Wikipedia to display + black on (almost) black. If content.site_specific_quirks is + enabled, qutebrowser now injects some CSS as a workaround, + which inverts all math formula images on Wikipedia + (and potentially other sites, if they use the same CSS class). + * When a hint label text started with an apostrophe, it would + show an escaped text until the hints first character has been + pressed. It now shows up correctly. + +------------------------------------------------------------------- +Thu Feb 4 18:07:42 UTC 2021 - Mia Herkt <[email protected]> + +- Update to version 2.0.2 +Fixed + * When right-clicking an empty part of the downloads bar, + qutebrowser v2.0.x would crash. This is now fixed. + * Setting content.cookies.store to false only worked properly + when this was done after qutebrowser was already started due to + a regression in v2.0.0. It now works as expected again. + * The changelog for v2.0.0 claimed that hints.leave_on_load was + set to true by default. However, the + input.insert_mode.leave_on_load setting was instead set to + true accidentally. This is now fixed by actually setting + hints.leave_on_load to true, and reversing the change to + input.insert_mode.leave_on_load so it is set to false by + default again. + * Site-specific quirk JavaScript files were loaded lazily rather + than preloaded at the start of qutebrowser, causing a crash + when e.g. switching between versions while qutebrowser is open. + Now they are preloaded at the start of qutebrowser again. + * The link to the keybinding cheatsheet on the internal :help + page wasn't displayed correctly. This is now fixed. + * When the completion rebuilding process was interrupted, + qutebrowser did not detect this condition on the next start, + thus resulting in a completion with inconsistent data. This is + now fixed, with another rebuild being forced with this update, + to ensure the data is consistent for all users. + * In certain scenarios, qutebrowser v2.0.x warned about + config.load_autoconfig(...) being missing when loading a + secondary config (e.g. via config.source(...)). It now only + shows those warnings for the main config.py file. + * The --enable-webengine-inspector flag is now accepted again, + however it's unused and undocumented. It purely exists to make + it possible to use :restart between pre-v2.0.x and v2.0.2+ + versions. + * When hints.dictionary pointed to a file not encoded as UTF-8, + this resulted in a crash (also in versions before v2.0.0). + It now properly displays an error instead. + * When running qutebrowser with a single empty commandline + argument, such as done by open_url_in_instance.sh, this would + result in a partially initialized window. Interacting with that + window results in a crash (also in versions before v2.0.0). + Instead, the startpage is now shown properly. + +------------------------------------------------------------------- +Sun Jan 31 23:14:05 UTC 2021 - Mia Herkt <[email protected]> + +- Update to version 2.0.1 +Fixed +* When the adblocking method was switched using :set, and the + adblock dependency was unavailable when qutebrowser started + (but was installed while qutebrowser was open), this resulted + in a crash. Now a warning prompting for a restart of qutebrowser + is shown instead. + +Changed +* The format_json userscript now uses sh instead of bash again. +* The add-nextcloud-bookmarks, add-nextcloud-cookbook, readability + and ripbang userscripts now use a python3 rather than plain + python shebang. +* When QTWEBENGINE_CHROMIUM_FLAGS is set in the environment, this + causes flag handling (including workarounds for QtWebEngine + crashes) inside qutebrowser to break. This will be handled + properly in a future version, but this release now shows a + warning on standard output if this is the case. +* The config completion for fileselect.*.command now also includes + the "nnn" terminal file manager. + +------------------------------------------------------------------- +Thu Jan 28 09:01:57 UTC 2021 - Mia Herkt <[email protected]> + +- Update to version 2.0.0 +If the Python adblock library is available, it is now used to +integrate Brave's Rust adblocker library for improved adblocking +based on ABP-like filter lists (such as EasyList). +If it is unavailable, qutebrowser falls back to host-blocking, +i.e. the same blocking technique it used before this release. +As part of this, various settings got renamed, see "Changed" +below. +Note: If the adblock dependency is available, qutebrowser will +ignore custom host blocking via the blocked-hosts config file or +file:/// URLs supplied as host blocking lists. You will need to +either migrate those to ABP-like lists, or set +content.blocking.method to "both". +Note for openSUSE users: The adblock library has not been packaged +yet due to the difficulty of packaging its Rust dependencies. + ++++ 229 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/qutebrowser/qutebrowser.changes ++++ and /work/SRC/openSUSE:Factory/.qutebrowser.new.2401/qutebrowser.changes Old: ---- qutebrowser-1.14.1.tar.gz qutebrowser-1.14.1.tar.gz.asc New: ---- qutebrowser-2.1.0.tar.gz qutebrowser-2.1.0.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qutebrowser.spec ++++++ --- /var/tmp/diff_new_pack.Bp3nsf/_old 2021-03-30 20:56:11.016438007 +0200 +++ /var/tmp/diff_new_pack.Bp3nsf/_new 2021-03-30 20:56:11.016438007 +0200 @@ -1,7 +1,7 @@ # # spec file for package qutebrowser # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: qutebrowser -Version: 1.14.1 +Version: 2.1.0 Release: 0 Summary: Keyboard-driven vim-like browser based on Qt5 License: GPL-3.0-or-later @@ -29,41 +29,44 @@ BuildRequires: asciidoc BuildRequires: fdupes BuildRequires: hicolor-icon-theme +BuildRequires: python >= 3.6.1 BuildRequires: python3-Jinja2 BuildRequires: python3-MarkupSafe BuildRequires: python3-PyYAML -BuildRequires: python3-Pygments -BuildRequires: python3-attrs BuildRequires: python3-devel >= 3.6 -BuildRequires: python3-pyPEG2 -BuildRequires: python3-qt5 >= 5.2 -%if 0%{suse_version} >= 1550 -BuildRequires: python3-qt5-sip -%else -BuildRequires: python3-sip -%endif +BuildRequires: python3-qt5 >= 5.12 +BuildRequires: python3-setuptools Requires: libqt5-sql-sqlite Requires: python3-Jinja2 Requires: python3-MarkupSafe Requires: python3-PyYAML -Requires: python3-Pygments -Requires: python3-attrs Requires: python3-opengl -Requires: python3-pyPEG2 -Requires: python3-qt5 >= 5.2 +Requires: python3-qt5 >= 5.12 +Recommends: python3-Pygments +Recommends: python3-adblock +BuildArch: noarch +%if 0%{?suse_version} >= 1550 +BuildRequires: python3-qt5-sip +%else +BuildRequires: python3-sip +%endif %if 0%{?suse_version} > 1500 Requires: python3-qtwebengine-qt5 %endif -%if 0%{suse_version} >= 1550 +%if 0%{?suse_version} >= 1550 Requires: python3-qt5-sip %else Requires: python3-sip %endif -Recommends: python3-cssutils -BuildArch: noarch %if 0%{?suse_version} <= 1320 BuildRequires: update-desktop-files %endif +%if %{python3_version_nodots} <= 38 +Requires: python3-importlib-resources +%endif +%if %{python3_version_nodots} == 36 +Requires: python3-dataclasses +%endif %description qutebrowser is a keyboard-focused browser with a minimal GUI. @@ -72,7 +75,7 @@ %prep %setup -q sed -i '1d' %{name}/__main__.py -sed -i 's,^#!/usr/bin/env ,#!/usr/bin/,' \ +sed -i 's,^#!/usr/bin/env ,#!%{_bindir}/,' \ misc/userscripts/* \ scripts/*.py sed -i 's,^#!/usr/bin/bash,#!/bin/bash,' \ ++++++ qutebrowser-1.14.1.tar.gz -> qutebrowser-2.1.0.tar.gz ++++++ ++++ 64002 lines of diff (skipped)
