Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qutebrowser for openSUSE:Factory checked in at 2025-12-02 13:20:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qutebrowser (Old) and /work/SRC/openSUSE:Factory/.qutebrowser.new.14147 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qutebrowser" Tue Dec 2 13:20:13 2025 rev:73 rq:1320775 version:3.6.3 Changes: -------- --- /work/SRC/openSUSE:Factory/qutebrowser/qutebrowser.changes 2025-12-01 11:13:35.791205315 +0100 +++ /work/SRC/openSUSE:Factory/.qutebrowser.new.14147/qutebrowser.changes 2025-12-02 13:21:36.398505194 +0100 @@ -1,0 +2,12 @@ +Mon Dec 1 17:27:46 UTC 2025 - Mia Herkt <[email protected]> + +- Update to version 3.6.3: +Fixed: + * New `qt.workarounds.disable_accessibility` setting, which + disables Chromium accessibility support. By default, is it set + to `auto`, which only disables accessibility on Qt versions + with known issues. This works around a bug in Qt 6.10.1 causing + frequent segfaults. + gh#qutebrowser/qutebrowser#8797 + +------------------------------------------------------------------- Old: ---- qutebrowser-3.6.2.tar.gz qutebrowser-3.6.2.tar.gz.asc New: ---- qutebrowser-3.6.3.tar.gz qutebrowser-3.6.3.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qutebrowser.spec ++++++ --- /var/tmp/diff_new_pack.zjSpil/_old 2025-12-02 13:21:37.102534741 +0100 +++ /var/tmp/diff_new_pack.zjSpil/_new 2025-12-02 13:21:37.106534909 +0100 @@ -17,7 +17,7 @@ Name: qutebrowser -Version: 3.6.2 +Version: 3.6.3 Release: 0 Summary: Keyboard-driven vim-like browser based on Qt6 License: GPL-3.0-or-later ++++++ qutebrowser-3.6.2.tar.gz -> qutebrowser-3.6.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/PKG-INFO new/qutebrowser-3.6.3/PKG-INFO --- old/qutebrowser-3.6.2/PKG-INFO 2025-11-27 21:58:44.480834200 +0100 +++ new/qutebrowser-3.6.3/PKG-INFO 2025-11-30 18:39:34.663108600 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: qutebrowser -Version: 3.6.2 +Version: 3.6.3 Summary: A keyboard-driven, vim-like browser based on Python and Qt. Home-page: https://www.qutebrowser.org/ Author: Florian Bruhin diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/doc/changelog.asciidoc new/qutebrowser-3.6.3/doc/changelog.asciidoc --- old/qutebrowser-3.6.2/doc/changelog.asciidoc 2025-11-27 21:57:23.000000000 +0100 +++ new/qutebrowser-3.6.3/doc/changelog.asciidoc 2025-11-30 18:38:09.000000000 +0100 @@ -15,6 +15,18 @@ // `Fixed` for any bug fixes. // `Security` to invite users to upgrade in case of vulnerabilities. +[[v3.6.3]] +v3.6.3 (2025-11-30) +------------------- + +Fixed +~~~~~ + +- New `qt.workarounds.disable_accessibility` setting, which disables Chromium + accessibility support. By default, is it set to `auto`, which only disables + accessibility on Qt versions with known issues. This works around a bug in Qt + 6.10.1 causing frequent segfaults (#8797). + [[v3.6.2]] v3.6.2 (2025-11-27) ------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/doc/qutebrowser.1 new/qutebrowser-3.6.3/doc/qutebrowser.1 --- old/qutebrowser-3.6.2/doc/qutebrowser.1 2025-11-27 21:58:40.000000000 +0100 +++ new/qutebrowser-3.6.3/doc/qutebrowser.1 2025-11-30 18:39:30.000000000 +0100 @@ -2,12 +2,12 @@ .\" Title: qutebrowser .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 11/27/2025 +.\" Date: 11/30/2025 .\" Manual: qutebrowser manpage .\" Source: qutebrowser .\" Language: English .\" -.TH "QUTEBROWSER" "1" "11/27/2025" "qutebrowser" "qutebrowser manpage" +.TH "QUTEBROWSER" "1" "11/30/2025" "qutebrowser" "qutebrowser manpage" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/misc/org.qutebrowser.qutebrowser.appdata.xml new/qutebrowser-3.6.3/misc/org.qutebrowser.qutebrowser.appdata.xml --- old/qutebrowser-3.6.2/misc/org.qutebrowser.qutebrowser.appdata.xml 2025-11-27 21:57:23.000000000 +0100 +++ new/qutebrowser-3.6.3/misc/org.qutebrowser.qutebrowser.appdata.xml 2025-11-30 18:38:09.000000000 +0100 @@ -44,6 +44,7 @@ </content_rating> <releases> <!-- Add new releases here --> +<release version='3.6.3' date='2025-11-30'/> <release version='3.6.2' date='2025-11-27'/> <release version='3.6.1' date='2025-11-03'/> <release version='3.6.0' date='2025-10-24'/> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/__init__.py new/qutebrowser-3.6.3/qutebrowser/__init__.py --- old/qutebrowser-3.6.2/qutebrowser/__init__.py 2025-11-27 21:57:23.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/__init__.py 2025-11-30 18:38:09.000000000 +0100 @@ -14,7 +14,7 @@ __license__ = "GPL-3.0-or-later" __maintainer__ = __author__ __email__ = "[email protected]" -__version__ = "3.6.2" +__version__ = "3.6.3" __version_info__ = tuple(int(part) for part in __version__.split('.')) __description__ = "A keyboard-driven, vim-like browser based on Python and Qt." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/config/configdata.yml new/qutebrowser-3.6.3/qutebrowser/config/configdata.yml --- old/qutebrowser-3.6.2/qutebrowser/config/configdata.yml 2025-11-27 21:57:23.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/config/configdata.yml 2025-11-30 18:38:09.000000000 +0100 @@ -422,6 +422,19 @@ disabled to avoid crashes on Qt 6.5.0 to 6.5.3 if dark mode is enabled, as well as on Qt 6.6.0. +qt.workarounds.disable_accessibility: + type: + name: String + valid_values: + - always: Disable renderer accessibility + - auto: Disable on Qt versions with known issues, enable otherwise + - never: Enable renderer accessibility + default: auto + backend: QtWebEngine + restart: true + desc: >- + Disable accessibility to avoid crashes on Qt 6.10.1. + ## auto_save auto_save.interval: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/config/qtargs.py new/qutebrowser-3.6.3/qutebrowser/config/qtargs.py --- old/qutebrowser-3.6.2/qutebrowser/config/qtargs.py 2025-11-27 21:57:23.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/config/qtargs.py 2025-11-30 18:38:09.000000000 +0100 @@ -362,6 +362,16 @@ and versions.webengine < utils.VersionNumber(6, 8, 2) else None, }, + 'qt.workarounds.disable_accessibility': { + 'always': '--disable-renderer-accessibility', + 'never': None, + # WORKAROUND for https://qt-project.atlassian.net/browse/QTBUG-142320 + 'auto': lambda versions: '--disable-renderer-accessibility' + if machinery.IS_QT6 + and versions.webengine + and versions.webengine == utils.VersionNumber(6, 10, 1) + else None, + }, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/git-commit-id new/qutebrowser-3.6.3/qutebrowser/git-commit-id --- old/qutebrowser-3.6.2/qutebrowser/git-commit-id 2025-11-27 21:58:44.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/git-commit-id 2025-11-30 18:39:34.000000000 +0100 @@ -1 +1 @@ -b2c5d5f on HEAD (2025-11-27 20:57:11 +0000) \ No newline at end of file +ee13dac on HEAD (2025-11-30 17:37:44 +0000) \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/changelog.html new/qutebrowser-3.6.3/qutebrowser/html/doc/changelog.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/changelog.html 2025-11-27 21:58:31.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/changelog.html 2025-11-30 18:39:21.000000000 +0100 @@ -807,6 +807,24 @@ </div> </div> <div class="sect1"> +<h2 id="v3.6.3">v3.6.3 (2025-11-30)</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_fixed">Fixed</h3> +<div class="ulist"><ul> +<li> +<p> +New <code>qt.workarounds.disable_accessibility</code> setting, which disables Chromium + accessibility support. By default, is it set to <code>auto</code>, which only disables + accessibility on Qt versions with known issues. This works around a bug in Qt + 6.10.1 causing frequent segfaults (#8797). +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> <h2 id="v3.6.2">v3.6.2 (2025-11-27)</h2> <div class="sectionbody"> <div class="sect2"> @@ -821,7 +839,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed">Fixed</h3> +<h3 id="_fixed_2">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -849,7 +867,7 @@ <h2 id="v3.6.1">v3.6.1 (2025-11-03)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_2">Fixed</h3> +<h3 id="_fixed_3">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -945,7 +963,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_3">Fixed</h3> +<h3 id="_fixed_4">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1058,7 +1076,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_4">Fixed</h3> +<h3 id="_fixed_5">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1199,7 +1217,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_5">Fixed</h3> +<h3 id="_fixed_6">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1345,7 +1363,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_6">Fixed</h3> +<h3 id="_fixed_7">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1373,7 +1391,7 @@ <h2 id="v3.3.1">v3.3.1 (2024-10-12)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_7">Fixed</h3> +<h3 id="_fixed_8">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1444,7 +1462,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_8">Fixed</h3> +<h3 id="_fixed_9">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1499,7 +1517,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_9">Fixed</h3> +<h3 id="_fixed_10">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1582,7 +1600,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_10">Fixed</h3> +<h3 id="_fixed_11">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1693,7 +1711,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_11">Fixed</h3> +<h3 id="_fixed_12">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1741,7 +1759,7 @@ <h2 id="v3.0.2">v3.0.2 (2023-10-19)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_12">Fixed</h3> +<h3 id="_fixed_13">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1790,7 +1808,7 @@ <h2 id="v3.0.1">v3.0.1 (2023-10-19)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_13">Fixed</h3> +<h3 id="_fixed_14">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2394,7 +2412,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_14">Fixed</h3> +<h3 id="_fixed_15">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2516,7 +2534,7 @@ <h2 id="v2.5.4">v2.5.4 (2023-03-13)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_15">Fixed</h3> +<h3 id="_fixed_16">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2544,7 +2562,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_16">Fixed</h3> +<h3 id="_fixed_17">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2602,7 +2620,7 @@ <h2 id="v2.5.2">v2.5.2 (2022-06-22)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_17">Fixed</h3> +<h3 id="_fixed_18">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2672,7 +2690,7 @@ <h2 id="v2.5.1">v2.5.1 (2022-05-26)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_18">Fixed</h3> +<h3 id="_fixed_19">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3014,7 +3032,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_19">Fixed</h3> +<h3 id="_fixed_20">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3168,7 +3186,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_20">Fixed</h3> +<h3 id="_fixed_21">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3250,7 +3268,7 @@ <h2 id="v2.3.1">v2.3.1 (2021-07-28)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_21">Fixed</h3> +<h3 id="_fixed_22">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3328,7 +3346,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_22">Fixed</h3> +<h3 id="_fixed_23">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3356,7 +3374,7 @@ <h2 id="v2.2.3">v2.2.3 (2021-06-01)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_23">Fixed</h3> +<h3 id="_fixed_24">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3441,7 +3459,7 @@ <h2 id="v2.2.2">v2.2.2 (2021-05-20)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_24">Fixed</h3> +<h3 id="_fixed_25">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3499,7 +3517,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_25">Fixed</h3> +<h3 id="_fixed_26">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3827,7 +3845,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_26">Fixed</h3> +<h3 id="_fixed_27">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3908,7 +3926,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_27">Fixed</h3> +<h3 id="_fixed_28">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4195,7 +4213,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_28">Fixed</h3> +<h3 id="_fixed_29">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4303,7 +4321,7 @@ <h2 id="v2.0.2">v2.0.2 (2021-02-04)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_29">Fixed</h3> +<h3 id="_fixed_30">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4410,7 +4428,7 @@ <h2 id="v2.0.1">v2.0.1 (2021-01-28)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_30">Fixed</h3> +<h3 id="_fixed_31">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5091,7 +5109,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_31">Fixed</h3> +<h3 id="_fixed_32">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5257,7 +5275,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_32">Fixed</h3> +<h3 id="_fixed_33">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5679,7 +5697,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_33">Fixed</h3> +<h3 id="_fixed_34">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5823,7 +5841,7 @@ <h2 id="v1.13.1">v1.13.1 (2020-07-17)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_34">Fixed</h3> +<h3 id="_fixed_35">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6126,7 +6144,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_35">Fixed</h3> +<h3 id="_fixed_36">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6314,7 +6332,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_36">Fixed</h3> +<h3 id="_fixed_37">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6552,7 +6570,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_37">Fixed</h3> +<h3 id="_fixed_38">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6603,7 +6621,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_38">Fixed</h3> +<h3 id="_fixed_39">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6624,7 +6642,7 @@ <h2 id="v1.10.1">v1.10.1 (2020-02-15)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_39">Fixed</h3> +<h3 id="_fixed_40">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6795,7 +6813,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_40">Fixed</h3> +<h3 id="_fixed_41">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7036,7 +7054,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_41">Fixed</h3> +<h3 id="_fixed_42">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7182,7 +7200,7 @@ <h2 id="v1.8.3">v1.8.3 (2019-12-05)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_42">Fixed</h3> +<h3 id="_fixed_43">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7210,7 +7228,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_43">Fixed</h3> +<h3 id="_fixed_44">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7445,7 +7463,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_44">Fixed</h3> +<h3 id="_fixed_45">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7825,7 +7843,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_45">Fixed</h3> +<h3 id="_fixed_46">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7893,7 +7911,7 @@ <h2 id="v1.6.3">v1.6.3 (2019-06-18)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_46">Fixed</h3> +<h3 id="_fixed_47">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7936,7 +7954,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_47">Fixed</h3> +<h3 id="_fixed_48">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7988,7 +8006,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_48">Fixed</h3> +<h3 id="_fixed_49">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -8237,7 +8255,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_49">Fixed</h3> +<h3 id="_fixed_50">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -8390,7 +8408,7 @@ <h2 id="v1.5.1">v1.5.1 (2018-10-10)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_50">Fixed</h3> +<h3 id="_fixed_51">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -8665,7 +8683,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_51">Fixed</h3> +<h3 id="_fixed_52">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -8754,7 +8772,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_52">Fixed</h3> +<h3 id="_fixed_53">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -8839,7 +8857,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_53">Fixed</h3> +<h3 id="_fixed_54">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -9172,7 +9190,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_54">Fixed</h3> +<h3 id="_fixed_55">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -9243,7 +9261,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_55">Fixed</h3> +<h3 id="_fixed_56">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -9270,7 +9288,7 @@ <h2 id="v1.3.2">v1.3.2 (2018-06-10)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_56">Fixed</h3> +<h3 id="_fixed_57">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -9304,7 +9322,7 @@ <h2 id="v1.3.1">v1.3.1 (2018-05-29)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_57">Fixed</h3> +<h3 id="_fixed_58">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -9441,7 +9459,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_58">Fixed</h3> +<h3 id="_fixed_59">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -9596,7 +9614,7 @@ <h2 id="v1.2.1">v1.2.1 (2018-03-14)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_59">Fixed</h3> +<h3 id="_fixed_60">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -9953,7 +9971,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_60">Fixed</h3> +<h3 id="_fixed_61">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -10137,7 +10155,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_61">Fixed</h3> +<h3 id="_fixed_62">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -10157,7 +10175,7 @@ <h2 id="v1.1.1">v1.1.1 (2018-01-20)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_62">Fixed</h3> +<h3 id="_fixed_63">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -10514,7 +10532,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_63">Fixed</h3> +<h3 id="_fixed_64">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -10657,7 +10675,7 @@ <h2 id="v1.0.4">v1.0.4 (2017-11-28)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_64">Fixed</h3> +<h3 id="_fixed_65">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -10720,7 +10738,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_65">Fixed</h3> +<h3 id="_fixed_66">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -10751,7 +10769,7 @@ <h2 id="v1.0.2">v1.0.2 (2017-10-17)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_66">Fixed</h3> +<h3 id="_fixed_67">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -10801,7 +10819,7 @@ <h2 id="v1.0.1">v1.0.1 (2017-10-13)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_67">Fixed</h3> +<h3 id="_fixed_68">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -11401,7 +11419,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_68">Fixed</h3> +<h3 id="_fixed_69">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -11572,7 +11590,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_69">Fixed</h3> +<h3 id="_fixed_70">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -11817,7 +11835,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_70">Fixed</h3> +<h3 id="_fixed_71">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -11948,7 +11966,7 @@ <h2 id="v0.9.1">v0.9.1 (2017-01-13)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_71">Fixed</h3> +<h3 id="_fixed_72">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -12495,7 +12513,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_72">Fixed</h3> +<h3 id="_fixed_73">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -12547,7 +12565,7 @@ <h2 id="v0.8.3">v0.8.3 (2016-11-05)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_73">Fixed</h3> +<h3 id="_fixed_74">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -12618,7 +12636,7 @@ <h2 id="v0.8.2">v0.8.2 (2016-08-02)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_74">Fixed</h3> +<h3 id="_fixed_75">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -12692,7 +12710,7 @@ <h2 id="v0.8.1">v0.8.1 (2016-07-27)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_75">Fixed</h3> +<h3 id="_fixed_76">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -12809,7 +12827,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_76">Fixed</h3> +<h3 id="_fixed_77">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -13061,7 +13079,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_77">Fixed</h3> +<h3 id="_fixed_78">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -13169,7 +13187,7 @@ <h2 id="v0.6.2">v0.6.2 (2016-04-30)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_78">Fixed</h3> +<h3 id="_fixed_79">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -13206,7 +13224,7 @@ <h2 id="v0.6.1">v0.6.1 (2016-04-10)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_79">Fixed</h3> +<h3 id="_fixed_80">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -13346,7 +13364,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_80">Fixed</h3> +<h3 id="_fixed_81">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -13454,7 +13472,7 @@ <h2 id="v0.5.1">v0.5.1 (2016-01-18)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_81">Fixed</h3> +<h3 id="_fixed_82">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -13775,7 +13793,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_82">Fixed</h3> +<h3 id="_fixed_83">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -13868,7 +13886,7 @@ <h2 id="v0.4.1">v0.4.1 (2015-09-30)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_83">Fixed</h3> +<h3 id="_fixed_84">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -14070,7 +14088,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_84">Fixed</h3> +<h3 id="_fixed_85">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -14399,7 +14417,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_85">Fixed</h3> +<h3 id="_fixed_86">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -14493,7 +14511,7 @@ <h2 id="v0.2.1">v0.2.1 (2015-04-19)</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_86">Fixed</h3> +<h3 id="_fixed_87">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -15075,7 +15093,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_87">Fixed</h3> +<h3 id="_fixed_88">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -15235,7 +15253,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_88">Fixed</h3> +<h3 id="_fixed_89">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -15345,7 +15363,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_89">Fixed</h3> +<h3 id="_fixed_90">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -15460,7 +15478,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_90">Fixed</h3> +<h3 id="_fixed_91">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -15640,7 +15658,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_91">Fixed</h3> +<h3 id="_fixed_92">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -15762,7 +15780,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:30 UTC + 2025-11-30 17:39:20 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/commands.html new/qutebrowser-3.6.3/qutebrowser/html/doc/commands.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/commands.html 2025-11-27 21:58:35.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/commands.html 2025-11-30 18:39:25.000000000 +0100 @@ -5365,7 +5365,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:34 UTC + 2025-11-30 17:39:24 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/configuring.html new/qutebrowser-3.6.3/qutebrowser/html/doc/configuring.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/configuring.html 2025-11-27 21:58:40.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/configuring.html 2025-11-30 18:39:30.000000000 +0100 @@ -1334,7 +1334,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:37 UTC + 2025-11-30 17:39:28 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/contributing.html new/qutebrowser-3.6.3/qutebrowser/html/doc/contributing.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/contributing.html 2025-11-27 21:58:33.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/contributing.html 2025-11-30 18:39:23.000000000 +0100 @@ -2404,7 +2404,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:31 UTC + 2025-11-30 17:39:21 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/faq.html new/qutebrowser-3.6.3/qutebrowser/html/doc/faq.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/faq.html 2025-11-27 21:58:30.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/faq.html 2025-11-30 18:39:20.000000000 +0100 @@ -1630,7 +1630,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:29 UTC + 2025-11-30 17:39:19 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/index.html new/qutebrowser-3.6.3/qutebrowser/html/doc/index.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/index.html 2025-11-27 21:58:34.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/index.html 2025-11-30 18:39:24.000000000 +0100 @@ -953,7 +953,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:34 UTC + 2025-11-30 17:39:24 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/install.html new/qutebrowser-3.6.3/qutebrowser/html/doc/install.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/install.html 2025-11-27 21:58:33.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/install.html 2025-11-30 18:39:24.000000000 +0100 @@ -1398,7 +1398,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:33 UTC + 2025-11-30 17:39:23 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/quickstart.html new/qutebrowser-3.6.3/qutebrowser/html/doc/quickstart.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/quickstart.html 2025-11-27 21:58:33.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/quickstart.html 2025-11-30 18:39:23.000000000 +0100 @@ -989,7 +989,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:33 UTC + 2025-11-30 17:39:23 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/settings.html new/qutebrowser-3.6.3/qutebrowser/html/doc/settings.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/settings.html 2025-11-27 21:58:37.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/settings.html 2025-11-30 18:39:28.000000000 +0100 @@ -1985,6 +1985,10 @@ <td align="left" valign="top"><p class="table">Disable accelerated 2d canvas to avoid graphical glitches.</p></td> </tr> <tr> +<td align="left" valign="top"><p class="table"><a href="#qt.workarounds.disable_accessibility">qt.workarounds.disable_accessibility</a></p></td> +<td align="left" valign="top"><p class="table">Disable accessibility to avoid crashes on Qt 6.10.1.</p></td> +</tr> +<tr> <td align="left" valign="top"><p class="table"><a href="#qt.workarounds.disable_hangouts_extension">qt.workarounds.disable_hangouts_extension</a></p></td> <td align="left" valign="top"><p class="table">Disable the Hangouts extension.</p></td> </tr> @@ -7755,6 +7759,32 @@ <div class="paragraph"><p>Default: <code>auto</code></p></div> </div> <div class="sect2"> +<h3 id="qt.workarounds.disable_accessibility">qt.workarounds.disable_accessibility</h3> +<div class="paragraph"><p>Disable accessibility to avoid crashes on Qt 6.10.1.</p></div> +<div class="paragraph"><p>This setting requires a restart.</p></div> +<div class="paragraph"><p>This setting is only available with the QtWebEngine backend.</p></div> +<div class="paragraph"><p>Type: <a href="#types">String</a></p></div> +<div class="paragraph"><p>Valid values:</p></div> +<div class="ulist"><ul> +<li> +<p> +<code>always</code>: Disable renderer accessibility +</p> +</li> +<li> +<p> +<code>auto</code>: Disable on Qt versions with known issues, enable otherwise +</p> +</li> +<li> +<p> +<code>never</code>: Enable renderer accessibility +</p> +</li> +</ul></div> +<div class="paragraph"><p>Default: <code>auto</code></p></div> +</div> +<div class="sect2"> <h3 id="qt.workarounds.disable_hangouts_extension">qt.workarounds.disable_hangouts_extension</h3> <div class="paragraph"><p>Disable the Hangouts extension. The Hangouts extension provides additional APIs for Google domains only. @@ -9382,7 +9412,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:35 UTC + 2025-11-30 17:39:25 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/stacktrace.html new/qutebrowser-3.6.3/qutebrowser/html/doc/stacktrace.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/stacktrace.html 2025-11-27 21:58:34.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/stacktrace.html 2025-11-30 18:39:24.000000000 +0100 @@ -972,7 +972,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:34 UTC + 2025-11-30 17:39:24 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser/html/doc/userscripts.html new/qutebrowser-3.6.3/qutebrowser/html/doc/userscripts.html --- old/qutebrowser-3.6.2/qutebrowser/html/doc/userscripts.html 2025-11-27 21:58:33.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser/html/doc/userscripts.html 2025-11-30 18:39:23.000000000 +0100 @@ -992,7 +992,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2025-11-27 20:58:33 UTC + 2025-11-30 17:39:23 UTC </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/qutebrowser.egg-info/PKG-INFO new/qutebrowser-3.6.3/qutebrowser.egg-info/PKG-INFO --- old/qutebrowser-3.6.2/qutebrowser.egg-info/PKG-INFO 2025-11-27 21:58:44.000000000 +0100 +++ new/qutebrowser-3.6.3/qutebrowser.egg-info/PKG-INFO 2025-11-30 18:39:34.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.4 Name: qutebrowser -Version: 3.6.2 +Version: 3.6.3 Summary: A keyboard-driven, vim-like browser based on Python and Qt. Home-page: https://www.qutebrowser.org/ Author: Florian Bruhin diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-3.6.2/tests/unit/config/test_qtargs.py new/qutebrowser-3.6.3/tests/unit/config/test_qtargs.py --- old/qutebrowser-3.6.2/tests/unit/config/test_qtargs.py 2025-11-27 21:57:24.000000000 +0100 +++ new/qutebrowser-3.6.3/tests/unit/config/test_qtargs.py 2025-11-30 18:38:09.000000000 +0100 @@ -12,7 +12,7 @@ from qutebrowser.qt import machinery from qutebrowser import qutebrowser from qutebrowser.config import qtargs, configdata -from qutebrowser.utils import usertypes, version +from qutebrowser.utils import usertypes, version, utils @pytest.fixture @@ -52,6 +52,7 @@ config_stub.val.scrolling.bar = 'never' config_stub.val.qt.chromium.experimental_web_platform_features = 'never' config_stub.val.qt.workarounds.disable_accelerated_2d_canvas = 'never' + config_stub.val.qt.workarounds.disable_accessibility = 'never' monkeypatch.setattr(qtargs.utils, 'is_mac', False) # Avoid WebRTC pipewire feature monkeypatch.setattr(qtargs.utils, 'is_linux', False) @@ -117,6 +118,14 @@ assert args == [sys.argv[0]] +_XFAIL_FUTURE_QT = ( + pytest.mark.xfail( + utils.VersionNumber(6, 11) not in version.WebEngineVersions._CHROMIUM_VERSIONS, + reason="Unknown security patch version for Qt 6.11 so far", + ), +) + + @pytest.mark.usefixtures('reduce_args') class TestWebEngineArgs: @@ -190,6 +199,40 @@ args = qtargs.qt_args(parsed) assert ('--disable-accelerated-2d-canvas' in args) == has_arg + @pytest.mark.parametrize( + "qt_version, qt6, value, has_arg", + [ + ("5.15.2", False, "auto", False), + # 6.8.5 is broken too, but commercial-only + ("6.10.0", True, "always", True), + ("6.10.0", True, "auto", False), + ("6.10.1", True, "auto", True), + ("6.10.1", True, "never", False), + ("6.10.2", True, "always", True), + ("6.10.2", True, "auto", False), + pytest.param("6.11.0", True, "always", True, marks=_XFAIL_FUTURE_QT), + pytest.param("6.11.0", True, "auto", False, marks=_XFAIL_FUTURE_QT), + ], + ) + def test_disable_accessibility( + self, + parser, + version_patcher, + config_stub, + monkeypatch, + qt_version, + qt6, + value, + has_arg, + ): + version_patcher(qt_version) + config_stub.val.qt.workarounds.disable_accessibility = value + monkeypatch.setattr(machinery, 'IS_QT6', qt6) + + parsed = parser.parse_args([]) + args = qtargs.qt_args(parsed) + assert ('--disable-renderer-accessibility' in args) == has_arg + @pytest.mark.parametrize('flags, args', [ ([], []), (['--debug-flag', 'chromium'], ['--enable-logging', '--v=1']),
