Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Florian Bruhin Newsgroups: comp.lang.python.announce Subject: qutebrowser v0.7.0 released! Date: Fri, 10 Jun 2016 15:51:07 +0200 Lines: 203 Approved: python-announce-list@python.org Message-ID: References: <20160610135107.jlil3t6pxb2e2b7w@tonks> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="=_mehl.schokokeks.org-21058-1465566667-0001-2" X-Trace: news.uni-berlin.de imWLSnML9UxU/n2t8WuFJQ3L0SvnDl+SR0HLVMrxAy7A== 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; 'binary': 0.05; 'fixes': 0.05; 'ignored': 0.05; 'default.': 0.07; 'dependency': 0.07; 'subject:released': 0.07; 'suffix': 0.07; 'trailing': 0.07; 'cookies': 0.09; 'editor.': 0.09; 'handlers': 0.09; 'icon': 0.09; 'minimalistic': 0.09; 'optional': 0.09; 'reliably': 0.09; 'spawn': 0.09; 'stdout': 0.09; 'tab': 0.09; 'target,': 0.09; 'timestamp': 0.09; 'typed': 0.09; 'jan': 0.11; 'index': 0.13; 'ignore': 0.14; '(but': 0.15; 'argument': 0.15; 'headers': 0.15; '(windows': 0.16; 'adam': 0.16; 'backspace': 0.16; 'ciphers': 0.16; 'clears': 0.16; 'commandline': 0.16; 'consequence,': 0.16; 'filename:fname piece:signature': 0.16; 'gained': 0.16; 'hint': 0.16; 'indicators': 0.16; 'lower-case': 0.16; 'mark,': 0.16; 'nick': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'removed,': 0.16; 'renumbered': 0.16; 'tabs': 0.16; 'url.': 0.16; 'yank': 0.16; 'skip:` 10': 0.18; 'skip:` 20': 0.18; 'ssl': 0.18; 'stefan': 0.18; 'versions': 0.20; 'contributed': 0.20; 'handles': 0.20; 'fix': 0.21; 'disabled': 0.22; 'filtering': 0.22; 'keyboard': 0.22; 'position:': 0.22; 'strip': 0.22; 'pass': 0.22; 'select': 0.23; '(like': 0.23; 'daniel': 0.23; 'errors': 0.23; 'finished': 0.23; 'written': 0.24; 'header:User-Agent:1': 0.26; 'command': 0.26; 'van': 0.26; 'external': 0.27; 'error': 0.27; '(e.g.': 0.27; 'bugs': 0.27; 'handling': 0.27; 'logging': 0.27; 'right.': 0.27; 'updating': 0.27; 'entries': 0.27; 'page.': 0.28; 'values': 0.28; 'charset:iso-8859-15': 0.28; 'accepts': 0.29; 'crash': 0.29; 'mode.': 0.29; 'spaces': 0.29; '-----': 0.29; 'selection': 0.29; "i'm": 0.30; 'position.': 0.30; 'window': 0.30; 'primary': 0.31; 'fixed': 0.31; 'another': 0.32; 'etc.)': 0.32; 'older': 0.32; 'getting': 0.33; 'changed': 0.33; 'useful': 0.33; 'source': 0.33; 'downloading': 0.33; 'driven': 0.33; 'flags': 0.33; 'jump': 0.33; 'ryan': 0.33; 'open': 0.33; 'correctly': 0.34; 'file': 0.34; 'gets': 0.35; 'clear': 0.35; 'displays': 0.35; 'downloads': 0.35; 'nothing.': 0.35; 'replaced': 0.35; 'set.': 0.35; 'but': 0.36; 'too': 0.36; 'should': 0.36; 'instead': 0.36; 'url:org': 0.36; 'lines': 0.36; 'possible': 0.36; 'urls': 0.36; 'sharing': 0.64; 'between': 0.65; 'request.': 0.66; 'binding': 0.66; 'hints': 0.66; "they're": 0.66; 'url:email': 0.69; 'asap': 0.72; 'special': 0.73; 'click': 0.76; 'completion': 0.79; 'counts': 0.81; '5.6': 0.84; 'commands.': 0.84; 'disabled,': 0.84; 'filtered': 0.84; 'florian': 0.84; 'jimmy': 0.84; 'partially': 0.84; 'pasting': 0.84; 'samuel': 0.84; 'spawned': 0.84; 'unique.': 0.84; '800': 0.91; 'colored': 0.91; 'fragment': 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.6.1-neo (2016-05-23) X-Mailman-Approved-At: Fri, 10 Jun 2016 09:53:48 -0400 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.22 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: <20160610135107.jlil3t6pxb2e2b7w@tonks> Xref: csiph.com comp.lang.python.announce:2173 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-21058-1465566667-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.7.0! qutebrowser is a keyboard driven browser with a vim-like, minimalistic interface. It's written using PyQt and cross-platform. As usual the source release is available, binary releases (Windows as usual, and now also a standalone OS X .app/.dmg and a Debian .deb) will follow ASAP (but might be Monday until everything is taken care of). This is a really exciting release! It comes with fixes for a few long-standing bugs (like being able to use :hint spawn with flags or sharing of cookies between tabs with private browsing) and includes many new features (like marks to remember the scroll position). It also comes with a greatly improved hint and history implementation: Hints now work more reliably in some corner cases, and gained a few new features and other bugfixes. The history completion now contains titles and handles redirects. And there's a lot more than that - see the full changelog: Added ~~~~~ - New `:edit-url` command to edit the URL in an external editor. - New `network -> custom-headers` setting to send custom headers with every= request. - New `{url:pretty}` commandline replacement which gets replaced by the dec= oded URL. - New marks to remember a scroll position: - New `:jump-mark` command to jump to a mark, bound to `'` - New `:set-mark` command to set a mark, bound to ```(backtick) - The `'` mark gets set when moving away (hinting link with anchor, sea= rching, etc.) so you can move back with `''` - New `--force-color` argument to force colored logging even if stdout is n= ot a terminal - New `:messages` command to show error messages - New pop-up showing possible keybinding when the first key of a keychain is pressed. This can be turned off using `:set ui keyhint-blacklist *`. - New `hints -> auto-follow-timeout` setting to ignore keypresses after following a hint when filtering in number mode. - New `:history-clear` command to clear the entire history - New `hints -> find-implementation` to select which implementation (JS/Pyt= hon) should be used to find hints on a page. The `javascript` implementation is better, but slower. Changed ~~~~~~~ - qutebrowser got a new (slightly updated) logo - `:tab-focus` can now take a negative index to focus the nth tab counted f= rom the right. - `:yank` can now yank the pretty/decoded URL by adding `--pretty` - `:navigate` now clears the URL fragment - `:completion-item-del` (`Ctrl-D`) can now be used in `:buffer` completion= to close a tab - Counts can now be used with special keybindings (e.g. with modifiers) - Various SSL ciphers are now disabled by default. With recent Qt/OpenSSL versions those already all are disabled, but with older versions they mig= ht not be. - Show favicons as window icon with `tabs-are-windows` set. - `:bind ` without a command now shows the existing binding - The optional `colorlog` dependency got removed, as qutebrowser now displa= ys colored logs without it. - URLs are now shown decoded when hovering. - Keybindings are now shown in the command completion - Improved behavior when pasting multiple lines - Rapid hints can now also be used for the `normal` hint target, which can = be useful with javascript click handlers or checkboxes which don't actually = open a new page. - `:zoom-in` or `:zoom-out` (`+`/`-`) with a too large count now zooms to t= he smallest/largest zoom instead of doing nothing. - The commandline now accepts partially typed commands if they're unique. - Number hints are now kept filtered after following a hint in rapid mode. - Number hints are now renumbered after filtering - Number hints can now be filtered with multiple space-separated search ter= ms - `hints -> scatter` is now ignored for number hints - Better history implementation which also stores titles. As a consequence, URLs which redirect to another URL are now added to the history too, marked with a `-r` suffix to the timestamp field. Fixed ----- - Fixed using `:hint links spawn` with flags - you can now use things like = the `-v` argument for `:spawn` or pass flags to the spawned commands. - Various fixes for hinting corner-cases where following a link didn't work= or the hint was drawn at the wrong position. - Fixed crash when downloading from an URL with SSL errors - Close file handles correctly when a download failed - Fixed crash when using `;Y` (`:hint links yank-primary`) on a system with= out primary selection - Don't display quit confirmation with finished downloads - Fixed updating the tab index in the statusbar when opening a background t= ab - Fixed a crash when entering `:-- ` in the commandline - Fixed `:debug-console` with PyQt 5.6 - Fixed qutebrowser not starting when `sys.stderr` is `None` - Fixed crash when cancelling a download which belongs to a MHTML download - Fixed rebinding of keybindings being case-sensitive - Fix for tab indicators getting lost when moving tabs - Fixed handling of backspace in number hinting mode - Fixed `FileNotFoundError` when starting in some cases on old Qt versions - Fixed sharing of cookies between tabs when `private-browsing` is enabled - Toggling values with `:set` now uses lower-case values - Hints now work with (non-standard) links with spaces around the URL - Strip off trailing spaces for history entries with no title Since v0.6.0, the following people have contributed to qutebrowser: - Ryan Roden-Corrent - Daniel Schadt - Jakub Klinkovsk=FD - Panagiotis Ktistakis - Corentin Jul=E9 - Felix Van der Jeugt - Tarcisio Fedrizzi - Liam BEGUIN - Jimmy - kanikaa1234 - Tomasz Kramkowski - Philipp Hansch - Nick Ginther - Fritz Reichwald - haitaka - Ismail - adam - Stefan Tatschner - Samuel Loury - Jan Verbeek - oniondreams - Xitian9 - Noah Huesser - Johannes Martinsson - Jay Kamat - Error 800 - Alexey Glushko 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/ ----- End forwarded message ----- --=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-21058-1465566667-0001-2 Content-Type: application/pgp-signature; name="signature.asc" Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXWsXLAAoJEJFusMj9VaByzN0QAKR41SI0WISBHN5y3J6grr1R 54+h3LFaGlXGgLZurzzwO2jvXH1bZKEF5m/LE2H6YXfQ9P4kfs5Uz6e7knmJLeXs FBOIKpdCf7KLQW+UF0T6ReAePJkCW8AWq4xaWgB8/WTsr22XRMgHca9zqUCiyEq0 PtlNkCgLjC+tsmPwNcJBvXbsRkfNgv885bpjSQF/vSj4wNWVpCPvP02ihMrTjVpZ nJ4LbHQ+w7Ukv3oNqkp8/0fuc32jPqY6RownXlyVa0tfnDhCInXP3z/+mLx57Kt7 y5+oZpkoYee/KmRFHrTcGU059ZBnnRZqIqPwstGELeFdjm8GhBZrE5htgRQHqLVe +UM+ODpVjrCnGP9sVbxQobts7V/ST+fRCiDyfbvFggzAcRyw/POw+jM/Du5lnwSY C/cx632p18sGGgwzLjGLznfYoeV6tlVskWMzwrBNAK+a2qLV0MboUX0TmEDHnNtV 7gEX7t4V9SZOglQ2IfQyPE5OBf2Ko5KCpZ25yqJB9zPmTdAbqAAA0A6SvKL60phJ tG06z0b/fu++Wo0KjzAAUnm7cI9z2w64ZboX0vj60kpkO48kDm1owiqM9j+dpE3G VDedYOvcUs8kerc3n/v0XWBBgmfIiDD+042949IkKDukc3+hFMiCu2Kn2aAJNziY wY2oFHob4BbPWfusLOFS =3uKT -----END PGP SIGNATURE----- --=_mehl.schokokeks.org-21058-1465566667-0001-2--