Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2099

qutebrowser v0.6.0 released!

Path csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From Florian Bruhin <me@the-compiler.org>
Newsgroups comp.lang.python.announce
Subject qutebrowser v0.6.0 released!
Date Mon, 4 Apr 2016 23:05:37 +0200
Lines 167
Approved python-announce-list@python.org
Message-ID <mailman.42.1459804338.32530.python-announce-list@python.org> (permalink)
References <20160404210537.GJ25141@tonks>
Mime-Version 1.0
Content-Type multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="=_mehl.schokokeks.org-19070-1459803940-0001-2"
X-Trace news.uni-berlin.de 22MjsPNV6mM0bhOisIpxiAWQoCUKA5J6u5KhRG4UFJYA==
Return-Path <me@the-compiler.org>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; '(even': 0.05; '(except': 0.05; 'installed.': 0.05; 'debugging.': 0.07; 'filenames': 0.07; 'hosts': 0.07; 'lines.': 0.07; 'matches': 0.07; 'subject:released': 0.07; 'ugly': 0.07; 'alternatives': 0.09; 'bindings': 0.09; 'blocked': 0.09; 'craft': 0.09; 'path.': 0.09; 'preserves': 0.09; 'python:': 0.09; 'skip:` 30': 0.09; 'tab': 0.09; 'argument': 0.15; 'backend': 0.15; '(e.g': 0.16; 'alexander': 0.16; 'bind': 0.16; 'clayton': 0.16; 'crashed': 0.16; 'crashes': 0.16; 'executable.': 0.16; 'filename:fname piece:signature': 0.16; 'marcelo': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'running:': 0.16; 'segfault': 0.16; 'subprocess': 0.16; 'tabs': 0.16; 'zeroes': 0.16; 'config': 0.18; 'duplicate': 0.18; 'skip:` 10': 0.18; 'skip:` 20': 0.18; 'stefan': 0.18; 'load': 0.20; 'windows': 0.20; 'contributed': 0.20; 'keyboard': 0.22; 'absolute': 0.23; 'daniel': 0.23; 'finished': 0.23; 'kevin': 0.23; "haven't": 0.24; 'header:User-Agent:1': 0.26; "doesn't": 0.26; 'command': 0.26; 'installed': 0.26; '(which': 0.26; 'van': 0.26; 'entered': 0.27; 'error': 0.27; '(e.g.': 0.27; 'room': 0.27; 'switch': 0.27; 'cancel': 0.27; 'values': 0.28; 'charset:iso-8859-15': 0.28; 'crash': 0.29; 'delayed': 0.29; 'dictionary': 0.29; 'forces': 0.29; 'selection': 0.29; "i'm": 0.30; 'e.g.': 0.30; 'minimal': 0.30; 'window': 0.30; 'primary': 0.31; 'probably': 0.31; 'fixed': 0.31; 'another': 0.32; 'changed': 0.33; 'michael': 0.33; 'downloading': 0.33; 'interface,': 0.33; 'passwords': 0.33; 'ryan': 0.33; 'open': 0.33; 'editor': 0.34; 'file': 0.34; 'handle': 0.34; 'running': 0.34; 'dir': 0.35; 'exist': 0.35; 'path': 0.35; 'skip:i 20': 0.36; 'instead': 0.36; 'url:org': 0.36; 'lines': 0.36; 'closing': 0.36; 'mode': 0.36; 'being': 0.37; 'received:org': 0.37; 'release': 0.37; 'starting': 0.37; 'doing': 0.38; 'thank': 0.38; 'files': 0.38; 'hi,': 0.38; 'does': 0.39; 'easily': 0.39; 'rather': 0.39; 'skip:x 10': 0.40; 'to:addr:python.org': 0.40; 'still': 0.40; 'some': 0.40; 'leading': 0.61; 'skip:u 10': 0.61; 'provide': 0.61; 'default': 0.61; 'show': 0.62; 'improved': 0.63; 'policy': 0.63; 'received:46': 0.63; 'information': 0.63; 'url:me': 0.64; 'due': 0.65; 'binding': 0.66; 'hints': 0.66; 'results.': 0.67; 'talking': 0.67; 'url:email': 0.69; 'interrupted': 0.76; 'completion': 0.79; 'prompt': 0.79; 'hand': 0.82; '"".': 0.84; 'change"': 0.84; 'completes': 0.84; 'dozens': 0.84; 'florian': 0.84; 'fonts': 0.84; 'jimmy': 0.84; 'milan': 0.84; 'partially': 0.84; 'pasting': 0.84; 'selection,': 0.84; 'notable': 0.91
Content-Disposition inline
Accept-Language de, en
X-URL http://www.the-compiler.org/
X-Operating-System Arch Linux
X-Editor vim 7.4
X-PGP-Key http://www.the-compiler.org/pubkey.asc
OpenPGP id=FD55A072; url=http://www.the-compiler.org/pubkey.asc; preference=signencrypt
User-Agent Mutt/1.5.24 (2015-08-30)
X-Mailman-Approved-At Mon, 04 Apr 2016 17:12:16 -0400
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.21
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <20160404210537.GJ25141@tonks>
Xref csiph.com comp.lang.python.announce:2099

