Fixed
- When right-clicking an empty part of the downloads bar, qutebrowser v2.0.x
would crash. This is now fixed. - Setting
content.cookies.store
tofalse
only worked properly when this was
done after qutebrowser was already started due to a regression in v2.0.0. It now
works as expected again. - If qutebrowser was installed as a Python egg with Python 3.8 or 3.9,
requesting unavailable resource files (such as PDF.js not being bundled, or a
missing changelog file) caused in a crash due to an inconsistent behavior in
those versions of Python. This is now handled properly by qutebrowser. - In v2.0.0, support for importing the
sip
dependency assip
rather than
PyQt5.sip
was dropped, since upstream claims it should be used asPyQt5.sip
ever since PyQt 5.11. However, some distributions still package sip as a global
sip
package. Thus, support for a globalsip
package is now reintroduced. - The changelog for v2.0.0 claimed that
hints.leave_on_load
was set totrue
by default. However, theinput.insert_mode.leave_on_load
setting was instead
set totrue
accidentally. This is now fixed by actually setting
hints.leave_on_load
totrue
, and reversing the change to
input.insert_mode.leave_on_load
so it is set tofalse
by default again. - When the
importlib_resources
package is required but was missing, users
would get a Python stacktrace rather than a proper error message. This is now
fixed. - Site-specific quirk JavaScript files were loaded lazily rather than preloaded
at the start of qutebrowser, causing a crash when e.g. switching between
versions while qutebrowser is open. Now they are preloaded at the start of
qutebrowser again. - The link to the keybinding cheatsheet on the internal
:help
page wasn't
displayed correctly. This is now fixed. - When the completion rebuilding process was interrupted, qutebrowser did not
detect this condition on the next start, thus resulting in a completion with
inconsistent data. This is now fixed, with another rebuild being forced with
this update, to ensure the data is consistent for all users. - In certain scenarios, qutebrowser v2.0.x warned about
config.load_autoconfig(...)
being missing when loading a secondary config
(e.g. viaconfig.source(...)
). It now only shows those warnings for the main
config.py
file. - The
--enable-webengine-inspector
flag is now accepted again, however it's
unused and undocumented. It purely exists to make it possible to use:restart
between pre-v2.0.x and v2.0.2+ versions. - When
hints.dictionary
pointed to a file not encoded as UTF-8, this resulted
in a crash (also in versions before v2.0.0). It now properly displays an error
instead. - When running qutebrowser with a single empty commandline argument, such as
done byopen_url_in_instance.sh
, this would result in a partially initialized
window. Interacting with that window results in a crash (also in versions before
v2.0.0). Instead, the startpage is now shown properly.