summaryrefslogtreecommitdiff
path: root/doc/changelog.asciidoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/changelog.asciidoc')
-rw-r--r--doc/changelog.asciidoc94
1 files changed, 90 insertions, 4 deletions
diff --git a/doc/changelog.asciidoc b/doc/changelog.asciidoc
index 3840f369d..27b413690 100644
--- a/doc/changelog.asciidoc
+++ b/doc/changelog.asciidoc
@@ -15,10 +15,67 @@ breaking changes (such as renamed commands) can happen in minor releases.
// `Fixed` for any bug fixes.
// `Security` to invite users to upgrade in case of vulnerabilities.
+[[v2.2.0]]
+v2.2.0 (unreleased)
+-------------------
+
+Deprecated
+~~~~~~~~~~
+
+- Running qutebrowser with Qt 5.12.0 is now unsupported and logs a warning. It
+ should still work, however, a workaround for issues with the Nvidia graphic
+ driver was dropped. Newer Qt 5.12.x versions are still fully supported.
+
+Added
+~~~~~
+
+- New `input.media_keys` setting which can be used to disable Chromium's
+ handling of media keys.
+
+[[v2.1.1]]
+v2.1.1 (unreleased)
+-------------------
+
+Changed
+~~~~~~~
+
+- Clicking the 'x' in the devtools window to hide it now also leaves insert
+ mode.
+
+Fixed
+~~~~~
+
+- The workaround for black on (almost) black formula images in dark mode now
+ also works with Qt 5.12 and 5.13.
+- When running in Flatpak, the QtWebEngine version is now detected properly.
+ Before, a wrong version was assumed, breaking dark mode and certain workarounds
+ (resulting in crashes on websites like LinkedIn or TradingView).
+- When running in Flatpak, communicating with an existing instance now works
+ properly. Before, a new instance was always opened.
+- When the metainfo in the completion database doesn't have the expected
+ structure, qutebrowser now tries to gracefully recover from the situation
+ instead of crashing.
+
[[v2.1.0]]
-v2.1.0 (unreleased)
+v2.1.0 (2021-03-12)
-------------------
+Removed
+~~~~~~~
+
+- The following command aliases were deprecated in v2.0.0 and are now removed:
+ * `run-macro` -> `macro-run`
+ * `record-macro` -> `macro-record`
+ * `buffer` -> `tab-select`
+ * `open-editor` -> `edit-text`
+ * `toggle-selection` -> `selection-toggle`
+ * `drop-selection` -> `selection-drop`
+ * `reverse-selection` -> `selection-reverse`
+ * `follow-selected` -> `selection-follow`
+ * `follow-hint` -> `hint-follow`
+ * `enter-mode` -> `mode-enter`
+ * `leave-mode` -> `mode-leave`
+
Added
~~~~~
@@ -32,7 +89,7 @@ Added
Changed
~~~~~~~
-- Initial support for Qt 5.15.3 and PyQt 5.15.3
+- Initial support for QtWebEngine 5.15.3 and PyQt 5.15.3/.4
- The `colors.webpage.prefers_color_scheme_dark` setting got renamed to
`colors.webpage.preferred_color_scheme` and now takes the values `auto`, `light`
and `dark` (instead of being `True` for dark and `False` for auto).
@@ -60,13 +117,25 @@ Changed
- The `fileselect.*.command` settings now support file selectors writing the
selected paths to stdout, which is used if no `{}` placeholder is contained in
the configured command.
+- The `--debug-flag` argument now understands a new `log-sensitive-keys` value
+ which logs all keypresses (including those in insert/passthrough/prompt/...
+ mode) for debugging.
+- The `readability` and `readability-js` userscripts now add a
+ `qute-readability` CSS class to the page, so that it can be styled easily via
+ a user stylesheet.
Fixed
~~~~~
+- With QtWebEngine 5.15.3 and some locales, Chromium can't start its
+ subprocesses. As a result, qutebrowser only shows a blank page and logs
+ "Network service crashed, restarting service.". This release adds a
+ `qt.workarounds.locale` setting working around the issue. It is disabled by
+ default since distributions shipping 5.15.3 will probably have a proper patch
+ for it backported very soon.
- The `colors.webpage.preferred_color_scheme` and `colors.webpage.darkmode.*`
- settings now work correctly with the upcoming QtWebEngine 5.15.3 (and Gentoo,
- which at the time of writing packages 5.15.3 disguised as 5.15.2).
+ settings now work correctly with QtWebEngine 5.15.3 (and Gentoo, which at the
+ time of writing packages 5.15.3 disguised as 5.15.2).
- When dark mode settings were set, existing `blink-features` arguments in
`qt.args` (or `--qt-flag`) were overridden. They are now combined properly.
- On QtWebEngine 5.15.2, auto detection for the `prefers-color-scheme` media
@@ -87,6 +156,23 @@ Fixed
properly.
- The "try again" button on error pages now works correctly with JavaScript
disabled.
+- If a GreaseMonkey script doesn't have a "@run-at" comment, qutebrowser
+ accidentally treated that as "@run-at document-idle". However, other
+ GreaseMonkey implementations default to "@run-at document-end" instead, which
+ is what qutebrowser now does, too.
+- The `hist_importer.py` script didn't work correctly after qutebrowser v2.0.0
+ and resulted in a history database qutebrowser couldn't read properly. It now
+ works properly again.
+- With certain QtWebEngine versions (5.15.0 based on Chromium 80 and 5.15.3
+ based on Chromium 87), Chromium's dark mode doesn't invert certain SVG images,
+ even with `colors.wegpage.darkmode.policy.images` set to `smart`.
+ Most notably, this causes formulae on Wikipedia to display black on (almost)
+ black. If `content.site_specific_quirks` is enabled, qutebrowser now injects
+ some CSS as a workaround, which inverts all math formula images on Wikipedia
+ (and potentially other sites, if they use the same CSS class).
+- When a hint label text started with an apostrophe, it would show an escaped
+ text until the hints first character has been pressed. It now shows up
+ correctly.
[[v2.0.2]]
v2.0.2 (2021-02-04)