I'm happy to annouce the release of qutebrowser v0.10.0!

qutebrowser is a keyboard driven browser with a vim-like, minimalistic interface. It's written using PyQt and cross-platform.

I haven't announced the v0.9.0 release in this blog (or any patch releases), but for v0.10.0 it definitely makes sense to do so, as it's mostly centered on QtWebEngine!

The full changelog for this release:

Added Userscripts now have a new $QUTE_COMMANDLINE_TEXT environment variable, containing the current commandline contents

environment variable, containing the current commandline contents New ripbang userscript to create a searchengine from a duckduckgo bang

userscript to create a searchengine from a duckduckgo bang QtWebKit Reloaded (also called QtWebKit-NG) is now fully supported

Various new functionality with the QtWebEngine backend: Printing support with Qt >= 5.8 Proxy support with Qt >= 5.8 The general -> print-element-backgrounds option with Qt >= 5.8 The content -> cookies-store option The storage -> cache-size option The colors -> webpage.bg option The HTML5 fullscreen API (e.g. youtube videos) with QtWebEngine :download --mhtml

New qute:history URL and :history command to show the browsing history

URL and command to show the browsing history Open tabs are now auto-saved on each successful load and restored in case of a crash

:jseval now has a --file flag so you can pass a javascript file

now has a flag so you can pass a javascript file :session-save now has a --only-active-window flag to only save the active window

now has a flag to only save the active window OS X builds are back, and built with QtWebEngine

Changed PyQt 5.7/Qt 5.7.1 is now required for the QtWebEngine backend

Scrolling with the scrollwheel while holding shift now scrolls sideways

New way of clicking hints which solves various small issues

When yanking a mailto: link via hints, the mailto: prefix is now stripped

Zoom level messages are now not stacked on top of each other anymore

qutebrowser now automatically uses QtWebEngine if QtWebKit is unavailable

:history-clear now asks for a confirmation, unless it's run with --force.

input -> mouse-zoom-divider can now be 0 to disable zooming by mouse wheel

can now be 0 to disable zooming by mouse wheel network -> proxy can also be set to pac+file://... now to use a local proxy autoconfig file (on QtWebKit)