Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qutebrowser for openSUSE:Factory 
checked in at 2023-08-21 11:45:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qutebrowser (Old)
 and      /work/SRC/openSUSE:Factory/.qutebrowser.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qutebrowser"

Mon Aug 21 11:45:53 2023 rev:62 rq:1104940 version:3.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/qutebrowser/qutebrowser.changes  2023-05-14 
16:34:27.267996141 +0200
+++ /work/SRC/openSUSE:Factory/.qutebrowser.new.1766/qutebrowser.changes        
2023-08-21 11:46:08.819753839 +0200
@@ -1,0 +2,200 @@
+Sun Aug 20 19:07:25 UTC 2023 - Mia Herkt <[email protected]>
+
+- Update to version 3.0.0
+Major Changes:
+  * qutebrowser now supports Qt 6 and uses it by default.
+    Qt 5.15 is used as a fallback if Qt 6 is unavailable.
+    This behavior can be customized in three ways (in order of
+    precedence):
+    + Via `--qt-wrapper PyQt5` or `--qt-wrapper PyQt6`
+      command-line arguments.
+    + Via the `QUTE_QT_WRAPPER` environment variable, set to
+      `PyQt6` or `PyQt5`.
+    + For packagers wanting to provide packages specific to a Qt
+      version, patch `qutebrowser/qt/machinery.py` and set
+      `_WRAPPER_OVERRIDE`.
+  * Various commands were renamed to better group related commands:
+    + `set-cmd-text` -> `cmd-set-text`
+    + `repeat` -> `cmd-repeat`
+    + `repeat*command` -> `cmd-repeat-last`
+    + `later` -> `cmd-later`
+    + `edit-command` -> `cmd-edit`
+    + `run-with-count` -> `cmd-run-with-count`
+    The old names continue to work for the time being, but are
+    deprecated and show a warning.
+
+Added:
+  * On invalid commands/settings with a similarly spelled match,
+    qutebrowser now suggests the correct name in its error
+    messages.
+  * New `:prompt-fileselect-external` command which can be used to
+    spawn an external file selector (`fileselect.folder.command`)
+    from download filename prompts (bound to `<Alt+e>` by default).
+  * New `qute://start` built-in start page (not set as the default
+    start page yet).
+  * New `content.javascript.log_message.levels` setting, allowing
+    to surface JS log messages as qutebrowser messages (rather than
+    only logging them). By default, errors in internal `qute:`
+    pages and userscripts are shown to the user.
+  * New `content.javascript.log_message.excludes` setting, which
+    allows to exclude certain messages from the
+    `content.javascript.log_message.levels` setting described
+    above.
+  * New `tabs.title.elide` setting to configure where text should
+    be elided (replaced by `…`) in tab titles when space runs out.
+  * New `**quiet` switch for `:back` and `:forward`, to suppress
+    the error message about already being at beginning/end of
+    history.
+  * New `qute-1pass` userscript using the 1password commandline to
+    fill passwords.
+  * New features in userscripts:
+    + `qutedmenu` gained new `window` and `private` options.
+    + `qute-keepassxc` now supports unlock-on-demand, multiple
+      account selection via rofi, and inserting TOTP-codes
+      (experimental).
+    + `qute-pass` will now try looking up candidate pass entries
+      based on the calling tab's verbatim netloc (hostname
+      including port and username) if it can't find a match with
+      an earlier candidate (FQDN, IPv4 etc).
+  * New `qt.chromium.experimental_web_platform_features` setting,
+    which is enabled on Qt 5 by default, to maximize compatibility
+    with websites despite an aging Chromium backend.
+  * New `colors.webpage.darkmode.increase_text_contrast` setting
+    for Qt 6.3+
+  * New `fonts.tooltip`, `colors.tooltip.bg` and
+    `colors.tooltip.fg` settings.
+  * New `log-qt-events` debug flag for `-D`
+  * New `--all` flags for `:bookmark-del` and `:quickmark-del` to
+    delete all quickmarks/bookmarks.
+
+Removed:
+  * Python 3.8.0 or newer is now required.
+  * Support for Qt/PyQt before 5.15.0 and QtWebEngine before 5.15.2
+    are now dropped, as older Qt versions are end-of-life upstream
+    since mid/late 2020 (5.13/5.14) and late 2021 (5.12 LTS).
+  * The `--enable-webengine-inspector` flag is now dropped. It used
+    to be ignored but still accepted, to allow doing a `:restart`
+    from versions older than v2.0.0. Thus, switching from v1.x.x
+    directly to v3.0.0 via `:restart` will not be possible.
+
+Changed:
+  * The `content.javascript.can_access_clipboard` setting got
+    renamed to `content.javascript.clipboard` and now understands
+    three different values rather than being a boolean: `none`
+    (formerly `false`), `access` (formerly `true`) and
+    `access-paste` (additionally allows pasting content, needed for
+    websites like Photopea or GitHub Codespaces).
+  * The default `hints.selectors` now also match the `treeitem`
+    ARIA roles.
+  * The `:click-element` command now can also click elements based
+    on its ID (`id`), a CSS selector (`css`), a position
+    (`position`), or click the currently focused element
+    (`focused`).
+  * The `:click-element` command now can select the first found
+    element via `--select-first`.
+  * New `search.wrap_messages` setting, making it possible to
+    disable search wrapping messages.
+  * The `:session-save` command now has a new `--no-history` flag,
+    to exclude tab history.
+  * New widgets for `statusbar.widgets`:
+    +  `clock`, showing the current time
+    + `search_match`, showing the current match and total count
+      when finding text on a page
+  * Messages shown by qutebrowser now don't automatically get
+    interpreted as rich text anymore. Thus, e.g.
+    `:message-info <h1>test` now shows the given text. To show rich
+    text with `:message-*` commands, use their new `--rich` flag.
+    Note this is NOT a security issue, as only a small subset of
+    HTML is interpreted as rich text by Qt, independently from the
+    website.
+  * Improved output when loading Greasemonkey scripts.
+  * The "... called unimplemented GM_..." messages are now logged
+    as info JS messages instead of errors.
+  * For QtNetwork downloads (e.g. `:adblock-update`), various
+    changes were done for how redirects work:
+    * Insecure redirects (HTTPS -> HTTP) now fail the download.
+    * 20 redirects are now allowed before the download fails rather
+      than only 10.
+    * A redirect to the same URL will now fail the download with
+      too many redirects instead of being ignored.
+  * When a download fails in a way it'd leave an empty file around,
+    the empty file is now deleted.
+  * With Qt 6, setting `content.headers.referer` to `always` will
+    act as if it was set to `same*domain`. The documentation is now
+    updated to point that out.
+  * With QtWebEngine 5.15.5+, the load finished workaround was
+    dropped, which should make certain operations happen when the
+    page has started loading rather when it fully finished.
+  * When `QUTE_QTWEBENGINE_VERSION_OVERRIDE` is set, it now always
+    wins, no matter how the version would otherwise have been
+    determined. Note setting this value can break things (if set to
+    a wrong value), and usually isn't needed.
+  * When qutebrowser is run with an older QtWebEngine version as on
+    the previous launch, it now prints an error before starting
+    (which causes the underlying Chromium to remove all browsing
+    data such as cookies).
+  * The keys "<To Do List>" and "<Contrast adjust>" are now named
+    "<To-do list>" and "<Adjust contrast>", respectively.
+  * `:config*diff` now has an `--include-hidden` flag, which also
+    shows internally-set settings.
+  * Improved error messages when `:spawn` can't find an executable.
+  * When a process fails, the error message now suggests using
+    `:process PID` with the correct PID (rather than always showing
+    the latest process, which might not be the failing one)
+  * When a process got killed with `SIGTERM`, no error message is
+    now displayed anymore (unless started with `:spawn --verbose`).
+  * When a process got killed by a signal, the signal name is now
+    displayed in the message.
+  * The `js-string-replaceall` quirk is now removed from the
+    default `content.site_specific_quirks.skip`, so that
+    `String.replaceAll` is now polyfilled on QtWebEngine < 5.15.3,
+    hopefully improving website compaitibility.
+  * Hints are now displayed for elements setting an `aria-haspopup`
+    attribute.
+  * qutebrowser now uses SPDX license identiiers in its files.
+    Full support for the REUSE specification (license provided in a
+    machine-readable way for every single file) is not done yet,
+    but planned for a future release.
+
+Fixed:
+  * When the devtools are clicked but
+    `input.insert_mode.auto_enter` is set to `false`, insert mode
+    now isn't entered anymore.
+  * The search wrapping messages are now correctly displayed in
+    (hopefully) all cases with QtWebEngine.
+  * When a message with the same text as a currently already
+    displayed one gets shown, qutebrowser used to only show one
+    message. This is now only done when the two messages are
+    completely equivalent (text, level, etc.) instead of doing so
+    when only the text matches.
+  * The `progress` and `backforward` statusbar widgets now stay
+    removed if you choose to remove them. Previously they would
+    appear again on navigation.
+  * Rare crash when running userscripts with crashed renderer
+    processes.
+  * Multiple rare crashes when quitting qutebrowser.
+  * ResourceWarning when using `:restart`.
+  * Crash when shutting down before fully initialized.
+  * Crash with some notification servers when the server is
+    quitting.
+  * Crash when using QtWebKit with PAC and the file has an invalid
+    encoding.
+  * Crash with the "tiramisu" notification server.
+  * Crash when the "herbe" notification presenter doesn't start
+    correctly.
+  * Crash when no notification server is installed/available.
+  * Warning with recent versions of the "deadd"
+    (aka "linux notification center") notification server.
+  * Crash when using `:print --pdf` with a directory where its
+    parent directory did not exist.
+  * The `PyQt{5,6}.sip` version is now shown correctly in the
+    `:version`/`--version` output. Previously that showed the
+    version from the standalone `sip` module which was only set
+    for PyQt5.
+  * When a `config.py` calls `.redirect()` via a request
+    interceptor (which is unsupported) and supplies an invalid
+    redirect target URL, an exception is now raised for the
+    `.redirect()` call instead of later inside qutebrowser.
++++ 3 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/qutebrowser/qutebrowser.changes
++++ and /work/SRC/openSUSE:Factory/.qutebrowser.new.1766/qutebrowser.changes

