From 2a7a77f4bb7ce347d6908e1a85043b641f3ad18db4af621780dea5fd24b7e504 Mon Sep 17 00:00:00 2001 From: Mia Herkt Date: Wed, 6 Apr 2022 00:29:59 +0000 Subject: [PATCH] - Update to version 2.5.0 Deprecated * v2.5.x will be the last release of qutebrowser 2. For the upcoming 3.0.0 release, it's planned to drop support for various legacy platforms and libraries which are unsupported upstream, such as: + Qt before 5.15 LTS (plus adding support for Qt 6.2+) + Python 3.6 + The QtWebKit backend + macOS 10.14 (via Homebrew) + 32-bit Windows (via Qt) + Windows 8 (via Qt) + Windows 10 before 1809 (via Qt) + Possibly other more minor dependency changes * The :rl-unix-word-rubout command ( in command/prompt modes) has been deprecated. Use :rl-rubout " " instead. * The :rl-unix-filename-rubout command has been deprecated. Use either :rl-rubout "/ " (classic readline behavior) or :rl-filename-rubout (using OS path separator and ignoring spaces) instead. Changed * Improved message if a spawned process wasn't found and a Flatpak container is in use. * The :tab-move command now takes start and end as index to move a tab to the first/last position. * Tests now automatically pick the backend (QtWebKit/QtWebEngine) based on what's available. The QUTE_BDD_WEBENGINE environment variable and --qute-bdd-webengine argument got replaced by QUTE_TESTS_BACKEND and --qute-backend respectively, which can be set to either webengine or webkit. OBS-URL: https://build.opensuse.org/package/show/network/qutebrowser?expand=0&rev=118 --- qutebrowser-2.4.0.tar.gz | 3 - qutebrowser-2.4.0.tar.gz.asc | 16 ---- qutebrowser-2.5.0.tar.gz | 3 + qutebrowser-2.5.0.tar.gz.asc | 16 ++++ qutebrowser.changes | 140 +++++++++++++++++++++++++++++++++++ qutebrowser.spec | 9 ++- 6 files changed, 164 insertions(+), 23 deletions(-) delete mode 100644 qutebrowser-2.4.0.tar.gz delete mode 100644 qutebrowser-2.4.0.tar.gz.asc create mode 100644 qutebrowser-2.5.0.tar.gz create mode 100644 qutebrowser-2.5.0.tar.gz.asc diff --git a/qutebrowser-2.4.0.tar.gz b/qutebrowser-2.4.0.tar.gz deleted file mode 100644 index b0cdae5..0000000 --- a/qutebrowser-2.4.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f2cd9abb14ebabf9630573b2fb8447be192877787dc4e3964e1b55f72a8592ec -size 6074001 diff --git a/qutebrowser-2.4.0.tar.gz.asc b/qutebrowser-2.4.0.tar.gz.asc deleted file mode 100644 index 557d2f9..0000000 --- a/qutebrowser-2.4.0.tar.gz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAmFxn68ACgkQkW6wyP1V -oHK3ORAAsw8n9ZRh6kBV2OKJWPqK6/vtf7Y2izeWOPM9acwsFhp/QpEo6MDFVjYV -xNRC9k+IFNVcf7TC3F15VNN0i4/JBMnlaxnRqbCac5Q4YxT1fPevx6qY5HQEvTB3 -lESGfA7Rca08pPyU27j+iZc3ZqqdoMaarb3/GJpejLpeMw086EqJ77hdWf024xMW -jzngjJJeabJ9C7e7GvouDj0Or+fF83XOfIwWhD8GykKeGi+pSEjdwEXcIbddTwqR -6ND6pbneHZ1u78OALBsd1G2Sn+R2C8jXzVSkIogMj5X+fZVZsYiMdzBBNV6Dc0oh -PVbFBDQTGbgQVi7ir8fN5bNeb0jr6TejBse+ZNKTivQGMVDy1lNZnNNfivNzWfpO -f+NUKR6UDaXE2TqoaGbFIGfHNUOPgM2WTG9m/2plqw5pHhzHatP9xyPJLPguubxV -XTIdTxdMZIMjkEiBhmpwlsqKDjDzKyeBlpw3zmrwuDmf9XCGvjxNfeo8tiyolzvO -X1yqYtDCE93tDxEy3ElsFh7Dkg60EALLzAf5tjgYjS8X6fE0yPhdwe+4agLHyfsI -bgcUL7+lfmXw2wbMh75DBm9ztPsrLzlqH2pN0AoyzYj1oJIQkcEhRarKir4j+12p -hIOzdgx/aLo+Wt/IPccPPX+E5bmQKNg0tOiRhPV3pz7dxFK8p/E= -=9fQ4 ------END PGP SIGNATURE----- diff --git a/qutebrowser-2.5.0.tar.gz b/qutebrowser-2.5.0.tar.gz new file mode 100644 index 0000000..ddee4ad --- /dev/null +++ b/qutebrowser-2.5.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e18442a230570f25918a2e89ad4d073ace46c4f59b5fdda2e80ab3c4764451fd +size 6086105 diff --git a/qutebrowser-2.5.0.tar.gz.asc b/qutebrowser-2.5.0.tar.gz.asc new file mode 100644 index 0000000..48e657e --- /dev/null +++ b/qutebrowser-2.5.0.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAmJHKMIACgkQkW6wyP1V +oHLXWA/+L/TM+y2h6o/oIpJcipJUi13ZwWycgi7ckIQfDVd+m8baluLY9jvSanno +lRliDXVxucS7Cii8kl52oJbExCDg97mxxoifJV0/v01xamPlSoFrIiER0opq/2PF +JbCRzmB9wVVDAoIlpuEqsQ95RVlCn5JOduxjyeTDV/0nSbOYj3nwPWxQ+2yObCRE +azCdUcU835kz9qYbuJ4axypXasjgSwcr5wvW9112b66FDtNg/ruhWXR5UJpdYruu +icNQHG7wYU1gbP2/HaoaFwn6nfbS72pSIPrrTF4srUrqulBCXuvtVpqtQJaonA7r +MWyacnnvWGmey5E51MXUkSmd3d38qCECKMNqj0oaT+WGGRjQ53EJlQ1uTblZZyQc +5Hr8suo07vBmyv4G1bsw/BqThHiTfQzmc0jAqZMkg3bbwF4mxLM1vTKBLFruckqK +0f61PNzdS/wRPSMt9OZTxYI3RfifrLuQjZDT7OBAWPId9MPtFKvcivx3t6hsOnaG +lWEjHWbzbpZL3LG3tA9Yk4Bp1JXAWFbVwwDGxz27ajM0kuSlhfATkU72kv6HTDbf +gJDzlKPjbR5YgkLPiiKhTmSthc5m+nIiiBgyavr4BU0+IXiHVnEo+KvqJXphZEqp +mmNXKGz04nnHOzTvNq6Ilmd6HnjDRK4ZZ5nM3wR0MAbKeqTlLfg= +=tC3+ +-----END PGP SIGNATURE----- diff --git a/qutebrowser.changes b/qutebrowser.changes index dde5ee2..f4b5c68 100644 --- a/qutebrowser.changes +++ b/qutebrowser.changes @@ -1,3 +1,143 @@ +------------------------------------------------------------------- +Tue Apr 5 23:54:02 UTC 2022 - Mia Herkt + +- Update to version 2.5.0 +Deprecated + * v2.5.x will be the last release of qutebrowser 2. For the + upcoming 3.0.0 release, it's planned to drop support for + various legacy platforms and libraries which are unsupported + upstream, such as: + + Qt before 5.15 LTS (plus adding support for Qt 6.2+) + + Python 3.6 + + The QtWebKit backend + + macOS 10.14 (via Homebrew) + + 32-bit Windows (via Qt) + + Windows 8 (via Qt) + + Windows 10 before 1809 (via Qt) + + Possibly other more minor dependency changes + * The :rl-unix-word-rubout command ( in command/prompt + modes) has been deprecated. Use :rl-rubout " " instead. + * The :rl-unix-filename-rubout command has been deprecated. + Use either :rl-rubout "/ " (classic readline behavior) or + :rl-filename-rubout (using OS path separator and ignoring + spaces) instead. +Changed + * Improved message if a spawned process wasn't found and a + Flatpak container is in use. + * The :tab-move command now takes start and end as index to move + a tab to the first/last position. + * Tests now automatically pick the backend (QtWebKit/QtWebEngine) + based on what's available. The QUTE_BDD_WEBENGINE environment + variable and --qute-bdd-webengine argument got replaced by + QUTE_TESTS_BACKEND and --qute-backend respectively, which can + be set to either webengine or webkit. + * Using :tab-give or :tab-take on the last tab in a window now + always closes that window, no matter what tabs.last_close is + set to. + * Redesigned qute://settings (:set) page with buttons for options + with fixed values. + * The default hint.selectors now match more ARIA roles (tab, + checkbox, menuitem, menuitemcheckbox and menuitemradio). + * Using e.g. :bind --mode=passthrough now scrolls to the + passthrough section on the qute://bindings page. + * Clicking on a notification now tries to focus the tab where the + notification is coming from. Note this might not work properly + if there is more than one tab from the same host open. + * Improvements to userscripts: + + qute-bitwarden understands a new + --password-prompt-invocation, which can be used to specify a + tool other than rofi to ask for a password. + + cast now uses yt-dlp if available (falling back to youtube-dl + if not). It also lets users override the tool to use via a + QUTE_CAST_YTDL_PROGRAM environment variable. + + qute-pass now understands a new --prefix argument if used in + gopass mode, which gets passed as subfolder prefix to gopass. + + open_download now supports Flatpak by using its XDG Desktop + Portal. + + open_download now waits for the exit status of xdg-open, + causing qutebrowser to report any issues with it. + + The content.headers.custom setting now accepts empty strings + as values, resulting in an empty header being sent. + * Renamed settings: + + qt.low_end_device_mode -> qt.chromium.low_end_device_mode + + qt.process_model -> qt.chromium.process_model + * System-wide userscripts are now discovered from the correct + location when running via Flatpak (/app/share rather than + /usr/share). + * Filename prompts now don't display a .. entry in the list of + files anymore. To get back to the parent directory, either type + ../ manually, or use the new :rl-filename-rubout command, + bound to by default. +Added + * New input.match_counts option which allows to turn off count + matching for more emacs-like bindings. + * New {relative_index} field for tabs.title.format + (and .pinned_format) which shows relative tab numbers. + * New input.mode_override option which allows overriding the + current mode based on the new URL when navigating or switching + tabs. + * New qt.chromium.sandboxing setting which allows to disable + Chromium's sandboxing (mainly intended for development and + testing). + * New QUTE_TAB_INDEX variable for userscripts, containing the + index of the current tab. + * New editor.remove_file setting which can be set to False to + keep all temporary editor files after closing the external + editor. + * New :rl-rubout command replacing :rl-unix-word-rubout + (and optionally :rl-unix-filename-rubout), taking a delimiter + as argument. + * New :rl-filename-rubout command, using the OS path separator + and ignoring spaces. The command also gets shown in the + suggested commands for a download filename prompt now. +Fixed + * When search.incremental is disabled, searching using /text + followed by a backwards search via ?text (or vice-versa) now + correctly changes the search direction. + * Elements getting a hint due to a tabindex now are skipped if + it's set to -1, reducing some false-positives. + * The audible indicator ([A]) now uses a 2s cooldown when the + audio goes silent, equivalent with the behavior of older + QtWebEngine versions. + * With confirm_quit set to downloads, the confirmation dialog is + now only shown when closing the last window (rather than + closing any window, which would continue running that window's + downloads). Unfortunately, more issues with confirm_quit and + multiple windows remain. + * Crash when a previous crash-log file contains non-ASCII + characters (which should never happen unless it was edited + manually) + * Due to changes in Debian, an old workaround (for broken + QtWebEngine patching on Debian) caused the inferior qutebrowser + error page to be displayed, when Chromium's would have worked + fine. The workaround was now dropped. + * Crash when using (:completion-item-del) in the + :tab-focus list, rather than :tab-select. + * Work around a Qt issue causing :spawn to run executables from + the current directory if no system-wide executable was found. + The underlying Qt bug is tracked as CVE-2022-25255, though the + impact with typical qutebrowser usage is low: Normally, + qutebrowser is run from a fixed location (usually the users + home directory), and :spawn is not typically used with + executables that don't exist. The main security impact of this + bug is in tools like text editors, which are often executed in + untrusted directories and might attempt to run auxiliary tools + automatically. + * When :rl-rubout or :rl-filename-rubout + (formerly :rl-unix-word-rubout and :rl-unix-filename-rubout) + were used on a string not starting with the given delimiter, + they failed to delete the first character, which is now fixed. + * Fixes in userscripts: + + ripbang now works again (it got blocked due to a missing user + agent and used outdated qutebrowser commands before) + + keepassxc now has a properly working --insecure flag + * Speculative fix for a qutebrowser crash when the notification + daemon crashes while showing the notification. + * Fix crash when using :screenshot with an invalid --rect + argument. + * Added a site-specific quirk to make cookie dialogs on + StackExchange pages (such as Stack Overflow) work on Qt 5.12. + ------------------------------------------------------------------- Thu Oct 21 19:58:09 UTC 2021 - Mia Herkt diff --git a/qutebrowser.spec b/qutebrowser.spec index e6f37ce..7627ceb 100644 --- a/qutebrowser.spec +++ b/qutebrowser.spec @@ -1,7 +1,7 @@ # # spec file for package qutebrowser # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 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: 2.4.0 +Version: 2.5.0 Release: 0 Summary: Keyboard-driven vim-like browser based on Qt5 License: GPL-3.0-or-later @@ -106,8 +106,9 @@ rm %{buildroot}%{python3_sitelib}/%{name}/git-commit-id # NOTE: test suite disabled because the BDD tests are too unreliable # %%check # NOTE: test suite is slow but doesn’t run reliably with xdist -# PYTHONPATH=. QUTE_BDD_WEBENGINE=true pytest -v \ -# -k 'not importlib' +# PYTHONPATH=. pytest -v \ +# -k 'not importlib' \ +# --qute-backend webengine %files %license LICENSE