summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-22tests: Ignore Flask/Werkzeug ResourceWarningsFlorian Bruhin
See https://github.com/pallets/werkzeug/issues/2421
2022-06-22Patch PyQt6 QUrl flag behavior for Python 3.11Florian Bruhin
See https://www.riverbankcomputing.com/pipermail/pyqt/2022-May/044668.html and https://github.com/python/cpython/issues/93250 TODO: Revert again?
2022-06-22mkvenv: Remove sip packages from binary argsFlorian Bruhin
e.g. not available for Python 3.11 yet
2022-06-22Workaround for clicking links in local URLsFlorian Bruhin
Closes #7194
2022-06-22ci: Prepare Qt 6 dockerfilesFlorian Bruhin
2022-06-22qt 6: Fix getting importlib PyQtWebEngine versionsFlorian Bruhin
Needed for e.g. Windows and PyQt < 6.3.1
2022-06-22scripts: Pass through Qt 6 to PyInstallerFlorian Bruhin
2022-06-22scripts: Initial Qt 6 support for build_release.pyFlorian Bruhin
2022-06-22tox: Add a build-release-qt6 environmentFlorian Bruhin
This raises our minimum tox version from 3.15 to 3.20 to properly support the environment name with empty factors: https://github.com/tox-dev/tox/issues/1636 Distribution-wise, this hopefully isn't a problem: Debian Buster (oldstable) had tox 3.7, Debian bullseye (stable) has 3.21. Similar story for Ubuntu: 20.04 LTS has 3.13, 21.10 (and thus 22.04 LTS) has 3.21.
2022-06-22old qt: Remove unneeded multimedia key namesFlorian Bruhin
Those were added to Qt 5.14: https://codereview.qt-project.org/c/qt/qtbase/+/278803 TODO: Changelog for different names for "To-do list" and "Adjust contrast"?
2022-06-22Adjust keyutils._NIL_KEY for PyQt enum changesFlorian Bruhin
Follow-up for f3291130d13ae0dae01e57dd5b55d72688cd9a07.
2022-06-22WIP: CI: Disable failing checksFlorian Bruhin
To catch regressions... TODO: fix and reenable
2022-06-22lint: Fix remaining pylint issuesFlorian Bruhin
2022-06-22lint: Fix rewrite scriptsFlorian Bruhin
2022-06-22lint: Ignore pylint import order for nowFlorian Bruhin
2022-06-22lint: Fix various small flake8 issuesFlorian Bruhin
2022-06-22lint: Fix flake8 docstring issuesFlorian Bruhin
2022-06-22lint: Split up debug.qenum_keyFlorian Bruhin
2022-06-22lint: Fix flake8 whitespace issuesFlorian Bruhin
2022-06-22lint: Fix flake8 QtCore importsFlorian Bruhin
2022-06-22lint: Fix flake8 around key handlingFlorian Bruhin
2022-06-22lint: Remove unused importsFlorian Bruhin
Via autoflake and git add -p
2022-06-22WIP: Avoid line-too-longFlorian Bruhin
TODO: Revert once we use black
2022-06-22WIP: Avoid linter issues with temporary Qt wrappersFlorian Bruhin
2022-06-22Fix misc checksFlorian Bruhin
2022-06-22Fix vultureFlorian Bruhin
2022-06-22Warn on QtWebEngine downgrade and Qt 5 -> 6 upgradeFlorian Bruhin
2022-06-22version: Make sure QUTE_QTWEBENGINE_VERSION_OVERRIDE always winsFlorian Bruhin
TODO: Pick to master? TODO: changelog
2022-06-22Fix qenum_key() for PyQt missing enum supportFlorian Bruhin
Context: https://www.riverbankcomputing.com/pipermail/pyqt/2022-May/044647.html
2022-06-22wip: Work around PyQt snapshot enum weirdnessFlorian Bruhin
TODO: Revert? Context: https://www.riverbankcomputing.com/pipermail/pyqt/2022-May/044653.html https://www.riverbankcomputing.com/pipermail/pyqt/2022-May/044654.html
2022-06-22scripts: Add --pyqt-snapshot to mkvenv.pyFlorian Bruhin
2022-06-22scripts: Allow linking/installing pyqt-5 or pyqt-6Florian Bruhin
2022-06-22mkvenv: Fix comparisonFlorian Bruhin
TODO: pick to master?
2022-06-22qt6: Use new API to get Chromium/QtWebEngine versionsFlorian Bruhin
2022-06-22backendproblem: Add check for qt-quick software renderingFlorian Bruhin
2022-06-22backendproblem: Allow not suggesting alternate backendFlorian Bruhin
TODO: cherry-pick to master?
2022-06-22printing: Save dialogFlorian Bruhin
We need to call .deleteLater() on the dialog when printing is done. Otherwise, it sticks around, as confirmed by :debug-all-objects. This might also fix the macOS segfault issue. TODO: Verify this.
2022-06-22Refactor and fix printingFlorian Bruhin
QWebEnginePage::print() changed to QWebEngineView with Qt 6, and emits a new printFinished() signal instead of taking a callback. Adjust our API accordingly. There also is a pdfPrintingFinished signal which we now use to get a bit more feedback to the user. TODO: Changelog entry for PDF feedback?
2022-06-22tests: Skip broken PDF.js installationsFlorian Bruhin
See #7135 TODO: cherry-pick to master?
2022-06-22Fix sandboxing tests on FlatpakFlorian Bruhin
See https://github.com/flathub/org.qutebrowser.qutebrowser/issues/193 TODO: Cherry-pick to master?
2022-06-22Remove unneeded old log ignoresFlorian Bruhin
2022-06-22Disable loadFinished workaround on unaffected versionsFlorian Bruhin
With QtWebEngine 5.15.5+, we shouldn't need the workaround anymore. This also seems to fix flakiness in tests/end2end/features/test_navigate_bdd.py::test_navigating_up_in_qutehelp where sometimes no loadFinished signal was found. Relevant commits: git log -G 65223 Partially reverts 1106d82591136279e48d56b50832dacb93bfae8e. TODO: Changelog TODO: Pick to master?
2022-06-22Update dark mode tests for Qt 6 and ARMFlorian Bruhin
Thanks to tinywrkb for running them on Flatpak infrastructure!
2022-06-22darkmode: Restructure _PREFERRED_COLOR_SCHEME_DEFINITIONSFlorian Bruhin
This way, a missing variant is a loud failure rather than a silent one.
2022-06-22Fix preferred color scheme with Qt 6.3Florian Bruhin
2022-06-22tests: Fix test_from_str_hypothesis for FlagListFlorian Bruhin
TODO: cherry-pick to master
2022-06-22Regenerate docsFlorian Bruhin
2022-06-22Add colors.webpage.darkmode.increase_text_contrastFlorian Bruhin
TODO: changelog
2022-06-22Adjust test_preferred_colorscheme_with_dark_mode for Qt 6Florian Bruhin
2022-06-22Also apply MathML dark mode workaround with Chromium 90 (Qt 6.2)Florian Bruhin