Old:
----
  qutebrowser-2.5.4.tar.gz
  qutebrowser-2.5.4.tar.gz.asc

New:
----
  qutebrowser-3.0.0.tar.gz
  qutebrowser-3.0.0.tar.gz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qutebrowser.spec ++++++
--- /var/tmp/diff_new_pack.WfoCLK/_old  2023-08-21 11:46:09.959756023 +0200
+++ /var/tmp/diff_new_pack.WfoCLK/_new  2023-08-21 11:46:09.975756054 +0200
@@ -17,9 +17,9 @@
 
 
 Name:           qutebrowser
-Version:        2.5.4
+Version:        3.0.0
 Release:        0
-Summary:        Keyboard-driven vim-like browser based on Qt5
+Summary:        Keyboard-driven vim-like browser based on Qt6
 License:        GPL-3.0-or-later
 Group:          Productivity/Networking/Web/Browsers
 URL:            https://qutebrowser.org/
@@ -33,10 +33,12 @@
 BuildRequires:  python3-Flask
 BuildRequires:  python3-Jinja2
 BuildRequires:  python3-MarkupSafe
+BuildRequires:  python3-PyQt6-WebEngine
+BuildRequires:  python3-PyQt6-sip
 BuildRequires:  python3-PyYAML
 BuildRequires:  python3-beautifulsoup4
 BuildRequires:  python3-cheroot