Show key headers only | View raw


[Multipart message — attachments visible in raw view] - view raw

Hi,

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

qutebrowser is a vim-like browser with a minimal user interface, based
on Qt and Python: http://www.qutebrowser.org/

This release comes with dozens of bugfixes and various new features -
the most notable one probably being a :buffers command with
completion. Talking about completion, it now completes everything e.g.
containing "github" and "qutebrowser" when doing ":open github
qutebrowser" which makes it much easier to find pages in the history.

sidenote: If you haven't seen it yet, qutebrowser's crowdfunding for
the QtWebEngine backend is still running: http://igg.me/at/qutebrowser

The full changelog:

Added
~~~~~

- New `:buffer` command to easily switch tabs by name. This is not bound to a
  key by default for existing users due to a conflict with the `gt`/`gT`
  bindings (which are now removed from the default bindings).
  You can bind it by hand by running `:bind -f gt set-cmd-text -s :buffer`.
- New `--quiet` argument for the `:debug-pyeval` command to not open a tab with
  the results. Note `:debug-pyeval` is still only intended for debugging.
- The completion now matches each entered word separately.
- A new command `:paste-primary` got added to paste the primary selection, and
  `<Shift-Insert>` got added as a binding so it pastes primary rather than
  clipboard.
- New mode `word` for `hints -> mode` which uses a dictionary and link-texts
  for hints instead of single characters.
- New `--all` argument for `:download-cancel` to cancel all running downloads.
- New `password_fill` userscript to fill passwords using the `pass` executable.
- New `current` hinting mode which forces opening hints in the current tab
  (even with `target="_blank"`)

Changed
~~~~~~~

- Pasting multiple lines via `:paste` now opens each line in a new tab.
- `:navigate increment/decrement` now preserves leading zeroes in URLs.
- `general -> editor` can now also handle `{}` inside another argument (e.g. to open `vim` via `termite`)
- Improved performance when scrolling with many tabs open.
- Shift-Insert now also pastes primary selection for prompts.
- `:download-remove --all` got un-deprecated to provide symmetry with
  `:download-cancel --all`. It does the same as `:download-clear`.
- Improved detection of URLs/search terms when pasting multiple lines.
- Don't remove `qutebrowser-editor-*` temporary file if editor subprocess crashed
- Userscripts are also searched in `/usr/share/qutebrowser/userscripts`.
- Blocked hosts are now also read from a `blocked-hosts` file in the config dir
  (e.g. `~/.config/qutebrowser/blocked-hosts`).

Fixed
~~~~~

- Fixed starting with -c "".
- Fixed crash when a tab is closed twice via javascript (e.g. Dropbox
  authentication dialogs)
- Fixed crash when a notification/geolocation prompt is answered after closing
  the tab it belongs to.
- Fixed crash when downloading a file without any path information (e.g a
  magnet link).
- Fixed crashes when opening an empty URL (e.g. via pasting).
- Fixed validation of duplicate values in `hints -> chars`.
- Fixed crash when PDF.js was partially installed.
- Fixed crash when XDG_DOWNLOAD_DIR was not an absolute path.
- Fixed very long filenames when downloading `data://`-URLs.
- Fixed ugly UI fonts on Windows when Liberation Mono is installed
- Fixed crash when unbinding key from a section which doesn't exist in the config
- Fixed report window after a segfault
- Fixed some directory browser issues on Windows
- Fixed crash when closing a window with a finished download and delayed
  `remove-finished-downloads` setting.
- Fixed crash when hitting `<Tab>` then `<Ctrl-C>` on pages without keyboard
  focus.
- Fixed "Frame load interrupted by policy change" error showing up when
  downloading files with Qt 5.6.

Removed
~~~~~~~

- The `gt`/`gT` bindings (luakit-like alternatives to `J`/`K`) were removed
  (except for existing configs) to make room for the `gt` binding to show
  buffers.

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

- Daniel Schadt
- Felix Van der Jeugt
- Tarcisio Fedrizzi
- Philipp Hansch
- Kevin Velghe
- avk
- Milan Svoboda
- Clayton Craft
- Oliver Caldwell
- Thorsten Wißmann
- Jakub Klinkovský
- Patric Schmitz
- Michael Ilsaas
- Jimmy
- Link
- Ryan Roden-Corrent
- Marcelo Santos
- issue
- haxwithaxe
- evan
- Tomasz Kramkowski
- Tomas Orsava
- Tobias Werth
- Stefan Tatschner
- Sorokin Alexei
- Alexander Cogneau

Thank you!

Florian

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

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

qutebrowser v0.6.0 released! Florian Bruhin <me@the-compiler.org> - 2016-04-04 23:05 +0200

csiph-web