Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail From: Florian Bruhin 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: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <20160404210537.GJ25141@tonks> Xref: csiph.com comp.lang.python.announce:2099 This is a MIME-formatted message. If you see this text it means that your E-mail software does not support MIME-formatted messages. --=_mehl.schokokeks.org-19070-1459803940-0001-2 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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 `` 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 downloa= ds. - New `password_fill` userscript to fill passwords using the `pass` executa= ble. - New `current` hinting mode which forces opening hints in the current tab (even with `target=3D"_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= =2E 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 c= rashed - 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 clos= ing 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 `` then `` 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=DFmann - Jakub Klinkovsk=FD - 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 --=20 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/ --=_mehl.schokokeks.org-19070-1459803940-0001-2 Content-Type: application/pgp-signature; name="signature.asc" Content-Transfer-Encoding: 7bit Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXAtchAAoJEJFusMj9VaByYS4QALHuqkjuO0eq80VYfciV52Si dXA9yL4Hk3JO86A6ItzvfQOXXEZti+4NiAiuFWVbaizWE/Bdq7EX/TPh+dfSG/bF VF/QGaU/6Xqe+FNi1K5QmzVzrdKcmOvZhnkENqnuCPspNx8tFJSLv1nhDC29zxXh mwRiS88YXUyAw/tZTc/VMnt5wlujx9wLXq9Qd9q3Z/utdU1sD2arUNvV2qwv9fU7 tinUUHYBbdeE3sWeAfe/iOmNxJuHZy2YFUh+btHWNoE0dcnJDAlrC0mAyfjEy/9H rvZZF/sAonjJxfjgfE7cKXiakdMC4RWx+0wBwofOTRImofThvfO+fY/yQ/aI4Sp9 ZX5au901p5SGg1ANdQtaQh6oau92TTdEIF9Yr0nDLEecJxJdgU9kjuxcDC0CeJqu 8bppPgZGybzZcwzWc+7ZVDCIMmoEYfMjhTSZf4SjJdq3UyNGeOQxZt/oOj7DbUdg Om0pOgjyv2kkPOlSfJBNTITMSdM1XHBHRHqFxryT5wIq8jhkxxYAZSKExDSpabxt mZ7qq4oMBHIujh6NzUj/8tCoZPPDWhuBrg2XCXA5Cyfn38hyWVkmBuiKmIQqOMoS GjCQSo9scl32I8Jcqj2f6ixcT8vKo6GZE0wAD0EvphIrpB7cvIlQM1Lt9ZX20Ygf SOV7XpuqDlS6PEO5nRMf =6wAL -----END PGP SIGNATURE----- --=_mehl.schokokeks.org-19070-1459803940-0001-2--