File qutebrowser.changes of Package qutebrowser

-------------------------------------------------------------------
Thu Jun 05 15:11:51 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>

- Update to version 3.5.1+git20250605.96e535c7ed:
  * Release v3.5.1
  * Update user agents
  * tests: Ignore test_restart hang on Windows
  * tests: Ignore another bogus Chromium log message
  * ci: Switch nightly builds to windows-latest
  * Update changelog
  * Adjust comment
  * Update changelog
  * Fix mimetype for PDF.js files on Windows
  * ci: Test on windows-2022 and windows-2025
  * ci: Switch to Qt 6.9 for Windows/macOS
  * version: Add QtWebEngine 6.9.1
  * Hide Qt 6.9.1 IPC signal warning
  * Update dependencies
  * Update PDF.js version extraction for 5.3.31
  * mypy: cast variable only on Qt5
  * Update dependencies
  * Avoid version warnings with PyQtWebEngine-Qt5 5.15.17
  * doc: Add Doom-One theme
  * Update dependencies
  * Revert "flake8: Disable N808"
  * Avoid log spam on new QWebEngineView children
  * Update dependencies
  * eventfilter: Ignore QKeyEvents in ChildEventFilter
  * Add debug logging for failed WebEngineHistory deserialization
  * ci: Switch to tox main branch
  * ci: Remove QtWebKit testing
  * Update dependencies
  * requirements: use full syntax for misc checks
  * requirements: Use patched tox for Python 3.14
  * tests: Ignore more libEGL warnings
  * docker: Install libxml2-legacy from official repos
  * docker: Try working around QtWebKit issues
  * tests: Properly delete webengine DownloadManager objects
  * tests: Add sanity check for stray timer objects
  * tests: Properly delete mode_manager instances
  * tests: Fix pattern
  * Ignore a random Qt 5 log message
  * scripts: Ignore another stderr output on macOS
  * docker: Add link
  * docker: Don't install libxml2.13 for webkit
  * docker: Always install base-devel
  * docker: Don't run makepkg as root
  * docker: Also downgrade libarchive for QtWebEngine
  * docker: Install libxml2.13
  * debug: Make get_all_objects usable without objects.qapp
  * flake8: Disable N808
  * Update dependencies
  * Update changelog link for mypy extensions
  * Downgrade hypothesis
  * Update dependencies
  * userscripts: Properly avoid tldextract warning
  * Update dependencies
  * tests: Ignore another message
  * ci: Fix config properly...
  * ci: Fix config
  * ci: Try Python 3.14 again
  * Update changelog
  * Update dependencies

-------------------------------------------------------------------
Sun Apr 13 02:44:39 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>

- Update to version 3.5.0+git20250412.67d8e012a3:
  * Release v3.5.0
  * Update changelog
  * tests: Wait for tab-close being run properly
  * Reapply "tests: Try to stabilize test_auto_leave_insert_mode"
  * tests: Make sure we don't leave stale download managers behind
  * Revert "tests: Try to stabilize test_auto_leave_insert_mode"
  * tests: Try to stabilize test_auto_leave_insert_mode
  * Qt 6.9: Skip more qutescheme tests
  * Revert "tests: Try to combat Qt 6.9 flakiness more"
  * ci: Avoid Python 3.14 Alpha 7
  * tests: Try to combat Qt 6.9 flakiness more
  * userscripts: Avoid tldextract warning
  * Update comment
  * tests: Fix deprecated usage
  * ci/tox/requirements: Update for Qt 6.9
  * tests: Fix TestYamlMigrations.test_user_agent
  * Add a test for js_async crash
  * Update changelog
  * Remove QtWebEngine/... from default UA
  * Remove the ua-slack site specific quirk
  * tests: Disable MAP_DISCARD workaround for fixed Qt versions
  * Qt 6.9: Mark one more test as flaky
  * Fix flake8
  * tests: Avoid CI issues with qutescheme and Qt 6.9
  * Python 3.14: Skip newly added stdlib file test
  * Fix lint
  * Qt 6.9: Work around QtWebEngine not handling <permission> element
  * doc: Remove dead matrix bridge link
  * Fix crash when JS is run async on deleted tabs
  * Revert "Make private browsing asserts more useful"
  * Make private browsing asserts more useful
  * ci: Fix Python 3.14 Pillow build
  * ci: Fix Python 3.14 derp
  * ci: Try to fix Python 3.14 version
  * Python 3.14: Add to tox/CI
  * Python 3.14: Ignore DeprecationWarnings in plugins
  * Python 3.14: Update cheroot workaround
  * Update changelog
  * Drop unneeded nonlocal
  * Update changelog URLs
  * Update dependencies
  * version: Add security patch version for Qt 6.8.3
  * Fix and simplify JS quirks tests
  * Add site-specific quirk for Digitec/Galaxus madness
  * Update iniconfig changelog url
  * Update dependencies
  * tests: Adjust qt69_ci_flaky
  * setup: Move from deprecated license classifier to SPDX
  * Fix lint
  * Polyfill URL.parse for PDF.js v5 modern build
  * pdfjs: Add new no-system-pdfjs debug flag
  * Adjust Slack UA quirk
  * changelog entries for bitwarden userscript
  * Update dependencies
  * userscripts: fix qute-bitwarden failing with expired session
  * Qt 6.9: Only disable software rendering for darkmode tests
  * Qt 6.9: Upgrade security patch version
  * docker: Downgrade libxslt
  * tests: Match message properly for invalid URL
  * Bitwarden: Pass master password in environment variable
  * Add Solarized theme
  * Update user agents / quirks
  * Shorten Chromium version in UA by default
  * tests: Fix without explicit platform
  * Fix lint
  * Add initial support for running tests offscreen
  * Qt 6.9: Force software rendering for tests
  * tests: Fix handling of qapp_args
  * tests: Disable BPF sandbox with glibc 2.41
  * Simplify getting signal for renderer process exit
  * Show signal names on renderer process crashes
  * tests: Clear messages between test cases
  * Qt 6.9: Adjust version numbers
  * Qt 6.9: Adjust pakjoy ID
  * Qt 6.9: Add additional error message ignores
  * update changelog URL
  * Update dependencies
  * update isort changelog link
  * Update dependencies
  * Update dependencies
  * ci: Go back to Ubuntu 22.04 for Docker
  * tests: Adjust sandbox test expectations for Ubuntu 24.04
  * ci: Upgrade Ubuntu versions
  * bleeding: Avoid deprecated egg syntax
  * bleeding: Avoid broken gherkin-official >= 31
  * doc: Adjust Fedora freeworld install instructions
  * mypy: Enable new strict_bytes option
  * scripts: Add new bump-my-version deps
  * mypy: Fix new mypy issues
  * Update dependencies
  * Update urlmatch tests for Python fixes
  * Add new changelog URLs from bump-my-version
  * Update dependencies
  * Update dependencies
  * Add security patch version for Qt 6.8.2
  * chore: update bumpversion configuration to disallow dirty working directory and fix version replacement
  * chore: replace bump2version with bump-my-version
  * Make duplicate notification IDs non-fatal
  * docs: update contributing guide with new issue tracker link
  * docs: update contributing guide with new issue tracker link
  * Update changelog URLs for twine upgrade
  * Update dependencies
  * Update dependencies
  * scripts: Rename test_requirements function
  * Update dependencies
  * Fix qt69_ci_flaky marker
  * Update changelog
  * Disable DocumentPictureInPicture API
  * tests: Improve handling of qutescheme on Qt 6.9 CI
  * Adjust Pillow changelog URL
  * Fix mypy issues after 1.14 upgrade
  * tests: Add --qute-strace-subprocs flag
  * Update dependencies
  * Qt 6.9: xfail failing test on CI for now
  * First adjustments for Qt 6.9
  * Add qute-translate-popup to userscript list
  * Tests: Catch error with :tab-next/:tab-prev and no tabs
  * Revert change to _count
  * Remove duplicate checking of widget existence
  * Fix checks failing on first tab
  * Raise CommandError if there are no tabs or widgets
  * Fix zero division bug in tab-move +
  * misc/userscripts/ripbang: Use lite.duckduckgo

-------------------------------------------------------------------
Sun Mar  9 01:55:38 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com>

- Seems to need 'BuildRequires:  python-rpm-macros' for
  %{python3_version_nodots} to work

