From me at the-compiler.org Mon Oct 6 22:53:04 2014 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 6 Oct 2014 22:53:04 +0200 Subject: This week's qutebrowser updates Message-ID: <20141006205304.GX30684@lupin> Another week - another update mail! 2 months, 1 week and 1 day left until the day where I really want to release v0.1 - one year after the first commit. I finally took the time to convert the TODO/BUGS files into github issues: https://github.com/The-Compiler/qutebrowser/issues Sorry if anyone was flooded with mails because of that... I didn't realize people get a mail for every issue when they're watching a repo on Github :D Also, the multiwindow branch was merged, so qutebrowser now supports opening multiple windows in one instance. Overview -------- https://github.com/The-Compiler/qutebrowser/pulse/weekly Excluding merges, 2 authors have pushed 79 commits to master and 84 commits to all branches. On master, 79 files have changed and there have been 1,879 additions and 1,385 deletions. 1 Pull request merged by 1 person 1 Pull request proposed by 1 person 14 Issues closed by 1 person 133 Issues created by 1 person Upgrade notes ------------- Some files got moved to a more correct place. You should execute this before upgrading if you want to preserve your command history and window geometry (untested :P): $ mv ~/.config/qutebrowser/cmd_history ~/.local/share/qutebrowser/cmd-history $ mv ~/.config/qutebrowser/state ~/.local/share/qutebrowser Alternatively, just upgrade and delete these files. To get the new keybindings, delete your ~/.config/qutebrowser/keys.conf. Also don't forget to run scripts/asciidoc2html.py to update your help files! Features -------- - New quickstart page on first run. - Multiwindow support! All commands which support -t/-b now also support -w for a new window. - New keybindings for multiwindow support: wo: like 'o', but in new window wO: like 'go', but in new window wh: go back in a new window wl: go forward in a new window wf: hint and open link in a new window ;R: rapid hinting and open new window for each link wp: paste and open in new window wP: paste primary selection and open in new window wb: load quickmark in new window Improvements ------------ - State files now are in the XDG data directory rather than the config directory. On Windows, subfolders are created for data/cache. - Turn off line breaking in debugging console. - :help now also understands -t/-w/-b. - Print better error when asciidoc is missing in asciidoc2html.py Bugfixes -------- - Fix str() of ConfigValues. This bug shouldn't affect any current code. - Fix exception when there is a javascript prompt/confirm/... while another one is still being displayed. - Fix :view-source. - Fix crash when the error page gets displayed on a page with non-latin1 chars in the URL. - Fix starting with --confdir="" (default/no config) - Fix for weird line breaking in the debugging console. - Fix for exceptions when handling invalid URLs. - Fix closing last tab with tabs->last-close = quit Under the hood -------------- - Various 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: From me at the-compiler.org Mon Oct 13 23:44:22 2014 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 13 Oct 2014 23:44:22 +0200 Subject: This week's qutebrowser updates Message-ID: <20141013214421.GL23422@lupin> 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: From me at the-compiler.org Mon Oct 20 21:02:42 2014 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 20 Oct 2014 21:02:42 +0200 Subject: This week's qutebrowser updates Message-ID: <20141020190242.GU23422@lupin> Another week packed with useful updates! \o/ Overview -------- https://github.com/The-Compiler/qutebrowser/pulse/weekly Excluding merges, 2 authors have pushed 92 commits to master and 92 commits to all branches. On master, 46 files have changed and there have been 1,066 additions and 457 deletions. 2 Pull requests merged by 1 person 19 Issues closed by 1 person 11 Issues created by 1 person Upgrade notes ------------- Hopefully nothing! :) Features -------- - New option general->new-instance-open-target to configure how URLs from a new instance should be opened. - New importer.py script to generate quickmarks from chromium bookmarks (thanks to longneck for the contribution!) - Completion for quickmarks with ':open' and ':quickmark-load' (thanks to longneck for the contribution!) Improvements ------------ - Set urgent hint when opening a tab via IPC. - Improved crash log handling, a crash log should now always be written on segfaults. - Remove existing cookies when permissions->cookies-store gets changed. - Performance improvements for completion. - Update completion in background so the user can continue typing. - Downloads: Show error messages instead of silently aborting download. - Paste primary selection with Shift+Insert in the commandline. - Make completion case-insensitive. Bugfixes -------- - Fix exception when using IPC without a mainwindow being available. - Fix opening of new windows via IPC. - Fix exception when using :quit with multiple windows. - Clear favicon correctly when loading new page. - Fix quickmarks with spaces in the name. - Fix segfault when clicking a javascript "close window" button. - Fix exception when a download error occurs and no window is focused. - Fix redrawing of download view if new downloads are added. - Hopefully fix an exception due to a race condition on shutdown. - Draw hints correctly when the page is zoomed. - hints: Fix replacing of {hint-url} (with ;o/;O/.o keybindings) - Fix updating of stuff when the config changed. Flo -- 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: From me at the-compiler.org Mon Oct 27 23:15:06 2014 From: me at the-compiler.org (Florian Bruhin) Date: Mon, 27 Oct 2014 23:15:06 +0100 Subject: This week's qutebrowser updates Message-ID: <20141027221506.GK4524@lupin> And another week is over! I felt rather dead last week, but then did some stuff on the weekend and there were some nice contributions, so this mail won't be as short as I thought it would! :) I was asked for a rough timeline for v0.1. No hard feelings about it, but that's about how I imagine it: - Now: I will mainly concentrate on bugfixes and few important features for the work I do myself. - Nov 14th: Deadline(-ish) for nice-to-have feature contributions. - Dec 2nd: Qt 5.4 release, so hopefully closing some upstream bugs! - Dec 7th: Deadline(-ish) for features I think are really useful to have in v0.1. - Dec 14th: qutebrowser v0.1 release (hopefully!), 1 year after the initial commit Note: Deadline doesn't mean I won't care about it anymore (contributions are *always* most welcome), but I'll think twice about including it in v0.1. It also doesn't mean I won't include it, I probably won't be able to withstand the temptation :D Overview -------- Excluding merges, 3 authors have pushed 21 commits to master and 21 commits to all branches. On master, 17 files have changed and there have been 275 additions and 112 deletions. 2 Pull requests merged by 2 people 6 Issues closed by 1 person 12 Issues created by 1 person Upgrade notes ------------- In the `colors` section in the config, `tab.fg` has been split into `tab.fg.odd`, `tab.fg.even` and `tab.fg.selected` - so you most likely want to set them all to what `tab.fg` was for you before. Features -------- - Open unknown protocols (e.g. magnet:// or mailto-links) with external viewer. Improvements ------------ - hints: Add option to show all hint chars as uppercase (thanks to Peter Vilim for the contribution!) - Make scripts work when the PWD is inside the scripts folder. - Split color option `tabs.fg` into `tabs.fg.(odd|even|selected)`, similiar to the background. (thanks to rikn00 for the contribution!) Bugfixes -------- - Fix completion with flags - Fix completion failing when scrolling fast through results - Fix weird exception when hinting (elements without web frame) - Fix src2asciidoc.py - Fix updating of tab colors when the config changed. - Fix exception when closing last tab with tabs->last-close set to "blank". Florian -- 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: