Revisions of qutebrowser
buildservice-autocommit
accepted
request 1178405
from
Mia Herkt (mia)
(revision 135)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 134)
- Update to version 3.2.0: Added: * When qutebrowser receives a SIGHUP it will now reload any config.py file in use (same as the :config-source command does) gh#qutebrowser/qutebrowser#8108 * The Chromium security patch version is now shown in the backend string in --version and :version. This reflects the latest Chromium version that security fixes have been backported to the base QtWebEngine version from. gh#qutebrowser/qutebrowser#7187 Changed: * With QtWebEngine 6.7+, the colors.webpage.darkmode.enabled setting can now be changed at runtime and supports URL patterns gh#qutebrowser/qutebrowser#8182 * A few more completions will now match search terms in any order: :quickmark-*, :bookmark-*, :tab-take and :tab-select (for the quick and bookmark categories). gh#qutebrowser/qutebrowser#7955 * Elements with an ARIA role="switch" now get hints (toggle switches like e.g. on cookie banners). * The tor_identity userscript now validates that the -c|--control-port argument value is an int. gh#qutebrowser/qutebrowser#8162 Fixed: * input.insert_mode.auto_load sometimes not triggering due to a race condition. gh#qutebrowser/qutebrowser#8145 * Worked around qutebrowser quitting when closing a KDE file dialog due to a Qt bug. gh#qutebrowser/qutebrowser#8143
buildservice-autocommit
accepted
request 1132497
from
Mia Herkt (mia)
(revision 133)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 132)
- Update to version 3.1.0: Removed: * The darkmode settings grayscale.all, grayscale.images and increase_text_contrast got removed, following removals in Chromium. Added: * New smart-simple value for colors.webpage.darkmode.policy.images, which on QtWebEngine 6.6+ uses a simpler classification algorithm to decide whether to invert images. * New content.javascript.legacy_touch_events setting, with those now being disabled by default, following a Chromium change. Changed: * The colors.webpage.darkmode.threshold.text setting got renamed to colors.webpage.darkmode.threshold.foreground, following a rename in Chromium. * With Qt 6.6, the content.canvas_reading setting now works without a restart and supports URL patterns. Fixed: * Some web pages jumping to the top when the statusbar is hidden or (with v3.0.x) when a prompt is hidden. * Compatibility with PDF.js v4 * Added an elaborate workaround for a bug in QtWebEngine 6.6.0 causing crashes on Google Mail/Meet/Chat, and a bug in QtWebEngine 6.5.0/.1/.2 causing crashes there with dark mode. * Made a rare crash in QtWebEngine when starting/retrying a download less likely to happen. * Graphical glitches in Google sheets and PDF.js, again. Removed the version restriction for the default application of qt.workarounds.disable_accelerated_2d_canvas as the issue was
buildservice-autocommit
accepted
request 1119463
from
Mia Herkt (mia)
(revision 131)
baserev update by copy to link target
Mia Herkt (mia)
accepted
request 1119102
from
Michael Vetter (jubalh)
(revision 130)
- Update to version 3.0.2: * Fix for crashes on Google Meet / GMail with dark mode enabled * Fix for right-click in devtools not working properly * Fix for drag & drop not working on Wayland * Fix for some XKB key remappings not working * Security fixes up to Chromium 116.0.5845.187, including CVE-2023-4863, a critical heap buffer overflow in WebP, for which "Google is aware that an exploit exists in the wild." - Update to version 3.0.1: * The "restore video" functionality of the view_in_mpv script works again on webengine. * Setting url.auto_search to dns works correctly now with Qt 6. * Counts passed via keypresses now have a digit limit (4300) to avoid exceptions due to cats sleeping on numpads. (#7834) * Navigating via hints to a remote URL from a file:// one works again. (#7847) * The timers related to the tab audible indicator and the auto follow timeout no longer accumulate connections over time. (#7888) * The workaround for crashes when using drag & drop on Wayland with Qt 6.5.2 now also works correctly when using wayland-egl rather than wayland as Qt platform. * Worked around a weird TypeError with QProxyStyle / TabBarStyle on certain platforms with Python 3.12. * Removed 1px border for the downloads view, mostly noticeable when it’s transparent. * Due to a Qt bug, cloning/undoing a tab which was not fully loaded caused qutebrowser to crash. This is now fixed via a workaround. * Graphical glitches in Google sheets and PDF.js via a new setting qt.workarounds.disable_accelerated_2d_canvas to disable the
buildservice-autocommit
accepted
request 1104940
from
Mia Herkt (mia)
(revision 129)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 128)
- Update to version 3.0.0 Major Changes: * qutebrowser now supports Qt 6 and uses it by default. Qt 5.15 is used as a fallback if Qt 6 is unavailable. This behavior can be customized in three ways (in order of precedence): + Via `--qt-wrapper PyQt5` or `--qt-wrapper PyQt6` command-line arguments. + Via the `QUTE_QT_WRAPPER` environment variable, set to `PyQt6` or `PyQt5`. + For packagers wanting to provide packages specific to a Qt version, patch `qutebrowser/qt/machinery.py` and set `_WRAPPER_OVERRIDE`. * Various commands were renamed to better group related commands: + `set-cmd-text` -> `cmd-set-text` + `repeat` -> `cmd-repeat` + `repeat*command` -> `cmd-repeat-last` + `later` -> `cmd-later` + `edit-command` -> `cmd-edit` + `run-with-count` -> `cmd-run-with-count` The old names continue to work for the time being, but are deprecated and show a warning. Added: * On invalid commands/settings with a similarly spelled match, qutebrowser now suggests the correct name in its error messages. * New `:prompt-fileselect-external` command which can be used to spawn an external file selector (`fileselect.folder.command`) from download filename prompts (bound to `<Alt+e>` by default). * New `qute://start` built-in start page (not set as the default
buildservice-autocommit
accepted
request 1087076
from
Dirk Mueller (dirkmueller)
(revision 127)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 126)
- update to 2.5.4: * Support SQLite with DQS (double quoted string) compile time option turned off.
buildservice-autocommit
accepted
request 1066958
from
Mia Herkt (mia)
(revision 125)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 124)
- Update to version 2.5.3 Added * New array_at quirk, polyfilling the Array.at method, which is needed by various websites, but only natively available with Qt 6.2. Fixed * Crash when the adblock filter file can't be read. * Inconsistent behavior when using :config-{dict,list}-* commands with an invalid value. Before the fix, using the same command again would complain that the value was already present, despite the error and the value not being actually changed. * Incomplete error handling when mutating a dict/list in config.py and setting an invalid value. Before the fix, this would result in either a message in the terminal rather than GUI (startup), or in a crash (:config-source). * Wrong type handling when using :config-{dict,list}-* commands with a config option with non-string values. The only affected option is bindings.commands, which is probably rarely used with those commands. * The readability userscript now correctly passes the source URL to Breadability, to make relative links work. * Update dictcli.py to use the main branch, fixing a 404 error. * Crash with some notification servers when the server did quit. * Minor documentation fixes
buildservice-autocommit
accepted
request 987485
from
Mia Herkt (mia)
(revision 123)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 122)
- Update to version 2.5.2 Fixed * The notification fixes in v2.5.1 caused new notification crashes (probably more common than the ones being fixed...). Those are now fixed, along with a (rather involved) test case to prevent similar issues in the future. * When a text was not found on a page, the associated message would be shown as rich text (e.g. after /<h1>). With this release, this is fixed for search messages, while the 3.0.0 release will change the default for all messages to be plain-text. Note this is NOT a security issue, as only a small subset of HTML is interpreted as rich text by Qt, independently from the website. * When a Greasemonkey script couldn't be loaded (e.g. due to an unreadable file), qutebrowser would crash. It now shows an error instead. * Ever since the v1.2.0 release in 2018, the content.default_encoding setting was not applied on start properly (only when it was changed afterwards). This is now fixed.
buildservice-autocommit
accepted
request 982814
from
Mia Herkt (mia)
(revision 121)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 120)
- Update to version 2.5.1 Fixed * The qute-pass userscript is marked as executable again. * The MathML workaround for darkmode (e.g. black on black Wikipedia formula) now also works for display (rather than inline) math. * The content.proxy setting can now correctly be set to arbitrary values via the qute://settings page again. * Fixed a rare possible crash with invalid Content-Disposition headers. * Fixes for various notification-related crashes: + With the tiramisu notification server (due to invalid behavior of the server, now a non-fatal error) + With the budgie notification server when closing a notification (due to invalid behavior of the server, now worked around) + When a server exits with an unsuccessful exit status (now a non-fatal error) + When a server couldn't be started successfully (now a non-fatal error) + With the herbe notification presenter, when the website tries to close the notification after the user accepting (right-clicking) it. * Fixes in userscripts: + The qute-bitwarden userscript now correctly searches for entries for sites on a subdomain of an unrecognized TLD. subdomain names. Previously my.site.local would have searched in bitwarden for my.sitelocal, losing the rightmost dot.
buildservice-autocommit
accepted
request 967163
from
Mia Herkt (mia)
(revision 119)
baserev update by copy to link target
Mia Herkt (mia)
committed
(revision 118)
- Update to version 2.5.0 Deprecated * v2.5.x will be the last release of qutebrowser 2. For the upcoming 3.0.0 release, it's planned to drop support for various legacy platforms and libraries which are unsupported upstream, such as: + Qt before 5.15 LTS (plus adding support for Qt 6.2+) + Python 3.6 + The QtWebKit backend + macOS 10.14 (via Homebrew) + 32-bit Windows (via Qt) + Windows 8 (via Qt) + Windows 10 before 1809 (via Qt) + Possibly other more minor dependency changes * The :rl-unix-word-rubout command (<Ctrl-W> in command/prompt modes) has been deprecated. Use :rl-rubout " " instead. * The :rl-unix-filename-rubout command has been deprecated. Use either :rl-rubout "/ " (classic readline behavior) or :rl-filename-rubout (using OS path separator and ignoring spaces) instead. Changed * Improved message if a spawned process wasn't found and a Flatpak container is in use. * The :tab-move command now takes start and end as index to move a tab to the first/last position. * Tests now automatically pick the backend (QtWebKit/QtWebEngine) based on what's available. The QUTE_BDD_WEBENGINE environment variable and --qute-bdd-webengine argument got replaced by QUTE_TESTS_BACKEND and --qute-backend respectively, which can be set to either webengine or webkit.
Mia Herkt (mia)
committed
(revision 117)
- Update to version 2.4.0 Added * New content.blocking.hosts.block_subdomains setting which can be used to disable the subdomain blocking for the hosts-based adblocker introduced in v2.3.0. * New downloads.prevent_mixed_content setting to prevent insecure mixed-content downloads (true by default). * New --private flag for :tab-clone, which clones a tab into a new private window, mirroring the same flags for :open and :tab-give. Fixed * Speculative fix for a crash when closing qutebrowser while a systray notification is shown.
Mia Herkt (mia)
committed
(revision 116)
- Disable test suite. This is too non-deterministic and random BDD tests will fail most of the time even though the program behaves correctly in practice.
Displaying revisions 1 - 20 of 135