-------------------------------------------------------------------
Sun Dec 15 04:52:28 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.4.0+git20241214.1bcb536a44:
  * Update dependencies
  * ci: Back to Ubuntu 22.04
  * Release v3.4.0
  * Use/recommend libegl1 without -mesa
  * ci: Upgrade some jobs from Ubuntu 20.04 to 24.04
  * Update changelog
  * Update user agents
  * Fix misc linting
  * requirements: Remove index-url again
  * mypy: Be more clever about Qt 6.8
  * Revert "js: Set eslint to ecmascript 2020"
  * mypy: Update ignores for PyQt 6.8
  * Update dependencies
  * pdfjs: Add some comments to polyfills
  * js: Set eslint to ecmascript 2020
  * ci: Upgrade node version
  * pdfjs: Make eslint happy about polyfills
  * pdfjs: Move polyfills to separate file
  * Switch to legacy PDF.js build
  * scripts: Try harder to 'hdiutil create' the .dmg
  * Add Qt 5.15.18 Chromium version
  * mkvenv: Add arm64 to supported platforms
  * tests: Fix file path matching on Windows
  * tests: ignore another bogus Chromium message
  * py313: Fix root paths in tests on Windows
  * Fix pylint
  * tests: Re-add flaky marker
  * Fix mypy
  * py313: Also ignore cheroot error on Windows
  * py313: Avoid deprecated pathlib.PurePath.is_reserved()
  * tests: Stabilize reloading in tests
  * ci: Add preliminary PyQt 6.8 environment
  * ci: Fix up Python versions
  * tox: Remove Python 3.13 typing-extensions handling
  * Fix lint
  * Fix lint
  * tests: Initialize QtWebEngine spell dictionary path earlier
  * scripts: Close sqlite connections properly in importer
  * macOS: Avoid deprecated file associations
  * py313: Update docs
  * ci: Use Python 3.13
  * py313: Suppress cheroot warnings
  * py313: Ignore maxsplit deprecation warning
  * Update changelog
  * Fix Qt 6.8 spell checking test
  * Avoid Qt 6.8 spell check warning
  * Add JSON resource type
  * link_pyqt: Try QtCore before sip
  * Update dependencies
  * ci: Try harder to detach dmg image
  * Update changelog
  * In POSIX sh, echo flags are undefined
  * Use Python 3.12 for nightly builds
  * Run shellcheck over all scripts/*.sh files
  * Remove pytest-bdd<8 limit
  * Revert "Bleeding requirements: Use pytest-bdd release"
  * Add gherkin-official changelog URL
  * pytest-bdd 8: Fix borked tag
  * pytest-bdd 8: Adjust Python code for multiline steps
  * pytest-bdd 8: Fix comments and remaining syntax issues
  * pytest-bdd 8: Fix missing multiline step quoting
  * pytest-bdd 8: Fix tags
  * pytest-bdd 8: Fix indentations
  * Fix tab indentation in feature files
  * Upgrade to pytest-bdd 8
  * Expand comment
  * Add QtWebEngine 6.8.1 Chromium security version
  * Drop macOS 12
  * Update docs
  * Update dependencies
  * Also handle QtWebKit Accept-Language correctly
  * Respect Accept-Language set via XHR
  * Simplify assert
  * Update dependencies
  * Pin pytest-bdd<8
  * Bump codecov/codecov-action from 4 to 5
  * fix test for webkit
  * Check pyqt version against hex number, not str
  * add copyright header to test file
  * minimize conditional expression
  * capitalized github text to maintain consistency
  * Update dependencies
  * Add test checking `Feature(8)` == ClipboardReadWrite
  * use `unlink(missing_ok=True)`
  * Change check for new API to try/catch
  * tests: Ignore irrelevant Chromium warning
  * Update dependencies
  * ci: Upgrade codecov action
  * hypothesis: Inherit our CI settings from hypothesis CI profile
  * Remove pytest-benchmark filterwarning
  * Assert on unexpected config value when prompting
  * Fix up changelog
  * Update dependencies
  * Move config-type-to-bool thing to an abstract class
  * Support persisting clipboard prompt choices
  * Update dependencies
  * Skip clipboard end2end tests on webkit
  * Wait for quteproc shutdown in across-restarts prompt test
  * Change `content.javascript.clipboard` default to `ask`
  * Move new permission API check from pytest markers to BDD step
  * Support 'ask' for clipboard permissions
  * Add clipboard permission tests
  * mypy: ignore pyqt attribute from the future
  * Disable QtWebEngine's permissions persistence feature
  * Fix some broken links
  * Remove outdated version check
  * Update dependencies
  * Update chromium release dates
  * Rewrite `.feature` files to use the `"""` syntax
  * Update changelog
  * Enable pylint Too many positional arguments warning
  * Avoid passing a parent to QProcess
  * pylint: Disable too-many-positional-arguments
  * Fix wrong type annotation
  * Remove pytz changelog URL
  * Recompile requirements
  * Remove importlib_resources from requirements
  * recompile_requirements: Fix with diff.mnemonicPrefix set
  * Update mimetype overrides
  * Use Callable from collections.abc as well
  * Use builtin list/dict/set/... types for annotations
  * Import typing classes from collections.abc
  * nsis: Check for newer Windows build
  * Bleeding requirements: Use pytest-bdd release
  * Update changelog
  * desktop: qutebrowser as webp mime type viewer
  * Revert "ci: Avoid Archlinux' pyqt6 6.1.7-3 which lacks QSignalSpy"
  * Update dependencies
  * ci: Avoid Archlinux' pyqt6 6.1.7-3 which lacks QSignalSpy
  * Use str.removeprefix() and str.removesuffix()
  * Remove all importlib_resources backport usage
  * Remove :debug-cache-stats conditionals
  * Minor Python 3.8 dropping adjustments
  * Update checkpyver for 3.8 drop
  * Update docs for Python 3.8 drop
  * Adjust linters for dropping Python 3.8
  * Adjust Python versions in setup.py
  * Drop Python 3.8 from tox/CI
  * Update dependencies
  * Clear webengine's permissions.json on start
  * Add test around remembering permissions across restart
  * Simplify OS version checks in nsis installer
  * update node version for eslint
  * Remove Qt5 switches from release building scripts etc
  * Remove qt5 nightly jobs
  * Bump peter-evans/create-pull-request from 6 to 7

-------------------------------------------------------------------
Sun Oct 13 05:01:27 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.3.1+git20241013.50bf3bdd52:
  * Comment out failing test assertion for now
  * Fix pdf.js downloading tests
  * Update Chromium security patch versions
  * Add tenative v3.4.0 changelog
  * Update dependencies

-------------------------------------------------------------------
Sat Oct 12 19:42:41 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.3.0+git20241012.eacdca5a36:
  * Release v3.3.1
  * Update release checklist
  * Fix up changelog
  * Update changelog
  * Update the Firefox UA for quirks
  * Update content.headers.user_agent completions
  * Release v3.3.0
  * update expected security patch version for Qt 6.7.3
  * 📝 Mention `kerberos` USE-flag on Gentoo
  * Update dependencies
  * Update dependencies
  * add changelog for jaraco.collections
  * Update dependencies
  * Include platformdirs in test requirements as a workaround too
  * Include platformdirs in dev requirements as a workaround
  * Adjust permission tests for changes to 6.8 permission storage feature
  * Dump 6.8 beta4 security patch version
  * Ignore no dictionary errors on CI
  * fix changelog urls
  * Update dependencies
  * also update jaroco-context as a workaround
  * Add importlib_resources to tests requirements file as workaround
  * Don't list each screenshot name in pytest report
  * Remove timestamp and test path from screenshot names.
  * test: Ignore new libEGL warnings
  * Add missing copyright / license headers to qutebrowser.qt
  * Refer to mkvenv script by full path in install docs
  * update changelog for e2e test screenshots
  * Set TMPDIR to RUNNER_TEMP on CI
  * Teach sanity check in tests about temp dirs under HOME
  * Add pytest report section listing e2e screenshots
  * Save screenshots to tmp_path, move stuff into fixtures
  * Don't clobber screenshot dir when running with xdist
  * Position e2e browser at top left corner of screen
  * upload e2e failure screenshots as artifacts
  * Reset PyInstaller environment on :restart
  * Simplify type annotation
  * adjust babel changelog (case change)
  * Add changelog URLs
  * mypy: adapt new type hints to pyqt5
  * mypy: Attempt to extract base class from completion categories
  * Fix more type hints
  * Remove `callback` arg to webkit print preview
  * Adjust some type hints to better match parent classes
  * Update dependencies
  * Fix crash when the renderer process terminates for an unknown reason
  * Make failed subframe styling error matching more flexible
  * Update pakjoy and chromium versions for Qt6.8
  * update docs and changelog for URL match patterns link
  * Update link to match patterns documentation
  * pakjoy: Fix Qt 5 tests
  * scripts: Adjust PyQt[56]-sip package names
  * Update dependencies
  * pakjoy: Test behavior when explicitly enabled
  * pakjoy: Improve error message and add test
  * pakjoy: show error message if workaround was explicitly requested and failed
  * Update pakjoy setting description
  * pakjoy: Add more hardcoded IDs and fix tests
  * Add more hardcoded IDs and tests
  * Add setting to disable Google Hangouts extension
  * Update dependencies
  * Fix some typos
  * style: Deal with unreachable code and pylint
  * style: Use dict.fromkeys()
  * Update dependencies
  * ci: Fix pip/python usage for QtWebKit
  * ci: Install a newer Python 3.10 for QtWebKit image
  * ci: Drop macOS 11
  * Replace all logging._acquireLock usages

-------------------------------------------------------------------
Tue Jun 25 15:00:47 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.2.1+git20240625.f377fd36d9:
  * Fix up changelog
  * Release v3.2.1
  * Move apple silicon releases to v3.2.1
  * Update changelog
  * Update mypy changelog URL
  * Update dependencies
  * Update sip changelog URL
  * tests: Update private logging API usage for Python 3.13
  * Update dependencies
  * Tips for contributors to run the webkit backend
  * Change Qt6.8 failing permission test xfail to "skip"
  * Ignore QSaveFile::commit warning message in tests
  * XFail permission tests that have changed behavior on 6.8
  * make Qt 6.8 security patch version match arch unstable
  * update docs for url:yank addition
  * update changelog for 7879 and 7950
  * ci: Try installing OpenSSL 1.1 for Qt 5 docker
  * Switch to new Archlinux testing layout
  * Add debugging output to security version test
  * Update Chromium version information
  * Bump docker/build-push-action from 5 to 6
  * Update dependencies
  * update changelog for qute-pass idna
  * Fix tests after year 2036
  * scripts: Push to experimental repo if on experiments CI
  * Build separate Apple Silicon release
  * Update dependencies
  * Add test to ensure `set_model(None)` cleans up
  * Ignore QItemSelectionModel no-op message.
  * doc: Update similar project list
  * Fix earlyinit with no Qt available
  * Update user agent completions in config
  * scripts: Update data link for ua_fetch.py
  * Don't set completion model to None, just delete it
  * Move idna_encode function calls out of loops whenever possible to avoid repeated computations
  * Add Unicode normalization and IDNA encoding to qute-pass userscript for the 'pass' mode (gopass support missing)
  * change is_pretty to pretty
  * use keyword arguments for get_url_yank_text
  * Update doc/changelog.asciidoc
  * change {yank_url} to {url:yank}
  * Update test_urlutils.py
  * add more test
  * expand usage of urlutils.get_url_yank_text
  * Move URL to yankable string conversion to urlutils

-------------------------------------------------------------------
Mon Jun 03 15:08:07 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.2.0+git20240603.ae7d7fb426:
  * Release v3.2.0
  * Revert "Add Riverbank Computing as extra index for PyQt requirements"
  * update changelog URLs for WebEngineSubwheel
  * Update dependencies
  * Make __init__.py work on old Python
  * Fix security patch version in changelog
  * Fix copyright text
  * Update changelog

-------------------------------------------------------------------
Tue May 28 15:20:27 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.1.0+git20240527.8e50b74bb0:
  * Update dependencies
  * Adjust security patch version for Qt 6.7.1
  * Revert "adjust test strings for incrementing connection IDs"
  * Syntax simplifications
  * Try stabilizing 'Clicking on focused element'
  * Revert "Use a proper increasing id for ipc logging"
  * update changlog entry for pdf.js fix
  * Adapt pdf.js unit test for changed string delims
  * update_3rdparty: move dict related imports into method
  * Install recent pdf.js in some CI jobs
  * Add `Promise.withResolvers()` polyfill for pdf.js
  * put windows IPC fix changelog in correct release [ci skip]
  * update changelog for flaky windows qtimer issue
  * Handle "early timer" log messages in tests
  * Add unit tests for early timer firing checking
  * adjust test strings for incrementing connection IDs
  * remove unneeded QTimer imports
  * Use common timer validity check in usertypes.Timer
  * lint: Add misc check for QTimer initialization
  * check more timers
  * Check all timers for early triggering
  * Ignore timeout
  * back to normal ipc impl
  * logging
  * timestamps
  * Use a separate IPCConnection class
  * tests: Make ssl message matching fuzzier
  * Use a proper increasing id for ipc logging
  * Update for new pylint/astroid releases
  * Add Riverbank Computing as extra index for PyQt requirements
  * Revert "Try getting PyQt 6.7 from Riverbank server"
  * Try getting PyQt 6.7 from Riverbank server
  * Update requirements and CI for PyQt6.7
  * tests: Re-add pytest-benchmark warning ignore
  * Increase YAML warning deadline with --with-pydebug
  * py313: Upgrade typing-extensions
  * tox: Add py313
  * tests: Remove warning ignores for fixed issues
  * Update dependencies
  * update changelog for None selection model fix
  * Handle selection model being None when clearing selection
  * tests: Don't make QSslSocket error fail tests
  * Fix handling of missing QtWebEngine resources
  * reading comprehension failure
  * Fix some spelling errors
  * Update dependencies
  * Update changelog
  * Add more dark mode logic unit tests
  * Fix tests/lint
  * Support setting dark mode at runtime and with URL patterns
  * Infer Chromium security version when API is unavailable
  * version: Update security patch version comments
  * Move pastebin button up for version info
  * Split QtWebEngine version across multiple lines
  * Exit command mode in editor tests
  * Make qt.machinery.Unavailable inherit ModuleNotFoundError
  * Update changelog
  * Preload broken qutebrowser logo resource
  * tabbedbrowser: Clean up QTBUG 91715 workaround
  * Update dependencies
  * fix lint, add cheroot log ignores
  * Update dependencies
  * Update dependencies
  * Revert "delay fake-key" and add waits in e2e tests instead
  * Wait for evidence of Tab key press in tests before proceeding
  * Delay fake-key events by 10ms
  * Exit mode before edit tests.
  * Wait for evidence of click in e2e before proceeding
  * Delay QEvent driven mouse clicks by 10ms
  * Avoid quitting when closing KDE file dialog
  * Update dependencies
  * update changelog for #8162
  * Ignore DIR_APP_DICTIONARIES message in release smoke test too
  * Changed line 35 of tor_identity userscript to stop it throwing an error when '--control-port' is passed
  * Show chromium security patch version in :version

-------------------------------------------------------------------
Fri Apr 12 18:22:29 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.1.0+git20240409.90ee0ea71:
  * Adjust changelog URLs
  * flake8: Remove redundant pytest style options
  * mypy: Remove show_error_codes
  * Ignore new mesa "error" log
  * Add backports.tarfile changelog link
  * Move webkit.http to webkit.httpheaders
  * Update dependencies
  * Pin eslint for now until we support v9+
  * Add a :window-only for some qt5 end2end tests
  * Ignore more 6.7 DIR_APP_DICTIONARIOES log messages
  * Add role="switch" to default hints.selectors
  * Fix derp
  * Add missing date to comment
  * Update chromium versions
  * Fix caret tests on Qt 6 and Windows
  * Add caret browsing debug logging
  * tests: Avoid using autofocus for click_element tests
  * Fix input.insert_mode.auto_load race / test_auto_load flakiness
  * tests: Fix glob matching
  * tox: Avoid installing PyQt from source for bleeding envs
  * tests: Ignore new SSL error message
  * importer: Stop using deprecated bs4 findAll
  * Ignore already imported Qt module with PyInstaller
  * qtutils: Handle QDataStream.Status.SizeLimitExceeded
  * tests: Add new ignored error messages
  * tests: Avoid accessing Qt statics at import time
  * mypy: Set local_partial_types = True
  * Add changelog URLs
  * Update dependencies
  * update importlib metadata changelog URL
  * Update doc heading for Windows
  * Update dependencies
  * build(deps): bump softprops/action-gh-release from 1 to 2

-------------------------------------------------------------------
Sat Mar 16 20:53:46 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.1.0+git20240304.c073412b4:
  * Rename readme_renderer in changelog URLs
  * Update dependencies
  * Update lint etc for dependencies
  * Update dependencies
  * ci: don't fail all docker builds if one fails
  * ci: fix --debug patching on all platforms (for real?)
  * windows doesn't support SIGHUP
  * update changelog for SIGHUP handling
  * Add some basic tests for SignalHandler
  * Run message.error() on SIGHUP config errors
  * Replicate config_source in SIGHUP handler
  * Allow reloading config on SIGHUP
  * Ignore new 6.6.2 notifications related error messages
  * Update dependencies

-------------------------------------------------------------------
Wed Feb 21 20:49:50 UTC 2024 - scott.bradnick@suse.com

- Update to version 3.1.0+git20240217.b92f0533:
  * ci: Try more sed cross-platform madness
  * Update dependencies
  * build(deps): bump peter-evans/create-pull-request from 5 to 6
  * Update dependencies
  * ci: Remove weird sed usage
  * tox: Stop pinning virtualenv for Python 3.12
  * Update dependencies
  * build(deps): bump actions/cache from 3 to 4
  * Update changelog URLs
  * Update flake8 ignores
  * Update changelog URL
  * Update dependencies
  * Fix consistency of 'dark mode' spelling
  * Update dependencies
  * listcategory: Clean up building regex pattern
  * listcategory: Fix O(n^2) performance if no match
  * Reapply "Update changelog for 7955"
  * Reapply "Merge pull request #7955 from arza-zara/search_any_order"
  * Typo fix
  * Revert "Update changelog for 7955"
  * Revert "Merge pull request #7955 from arza-zara/search_any_order"
  * tests: Upgrade our hook implementation for pytest 7
  * tests: Ignore yet another mesa (?) warning
  * Update dependencies
  * Update dependencies
  * Update qute-pylint requirements regex for new setuptools.
  * Update dependencies
  * Ignore mesa "error" logs
  * Update changelog for 7955
  * build(deps): bump actions/upload-artifact from 3 to 4
  * build(deps): bump github/codeql-action from 2 to 3
  * Update dependencies
  * Add placeholder changelog entries for next two releases
  * build(deps): bump actions/setup-python from 4 to 5
  * Regenerate pylint requirements with isort pinned
  * Update dependencies
  * Add a comment
  * Search ListCategory in any order of search terms

-------------------------------------------------------------------
Fri Dec 08 17:00:51 UTC 2023 - scott.bradnick@suse.com

- Update to version 3.1.0+git20231208.a9f6ad97:
  * Release v3.1.0
  * Upgrade release Python to 3.12
  * Add birthday page
  * Explicitly handle focus before hiding UI elements
  * Avoid calling DownloadItem.origin() if unneeded
  * Extend pakjoy to Qt 6.5.0/.1/.2 with dark mode
  * Fix lint and tests
  * Fix docstrings
  * Add content.javascript.legacy_touch_events setting
  * Fix lint and tests
  * Fix lint and derp
  * Upgrade changelog and changelog URLs
  * Support QWebEngineSettings.WebAttribute.ReadingFromCanvasEnabled
  * qtargs: Supply values with lambda instead of keys
  * Expose QtWebEngine 6.6 dark mode image classifier policy
  * Remove dark mode settings removed from Chromium
  * Update dark mode docs
  * Update dependencies
  * Update changelog
  * Update changelog
  * Simplify get_pdfjs test
  * update changelog for accel 2d canvas take 2
  * tweak savefile_open type hints
  * Always disable accelerated canvas if set to auto on Qt6
  * pakjoy: fix happy path test
  * Add test for get_pdfjs_js_path()
  * Remove unused fixture
  * pdfjs: Simplify logic
  * Remove unused vars
  * pdfjs: Fix :version crash with no pdf.js
  * Undo html change
  * pakjoy: Restore old QTWEBENGINE_RESOURCES_PATH value
  * Update dependencies
  * Cleanup pdfjs_name
  * Move pdf.js fetch() disabler earlier in the file.
  * fix pdf.js detection in :version
  * Try getting sandbox page text again
  * pakjoy: Add undocumented escape hatch
  * Update changelog
  * tests: Also disable PaintHoldingCrossOrigin for unit tests
  * pakjoy: Use proper logic to discover resources dir
  * pakjoy: 100% test coverage
  * pakjoy: Use existing tmp_cachedir
  * pakjoy: Run black
  * pakjoy: Use declarative skipping in tests
  * pakjoy: Use more constants
  * pakjoy: Remove existing work dir if unneeded
  * scripts: Keep coverage.xml
  * pakjoy: Fix test_elf.py
  * pakjoy: Separate _patch and patch_webengine
  * Fix another merge issue
  * Simplify PakParser._find_manifest
  * Fix borked merge
  * tests: Disable disable-features=PaintHoldingCrossOrigin
  * Simplify _SettingsWrapper profile function
  * Fix/improve typing for qtutils.savefile_open
  * Update dependencies
  * Update pytest summary problem matcher for colored output
  * Update parsing of sandbox page on windows in tests
  * Allow running nightly builds on any branch
  * Update mac and windows CI to target for next release
  * bump py311 and py12 tests to use pyqt6.6
  * py3.12 is released now
  * Update Surfingkeys link
  * qutebrowser/browser/pdfjs.py: sophisticate check for pdf.js somewhat
  * build(deps): bump actions/github-script from 6 to 7
  * Downgrade mypy for now
  * add pyqt6.6 requirements file
  * Handle PyQt WebEngine version strings being Optional
  * Handle profile.settings() return type being optional
  * Adapt chooseFiles() for PyQt6 type hints
  * Handle Optional page getters in webengineinspector
  * Override getters for some WebEngineView attributes
  * Change browsertab WidgetType to be our tab implementations
  * Update dependencies
  * Update dependencies
  * Update backers.md
  * help mypy deal with pathlib
  * fix lint
  * Use safe_seek()
  * Fix resource pak file location on mac.
  * add tests for pakjoy
  * Add log messages, catch parse errors.
  * Fix lint, move resource dir copying to method
  * Update dependencies
  * Only patch resources on 6.6.0
  * move resources patching later
  * debug python imports
  * Revert "Re-compile PyInstaller bootloader in CI."
  * Revert "walk_module workaround for PyInstaller"
  * un-pin pyinstaller
  * run pakjoy for real at application boot
  * fix non 6.6 resource entry lookup
  * doc: Group chrome pages
  * doc: Update chrome:// URLs
  * wip
  * build(deps): bump actions/setup-node from 3 to 4
  * Update dependencies
  * wip: Add initial pakjoy.py
  * fix typo
  * Rename colors.webpage.darkmode.threshold.text
  * Rename Chromium setting for colors.webpage.darkmode.threshold.text

-------------------------------------------------------------------
Thu Oct 19 19:29:39 UTC 2023 - scott.bradnick@suse.com

- Update to version 3.0.2+git20231019.fa862c78:
  * Release v3.0.2
  * Fix up changelog
  * Release v3.0.1
  * Update UA completions
  * Revert "Use different PyPI token tempoarily"
  * docker: Downgrade more Qt for QtWebKit
  * tox: Make -qt5 explicit for docker builds
  * docker: Also downgrade qt5-translations for WebKit
  * scripts: Fix typo
  * scripts: Add more debugging info
  * log: Ignore deprecation warning from new SIP
  * mypy fixup
  * Adjust diff_cover changelog name
  * Adjust for mypy 1.6
  * Update dependencies
  * lint: the exec in namedtuple is useful here
  * lint: allow comparing variables to 0
  * fix lint
  * Bump slack UA quirk for latest update
  * Make "new_chrome" UA quirk a bit clever
  * pylint 3.0 deprectations
  * docker: Also downgrade qt5-declarative
  * Update cffi changelog
  * Update dependencies
  * Update dependencies
  * update changelog
  * Check runtime Qt version only.
  * Change log message to use f-strings
  * Use mocker fixture instead of mock.patch
  * Move method to module level.
  * Turn into list before adding for mypy
  * update changelog
  * Support wildcard mimes in filepicker workaround too
  * Add extra suffixes to filepicker
  * Fix lint
  * Skip test_real_chromium_version on newer Qt versions
  * Update changelog
  * Remove QListView border
  * tests: Ignore another spurious libva error
  * Put qt.arg test back to being exact match
  * Reduce args passed to `_qtwebengine_settings_args`
  * Fix lint
  * Update dependencies
  * Fix and improve workaround
  * Work around QtWebEngine bug when serializing empty history
  * update changelog
  * Make accelerated 2d canvas setting tristate with auto
  * Disable accelerated 2d canvas by default.
  * Add TabBarStyle TypeError workaround
  * replace QAbstractFileIconProvider by QFileIconProvider
  * build(deps): bump docker/login-action from 2 to 3
  * Improve NullIconProvider
  * Override IconProvider for QFileSystemModel
  * build(deps): bump docker/setup-buildx-action from 2 to 3
  * build(deps): bump docker/build-push-action from 4 to 5
  * Add qtutils.is_wayland()
  * Add new Qt to changelog
  * Update dependencies
  * Remove hypothesis health check suppression
  * Adjust changelog URLs for new readme-renderer
  * Update dependencies
  * update changelog
  * tests: Fix derp
  * First chromium version update for Qt 6.6
  * Fix lint
  * tests: Ignore false-positive (?) hypothesis health check
  * tests: Ignore some more irrelevant messages
  * update changelog
  * Generalize (testdata) substitution in end2end tests
  * build(deps): bump actions/checkout from 3 to 4
  * Update dependencies
  * Satisfying flake8 linter.
  * Fixing two instances of timers accumulating duplicate slots over time
  * Clarify changelog
  * Update changelog
  * Allow hinted navigation from file:// to remote origins
  * Normalize end2end data directory path
  * Update dependencies
  * tox: Switch to --extra-index-url for bleeding env
  * Handle count exceeding string to int conversion
  * Support opening file:// URLs in end2end tests
  * Use (testdata) in "I open {path}" BDD step
  * Fix QHostInfo unit tests
  * Fix url.auto_search=dns on Qt 6
  * Update dependencies
  * userscripts: run view_in_mpv jseval in main world
  * Update Chromium version comments
  * ci: Fix changelog URL for releases

-------------------------------------------------------------------
Fri Aug 18 20:02:01 UTC 2023 - Scott Bradnick <scott.bradnick@suse.com>

- Swapping out Qt5 packages for Qt6

-------------------------------------------------------------------
Fri Aug 18 15:58:21 UTC 2023 - scott.bradnick@suse.com

- Update to version 3.0.0+git20230818.b11ead8f:
  * Release v3.0.0
  * Revert "Release v3.0.0"
  * Use different PyPI token tempoarily
  * Release v3.0.0
  * Edit changelog for v3.0.0
  * Update install instructions
  * Ignore drag events on Qt 6.5.2 on Wayland
  * Fix test on QtWebKit
  * Fix tests for new navigation request log output
  * Work around back/forward navigation from qute://bookmark
  * Fixup OpenSSL warning hint
  * Add hint to OpenSSL warning
  * ci: Fix JS style issues
  * Remove old download_release.sh
  * ci: Switch from experimental to real releases
  * Update releasing docs
  * ci: Check for open milestone before release
  * ci: Add IRC notification for main channel
  * ci: Use -x for cherry picks
  * ci: Use earlier release ID
  * ci: Use github script to update release
  * scripts: Fix name for Windows installer
  * scripts: Don't upload PGP signature to PyPI
  * scripts: Fix artifact list on Windows
  * scripts: Avoid inputs on CI when releasing
  * ci: Set twine PyPI token
  * scripts: Show more info when no release was found
  * ci: Set up asciidoc properly for releases
  * ci: More automatic release improvements/fixes
  * ci: Use GitHub Script to get release branch
  * ci: Initial automatic release support
  * child event filter: Loosen check to only consider QWidget
  * child event filter: Ignore non-QQuickWidget children
  * Update content.headers.user_agent completion
  * Skip invalid history items when saving a session
  * tests: Install more requirements from Riverbank PyPI server
  * Skip too flaky cross-origin focus test
  * Fix remaining references to old commands
  * Update changelog
  * ci: Use proper image for Qt 6 bleeding tests
  * Rewrite cross-origin navigation test to use scrolling
  * docker: Install xcb-utils-cursor on Arch for Qt 6
  * wip: Add Qt 6 bleeding tests to CI
  * wip: Add Qt 6 bleeding tests to CI
  * wip: Add Qt 6 bleeding tests to CI
  * ci: Upgrade bleeding tests to Qt 6
  * Fix bookmark tests, part 2
  * Fix bookmark tests
  * Fix issues with qute://start searching test
  * Add a test for keyboard focus after cross-origin navigation
  * tests: Don't encode headers set via Flask
  * Improve child widget focus workaround
  * First child widget keyboard focus workaround
  * Add qtutils.qobj_repr()
  * Don't give keyboard focus to tab bar
  * Further stabilize urlmark end2end tests
  * Fix qute://start search on Qt 6.2
  * Ignore mypy regression
  * tests: Fix log ignore for newer Qt
  * Update dependencies
  * nsis: custom error message for Qt5 OS version check
  * nsis: allow Win10 versions back to 1607
  * nsis: remove arch from binary path string
  * nsis: minimum OS version check for Qt6
  * Stringify type hint to avoid circular import
  * Revert "qt6: Add macOS sandboxing warning"
  * walk_module workaround for PyInstaller
  * macOS: switch to more suitable bundle ID
  * Pin PyInstaller to specific commit
  * Rename :edit-command to :cmd-edit
  * Rename :repeat-command to :cmd-repeat-last
  * Rename :run-with-count to :cmd-run-with-count
  * Rename :set-cmd-text to :cmd-set-text
  * Rename :later to :cmd-later
  * Rename :repeat to :cmd-repeat
  * Fix lint/tests
  * Make qute://start search work with QtWebEngine 6.3+
  * Require user interaction for hints on qute:// pages
  * Add --all to :{quick,book}mark-del
  * tests: Handle PermissionError for waitpid in test_restart
  * mypy: Improve typing for cmdutils/qute_args
  * Don't fail on weird pip warning
  * Add CI job for package build
  * Add package job to tox.ini
  * Prevent setting giant window titles
  * Fix lint/tests
  * notifications: Handle org.freedesktop.DBus.Error.ServiceUnknown
  * interceptor: Make sure redirect target URL is valid
  * notifications: Don't complain on upgraded server spec version
  * Update dependencies
  * doc: Update related projects list
  * Remove macOS exception for "sandbox disabled" error message
  * Remove local re-signing of macOS build.
  * manual update of cryptography (and rich)
  * fix lint
  * Update dependencies
  * Remove local patching/symlinking of macOS build.
  * Update docs
  * Use full sip module for PyQt5 too.
  * qt6: let importlib import PyQt6.sip
  * Drop 32bit Windows release support
  * adjust pyinstaller data paths to match importlib_resources
  * Drop 'frozen' special case for resources lookup
  * Re-compile PyInstaller bootloader in CI.
  * Pin latest pyinstaller commit from develop branch
  * scripts: Fix broken condition
  * scripts: Fix typo
  * tox: Use PyQt6 release for mypy
  * Revert "Revert "Revert "ci: Remove Python 3.12 for now"""
  * Revert "Create a workaround to install PyQT 6.5.2 until release"
  * Update dependencies
  * libxcb-cursor0 in dependencies job and install docs
  * Fix ipc handling after shutdown
  * Add a test for :restart
  * Make sure ipc.shutdown() can be called twice
  * Update changelog
  * Fix lint
  * reuse: Readd missing clause
  * Fix lint/tests
  * reuse: Add linting for old license comments
  * Revert "reuse: Run init commands"
  * reuse: Replace last copyright texts
  * reuse: Fix more copyright headers
  * reuse: Update remaining copyright texts
  * reuse: Initial copyright text update for myself
  * reuse: Fix remaining userscripts without extension
  * reuse: Fix up the situation in qutebrowser/javascript/caret.js
  * reuse: Get files in misc/nsis/ to use SPDX
  * reuse: Remove some more old license headers
  * reuse: Adjust most license headers
  * reuse: Run init commands
  * Fix funny remaining master branch reference
  * Move master branch references to main
  * Update changelog regarding dropped OS versions
  * Update changelog
  * quitter: fix prompt_queue being None at shudown
  * fixup! fixup! mkvenv: Fix '--pyqt-type link' without --pyqt-version
  * fixup! mkvenv: Fix '--pyqt-type link' without --pyqt-version
  * mkvenv: Fix '--pyqt-type link' without --pyqt-version
  * Fix Qt 5 warning opening always
  * Create a workaround to install PyQT 6.5.2 until release
  * Initialize logging as early as possible
  * Add note on keeping qutebrowser.utils.log a Qt-free zone
  * Log machinery info in machinery.init()
  * Move qt logger from qtlog to log
  * Don't crash on --logfilter
  * Move hide_qt_warning() to qtlog
  * Move qt_message_handler() to qtlog
  * Move disable_qt_msghandler() to qtlog
  * Move shutdown_log() to qtlog
  * Add qtlog module
  * tox: Update VIRTUALENV_PIP
  * Update dependencies
  * Fix lint
  * Improve handling of Optional with new PyQt stubs
  * Initial upgrade to new PyQt6 stubs
  * Include qutebrowser *and* qutebrowser.*
  * Use explicit include
  * Map qutebrowser package to qutebrowser dir
  * Specify qutebrowser package via where=
  * mypy: Remvoe some more type ignores
  * Include namespace packages in setuptools build
  * Fix lint after dropping PyQt6-stubs
  * Update changelog URLs
  * Update dependencies
  * mypy: Switch to upstream stubs for PyQt6
  * Add aria-haspopup to hint selectors
  * tox: Fix vulture-pyqtlink environment
  * Don't show warning when jumping to next/prev without matches
  * ci: Keep WebKit on life support for longer
  * Add exceptiongroup changelog
  * Update dependencies
  * Fix lint/test issues
  * tox: Inherit setenv instead of duplicating
  * qt6: Reduce duplicate misc_checks.py code
  * qt6: Make sure KeyInfo never has ints as members
  * qt6: Update selection comment
  * scripts: Upgrade to Qt 6
  * Update userscripts to PyQt6
  * qt 6: Document purpose of wrappers
  * qt6: Keep pylint import order checks disabled
  * qt6: Widen env auto tests
  * Update vulture
  * ci: Fix issues
  * Fix mypy
  * More qt 6 tooling
  * qt6: Add a Qt 5 warning
  * qt6: Switch most tooling/linting to Qt 6
  * qt 6: Update mkvenv.py for Qt 6 by default
  * qt 6: Update changelog
  * qt: Introduce _WRAPPER_OVERRIDE for packagers
  * qt: Switch to autoselection of Qt backend by default
  * qt: blackify
  * Remove new modeline
  * typing updates after Python 3.7 drop
  * Fix test_qtargs on Qt 5
  * Enable replaceAll quirk by default
  * Add experimental_web_platform_features setting
  * Revert "Fix bad keyutils merge"
  * Remove --enable-webengine-inspector
  * Fix bad keyutils merge
  * Also move Pyright / VS Code to Qt 6
  * qt6 mypy: Fix lint
  * Add misc check to prevent vim modelines
  * Remove vim modelines
  * Remove vim modeline hint from contributing docs
  * Remove modeline pylint checker
  * mypy: Make misc.sql fully typed
  * mypy: Turn on disallow_untyped_defs by default
  * mypy: Install more typeshed types
  * qt6 mypy: Fix lint
  * qt6 mypy: Fix broken assert
  * Fix lint
  * qt6 mypy: Fix lint
  * qt6 mypy: Enable on CI
  * qt6 mypy: Fix remaining unused-ignore issues
  * qt6 mypy: Fix PyQt5 QUrl issues with a more clever approach
  * qt6 mypy: Remove PyQt5 type ignores
  * qt6 mypy: Fix handling of AbstractTab.is_deleted()
  * qt6 mypy: Don't attempt to type-check OpenGL functions
  * qt6 mypy: Fix unused-ignores with mypy-pyqt5
  * mypy qt6: Ignore unreachable after rebase
  * qt6 mypy: Fix qt5 mypy regressions
  * qt6 mypy: Fix remaining issues
  * qt6 mypy: Fix typing around qenum_key
  * qt6 mypy: Add missing pyqtProperty
  * qt6 mypy: Fix first batch of various issues
  * qt6 mypy: Fix first batch of various issues
  * qt6 mypy: Disable warn-unused-ignores
  * qt6 mypy: Lie about WebKit being available with Qt 6
  * qt6 mypy: Fix moved Qt 6 imports in TYPE_CHECKING blocks
  * qt6 mypy: Add PyQt6-stubs
  * scripts: Add a help to docker generate script
  * py38: Run modified pyupgrade
  * Initial Python 3.7 drop
  * Fix keyring changelog URL
  * Update broken userscript links
  * Migrate :print --pdf to pathlib
  * tests: Resurrect :print --pdf test
  * Fix :print --pdf with subdirectories
  * Pin for 3.8 and changelog URL for jaraco.functools
  * Update dependencies
  * Rename some qt6 FIXMEs
  * Revert "Work around Python 3.12 test issues"
  * Revert "tests: Add a test for implicit Qt init"
  * ci: Kill remaining qt6-v2 references
  * tests: Add a test for implicit Qt init
  * Update changelog URLs
  * Update dependencies
  * tests: Update warning ignores
  * scripts: Allow --pyqt-version in mkvenv with --pyqt-type wheels
  * tests: Widen xfail range for ELF to Qt 6.6+
  * scripts: Check if PyQt wheels directory exists
  * Update docs
  * qt: Use warning instead if Qt was already imported
  * qt: Use outcomes dict instead of attributes for SelectionInfo
  * qt: Sort wrappers in SelectionInfo correctly
  * qt: Improve backendproblem messages
  * qt: Allow opt-in to autoselection and enable tests
  * qt: Don't call _set_globals if wrapper is None
  * qt: Improve SelectionInfo.__str__()
  * qt: Refactor SelectionInfo.set_module_error
  * qt: Stop trying other wrappers on ImportError
  * qt: Add wrapper info to backendproblem messages
  * qt: Make sure to undo all global state changes
  * qt: Fix lint
  * qt: Fix test_version
  * qt: Split machinery.init() and init_explicit() into two functions
  * qt: Integrate machinery into earlyinit properly
  * qt: Fix tests for SelectionInfo changes
  * qt: Fix lint
  * qt: Treat empty QUTE_QT_WRAPPER as unset
  * qt: Less stringly-typed API for SelectionInfo
  * qt: Add machinery.SelectionInfo
  * qt: Update mypy constants
  * qt: Fix typing/lint
  * qt: Add tests for machinery
  * qt: Small machinery fixups
  * qt: Remove duplicate machine.PACKAGE
  * qt: Add docstring for constants
  * qt: Simplify qt.sip
  * qt: Add module docstrings and update lint ignores
  * qt: Call machinery.init() in qt packages
  * qt: Initial support for a --qt-wrapper argument
  * Update dependencies
  * Revert "Revert "ci: Remove Python 3.12 for now""
  * Revert "ci: Remove Python 3.12 for now"
  * Work around Python 3.12 test issues
  * Fix lint
  * py312: Ignore pytest-benchmark deprecation warning
  * Inline misc.MinimalLineEdit into statusbar.command.Command
  * py312: Ignore pytest ast warnings
  * py312: Tell tox/virtualenv to upgrade pip
  * tests: Adjust urlmatch exception message patterns for Python 3.11.4
  * test: Adjust test_nul_bytes version check
  * keyutils: Work around broken Python 3.11.4 enum.Flag inversion
  * mypy: Improve Qt 5 typing in keyutils
  * Fix vulture
  * nativeeventfilter: Fix lint
  * nativeeventfilter: Improve error handling
  * nativeeventfilter: Only activate after hierarchy change
  * nativeeventfilter: Use IntEnum
  * nativeeventfilter: Run black
  * nativeeventfilter: First refinements
  * nativeeventfilter: Simplify
  * Add initial nativeeventfilter
  * Add debug flag to log all Qt events
  * Make herbe process error non-fatal
  * notifications: Fix invalid version number construction
  * Update dependencies
  * Update changelog for #7723
  * Add settings to customize tooltips
  * Fix regex
  * tests: Make sure QNetworkDiskCacheMetadata has a header set
  * Also skip ELF test on Qt 6.5.1
  * ci: Remove Python 3.12 for now
  * ci: Fix broken Docker condition
  * Skip process message test on Windows
  * ci: Fix pip installs for docker
  * ci: Ignore spurious QPainter messages
  * ci: Keep QtWebKit on life support, part 2
  * Use url netloc as a candidate key for qute-pass
  * Fix lint/tests
  * Update dependencies
  * Improve process output in case of signals
  * Show PID in :process error message
  * Update dependencies
  * Update dependencies

-------------------------------------------------------------------
Mon May 08 19:15:01 UTC 2023 - scott.bradnick@suse.com

- Update to version 2.5.4+git20230508.bb302db7:
  * Update dependencies
  * Manually bump flask and werkzeug to fix cookie issue
  * update link_pyqt  for tox 4
  * Flask updates, pin for py37 and add blinker
  * Update dependencies
  * Update dependencies
  * Update docs
  * Add `utm_name` to URL params that are stripped
  * Update dependencies
  * ci: Decrease time limit again
  * Revert "pytest: Ignore Python 3.12 addDuration warning"
  * Update dependencies
  * pytest: Ignore Python 3.12 addDuration warning
  * tests: Fix broken mock assertions
  * tests: Handle Python 3.12 with NUL bytes config.py
  * ci: Test a bigger sample of Python versions
  * ci: Install libxcb-cursor
  * Revert "ci: Disable broken Qt 6.5"
  * ci: Disable broken Qt 6.5
  * ci: Raise time limit even more
  * ci: Add PyQt 6.5
  * ci: Properly raise time limits
  * Revert "Ignore pylint invalid-name false-positives"
  * ci: Bump tests timeout once again
  * build(deps): bump peter-evans/create-pull-request from 4 to 5
  * Update dependencies
  * tests: Fix relative URL for caret test
  * Update chromium version info
  * tests: Ignore another Qt 6.5 debug message
  * tests: Remove old pytest-instafail/hypothesis filterwarnings
  * Update dependencies
  * tests: Make download error more forgiving
  * build_release: Also ignore GpuChannelMsg_CreateCommandBuffer for Qt 5
  * tests: Add text content to another HTML file
  * tests: wait for flaky iframes to load via JS
  * doc: Add more changelog entries for Qt 6 stuff
  * scripts: Fix indent
  * scripts: Use proper Qt version for smoke test
  * tests: Stabilize "Hinting an input after undoing a tab close"
  * Update changelog URLs
  * mypy: Update to new ignore name
  * Ignore pylint invalid-name false-positives
  * tests: Remove before_first_request for webserver_sub_ssl
  * docs: Add Matrix theme
  * Update dependencies
  * Re-focus tabs created from :undo
  * tests: skip special URL deserializing tests on win
  * tests: add some text to another test HTML file
  * ci: update cov test run but keep it disabled
  * tests: ignore new blink "message rejected" log
  * ci: attempt to make the qt6 docker run work
  * change "special url" in tests to avoid vulkan error
  * Add some text to test HTML pages.
  * ci: enable pyqt6.4 and py3.11 test matrix entries
  * Make vulture happy
  * qt: Still default to PyQt5 for now
  * tests: Fix QApplication arguments
  * tests: Update FIXME comment
  * Qt 6.5: Skip elf tests
  * scripts: Patch relative links for correct doc generation
  * Update settings docs
  * Qt 6.5: Always use new dark mode values for newer Qt's
  * tests: Ignore more Qt 6.5 / debug build messages
  * Override QTabBar text eilding
  * tox: Install doc requirements for tests too
  * tox: Install doc requirements for tests too
  * PDF.js: Update to newer API to avoid deprecation warnings
  * PDF.js: Update to newer API to avoid deprecation warnings
  * ci: Fix syntax
  * ci: Switch branches for qt 6 image
  * lint: Disable B028 for tests
  * Revert "lint: add stacklevel kwarg to warnings"
  * CI: generate archlinux-webengine-qt6 docker image
  * CI: generate archlinux-webengine-qt6 docker image
  * Fix missing raw string prefix
  * scripts: Ignore CreateCommandBuffer warning for release smoketest
  * tests: Ignore another spurious Chromium error
  * Fix duplicate testcase after merge
  * Fix lint
  * Use QProxyStyle for TabBarStyle
  * Always delay stage 2 shutdown, not only with prompts
  * quitter: Simplify :quit implementation
  * app/mainwindow: Delay .show() calls until after tabs are added
  * mainwindow: Don't call qapp.alert on deleted windows
  * Delay browser.commands .show() calls until after tabs are added
  * Delay various .show() calls until after tabs are added
  * browser.command: Fix some type annotations
  * Fix minimum version for Array.at quirk
  * tests: Use set comprehensions
  * ci: Deactivate Qt 6.4 for now
  * Add missing setting entry for array-at quirk
  * Add tests to make sure quirk files/declaration/settings match
  * qt 6: Remove old JS quirks
  * Add a quirk for Array.at
  * tests: Fix downloads.feature flakiness
  * tests: Ignore new QtWebEngine 6.4 message
  * Update Chromium version information
  * Make skipping broken PDF.js work properly
  * Update Qt doc links to Qt 6
  * Add WebSocket resource type for Qt 6.4
  * tox/ci: Add PyQt 6.4
  * Fixup dockerfile template for qt6 configurations
  * explicitly exclude pyright config from manifest
  * Configure pyright to look at PyQt5 imports.
  * doc: add some contributor notes about mypy
  * mypy: Remove unneeded int(...)
  * mypy: Make VENDORED_SIP private
  * mypy: Use cast instead of ignore for QKeySequence
  * mypy: Use Union instead of ignore
  * mypy: Use annotation instead of assert
  * mypy: Move around some comments
  * mypy: Make type for _PREFERRED_COLOR_SCHEME_DEFINITIONS more concrete
  * Drop certificateerror.create factory function
  * mypy: Simplify handling in show_dialog
  * tox: Use more unique env var name
  * mypy: Use tox.ini to install PyQt6 conditionally
  * Document how to set the backend for the tests.
  * remove leftover compiled requirements files
  * fix lint: qt5 vs qt6 confusion
  * mypy: re-enable CI jobs for pyqt5
  * mypy: fix qenum debug type hints?
  * mypy: add hints and comments around QKeySequence
  * mypy: defer to machinery for conditional: QKeyCombination
  * mypy: ignores for another enum: KeyboardModifier
  * mypy: handle none case in Optional: downloads.reply
  * mypy: add type hint for defs in darkmode.py
  * mypy: cast to subtype: WebEnginePrinting
  * mypy: defer to machinery for conditional: QWebEngineScripts
  * mypy: defer to machinery for conditional: printing
  * mypy: Add Optional hint to inspector._settings
  * mypy: defer to machinery for conditional: inspector API
  * mypy: defer to machinery for conditional: webview.certError
  * mypy: access our tab_bar implementation, not tabBar
  * mypy: ignore enum argument type: UrlFormattingOption
  * mypy: add Optional hint to QPrintDialog
  * mypy: ignore enum binary operator: Qt.WindowType
  * mypy: fix exec() type hints?: prompt
  * mypy: defer to machinery for conditional: QDownloadItem
  * mypy: ignore enum binary operator: UrlFormattingOption
  * mypy: fix KeyboardModifier type in webelem?
  * mypy: defer to machinery for conditional: QOpenGLVersionProfile
  * mypy: defer to machinery for conditional: qWebEngineVersion
  * mypy: defer to machinery for conditional: QVariant
  * mypy: move conditionals for CertificateErrorWrapper into class
  * mypy: defer to machinery for conditional: QtSql bound values
  * mypy: fallback sqlite error code can be str
  * mypy: defer to machinery for conditional: QLibraryInfo
  * mypy: fix exec() type hints?
  * mypy: fix hints for abstract cert error wrapper
  * mypy: handle sip conditional imports
  * tox: split mypy env into mypy-{qt5,qt6}
  * fix lint
  * Adjust import order in machinery for pyright/vscode
  * Remove PySide2 imports.
  * Relax errors shown in the UI
  * Fix lint
  * Fix half-finished test
  * sql: Add *all* primary sqlite result codes
  * sql: Handle sqlite extended error codes
  * js: Handle stylesheets in cross-origin frames gracefully
  * Make PyObjC/AppKit optional with Qt 6.3+
  * Add missing copyright blurbs
  * Fix changelog URLs
  * requirements: Switch back to PyInstaller release
  * quteprocess: Add --qute-delay-start
  * Qt 6.4: Adjust dark mode tests
  * Qt 6.4: Hide bogus 'GL format 0 is not supported' message
  * Qt 6.4: Ignore new Chromium cert errors in tests
  * Qt 6.4: elf: More hacks to get version
  * Qt 6.4: Add --webEngineArgs
  * Qt 6.4: Add initial version info
  * tox: Simplify tox syntax
  * keyutils: Move public functions to KeyInfo
  * Avoid deprecated QProcess.pid()
  * Adjust test_notification for Qt 6
  * qt6: Add macOS sandboxing warning
  * build-release: Add suffixes for Qt 6
  * build-release: Make whitelist more fine-grained
  * tests: Ignore another Chromium line
  * build-release: Reenable partial macOS symlinking
  * build-release: Ignore sandboxing disabled message
  * tests: Disable word wrap for rich text tests
  * Switch to PyInstaller master branch
  * Revert "wip: Work around PyQt snapshot enum weirdness"
  * Upgrade to PyQt6 6.3.1
  * scripts: Add check for direct PyQt imports
  * mkvenv: Work around QT_DEBUG_PLUGINS crash
  * build-release: Ignore new macOS warnings temporarily
  * build-release: Increase macOS template size once again
  * pyinstaller: Disable symlink patching for now
  * macOS: Use patched PyInstaller
  * Update font table comment
  * scripts: Adjust supported architectures for PyQt6
  * scripts: Add _is_qt6_version to mkvenv
  * Remove extra int() for drawing focus rect
  * Revert "Patch PyQt6 QUrl flag behavior for Python 3.11"
  * Set content.local_content_can_access_file_urls to False for userscripts dir
  * Allow remote content access from userscript html files
  * Add --include-hidden for :config-diff
  * Update Qt version test
  * Reintroduce skipped tests
  * mkvenv: Apply workaround with --pyqt-version 5
  * Improve version detection for software rendering workaround
  * Adjust some fixme comments
  * test that enums match their Qt equivalents
  * old qt: Remove workaround
  * Ignore additional chromium message
  * Adjust PyInstaller hiddenimports
  * Adjust _create_module_info for Qt 6
  * Move creating version.MODULE_INFO to a function
  * Remove setting Pulseaudio properties
  * Adjust Qt/PyQt version ranges
  * Patch PyQt6 QUrl flag behavior for Python 3.11
  * mkvenv: Remove sip packages from binary args
  * Workaround for clicking links in local URLs
  * ci: Prepare Qt 6 dockerfiles
  * qt 6: Fix getting importlib PyQtWebEngine versions
  * scripts: Pass through Qt 6 to PyInstaller
  * scripts: Initial Qt 6 support for build_release.py
  * tox: Add a build-release-qt6 environment
  * old qt: Remove unneeded multimedia key names
  * Adjust keyutils._NIL_KEY for PyQt enum changes
  * WIP: CI: Disable failing checks
  * lint: Fix remaining pylint issues
  * lint: Fix rewrite scripts
  * lint: Ignore pylint import order for now
  * lint: Fix various small flake8 issues
  * lint: Fix flake8 docstring issues
  * lint: Split up debug.qenum_key
  * lint: Fix flake8 whitespace issues
  * lint: Fix flake8 QtCore imports
  * lint: Fix flake8 around key handling
  * lint: Remove unused imports
  * WIP: Avoid line-too-long
  * WIP: Avoid linter issues with temporary Qt wrappers
  * Fix misc checks
  * Fix vulture
  * Warn on QtWebEngine downgrade and Qt 5 -> 6 upgrade
  * version: Make sure QUTE_QTWEBENGINE_VERSION_OVERRIDE always wins
  * Fix qenum_key() for PyQt missing enum support
  * wip: Work around PyQt snapshot enum weirdness
  * scripts: Add --pyqt-snapshot to mkvenv.py
  * scripts: Allow linking/installing pyqt-5 or pyqt-6
  * mkvenv: Fix comparison
  * qt6: Use new API to get Chromium/QtWebEngine versions
  * backendproblem: Add check for qt-quick software rendering
  * backendproblem: Allow not suggesting alternate backend
  * printing: Save dialog
  * Refactor and fix printing
  * tests: Skip broken PDF.js installations
  * Fix sandboxing tests on Flatpak
  * Remove unneeded old log ignores
  * Disable loadFinished workaround on unaffected versions
  * Update dark mode tests for Qt 6 and ARM
  * darkmode: Restructure _PREFERRED_COLOR_SCHEME_DEFINITIONS
  * Fix preferred color scheme with Qt 6.3
  * tests: Fix test_from_str_hypothesis for FlagList
  * Regenerate docs
  * Add colors.webpage.darkmode.increase_text_contrast
  * Adjust test_preferred_colorscheme_with_dark_mode for Qt 6
  * Also apply MathML dark mode workaround with Chromium 90 (Qt 6.2)
  * Adjust dark mode tests for Qt 6
  * Adjust referrer handling for Qt 6
  * Update mkvenv.py for Qt 6
  * downloads: Bump up maximum redirects
  * Delete empty files after download errors
  * Add a test for insecure download redirects
  * Let Qt handle QtNetwork redirects
  * tests: Add initial unit tests for browsertab.py
  * Adjust :debug-webaction for new-style enums
  * qt6 tests: Update ignored messages
  * tests: Update QUrl tests for Qt 6.3
  * Skip urlutils.same_domain tests on Qt 6
  * Don't call QIODevice.readLine with -1 maxSize
  * Fix qenum_key with invalid flag values
  * debug: Use existing qflags_key logic for Qt 6
  * tests: Add some marks for Qt 5 / Qt 6
  * debug: Handle int values with PyQt6
  * ipc: Use qenum_key instead of int error codes
  * qt6 tests: Also apply pyqt_enum_workaround() for modeparsers
  * Fix return value for FakeKeyParser.handle
  * keyutils: Make sure KeyInfo has separate key/mod
  * Make keyutils._assert_plain_* work on Qt 6
  * WIP: Add additional validation for KeyInfo
  * qt6: Handle invalid Qt.Key members in more places
  * Clear existing keystring on invalid keys
  * Add a KeyInfo.__repr__
  * Refine handling of invalid keys
  * Simplify _next_category_idx condition
  * Avoid deprecated QModelIndex::child()
  * Refactor certificate error handling
  * tests: Validate some places with declarative stringly-typed settings
  * qt 6: Update client certificate selection
  * Drop Qt < 5.15
  * Update Chromium version list
  * qt 6: Fix handling of machinery.Unavailable
  * tests: Fix and improve QLibraryInfo testing
  * tests: Adjust expected qflags_key values
  * qt6: Fix debug.log_events
  * debug: Remove add_base for qenum_key
  * sql: Small changes to placeholder handling
  * qt 6: Fix validation of bound values
  * tests: Copy enums properly for ipc mocks
  * qt 6: Comprehensive core moves
  * qt 6: Fix getting enum members in tests
  * tests: Drop view.setPage(None)
  * qt 6: Avoid QNetworkAccessManager::setNetworkAccessible
  * testbrowser: Support PyQt6
  * qt 6: Force debug level for webenginecontext message
  * qt6 tests: Fix remaining PyQt5 references
  * qt 6: Adjust getting OpenGL version info
  * qt6 tests: Fix some enum issues around test_keyutils.py
  * Fix remaining enum/flag issues
  * scripts: Add rewrite_find_flags.py
  * qt 6: Show error message if no wrappers were found
  * scripts: Detect PyQt location
  * scripts: Use builtin ast parser
  * scripts: Add rewrite_find_enums.py from issue
  * qt6 tests: Small collection fixes
  * Add test environments for Qt 6.2 and 6.3
  * qt6: Don't claim to support PySide yet
  * Let Qt handle back/forward mousepresses
  * tests: Adjust most imports
  * Support fullscreen requests on Qt6
  * Store raw key in modeman.KeyEvent
  * Ignore invalid keys
  * qt 6: Adjust to new createWindow() API
  * Make default webengineprofile persistent again.
  * Let inspector know about on-the-record profiles.
  * Make notifications work
  * Move extract_enum_val to qtutils
  * qt6: Use QPointF for QMouseEvent
  * qt6: Use new download progress API
  * qt6: Use Qt 5.14 API for download filename
  * qt6: Make :search work
  * Use new errorOccurred signals
  * Fix QKeySequence match comparison
  * qt6: Initial support for debug.qenum/qflags_key
  * Simplify KeyInfo.to_qt
  * Fix extracting KeyboardModifiers
  * Store KeyInfo in KeySequence
  * qt6: Remove some int() on KeyboardModifier types
  * Fix _assert_plain_key on Qt 6
  * qt6: Adjust elf.py
  * Basic configurability for Qt wrapper
  * Fix QWebEngineScript finding
  * More QtWebEngineCore moves
  * Initial proper QKeyboardCombination handling
  * Fix missed enum scope changes
  * sql: Make Query.bound_values() return a dict again
  * Fix up various webkit/webengine imports
  * First earlyinit adjustments
  * Make AA_UseHighDpiPixmaps optional
  * Add QLibraryInfo wrapper
  * QWebEngineDownloadItem/Request move
  * QWebEngine{Settings,Profile} move
  * Initial _NIL_KEY fix
  * Qt 6: Handle QtOpenGL/QFileSystemModel moves
  * Adjust flag types for PyQt6
  * Run scripts/dev/rewrite_enums.py
  * Add rewrite_enums.py
  * Remove enableoverflowchecking for Qt 6
  * Run scripts/dev/rewrite_qt_imports.sh
  * Add basic qt wrapper stuff

-------------------------------------------------------------------
Mon Mar 13 21:24:00 UTC 2023 - scott.bradnick@suse.com

- Update to version 2.5.4+git20230313.da7bde4f:
  * Release v2.5.4
  * Update docs/changelog
  * browser: history: fix queries for when DQS disabled
  * Update dependencies
  * Remove pep517 changelog entry
  * Update dependencies
  * lint: add stacklevel kwarg to warnings
  * Update dependencies

-------------------------------------------------------------------
Fri Feb 17 17:39:03 UTC 2023 - scott.bradnick@suse.com

- Update to version 2.5.3+git20230217.f8c4a6ac:
  * Release v2.5.3
  * Update user agent completions
  * Add missing return after PAC parsing exception
  * Update changelog URLs
  * mypy: Remove now-unneeded ignores
  * Update dependencies
  * build(deps): bump docker/build-push-action from 3 to 4
  * pylint: Enable new extensions
  * Update changelog URLs
  * lint: pointless-exception-statement
  * lint: superfluous-parens and useless-suppression
  * lint: consider-using-augmented-assign
  * lint: no-else-raise
  * lint: broad-exception-raised
  * Update dependencies
  * unpin astroid
  * update changelog for sphinxcontrib-applehelp again
  * Update dependencies
  * Update homebrew instructions
  * Update donation infos, add Liberapay
  * Reduce hypothesis iterations for test_invariants
  * Remove some broad exception assertions
  * Add changelog entries for markdown-it-py for rich
  * Add changelog url for pyproject_hooks
  * Update dependencies
  * Fix: Add `-p` to examples
  * tox: Don't use environment names ending in digits
  * ci: Bump timeouts to 45m
  * Update changelog
  * notifications: Handle UnknownObject as known error
  * Update changelog URLs
  * requirements: Avoid astroid 2.13
  * Update dependencies

-------------------------------------------------------------------
Mon Jan 09 22:09:44 UTC 2023 - scott.bradnick@suse.com

- Update to version 2.5.2+git20230102.e753974cb:
  * Update dependencies
  * doc: Add link to Catppuccin
  * Fix gathering info for nightly builds on Windows
  * make configtype from_str hypothesis check skip subclasses too
  * Update dependencies
  * scripts: Fix isort changelog URL
  * Update dependencies
  * Revert "bleeding tests: Downgrade broken mesa"
  * docker: Init archlinux keyring
  * docker: Make sure to upgrade archlinux-keyring first
  * doc: Add city lights theme
  * doc: Improve security reporting guidelines
  * Make shellcheck happy again about password_fill
  * ci: I shouldn't push changes before my first coffee
  * ci: Adjust for asciidoc changes
  * Update changelog URLs for tox 4
  * Update dependencies
  * More adjustments for tox 4 subtleties
  * Fix lint/ci
  * scripts: Use pip-installed asciidoc
  * scripts: Show asciidoc errors while discovering
  * Update tox.ini syntax for tox 4 compat
  * tests: Make sure we close history database connections
  * Use a proper @pyqtSlot for FilenamePrompt
  * bleeding tests: Downgrade broken mesa
  * Update dependencies
  * Add missing setting entry for array-at quirk
  * tests: Replace class-level pytestmark by decorators
  * Update changelog
  * Add a quirk for Array.at
  * scripts: Add trove-classifiers changelog URL
  * requirements: Drop flake8-copyright for now
  * Update dependencies
  * Update dependencies
  * bleeding requirements: Switch back to pytest-instafail master
  * Update changelog
  * dictcli: Switch from master to main
  * Fix typos
  * ci: Fix docker build and add sanity check
  * ci: Keep QtWebKit on live support a bit longer
  * Revert "ci: Drop QtWebKit"
  * Update changelog URL
  * ci: Drop QtWebKit
  * Adjust ignores/settings after mypy upgrade
  * Update dependencies
  * tests: Use snake-case wait_until
  * pylint: Remove now-unneeded suppressions
  * tests: Try to fix Windows flakiness in userscript runner test
  * Remove pytest-bdd deprecation ignore
  * Skip problematic QtWebKit tests with OpenSSL 3
  * remove glob2 from changelog urls
  * Update dependencies
  * build(deps): bump peter-evans/create-pull-request from 3 to 4
  * Retry dependabot for GitHub Actions
  * Revert to recompile_requirements.py with set-output
  * Update dependencies
  * ci: Get rid of set-output
  * Adjust warnings and changelog URLs for new pytest
  * Update dependencies
  * userscripts: Fix scammy link
  * doc: Add mister_monster userscripts
  * scripts: Remove changelog URL for types-cryptography
  * Update dependencies
  * Fix crashe with no current tab in _run_userscript
  * Revert "Disallow setting input.mode_override via autoconfig.yml"
  * Disallow setting input.mode_override via autoconfig.yml
  * Update dependencies
  * doc: Mention fileselect.foler.command in fileselect.handler
  * Update changelog
  * requirements: Skip flake8-deprecated 2.0.0
  * Update dependencies
  * bleeding tests: Switch back to pytest-benchmark master
  * Send source URL to Breadability
  * bleeding tests: Use forks of pytest-benchmark and -instafail
  * Remove now unneeded type ignore
  * Update dependencies
  * doc: Add link to another emacs-like config
  * Remove unneeded str
  * Add extra logging for calling into fusion style

-------------------------------------------------------------------
Mon Sep 26 20:36:49 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.2+git20220926.f39f6bc0a:
  * doc: Also disable DNS prefetch for mail leak prevention via proxy
  * doc: Expand FAQ on email usage
  * Speculatively stabilize :history-clear tests
  * Update dependencies
  * Update changelog for #7390
  * Update pylint ignores
  * Update changelog URLs
  * Update dependencies
  * requirements: Work around limitations for macOS-specific deps
  * bar: Test enabled attribute on progress and backforward
  * Another style fix
  * Style and type adjustment for the widget fix Added proper whitespace and mypy type ignore
  * Fix for dissapearing Widgets
  * Relax errors shown in the UI
  * Improve error message on unresolved executables
  * Fix lint
  * Fix half-finished test
  * js: Eschew the extraenous else
  * js: Be more precise about webelem exception
  * js: Handle stylesheets in cross-origin frames gracefully
  * Update changelog
  * Update docs
  * Make elide position in truncated tab title configurable
  * doc: Add qute-containers to README
  * Remove unused imports
  * Revert "Ignore flask development warnings."
  * tests: Use CherryPy for HTTPS server
  * ci: Fix regex for macOS log
  * scripts: Ignore new macOS 11 warning
  * Update docs
  * Add --quiet for :back and :forward
  * Update changelog URLs
  * Update dependencies
  * macOS: fix hide_decoration making window nonresizable

-------------------------------------------------------------------
Fri Aug 19 18:47:19 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.2+git20220818.9f4e26186:
  * Fix notification unit tests after GetServerInformation was added
  * tests: Support GetServerInformation for test notification server
  * Ignore flask development warnings.
  * ci: Drop Ubuntu 18.04, add 22.04
  * ci: Update to macOS 11, add 12
  * Fixup content.javascript.log_messages.excludes issues
  * Update changelog
  * config: Handle config.py errors while updating mutables
  * config: Use a single argument for _handle_error()
  * config: Properly convert values for list/dict commands
  * config: Discard prior mutables before applying
  * Add content.javascript.log_messages.excludes
  * Add utils.match_globs
  * js: Add some newlines
  * Update dependencies
  * Fix type annotation
  * Surface internal/userscript JS errors as messages
  * Update changelog URLs
  * Update dependencies
  * Re-add missing changelog URLs
  * flake8: Reenable flake8-copyright and flake8-future-import
  * Update changelog URLs
  * flake8: Remove broken plugins
  * revert accidental .flake8 change
  * mypy: Remove no longer needed ignore comments
  * Update dependencies
  * Use pytest-bdd:master again
  * Update dependencies
  * bleeding requirements: Back to pytest-bdd release
  * tests: Remove trailing periods in feature files
  * Revert "Revert "ci: Re-add Python 3.11""
  * Revert "ci: Re-add Python 3.11"
  * ci: Re-add Python 3.11
  * Update dependencies
  * ci: Get libxcb-shape0 in for normal runs too
  * ci: Add missing libxcb-shape0
  * qute-pass: Remove feedback line
  * Update changelog
  * ci: Remove TERM=ansi again
  * ci: More colored output
  * ci: Fix wget
  * Update changelog URLs
  * ci: Add actionlint
  * Update dependencies
  * macOS: add MHTML file type to handled files
  * Fixed #7156
  * Fixed #7156
  * Fix coverage
  * Adjust importlib.abc imports
  * Handle OSError from adblock
  * tests: Fix broken BDD definition
  * requirements: Upgrade to pytest-bdd 6.0.0
  * bleeding requirements: Back to pytest-bdd master
  * Update changelog URLs
  * Update dependencies
  * Add link to flatpak docs
  * docs: fix asciidoc syntax in install.asciidoc
  * Update dependencies

-------------------------------------------------------------------
Wed Jun 22 14:28:35 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.1+git20220622.52d98ad9a:
  * build-release: Fix f-string, take 2
  * build-release: Fix handling of Windows .zip suffix
  * build-release: Fix f-string
  * Release v2.5.2
  * Update changelog
  * ci: Update dependendicies
  * Update changelog
  * Correctly set initial content.{javascript.clipboard,default_encoding}
  * doc: Update install
  * doc: Update install
  * ci: Adjust artifact names
  * ci: Try to improve nightly artifact upload
  * Update docs
  * ci: Actually build Qt 6 for Qt 6 builds
  * Revert "Add LinkedIn array.at quirk"
  * Update nightly build install instructions
  * ci: Add qt6-v2 to nightly builds
  * ci: Split bleeding CI and nightly builds into two
  * notification: Skip on QtWebKit, try 2
  * Update changelog
  * notification: Skip on QtWebKit
  * notification: Fix marks in tests
  * notification: Improve error case tests
  * notification: Split up present()
  * notification: Refactor selecting candidates
  * notification: Add unit tests for error cases
  * notificatio: Rethink error handling
  * notification: Fix wrong return type annotation
  * notification: Add PID to DBus test notification service
  * notifications: Update quirks
  * Regenerate docs
  * Update changelog
  * Add LinkedIn array.at quirk
  * tests: Improve greasemonkey tests
  * pylint: remove now unneeded suppressions
  * Update dependencies
  * greasemonkey: Add some more tests
  * Fix lint
  * greasemonkey: Add error handling
  * greasemonkey: Add LoadResult data class
  * greasemonkey: Don't implicitly load scripts
  * crashdialog: Add QTWEBENGINE_* to crash info
  * build-release: Fix wrong path on Windows
  * Remove repeated item in list
  * Update changelog
  * Fix lint
  * build-release: Sign macOS .app properly
  * build-release: Modernize
  * build-release: Move macOS Info.plist back to PyInstaller .spec
  * build-release: Accept --skip-packaging on macOS
  * build-release: Add pre-dmg smoke test for macOS
  * Fix coverage pragmas for Content-Disposition parsing
  * Update changelog
  * Change background color for light color scheme
  * README.asciidoc: avoid HTML redirect for luakit website
  * Update changelog
  * Fix lint
  * Update changelog
  * Only replace the exact same message
  * Add --rich to :message-* commands
  * Don't render messages at Qt rich text by default
  * Add a MessageInfo data class
  * Update changelog
  * Update docs
  * Use with_history instead of no_history in API
  * Add tests for :session-save --no-history
  * Center logo
  * Add test for :session-save with --no-history
  * tests: Make it possible to pass flags when saving session
  * Restore search match debug logging
  * Unify duplicated prev/next search code
  * Update docs
  * Add a SearchMatch.is_null()
  * Fix lint
  * Remove now-unneeded lint ignore
  * Slightly clean up _draw_widgets
  * Update changelog
  * Use 'continue', not 'return'
  * Skip test broken on QtWebKit
  * Fix lint with FindFlags change
  * Fix prev_result/next_result with None callbacks
  * Add a helper dataclass for find flags
  * search: Split navigation/search callbacks
  * search: Move wrap argument to next/prev_result
  * Get rid of _WebEngineSearchWrapHandler
  * Add a SearchMatch helper class
  * Fix lint
  * click-element: Fix typing
  * click-element: Unpack lambda dict into if
  * Add setting reference
  * Add test for using :prompt-fileselect-external on wrong prompt
  * Update docs
  * Fix test
  * Update docs
  * Update changelog
  * Minor fixes
  * Update changelog
  * Update changelog
  * Update changelog
  * Update changelog URLs
  * Update docs
  * Update dependencies
  * asciidoc2html.py: also install qute://{install,stacktrace}.html
  * New design for a startpage, based on the work of #6420
  * qute-keepassxc: Add support for TOTP
  * qute-keepassxc: Use rofi to select from multiple matching accounts
  * qute-keepassxc: Trigger database unlock when querying credentials
  * [squash] Renames --minimal to --no-history
  * [squash] Defines current_item for webkit
  * Add window and private options for qutedmenu
  * Add --minimal option to session-save command
  * NSIS: Base icon choices on previous install
  * NSIS: Get interface colors from system.
  * Adapte errors on click-element to filter.
  * Remove duplicate value in error message for invalid point.
  * Added missing Then in test case for click-element.
  * Add more unit tests.
  * Fix missing conversion to str in unit test hypothesis.
  * Simplify unit test for click-element.
  * test(download) no folder chosen
  * Make linters happy.
  * Make docstring conformant.
  * Remove unused import.
  * Remove unused variable.
  * Simplified code for click-element switching between backend-functions.
  * Adapted expected errors in end2end test for click-element.
  * Update asciidoc.
  * Change documentation of click-element as suggested.
  * Use parse_point in click-element parsing.
  * Add parse_point utility and tests for it.
  * style(prompt) fix
  * fix(prompt) correct accept of prompt
  * test(downloads) fix fixture replacements
  * Apply suggestions from code review
  * Fixed spaces at line end.
  * Fixed too long line.
  * Added tests for click-element focused.
  * Simplified click-element method.
  * Make value argument optional when clicking focused element.
  * Add focused filter to click-element.
  * Make calling of click-element handlers more versatile.
  * Added some tests for click-element with position filter.
  * Made error messages more uniform in click_element.
  * Fixed typo in find_at_pos.
  * Add tests for click-element with CSS filter.
  * Specify type of callback in click_element.
  * Added type annotations.
  * Apply suggestions from code review
  * Added new filters to documentation of click-elements.
  * Add position as filter for click-element.
  * Adapt tests to new error output.
  * Split handling of single and multiple elements in click_element.
  * Add argument to select first match to click-element.
  * Added target css for click-element.
  * test(downloads) wip test for external fileselect
  * feat(download) changes after feedback
  * feat(download) support external location picker
  * Fixed shellcheck issue
  * Token is stored with read write permissions for user only.
  * Added token handling to make use of the cache.
  * Prevent pasting secrets to the wrong page.
  * Match counter: fix lints, implement suggestions
  * : Added double quotes to fix error reported by shellcheck.
  * Add setting to disable wrap messages, fix lints
  * Add documentation for statusbar match counter
  * Add statusbar search_match widget
  * Listing all possible entries when website could not be found is fixed.
  * Move search messages into callback
  * : Added qute-1pass to README.
  * : Fixed some issues reported by the CI checks. Some change in jq query.
  * Removed old line that was commented.
  * : Multiple url per login are considered.
  * Removed surrounding $() resolve CI warnings.
  * : Added userscript to handle 1password
  * Set delay between clock updates to 500ms.
  * Override showEvent and hideEvent instead of show.
  * Merged two comparisons.
  * Changed Clock.format to always be string to make mypy happy.
  * Reworked _draw_widgets() to reduce complexity.
  * Added doc-strings to Clock widget.
  * Update documentation.
  * Allow clock entry in statusbar.widgets config.
  * Add clock widget to statusbar.
  * Added widget to display a clock in the statusbar.

-------------------------------------------------------------------
Sat Jun 11 22:03:00 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.1+git20220608.153f52d3a:
  * Simplify callback default
  * pylint: Ignore new false-positives
  * pylint: Fix new unnecessary-lambda-assignment
  * pylint: Remove outdated disables
  * Update changelog URLs
  * Update dependencies
  * Remove superfluous css
  * Show dependency list for Buster venv installs
  * Add `libasound-dev` to venv on debian docs
  * Update changelog
  * Respect input.insert_mode.auto_enter for inspector
  * Avoid new mypy false-positive
  * Update dependencies
  * Update changelog
  * Update docs/changelog
  * Add `[role="treeitem"]` to hintable elements

-------------------------------------------------------------------
Thu May 26 13:48:10 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.1+git20220526.8f21b6fd9:
  * Release v2.5.1
  * Update changelog
  * herbe: Make sure finished processes are treated as closed
  * Revert "coverage: Show contexts by default"
  * Update content-disposition parsing workaround
  * Update dependencies
  * Fix lint
  * tests: Improve TestSanitizeFilename
  * Revert "Workaround PyInstaller 5.0 icon finding"
  * Update dependencies
  * ci: Upgrade codeql-action
  * Update changelog
  * elf: Ignore garbage data
  * Update changelog
  * settings: Don't show buttons for content.proxy
  * Remove icdiff remains
  * Update dependencies
  * doc: Fix link
  * doc: Update Archlinux debugging instructions
  * Update changelog
  * Apply MathML darkmode workaround for display math
  * requirements: Remove icdiff
  * Update pylint ignores
  * Revert "Skip astroid 2.11.3"
  * Remove remaining setting tracking bits
  * Add setting to allow pasting from clipboard
  * Update dependencies

-------------------------------------------------------------------
Mon May 09 19:07:48 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.0+git20220509.838c43589:
  * docs: Add qute-1password
  * Fix lint and coverage
  * Update changelog
  * Display close matches for invalid commands
  * Display close matches for invalid settings
  * Fix lint
  * Update changelog
  * notifications: Fix Budgie name checking
  * Adjust notification quirks for Budgie
  * Clarify content.pdfjs description
  * notifications: Handle more non-fatal notification errors
  * notifications: Make invalid IDs non-fatal
  * Update dependencies
  * link to "pseudo per domain stylesheets" userscript in userscripts readme
  * ci: Comment out Python 3.11 entirely for now
  * Update changelog
  * Remove redundant quotes
  * ci: Mark Python 3.11 as experimental
  * ignore hypothesis warnings
  * Update YAML C extension check
  * Ignore certifi deprecation warning
  * ci: Update Python versions
  * Update sql.py
  * Update babel changelog URL
  * Update dependencies
  * Fix lint
  * Skip astroid 2.11.3
  * mypy: Fix inspector typing
  * mypy: Upgrade to PyQt5-stubs 5.15.6.0
  * Update docs/changelog
  *  Fix issue probably-meant-fstring found at https://codereview.doctor
  * coverage: Show contexts by default
  * Update .codecov.yml
  * ci: add informational Codecov status checks
  * Join subdomain and domain with a dot

-------------------------------------------------------------------
Thu Apr 21 17:46:43 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.0+git20220419.07ce03498:
  * Workaround PyInstaller 5.0 icon finding
  * Revert "Avoid PyInstaller 5.0"
  * Avoid PyInstaller 5.0
  * add ply changelog
  * Update dependencies
  * doc: Adjust some PyQt5 references
  * Fix lint
  * Use QFontMetrics::boundingRect()
  * Switch to new API for SSL ciphers
  * Remove old resources.py

-------------------------------------------------------------------
Mon Apr 11 19:08:00 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.0+git20220411.991d300a0:
  * tests: Update bs4 argument name
  * Update dependencies
  * Update changelog
  * Use legacy PDF.js build for macOS/Windows releases
  * fix more moved icons/ references
  * Fix qute-lastpass tests
  * Switch to Python 3.7 subprocess API
  * Revert "pylint: Disable unnecessary-ellipsis for tests"
  * Update changelog URLs
  * Update dependencies
  * scripts: Handle root requirements.txt properly
  * Update changelog
  * Clean up some remaining Python version references
  * Update flake8 config for Python 3.6
  * Drop types-dataclasses
  * Load icons via importlib.resources
  * Add back empty header indexerror workaround
  * Remove 3.6 pins from requirements files.
  * Drop python3.6 support.
  * Adjust broken link
  * Fix some userscript syntax issues
  * Simplify some syntax

-------------------------------------------------------------------
Sat Apr 02 19:28:51 UTC 2022 - scott.bradnick@suse.com

- Update to version 2.5.0:
  * Actually mark qute-pass executable
  * Update changelog
  * Mark qute-pass as executable and add checker
  * Release v2.5.0
  * Update changelog
  * Update content.headers.user_agent completions
  * Update changelog
  * Update changelog
  * Fix spelling
  * fix bug in keepassxc user script when using --insecure

-------------------------------------------------------------------
Sat Apr  2 19:25:26 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com>

- Initial packaging of version 2.5.0 via GitHub.
openSUSE Build Service is sponsored by