[qutebrowser] qutebrowser v3.1.0 released!

Florian Bruhin me at the-compiler.org
Fri Dec 8 17:30:56 CET 2023


Hey!

I'm happy to announce that I just released qutebrowser v3.1.0 today.

The new features aren't too interesting. Two things worth highlighting:

- Some dark mode adjustments for QtWebEngine 6.6
- content.canvas_reading now supports URL patterns (and doesn't need a
  restart) on QtWebEngine 6.6.

The bug fixes might be more interesting! Pages jumping to the top when
unfocusing an auto-hiding status bar (or, with v3.0.x, when hiding a
prompt) should finally be a thing of the past! And so should crashes on
Google Meet / GMail, even when using one of the affected QtWebEngine
versions, as we introduced a crazy workaround involving patching
QtWebEngine's resource binaries when qutebrowser starts.

Last but not least: Watch this space and/or make sure to upgrade before
next Thursday (2023-12-12) to get a little surprise for qutebrowser's
10th birthday!

Florian

The full changelog:

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
~~~~~~~

- Upgraded the bundled Qt version to 6.6.1, based on Chromium 112. Note
  this is only relevant for the macOS/Windows releases, on Linux those will be
  upgraded via your distribution packages.
- Upgraded the bundled Python version for macOS/Windows to 3.12
- 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 still
  evident on Qt 6.6.0. (#7489)
- The `colors.webpage.darkmode.threshold.foreground` setting (`.text` in older
  versions) now works correctly with Qt 6.4+.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://listi.jpberlin.de/pipermail/qutebrowser/attachments/20231208/57368c20/attachment.asc>


More information about the qutebrowser mailing list