This week's qutebrowser updates

Florian Bruhin me at the-compiler.org
Mon Oct 13 23:44:22 CEST 2014


Before I go to bed, another update for you guys! :)

Overview
--------

https://github.com/The-Compiler/qutebrowser/pulse/weekly

Excluding merges, 2 authors have pushed 99 commits to master and 105
commits to all branches. On master, 58 files have changed and there
have been 1,239 additions and 857 deletions.

1 Pull request proposed by 1 person
24 Issues closed by 1 person
13 Issues created by 2 people

Upgrade notes
-------------

If you set 'quit' for tabs->last-close in the config, it has been
renamed to 'close'.

Features
--------

- New :repeat command to repeat some other command a number of times.
- IPC has just been merged a few minutes ago - if you open qutebrowser
  a second time now, a new window is opened in the existing instance.
  There are still some things missing though:
    - Opening a new tab instead of a new window (configurable)
    - Correct handling of crash log files and other benefits we have
      now that we know there's only one instance.

Improvements
------------

- debug console:
    - scroll to bottom on output
    - very basic completion
    - make 'objreg' available without import
    - Only create debug console if needed
- :tab-close now takes a --left/--right argument to focus the tab to
  the left/right after closing.
- It also takes an --opposite argument (bound to D) to focus the
  opposite of what's configured.
- :tab-only now takes a --left/--right argument to keep open all tabs
  to the left/right of the current one.
- Add a CACHEDIR.TAG to the cache directory.

Bugfixes
--------

- Fix exception when saving quickmark (regression introduced by
  multiwindow support)
- Fix exception when loading quickmarks with non-standard URLs
- Fix exception on config errors
- Fix weird behaviour with rapid hinting
- Only close the current window instead of quitting when closing last
  tab.
- debug console:
    - handle empty lines correctly
    - accept click focus.
    - Fix inserting of text when the cursor position is changed.
- Fix shutting down if it happened very early (before eventFilter was
  initialized).
- Create directories like ~/.config correctly if they don't exist.
- Clean up correctly when :later is used with invalid parameters.
- Fix exception when downloading a file after closing a window.
- Fix exception when changing settings after closing a window.
- Clean up selectionModel properly in completion.
- Fix commands using :set-cmd-text (e.g. O) with invalid URLs.
- Fix closing of tabs with invalid URLs.
- Fix exception when closing mainwindow before debug console.
- Prevent double-entering (and getting stuck in) hint mode.
- Fix handling of exceptions while the crash dialog is already shown.
- Fix exception when running userscripts.

Under the hood
--------------

- Removed an old workaround for segfaults while hinting which caused
  its own problems. Let's hope it looks better by now.
- Command handlers now use annotations for the special count/win_id
  arguments instead of magic names.
- Add a function/decorator to utils.debug to log all signals an object
  emits.
- Other small changes.

-- 
http://www.the-compiler.org | me at the-compiler.org (Mail/XMPP)
             GPG 0xFD55A072 | http://the-compiler.org/pubkey.asc
         I love long mails! | http://email.is-not-s.ms/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://listi.jpberlin.de/pipermail/qutebrowser/attachments/20141013/3e7f47e7/attachment.sig>


More information about the qutebrowser mailing list