Revisions of qutebrowser

buildservice-autocommit accepted request 1178405 from Mia Herkt's avatar Mia Herkt (mia) (revision 135)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Mia Herkt (mia) (revision 133)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Mia Herkt (mia) (revision 131)
baserev update by copy to link target
Mia Herkt's avatar Mia Herkt (mia) accepted request 1119102 from Michael Vetter's avatar 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's avatar Mia Herkt (mia) (revision 129)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Dirk Mueller (dirkmueller) (revision 127)
baserev update by copy to link target
Dirk Mueller's avatar 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's avatar Mia Herkt (mia) (revision 125)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Mia Herkt (mia) (revision 123)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Mia Herkt (mia) (revision 121)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar Mia Herkt (mia) (revision 119)
baserev update by copy to link target
Mia Herkt's avatar 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's avatar 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's avatar 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
openSUSE Build Service is sponsored by