-BuildRequires:  python3-devel >= 3.6
+BuildRequires:  python3-devel >= 3.8
 BuildRequires:  python3-hypothesis
 BuildRequires:  python3-importlib-resources
 BuildRequires:  python3-opengl
@@ -48,37 +50,26 @@
 BuildRequires:  python3-pytest-qt
 BuildRequires:  python3-pytest-rerunfailures
 BuildRequires:  python3-pytest-xvfb
-BuildRequires:  python3-qt5 > 5.12
-BuildRequires:  python3-qtwebengine-qt5
 BuildRequires:  python3-setuptools
 BuildRequires:  python3-tk
 BuildRequires:  python3-tldextract
-BuildRequires:  python(abi) >= 3.6.1
-Requires:       libqt5-sql-sqlite
+BuildRequires:  qt6-sql-sqlite
+BuildRequires:  python(abi) >= 3.8
 Requires:       python3-Jinja2
 Requires:       python3-MarkupSafe
+Requires:       python3-PyQt6-WebEngine
 Requires:       python3-PyYAML
 Requires:       python3-opengl
-Requires:       python3-qt5 > 5.12
-Requires:       python3-qtwebengine-qt5
+Requires:       qt6-sql-sqlite
 Recommends:     python3-Pygments
 Recommends:     python3-adblock
+Obsoletes:      qutebrowser-git-qt6 < %{version}
+Provides:       qutebrowser-git-qt6 = %{version}
 BuildArch:      noarch
-%if 0%{?suse_version} >= 1550
-BuildRequires:  python3-qt5-sip
-%else
-BuildRequires:  python3-sip
-%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.
-It's based on PyQt5 and can use either QtWebEngine or QtWebKit.
+It's based on PyQt6 and QtWebEngine.
 
 %prep
 %setup -q
@@ -89,8 +80,6 @@
 sed -i 's,^#!%{_bindir}/bash,#!/bin/bash,' \
     misc/userscripts/*
 mv misc/Makefile .
-# missing files in release tarball
-rm tests/unit/scripts/test_problemmatchers.py
 
 %build
 
@@ -108,7 +97,6 @@
 # NOTE: test suite is slow but doesn’t run reliably with xdist
 # PYTHONPATH=. pytest -v \
 #     -k 'not importlib' \
-#     --qute-backend webengine
 
 %files
 %license LICENSE

++++++ qutebrowser-2.5.4.tar.gz -> qutebrowser-3.0.0.tar.gz ++++++
++++ 64747 lines of diff (skipped)

++++++ qutebrowser.keyring ++++++
++++ 1135 lines (skipped)
++++ between qutebrowser.keyring
++++ and /work/SRC/openSUSE:Factory/.qutebrowser.new.1766/qutebrowser.keyring

Reply via email to