summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2023-02-17 10:56:56 +0100
committerFlorian Bruhin <me@the-compiler.org>2023-02-17 10:56:56 +0100
commit24ab26bcb0deac851dfc42a9f0eaf73377da875b (patch)
tree729758f09a2f6f4f4d8bc5dbfe75214ba88f7909
parentaa1b6e0c5fa0eb2d5a3a8e052c5d50ecaa38ed5a (diff)
downloadqutebrowser-24ab26bcb0deac851dfc42a9f0eaf73377da875b.tar.gz
qutebrowser-24ab26bcb0deac851dfc42a9f0eaf73377da875b.zip
Update changelog
-rw-r--r--doc/changelog.asciidoc53
1 files changed, 42 insertions, 11 deletions
diff --git a/doc/changelog.asciidoc b/doc/changelog.asciidoc
index 4e7afd159..9468a6b9b 100644
--- a/doc/changelog.asciidoc
+++ b/doc/changelog.asciidoc
@@ -15,6 +15,37 @@ 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.5.3]]
+v2.5.3 (unreleased)
+-------------------
+
+Added
+~~~~~
+
+- New `array_at` quirk, polyfilling the
+ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/at[`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
+
[[v2.5.2]]
v2.5.2 (2022-06-22)
-------------------
@@ -468,13 +499,13 @@ Changed
- When a shown message replaces an existing related one (e.g. for zoom levels),
the replacing now also works even if a different message was shown in between.
- The `.redirect(...)` method on interceptors now supports an
- `ignore_unsupported=True` argument which supresses exceptions if a request could
+ `ignore_unsupported=True` argument which suppresses exceptions if a request could
not be redirected. Note, however, that it is still not public API.
- When the `--config-py` argument is used, no warning about a missing
`config.load_autoconfig` is shown anymore, as the argument is typically used
for temporarily testing a config.
- The internal `_autosave` session used for crash recovery is now only saved
- once per minute, since saving it for every page load is a noticable performance
+ once per minute, since saving it for every page load is a noticeable performance
issue.
- The `readability-js` userscript now displays a small header with page
information.
@@ -902,7 +933,7 @@ Changed
- `config.py` files now are required to have either
`config.load_autoconfig(False)` (don't load `autoconfig.yml`) or
`config.load_autoconfig()` (do load `autoconfig.yml`) in them.
-- Various host-blocking settings have been renamed to accomodate the new ABP-like
+- Various host-blocking settings have been renamed to accommodate the new ABP-like
adblocker:
* `content.host_blocking.enabled` -> `content.blocking.enabled` (controlling both blockers)
* `content.host_blocking.whitelist` -> `content.blocking.whitelist` (controlling both blockers)
@@ -1078,11 +1109,11 @@ Fixed
~~~~~
- Setting the `content.headers.referer` setting to `same-domain` (the default)
- was supposed to truncate referers to only the host with QtWebEngine.
+ was supposed to truncate referrers to only the host with QtWebEngine.
Unfortunately, this functionality broke in Qt 5.14. It works properly again
with this release, including a test so this won't happen again.
- With QtWebEngine 5.15, setting the `content.headers.referer` setting to
- `never` did still send referers. This is now fixed as well.
+ `never` did still send referrers. This is now fixed as well.
- In v1.14.0, a regression was introduced, causing a crash when qutebrowser was
closed after opening a download with PDF.js. This is now fixed.
- With Qt 5.12, the `Object.fromEntries` JavaScript API is unavailable (it was
@@ -1099,7 +1130,7 @@ Fixed
conversion was shown. This is now fixed.
- Ever since Qt 5.11, fetching more completion data when that data is loaded
lazily (such as with history) and the last visible item is selected was broken.
- The exact reason is currently unknown, but this release adds a tenative fix.
+ The exact reason is currently unknown, but this release adds a tentative fix.
- When PgUp/PgDown were used to go beyond the last visible item, the above issue
caused a crash, which is now also fixed.
- As a workaround for an overzealous Microsoft Defender false-positive detecting
@@ -1215,9 +1246,9 @@ Changed
which fixes issues with e.g. formulas on Wikipedia.
- The `readability-js` userscript now adds some CSS to improve the reader mode
styling in various scenarios:
- * Images are now shrinked to the page width, similarly to what Firefox' reader
+ * Images are now shrunk to the page width, similarly to what Firefox' reader
mode does.
- * Some images ore now displayed as block (rather than inline) which is what
+ * Some images are now displayed as block (rather than inline) which is what
Firefox' reader mode does as well.
* Blockquotes are now styled more distinctively, again based on the Firefox
reader mode.
@@ -3039,7 +3070,7 @@ Fixed
- Fix workaround for black screens or crashes with Nvidia cards
- Handle a filesystem going read-only gracefully
- Fix crash when setting `fonts.monospace`
-- Fix list options not being modifyable via `.append()` in `config.py`
+- Fix list options not being modifiable via `.append()` in `config.py`
- Mark the content.notifications setting as QtWebKit only correctly
- Fix wrong rendering of keys like `<back>` in the completion
@@ -3075,7 +3106,7 @@ Major changes
* New dependency on the QtSql module and Qt sqlite support.
* New dependency on the https://www.attrs.org/[attrs] project (packaged as
`python-attr` in some distributions).
- * The depedency on PyOpenGL (when using QtWebEngine) got removed. Note
+ * The dependency on PyOpenGL (when using QtWebEngine) got removed. Note
that PyQt5.QtOpenGL is still a dependency.
* PyQt5.QtOpenGL is now always required, even with QtWebKit.
- The QtWebEngine backend is now used by default. Note this means that
@@ -4296,7 +4327,7 @@ Changed
* Add `-s`/`--space` argument to `:set-cmd-text` (as `:set-cmd-text "foo "` will now set the literal text `"foo "`)
- Ignore `;;` for splitting with some commands like `:bind`.
- Add unbound (new) default keybindings to config. This also adds a new `<unbound>` special command.
- * To unbind a command keybinding without binding it to a new key, you now have to bind it to `<unbound>` or it'll be readded automatically.
+ * To unbind a command keybinding without binding it to a new key, you now have to bind it to `<unbound>` or it'll be re-added automatically.
- If an SSL error is raised multiple times with the same error/certificate/host/scheme/port, the user is only asked once.
- Jump to last instead of first item when pressing Shift-Tab the first time in the completion.
- Add a fullscreen keybinding.