Hi,

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

The main reason for this release is that v0.7.0 will break with
PyQt 5.7 which is soon going to be released.

I decided to do a new minor release instead of a patch release as
plenty new features have accumulated already. If your distribution
can't update to v0.8.0 for some reason, backporting the following
patch *should* work, though I haven't verified this:

https://github.com/The-Compiler/qutebrowser/commit/63e466f01985abd7be275855f0af7450eb97d8e1

This release also got a big refactoring to prepare for QtWebEngine
support. To my current knowledge, all issues have been smoothened out.
If not, crash reports shall now tell me. ;)

You can also already start with "--backend webengine" with this
release to try the QtWebEngine support - however many features are
still missing.

Source release and binaries for Windows/OS X are available, the Debian
packages are still work-in-progress.

The full changelog for this release:

Added
~~~~~

- New `:repeat-command` command (mapped to `.`) to repeat the last command.
  Note that two former default bundings conflict with that binding, unbinding
  them via `:unbind .i` and `:unbind .o` is recommended.
- New `qute:bookmarks` page which displays all bookmarks and quickmarks.
- New `:prompt-open-download` (bound to `Ctrl-X`) which can be used to open a
  download directly when getting the filename prompt.
- New `{host}` replacement for tab- and window titles which evaluates
  to the current host.
- New default binding `;t` for `:hint input`.
- New variables `$QUTE_CONFIG_DIR`, `$QUTE_DATA_DIR` and
  `$QUTE_DOWNLOAD_DIR` available for userscripts.
- New option `ui` -> `status-position` to configure the position of the
  status bar (top/bottom).
- New `--pdf <filename>` argument for `:print` which can be used to generate a
  PDF without a dialog.

Changed
~~~~~~~

- `:scroll-perc` now prefers a count over the argument given to it, which means
  `gg` can be used with a count.
- Aliases can now use `;;` to have an alias which executed multiple commands.
- `:edit-url` now does nothing if the URL isn't changed in the spawned editor.
- `:bookmark-add` can now be passed a URL and title to add that as a bookmark
  rather than the current page.
- New `taskadd` userscript to add a taskwarrior task annotated with the
  current URL.
- `:bookmark-del` and `:quickmark-del` now delete the current page's URL if none
  is given.

Fixed
-----

- Compatibility with PyQt 5.7
- Fixed some configuration values being lost when a config option gets removed
  from qutebrowser's code.
- Fix crash when downloading with a full disk
- Using `:jump-mark` (e.g. `''`) when the current URL is invalid doesn't crash
  anymore.

Removed
-------

- The ability to display status messages from webpages, as well as the related
  `ui ->  display-statusbar-messages` setting.
- The `general -> wrap-search` setting as searches now always wrap.
  According to a quick straw poll and prior crash logs, almost nobody is using
  `wrap-search = false`, and turning off wrapping is not possible with
  QtWebEngine.
- `:edit-url` now doesn't accept a count anymore as its behavior was confusing
  and it doesn't make much sense to add a count.

Since v0.7.0, the following people have contributed to qutebrowser:

- Ryan Roden-Corrent
- Jan Verbeek
- Daniel Schadt
- Marshall Lochbaum
- Ismail S
- David Vogt
- Michał Góral
- Panashe M. Fundira
- Jeremy Kaplan
- Edgar Hipp
- Daryl Finlay
- Jean-Louis Fuchs
- Kevin Velghe
- Jakub Klinkovský
- Dietrich Daroch

Thank you!

Florian

-- 
http://www.the-compiler.org | [email protected] (Mail/XMPP)
   GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc
         I love long mails! | http://email.is-not-s.ms/

Attachment: signature.asc
Description: PGP signature

Reply via email to