qutebrowser/CHANGELOG.asciidoc

955 lines
44 KiB
Plaintext
Raw Normal View History

Change Log
===========
// http://keepachangelog.com/
All notable changes to this project will be documented in this file.
This project adheres to http://semver.org/[Semantic Versioning].
// tags:
// `Added` for new features.
// `Changed` for changes in existing functionality.
// `Deprecated` for once-stable features removed in upcoming releases.
// `Removed` for deprecated features removed in this release.
// `Fixed` for any bug fixes.
// `Security` to invite users to upgrade in case of vulnerabilities.
2016-07-27 19:45:37 +02:00
v0.9.0 (unreleased)
-------------------
2016-07-26 17:30:07 +02:00
2016-07-30 18:49:10 +02:00
Added
~~~~~
- New `:rl-backward-kill-word` command which does what `:rl-unix-word-rubout`
did before v0.8.0.
2016-08-01 11:01:33 +02:00
- New `:rl-unix-filename-rubout` command which is similar to readline's
`unix-filename-rubout`.
2016-08-01 14:37:58 +02:00
- New `fonts -> completion.category` setting to customize the font used for
completion category headers.
2016-07-30 18:49:10 +02:00
2016-07-26 17:30:07 +02:00
Changed
~~~~~~~
- `:bookmark-add` now has a `--toggle` flag which deletes the bookmark if it
already exists.
2016-07-26 21:28:14 +02:00
- `:bookmark-load` now has a `--delete` flag which deletes the bookmark after
loading it.
2016-07-29 09:06:04 +02:00
- `:open` now also accepts quickmark names instead of URLs
2016-08-01 16:18:08 +02:00
- `:tab-move` now optionally takes an index for absolute moving.
2016-08-03 08:56:02 +02:00
- Commands taking either an argument or a count (like `:zoom` or `:tab-focus`)
now prefer the count instead of showing an error message.
2016-08-03 09:22:59 +02:00
- `:open` now has an `--implicit` argument to treat the opened tab as implicit
(i.e. to open it at the position it would be opened if it was a clicked link)
2016-07-26 17:30:07 +02:00
2016-08-02 18:32:36 +02:00
v0.8.2
------
2016-08-02 14:22:01 +02:00
Fixed
2016-08-02 14:22:01 +02:00
~~~~~
2016-08-02 14:22:01 +02:00
- Fixed `general -> private-browsing` not being set correctly until a restart
(which caused e.g. local storage to be enabled).
- Fixed crash when using hints with JS disabled in some rare circumstances.
2016-08-01 15:56:39 +02:00
- When hinting input fields (`:t`), also consider input elements without a type.
- Fixed crash when opening an invalid URL with a percent-encoded and a real @ in it
2016-08-01 18:19:34 +02:00
- Fixed default `;o` and `;O` bindings
- Fixed local storage not working (and possible other bugs) when using a
relative path with `--basedir`.
2016-08-02 15:25:14 +02:00
- Fixed crash when deleting a quickmark with Ctrl-D
2016-08-02 15:57:09 +02:00
- Fixed HTML5 video playback on Windows
2016-08-02 16:15:30 +02:00
- Fixed crash when using `:prompt-open-download` with a file with chars not
encodable with the OS' filesystem encoding (e.g. with `LC_ALL=C`)
2016-08-03 06:51:21 +02:00
- Fixed `:prompt-open-download` with a too long filename (> 255 bytes)
2016-08-02 16:15:30 +02:00
- Fixed crash when cancelling a download after doing `:prompt-open-download`
- Fixed crash when writing a download to disk fails with
`:prompt-open-download`.
2016-07-27 12:31:30 +02:00
v0.8.1
------
Fixed
~~~~~
- Fix crash when pressing enter without a command
- Adjust error message to point out QtWebEngine is unsupported with the OS
X .app currently.
- Hide Harfbuzz warning with the OS X .app
2016-06-13 09:29:24 +02:00
v0.8.0
------
Added
~~~~~
2016-07-13 21:25:48 +02:00
- New `:repeat-command` command (mapped to `.`) to repeat the last command.
Note that two former default bundings conflict with that binding, unbinding
them via `:unbind .i` and `:unbind .o` is recommended.
2016-07-23 15:47:31 +02:00
- New `qute:bookmarks` page which displays all bookmarks and quickmarks.
2016-07-26 10:54:45 +02:00
- New `:prompt-open-download` (bound to `Ctrl-X`) which can be used to open a
download directly when getting the filename prompt.
2016-07-26 12:34:02 +02:00
- New `{host}` replacement for tab- and window titles which evaluates
to the current host.
- New default binding `;t` for `:hint input`.
- New variables `$QUTE_CONFIG_DIR`, `$QUTE_DATA_DIR` and
`$QUTE_DOWNLOAD_DIR` available for userscripts.
- New option `ui` -> `status-position` to configure the position of the
status bar (top/bottom).
2016-07-26 17:30:07 +02:00
- New `--pdf <filename>` argument for `:print` WHICH can be used to generate a
2016-07-26 12:34:02 +02:00
PDF without a dialog.
2016-06-13 09:29:24 +02:00
2016-06-30 12:27:43 +02:00
Changed
~~~~~~~
- `:scroll-perc` now prefers a count over the argument given to it, which means
`gg` can be used with a count.
2016-06-30 12:40:20 +02:00
- Aliases can now use `;;` to have an alias which executed multiple commands.
2016-07-01 13:47:26 +02:00
- `:edit-url` now does nothing if the URL isn't changed in the spawned editor.
2016-07-11 20:55:24 +02:00
- `:bookmark-add` can now be passed a URL and title to add that as a bookmark
rather than the current page.
2016-07-11 21:15:03 +02:00
- New `taskadd` userscript to add a taskwarrior task annotated with the
current URL.
2016-07-26 08:36:16 +02:00
- `:bookmark-del` and `:quickmark-del` now delete the current page's URL if none
is given.
2016-07-01 13:47:26 +02:00
Fixed
-----
2016-07-26 12:34:02 +02:00
- Compatibility with PyQt 5.7
- Fixed some configuration values being lost when a config option gets removed
from qutebrowser's code.
2016-07-26 12:34:02 +02:00
- Fix crash when downloading with a full disk
- Using `:jump-mark` (e.g. `''`) when the current URL is invalid doesn't crash
anymore.
Removed
-------
- The ability to display status messages from webpages, as well as the related
`ui -> display-statusbar-messages` setting.
2016-07-12 16:47:57 +02:00
- The `general -> wrap-search` setting as searches now always wrap.
According to a quick straw poll and prior crash logs, almost nobody is using
`wrap-search = false`, and turning off wrapping is not possible with
QtWebEngine.
2016-07-01 14:20:00 +02:00
- `:edit-url` now doesn't accept a count anymore as its behavior was confusing
2016-07-01 13:47:26 +02:00
and it doesn't make much sense to add a count.
2016-06-30 12:27:43 +02:00
2016-06-10 15:18:56 +02:00
v0.7.0
------
2016-04-05 18:35:47 +02:00
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.
2016-04-20 20:57:49 +02:00
- New `{url:pretty}` commandline replacement which gets replaced by the decoded URL.
2016-04-21 22:55:36 +02:00
- 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, searching, etc.) so you can move back with `''`
- New `--force-color` argument to force colored logging even if stdout is not a
terminal
2016-05-15 11:51:09 +02:00
- New `:messages` command to show error messages
2016-05-18 07:37:20 +02:00
- New pop-up showing possible keybinding when the first key of a keychain is
2016-05-25 22:05:06 +02:00
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.
2016-06-08 11:22:54 +02:00
- New `:history-clear` command to clear the entire history
- New `hints -> find-implementation` to select which implementation (JS/Python)
should be used to find hints on a page. The `javascript` implementation is
better, but slower.
- New `inputs` group for `:hint` to hint text input fields.
2016-04-05 18:35:47 +02:00
2016-04-09 21:18:44 +02:00
Changed
~~~~~~~
2016-04-14 17:50:03 +02:00
- qutebrowser got a new (slightly updated) logo
2016-04-09 21:18:44 +02:00
- `:tab-focus` can now take a negative index to focus the nth tab counted from
the right.
2016-04-20 22:17:27 +02:00
- `:yank` can now yank the pretty/decoded URL by adding `--pretty`
2016-04-25 19:20:37 +02:00
- `:navigate` now clears the URL fragment
2016-04-28 07:05:55 +02:00
- `:completion-item-del` (`Ctrl-D`) can now be used in `:buffer` completion to
close a tab
2016-04-28 22:25:39 +02:00
- 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 might
not be.
2016-05-07 21:39:19 +02:00
- Show favicons as window icon with `tabs-are-windows` set.
2016-05-10 23:49:10 +02:00
- `:bind <key>` without a command now shows the existing binding
- The optional `colorlog` dependency got removed, as qutebrowser now displays
colored logs without it.
2016-05-18 07:28:28 +02:00
- URLs are now shown decoded when hovering.
2016-05-18 18:49:37 +02:00
- Keybindings are now shown in the command completion
- Improved behavior when pasting multiple lines
2016-06-04 23:13:13 +02:00
- 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 the
smallest/largest zoom instead of doing nothing.
2016-06-06 16:19:42 +02:00
- The commandline now accepts partially typed commands if they're unique.
2016-06-07 11:59:33 +02:00
- Number hints are now kept filtered after following a hint in rapid mode.
2016-06-07 13:57:07 +02:00
- Number hints are now renumbered after filtering
- Number hints can now be filtered with multiple space-separated search terms
- `hints -> scatter` is now ignored for number hints
2016-06-10 14:47:41 +02:00
- 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.
2016-04-09 21:18:44 +02:00
2016-05-06 18:23:16 +02:00
Fixed
-----
2016-05-30 16:15:20 +02:00
- 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.
2016-06-06 10:42:27 +02:00
- 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 a URL with SSL errors
2016-05-06 18:23:16 +02:00
- Close file handles correctly when a download failed
- Fixed crash when using `;Y` (`:hint links yank-primary`) on a system without
primary selection
2016-05-09 07:07:46 +02:00
- Don't display quit confirmation with finished downloads
2016-05-25 22:09:48 +02:00
- Fixed updating the tab index in the statusbar when opening a background tab
2016-05-26 07:45:17 +02:00
- Fixed a crash when entering `:-- ` in the commandline
2016-05-27 00:18:08 +02:00
- Fixed `:debug-console` with PyQt 5.6
2016-05-27 14:48:46 +02:00
- Fixed qutebrowser not starting when `sys.stderr` is `None`
- Fixed crash when cancelling a download which belongs to an MHTML download
2016-06-04 23:31:32 +02:00
- Fixed rebinding of keybindings being case-sensitive
2016-06-06 16:49:29 +02:00
- Fix for tab indicators getting lost when moving tabs
2016-06-07 11:51:04 +02:00
- 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
2016-06-08 22:39:54 +02:00
- Toggling values with `:set` now uses lower-case values
2016-06-09 10:39:16 +02:00
- Hints now work with (non-standard) links with spaces around the URL
- Strip off trailing spaces for history entries with no title
2016-05-06 18:23:16 +02:00
2016-04-30 14:47:05 +02:00
v0.6.2
------
Fixed
~~~~~
- Fixed crash when using `:tab-{prev,next,focus}` right after closing the last
tab with `last-close` set to `close`.
2016-04-25 19:20:37 +02:00
- Fixed crash when doing `:undo` in a new instance with `tabs -> last-close` set
to `default-page`.
2016-04-27 21:21:30 +02:00
- Fixed crash when starting with --cachedir=""
2016-04-30 14:11:08 +02:00
- Fixed crash in some circumstances when using dictionary hints
- Fixed various crashes related to PyQt 5.6
2016-04-10 20:40:45 +02:00
v0.6.1
-----
Fixed
~~~~~~
- Fixed broken cheatsheet image which was missing from package
- Fixed occasional crash when switching/disconnecting monitors
- Fixed crash when downloading non-ascii files with a broken locale (`LC_ALL=C`)
- Added workaround for a Qt/PyQt bug which is too weird to describe here
2016-04-04 18:16:56 +02:00
v0.6.0
------
2016-01-06 06:31:56 +01:00
Added
~~~~~
2016-03-31 07:16:00 +02:00
- 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`.
2016-01-06 06:31:56 +01:00
- 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.
2016-01-20 20:05:02 +01:00
- The completion now matches each entered word separately.
2016-01-31 20:57:56 +01:00
- 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.
2016-02-02 18:59:00 +01:00
- New mode `word` for `hints -> mode` which uses a dictionary and link-texts
for hints instead of single characters.
2016-03-14 19:05:15 +01:00
- New `--all` argument for `:download-cancel` to cancel all running downloads.
2016-03-18 06:35:52 +01:00
- New `password_fill` userscript to fill passwords using the `pass` executable.
2016-04-01 06:14:30 +02:00
- New `current` hinting mode which forces opening hints in the current tab
(even with `target="_blank"`)
2016-01-06 06:31:56 +01:00
2016-01-13 18:13:30 +01:00
Changed
~~~~~~~
- Pasting multiple lines via `:paste` now opens each line in a new tab.
2016-01-24 17:02:11 +01:00
- `:navigate increment/decrement` now preserves leading zeroes in URLs.
2016-02-02 06:55:38 +01:00
- `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.
2016-03-14 19:11:41 +01:00
- `:download-remove --all` got un-deprecated to provide symmetry with
`:download-cancel --all`. It does the same as `:download-clear`.
2016-03-18 06:35:52 +01:00
- Improved detection of URLs/search terms when pasting multiple lines.
- Don't remove `qutebrowser-editor-*` temporary file if editor subprocess crashed
2016-03-25 11:09:03 +01:00
- Userscripts are also searched in `/usr/share/qutebrowser/userscripts`.
2016-03-29 06:59:23 +02:00
- Blocked hosts are now also read from a `blocked-hosts` file in the config dir
(e.g. `~/.config/qutebrowser/blocked-hosts`).
2016-01-13 18:13:30 +01:00
2016-01-20 21:25:49 +01:00
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`.
2016-02-07 12:29:21 +01:00
- Fixed crash when PDF.js was partially installed.
- Fixed crash when XDG_DOWNLOAD_DIR was not an absolute path.
2016-03-18 06:35:52 +01:00
- 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
2016-03-29 22:38:50 +02:00
- 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.
2016-01-20 21:25:49 +01:00
2016-03-31 07:16:00 +02:00
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.
2016-01-18 21:40:41 +01:00
v0.5.1
------
Fixed
~~~~~
- Fixed completion for various config values when using `:set`.
2016-01-18 21:40:41 +01:00
- Fixed config validation for various config values.
- Prevented an error being logged when a website with HTTP authentication was
opened on Windows.
2016-01-05 19:30:09 +01:00
v0.5.0
------
2015-09-16 17:45:14 +02:00
2015-09-17 21:01:30 +02:00
Added
~~~~~
2016-01-05 19:08:21 +01:00
- Ability to preview PDFs using pdf.js in the browser if it's installed. This
is disabled by default and can be enabled using the
`content -> pdfjs-enabled` setting.
2015-09-17 21:01:30 +02:00
- New setting `ui -> hide-wayland-decoration` to hide the window decoration
when using wayland.
2015-09-30 06:46:09 +02:00
- New userscripts in `misc/userscripts`:
- `open_download` to easily open a file in your downloads folder.
- `view_in_mpv` to open a video in mpv and remove it from the page.
2015-12-02 07:38:03 +01:00
- `qutedmenu` and `dmenu_qutebrowser` to select URLs via dmenu
2015-09-30 06:46:09 +02:00
- New setting `content -> host-blocking-whitelist` to whitelist certain domains
from the adblocker.
2015-09-30 22:16:25 +02:00
- `{scroll_pos}` can now be used in `ui -> window-title-format` and
`tabs -> title-format`.
2015-10-04 17:13:39 +02:00
- New setting `general -> url-incdec-segments` to configure which segments of
the URL should be affected by `:navigate increment/decrement`.
2015-10-07 06:37:36 +02:00
- New `--target` argument to specify how URLs should be opened in an existing
instance.
2015-10-15 18:34:56 +02:00
- New setting `statusbar.url.fg.success.https` to set the foreground color for
the URL when a page was loaded via HTTPS.
2015-10-19 05:18:30 +02:00
- The scrollbar in the completion is now styled, and the following new options
got added:
* `completion -> scrollbar-width`
* `completion -> scrollbar-padding`
* `colors -> completion.scrollbar.fg`
* `colors -> completion.scrollbar.bg`
2015-10-24 16:04:53 +02:00
- New value `none` for options taking a color system so they don't display a
gradient:
* `colors -> tabs.indicator.system`
* `colors -> downloads.fg.system`
* `colors -> downloads.bg.system`
2015-11-09 07:16:55 +01:00
- New command `:download-retry` to retry a failed download.
- New command `:download-clear` which replaces `:download-remove --all`.
- `:set-cmd-text` has a new `--append` argument to append to the current
statusbar text.
2015-11-18 20:48:26 +01:00
- qutebrowser now uses `~/.netrc` if available to authenticate via HTTP.
- New `:fake-key` command to send a fake keypress to a website or to
qutebrowser.
2015-11-23 13:27:52 +01:00
- New `--mhtml` argument for `:download` to download a page including all
ressources as MHTML file.
2015-12-07 22:50:41 +01:00
- New option `tabs -> title-alignment` to change the alignment of tab titles.
2015-09-17 21:01:30 +02:00
Changed
~~~~~~~
- The `colors -> tabs.bg/fg.selected` option got split into
`tabs.bg/fg.selected.odd/even`.
2015-10-08 10:49:12 +02:00
- `:spawn --userscript` and `:hint` with the `userscript` target now look up
relative paths in `~/.local/share/qutebrowser/userscripts` or
`$XDG_DATA_DIR`. Using a binary in `$PATH` won't work anymore with
`--userscript`.
2015-10-17 19:05:03 +02:00
- New design for error pages
2015-10-26 07:00:45 +01:00
- Link filtering for hints now checks if the text is contained anywhere in
the link, and matches case-insensitively.
2015-11-02 17:59:43 +01:00
- The `ui -> remove-finished-downloads` option got changed to an integer and
now takes a time (in milliseconds) to keep the download around after it's
finished. When set to `-1`, downloads are never removed.
2015-11-09 07:16:55 +01:00
- The `:follow-hint` command now optionally takes the keystring of a hint to
follow.
2015-11-17 06:50:27 +01:00
- `:scroll-px` now doesn't take floats anymore, which made little sense.
2015-11-18 20:48:26 +01:00
- Updated the user agent list for the `:set network user-agent` completion.
2015-11-23 21:49:34 +01:00
- Starting with `--debug` doesn't log `VDEBUG` messages anymore (add
`--loglevel VDEBUG` to get them).
2015-12-02 07:38:03 +01:00
- `:debug-console` now hides the console if it's already shown.
- `:yank-selected` now doesn't log the selected text anymore.
- `general -> log-javascript-console` got changed from a boolean to an option
taking a loglevel (`none`, `info`, `debug`).
- `:tab-move +/-` now wraps around if `tabs -> wrap` is `true`.
- When a subprocess (like launched by `:spawn`) fails, its stdout/stderr is now
logged to the console.
- A search engine name can now contain any non-space character, like dashes.
2015-11-09 07:16:55 +01:00
Deprecated
~~~~~~~~~~
- `:download-remove --all` is now deprecated and `:download-clear` should be
used instead.
2015-11-23 13:27:52 +01:00
- `:download <url> <destination>` is now deprecated and
`:download --dest <destination> <url>` should be used instead.
Removed
~~~~~~~
- `:scroll` with two pixel-arguments (deprecated in v0.3.0)
- The `:run-userscript` command (deprecated in v0.2.0)
- The `rapid` and `rapid-win` targets for `:hint` (deprecated in v0.2.0)
- The `:cancel-download` command (deprecated in v0.2.0)
- The `:download-page` command (deprecated in v0.2.0)
Fixed
~~~~~
2016-01-03 17:24:26 +01:00
- Fixed retrying of downloads which were started in a now closed tab.
- Fixed displaying of web history if `web-history-max-items` is set to -1.
- Cloned tabs now don't display favicons anymore if show-favicons is False.
2015-10-10 17:22:52 +02:00
- Fixed a crash when clicking a bookmark name and pressing `Ctrl-D`.
2015-11-09 07:16:55 +01:00
- Fixed a crash when a website presents a very small favicon.
- Fixed prompting for download directory when
`storage -> prompt-download-directory` was unset.
2015-11-10 21:27:42 +01:00
- Fixed crash when using `:follow-hint` outside of hint mode.
- Fixed crash when using `:set foo bar?` with invalid section/option.
2015-11-15 12:30:24 +01:00
- Fixed scrolling to the very left/right with `:scroll-perc`.
2015-12-02 07:38:03 +01:00
- Using an external editor should now work correctly with some funny chars
(U+2028/U+2029/BOM).
- Movements in caret mode now should work correctly on OS X and Windows.
- Fixed upgrade from earlier config versions.
- Fixed crash when killing a running userscript.
- Fixed characters being passed through when shifted with
`forward-unbound-keys` set to `auto`.
2016-01-05 07:03:26 +01:00
- Fixed restarting after a crash is reported.
- Removed `.pyc` files accidentally contained in source releases.
2015-09-30 22:18:45 +02:00
v0.4.1
------
2015-09-30 06:46:09 +02:00
2015-09-16 17:45:14 +02:00
Fixed
~~~~~
- Adjusted AppArmor config for the IPC changes in v0.4.0.
- Fixed atime update frequency for IPC file.
2015-09-30 06:46:09 +02:00
- Worked around a Qt issue where middle-clicking caused scrolling with a
touchpad to restart at the beginning of the page.
- The `completion -> web-history-max-items` setting is now also respected for
items added after starting qutebrowser.
- Search terms are now shared between different tabs again
- Tests (a reduced subset of them) now run correctly again when DISPLAY is not
set.
- Fixed an issue causing qutebrowser to crash with Python 3.5 as soon as an ad
was blocked.
- Fixed an issue causing qutebrowser to not start with more recent Python 3.4
versions (e.g. on Debian experimental).
2015-09-30 07:34:15 +02:00
- Fixed various `PendingDeprecationWarnings` shown with Python 3.5.
2015-09-16 17:45:14 +02:00
2015-09-11 18:45:11 +02:00
v0.4.0
------
2015-07-02 22:11:12 +02:00
2015-07-31 13:16:10 +02:00
Added
~~~~~
- New bookmark functionality (similar to quickmarks without a name).
* New command `:bookmark-add` to bookmark the current page (bound to `M`).
* New command `:bookmark-load` to load a bookmark (bound to `gb`/`gB`/`wB`).
- New (hidden) command `:completion-item-del` (bound to `<Ctrl-D>`) to delete
the current item in the completion (for quickmarks/bookmarks).
2015-08-01 00:20:03 +02:00
- New settings `tabs -> padding` and `tabs -> indicator-tabbing` to control the
size/padding of the tabbar.
2015-08-27 22:07:14 +02:00
- New setting `ui -> statusbar-padding` to control the size/padding of the
status bar.
2015-08-01 13:35:54 +02:00
- New setting `network -> referer-header` to configure when the referer should
be sent (by default it's only sent while on the same domain).
2015-08-01 22:43:20 +02:00
- New setting `tabs -> show` which supersedes the old `tabs -> hide-*` options
and has an additional `switching` option which shows tab while switching
them. There's also a new `show-switching` option to configure the timeout.
2015-08-05 18:30:31 +02:00
- New setting `storage -> remember-download-directory` to remember the last
used download directory.
2015-08-06 18:58:09 +02:00
- New setting `storage -> prompt-download-directory` to download all downloads
without asking.
2015-08-06 19:09:21 +02:00
- Rapid hinting is now also possible for downloads.
2015-08-16 21:21:15 +02:00
- Directory browsing via `file://` is now supported.
2015-07-31 13:16:10 +02:00
2015-07-02 22:11:12 +02:00
Changed
~~~~~~~
- Some developer scripts got moved to `scripts/dev/`
- When downloading to a FIFO or special file, a confirmation is displayed as
this might cause qutebrowser to hang.
2015-07-16 13:57:53 +02:00
- The `:yank-selected` command now works in all modes instead of just caret
mode and is not hidden anymore.
2015-07-29 15:19:37 +02:00
- `minimal_webkit_testbrowser.py` now has a `--webengine` switch to test
QtWebEngine if it's installed.
- The column width percentages for the completion view now depend on the
completion model.
2015-09-07 10:05:28 +02:00
- The values for `tabs -> position` and `ui -> downloads-position` got changed
from `north`/`south`/`west/`east` to `top`/`bottom`/`left`/`right`. Existing
configs should be adjusted automatically.
- `:tab-focus`/`gt` now behaves like `:tab-next` if no count/index is given.
- The completion widget doesn't show a border anymore.
- The tabbar doesn't display ugly arrows anymore if there isn't enough space
for all tabs.
2015-09-10 07:42:31 +02:00
- Some insignificant Qt warnings which were printed on OS X are now hidden.
2015-09-11 18:47:29 +02:00
- Better support for Qt 5.5 and Python 3.5.
2015-07-29 15:19:37 +02:00
Fixed
~~~~~
2015-09-07 10:05:28 +02:00
- Fixed a bug where cookies were saved despite qutebrowser being started in
private browsing mode.
2015-09-10 07:42:31 +02:00
- The local socket used for inter-process communication (opening new instances)
is now ensured to only be accessible by the user on all operating systems.
- Various corner cases for inter-process communication issues got fixed.
2015-07-29 15:19:37 +02:00
- `link_pyqt.py` now should work better on untested distributions.
2015-08-05 18:30:31 +02:00
- Fixed various corner-cases with crashes when reading invalid config values
and the history file.
- Fixed various corner-cases when setting text via an external editor.
- Fixed potential crash when hinting a text field.
- Fixed entering of insert mode when certain disabled text fields were clicked.
- Fixed a crash when using `:set` with `-p` and `!` (invert value)
- Downloads with unknown size are now handled correctly.
2015-08-08 00:46:26 +02:00
- `:navigate increment/decrement` (`<Ctrl-A>`/`<Ctrl-X>`) now handles some
corner-cases better.
2015-09-07 10:05:28 +02:00
- Fixed a bug where the completion got affected by another window's completion
if it was open in both windows.
- Fixed a performance issue with large histories when opening previously
unvisited websites.
- The progress bar now doesn't cause the statusbar to change it's height
anymore.
- `~` is now always expanded when spawning a script.
- Fixed various corner cases when opening links in an existing instance.
2015-09-11 18:47:29 +02:00
- Fixed a race-condition causing an exception when starting qutebrowser.
2015-07-02 22:11:12 +02:00
2015-08-01 00:20:03 +02:00
Removed
~~~~~~~
- The `tabs -> indicator-space` setting got removed as the new padding settings
should be used instead.
2015-08-01 22:43:20 +02:00
- The `tabs -> hide-always` and `tabs -> hide-auto` settings got merged into
the new `tabs -> show` setting.
2015-08-01 00:20:03 +02:00
2015-06-28 18:25:34 +02:00
v0.3.0
------
Added
~~~~~
2015-06-29 17:48:30 +02:00
- New commands `:message-info`, `:message-error` and `:message-warning` to show messages in the statusbar, e.g. from a userscript.
2015-05-15 19:28:41 +02:00
- New command `:scroll-px` which replaces `:scroll` for pixel-exact scrolling.
2015-06-27 20:27:23 +02:00
- New command `:jseval` to run a javascript snippet on the current page.
- New (hidden) command `:follow-selected` (bound to `Enter`/`Ctrl-Enter` by default) to follow the link which is currently selected (e.g. after searching via `/`).
- New (hidden) command `:clear-keychain` to clear a partially entered keychain (bound to `<Escape>` by default, in addition to clearing search).
- New setting `ui -> smooth-scrolling`.
- New setting `content -> webgl` to enable/disable https://www.khronos.org/webgl/[WebGL].
- New setting `content -> css-regions` to enable/disable support for http://dev.w3.org/csswg/css-regions/[CSS Regions].
- New setting `content -> hyperlink-auditing` to enable/disable support for https://html.spec.whatwg.org/multipage/semantics.html#hyperlink-auditing[hyperlink auditing].
2015-06-27 20:27:23 +02:00
- New setting `tabs -> mousewheel-tab-switching` to control mousewheel behavior on the tab bar.
2015-05-16 23:29:23 +02:00
- New arguments `--datadir` and `--cachedir` to set the data/cache location.
- New arguments `--basedir` and `--temp-basedir` (intended for debugging) to set a different base directory for all data, which allows multiple invocations.
2015-05-17 18:50:08 +02:00
- New argument `--no-err-windows` to suppress all error windows.
2015-05-31 21:25:16 +02:00
- New arguments `--top-navigate` and `--bottom-navigate` (`-t`/`-b`) for `:scroll-page` to specify a navigation action (e.g. automatically go to the next page when arriving at the bottom).
- New flag `-d`/`--detach` for `:spawn` to detach the spawned process so it's not closed when qutebrowser is.
2015-06-11 20:25:24 +02:00
- New flag `-v`/`--verbose` for `:spawn` to print informations when the process started/exited successfully.
2015-06-27 20:27:23 +02:00
- Many new color settings (foreground setting for every background setting).
2015-05-31 21:42:25 +02:00
- New setting `ui -> modal-js-dialog` to use the standard modal dialogs for javascript questions instead of using the statusbar.
- New setting `colors -> webpage.bg` to set the background color to use for websites which don't set one.
2015-06-27 20:27:23 +02:00
- New setting `completion -> auto-open` to only open the completion when tab is pressed (if set to false).
- New visual/caret mode (bound to `v`) to select text by keyboard.
- There are now some example userscripts in `misc/userscripts`.
- Support for Qt 5.5 and tox 2.0
Changed
~~~~~~~
2015-06-27 20:27:23 +02:00
- *Breaking change for userscripts:* `QUTE_HTML` and `QUTE_TEXT` for userscripts now don't store the contents directly, and instead contain a filename.
2015-05-06 22:46:41 +02:00
- The `content -> geolocation` and `notifications` settings now support a `true` value to always allow those. However, this is *not recommended*.
- New bindings `<Ctrl-R>` (rapid), `<Ctrl-F>` (foreground) and `<Ctrl-B>` (background) to switch hint modes while hinting.
- `<Ctrl-M>` and numpad-enter are now bound by default for bindings where `<Return>` was bound.
- `:hint tab` and `F` now respect the `background-tabs` setting. To enforce a foreground tab (what `F` did before), use `:hint tab-fg` or `;f`.
2015-05-15 19:28:41 +02:00
- `:scroll` now takes a direction argument (`up`/`down`/`left`/`right`/`top`/`bottom`/`page-up`/`page-down`) instead of two pixel arguments (`dx`/`dy`). The old form still works but is deprecated.
2015-06-08 19:01:37 +02:00
- The `ui -> user-stylesheet` setting now also takes file paths relative to the config directory.
2015-06-08 20:50:28 +02:00
- The `content -> cookies-accept` setting now has new `no-3rdparty` (default) and `no-unknown-3rdparty` values to block third-party cookies. The `default` value got renamed to `all`.
2015-06-16 07:16:32 +02:00
- Improved startup time by reading the webpage history while qutebrowser is open.
- The way `:spawn` splits its commandline has been changed slightly to allow commands with flags.
2015-06-26 22:44:01 +02:00
- The default for the `new-instance-open-target` setting has been changed to `tab`.
2015-06-27 20:27:23 +02:00
- Sessions now store zoom/scroll-position separately for each entry.
2015-05-15 19:28:41 +02:00
Deprecated
~~~~~~~~~~
- `:scroll` with two pixel-arguments is now deprecated - `:scroll-px` should be used instead.
2015-05-17 01:03:34 +02:00
Removed
~~~~~~~
- The `--no-crash-dialog` argument which was intended for debugging only was removed as it's replaced by `--no-err-windows` which suppresses all error windows.
2015-06-08 19:01:37 +02:00
- Support for Qt installations without SSL support was dropped.
2015-05-17 01:03:34 +02:00
2015-05-15 19:28:41 +02:00
Fixed
~~~~~
- Scrolling should now work more reliably on some pages where arrow keys worked but `hjkl` didn't.
- Small improvements when checking if an input is a URL or not.
2015-06-18 11:57:55 +02:00
- Fixed wrong cursor position when completing the first item in the completion.
2015-06-27 20:27:23 +02:00
- Fixed exception when using search engines with {foo} in their name.
- Fixed a bug where the same title was shown for all tabs on some systems.
2015-06-26 22:44:01 +02:00
- Don't install the scripts package when installing qutebrowser.
2015-04-24 17:33:59 +02:00
- Fixed searching for terms starting with a hyphen (e.g. `/-foo`)
2015-05-06 22:46:41 +02:00
- Proxy authentication credentials are now remembered between different tabs.
2015-05-11 19:51:49 +02:00
- Fixed updating of the tab title on pages without title.
2015-05-15 19:28:41 +02:00
- Fixed AssertionError when closing many windows quickly.
- Various fixes for deprecated key bindings and auto-migrations.
2015-06-27 20:27:23 +02:00
- Workaround for qutebrowser not starting when there are NUL-bytes in the history (because of a currently unknown bug).
2015-05-17 18:50:08 +02:00
- Fixed handling of keybindings containing Ctrl/Meta on OS X.
- Fixed crash when downloading a URL without filename (e.g. magnet links) via "Save as...".
2015-06-01 19:04:07 +02:00
- Fixed exception when starting qutebrowser with `:set` as argument.
- Fixed horrible completion performance when the `shrink` option was set.
2015-06-27 20:27:23 +02:00
- Sessions now store zoom/scroll-position correctly.
2015-04-24 17:33:59 +02:00
2015-04-19 20:01:05 +02:00
https://github.com/The-Compiler/qutebrowser/releases/tag/v0.2.1[v0.2.1]
-----------------------------------------------------------------------
Fixed
~~~~~
- Added missing manpage (doc/qutebrowser.1.asciidoc) to archive.
2015-04-19 17:04:27 +02:00
https://github.com/The-Compiler/qutebrowser/releases/tag/v0.2.0[v0.2.0]
-----------------------------------------------------------------------
Added
~~~~~
- Session support
* new command `:session-load` to load a session.
* new command `:session-save` to save a session.
* new command `:session-delete` to delete a session.
* new setting `general -> save-session` to always save the session on quit.
* new setting `general -> session-default-name` to configure the session name to use if none is given.
* new argument `-r`/`--restore` to specify a session to load.
* new argument `-R`/`--override-restore` to not load a session even if one was saved.
- New commands to manage downloads:
* `:download` to download a URL or the current page.
* `:download-cancel` to cancel a download.
* `:download-delete` to delete a download from disk.
* `:download-open` to open a finished download.
* `:download-remove` to remove a download from the list. `:download-remove --all` or the new 'cd' keybinding can be used to clear all finished downloads.
- History completion
* New option `completion -> timestamp-format` to set the format used to display the history timestamps.
* New option `completion -> web-history-max-items` to configure how many history items to show in the completion.
* The option `completion -> history-length` for the command history got renamed to `cmd-history-max-items`.
- Better save logic for the config/state:
* Only save files if modified (e.g. don't overwrite the config if it was edited outside of qutebrowser and nothing was changed in qutebrowser).
* Save things (cookies, config, quickmarks, ...) periodically all 15 seconds (time can be changed with the `general -> auto-save-interval` option).
- Opera-like mouse rocker gestures
* New option `input -> rocker-gestures`. When turned on, the history can be navigated back/forward by holding a mouse button and pressing the other one.
- New `-f` option for `:reload` to reload and bypass the cache.
- Pass more information (`QUTE_MODE`, `QUTE_SELECTED_TEXT`, `QUTE_SELECTED_HTML`, `QUTE_USER_AGENT`, `QUTE_HTML`, `QUTE_TEXT`) to userscripts.
- New `--userscript` option to `:spawn` (which deprecates `:run-userscript`).
- Ability to toggle a value to `:set` by appending a `!` to the value.
- New options to hide the tab-/statusbar:
* `tabs -> hide-always` for the tabbar
* `ui -> hide-statusbar` for the statusbar
- New options to configure how the tab/window titles should look:
* `tabs -> title-format` for the tabbar
* `ui -> window-title-format` for the window title
- HTML5 Geolocation/Notification support:
* New option `content -> geolocation` to permanently turn the geolocation off.
* New option `content -> notifications` to permanently turn notifications off.
- New options to disable javascript prompts/alerts:
* `content -> ignore-javascript-prompt` to turn off prompts.
* `content -> ignore-javascript-alerts` to turn off alerts.
- Two new options to customize the behavior of hints:
* `hints -> min-chars` to set minimum number of chars in hints.
* `hints -> scatter` which when turned off distributes the hints sequentially (like dwb) instead of scattering their positions (like Vimium).
- Make it possible to use `:open -[twb]` without url.
* New option `general -> default-page` to set the page to be opened when doing that.
- New `input -> partial-timeout` option to clear partial keystrings.
- New option `completion -> download-path-suggestion` to configure what to show in the completion for downloads.
- Queue messages shown in unfocused windows and show them when the window is focused.
* New option `ui -> message-unfocused` to disable this behavior.
- New `--relaxed-config` argument which ignores unknown options.
- New `:tab-detach` command to open the current tab in a new window.
- Zooming via Ctrl-Mousewheel.
* New option `input -> mouse-zoom-divider` to control how much the page is zoomed when rotating the wheel.
- New option (`content -> host-blocking-enabled`) to enable/disable host blocking.
- New values `tab-bg`/`tab-bg-silent` for `new-instance-open-target` to open a background tab.
- New `ui -> downloads-position` setting to move the downloads to the bottom.
- New `ui -> hide-mouse-cursor` option to hide the mouse cursor inside qutebrowser.
- New argument `-s` for qutebrowser to set a temporary config option.
- New argument `-p` for the `:set` command to print the new value.
- New `--rapid` option to `:hint`. The `rapid`/`rapid-win` targets are now deprecated, and `--rapid` can be used as well with the targets run/hover/userscript/spawn as well.
- New `-f` argument to `:bind` to overwrite the old binding.
- New `--qt-name` argument to qutebrowser which is passed to Qt to set `WM_CLASS`.
- Alternating row colors in completion. This adds a new `colors -> completion.alternate-bg` option.
Changed
~~~~~~~
- Ignore quotes with maxsplit-commands (`:open`, `:quickmark-load`, etc.) and don't quote arguments for those commands in the completions. This also means some commands needed adjustments:
* Clear search when `:search` without arguments is given. (`:search ""` will now search for the literal text `""`)
* Add `-s`/`--space` argument to `:set-cmd-text` (as `:set-cmd-text "foo "` will now set the literal text `"foo "`)
- Ignore `;;` for splitting with some commands like `:bind`.
- Add unbound (new) default keybindings to config. This also adds a new `<unbound>` special command.
* To unbind a command keybinding without binding it to a new key, you now have to bind it to `<unbound>` or it'll be readded automatically.
- If an SSL error is raised multiple times with the same error/certificate/host/scheme/port, the user is only asked once.
- Jump to last instead of first item when pressing Shift-Tab the first time in the completion.
- Add a fullscreen keybinding.
- Add a `:search` command in addition to `/foo` so it's more visible and can be used from scripts.
- Various improvements to documentation, logging, and the crash reporter.
- Expand `~` to the users home directory with `:run-userscript`.
- Improve the userscript runner on Linux/OS X by using `QSocketNotifier`.
- Add luakit-like `gt`/`gT` keybindings to cycle through tabs.
- Show default value for config values in the completion.
- Clone tab icon, tab text and zoom level when cloning tabs.
- Don't open relative file paths with `:open`, only with commandline arguments.
- Expand environment variables in config settings which take a file path.
- Add a list of common user agents to the user agent setting completion.
- Move cursor to end of textboxes when hinting.
- Don't start searches on invalid URLs for quickmarks/startpage.
- Various performance improvements for the completion.
- Always open URLs given as argument in the foreground.
- Improve various error messages.
- Add `startpage`/`default-page` values to `tabs -> last-close`.
- Various improvements to `:restart` - it should be more robust now and uses sessions so all state (focused tab, scroll position, etc.) gets remembered.
- Add tab index display to the statusbar.
- Keep progress bar height fixed when the statusbar is multiline.
- Many improvements to tests and related infrastructure:
* `init_venv.py` and `run_checks.py` have been replaced by http://tox.readthedocs.org/[tox]. Install tox and run `tox -e mkvenv` instead.
* The tests now use http://pytest.org/[pytest]
* Many new tests added
* Mac Mini buildbot to run the tests on OS X.
* Coverage recording via http://nedbatchelder.com/code/coverage/[coverage.py].
* New `--pdb-postmortem argument` to drop into the pdb debugger on exceptions.
* Use https://github.com/ionelmc/python-hunter[hunter] for line tracing instead of a selfmade solution.
Deprecated
~~~~~~~~~~
- The `:run-userscript` command - use `:spawn --userscript` instead.
- The `rapid` and `rapid-win` targets for `:hint` - use the `--rapid` argument to `:hint` instead.
- The `:cancel-download` command - use `:download-cancel` instead.
- The `:download-page` command - use `:download` instead.
Removed
~~~~~~~
- `init_venv.py` and `run_checks.py` have been replaced by http://tox.readthedocs.org/[tox]. Install tox and run `tox -e mkvenv` instead..
Fixed
~~~~~
2015-04-19 17:04:27 +02:00
- Fix for cache never being used.
- Fixed handling of key release events (e.g. for javascript) when holding a key and pressing a second one.
- Fix handling of commands using `;;` at various places (key config, command parser, `:bind`)
- Fix splitting of flags with arguments (`:bind -m`/`--mode`).
- Fix bindings of special keys with lower-case modifiers (e.g. `<ctrl-x>`)
- Fix for weird search highlights when changing tabs while search is active.
- Fix starting with `-c ""`.
- Fix removing of partial downloads when a download is cancelled via context menu.
- Fix retrying of downloads which were started in a now closed tab.
- Highlight text case-insensitively in completion.
- Scroll completion to top when showing it.
- Handle unencodable file paths in config types correctly.
- Fix for crash when executing a delayed command (because of a shadowed keybinding) and then unfocusing the window.
- Fix for crash when hinting on a page which doesn't have a URL yet.
2015-04-19 17:04:27 +02:00
- Fix exception when using `:set-cmd-text` with an empty argument.
- Add a timeout to pastebin HTTP replies.
- Various other fixes for small/rare bugs.
https://github.com/The-Compiler/qutebrowser/releases/tag/v0.1.4[v0.1.4]
-----------------------------------------------------------------------
Changed
~~~~~~~
* The Windows builds come with Qt 5.4.1 which has some https://lists.schokokeks.org/pipermail/qutebrowser/2015-March/000054.html[related bugfixes].
* Improvements to CPU usage when idle.
* Ensure there's no size for `font-family` settings.
* Handle URLs with double-colon as search strings.
* Adjust prompt size hint based on content.
* Refactor websettings and save/restore defaults.
* Various small improvements to logging.
* Various improvements for hinting.
* Improve parsing of `faulthandler` logs.
Removed
~~~~~~~
* Remove default search engines.
* Remove debug console completing completely.
Fixed
~~~~~
* Ignore RuntimeError in `mouserelease_insertmode`.
* Hide Qt warning when aborting download reply.
* Hide "Error while shutting down tabs" message.
* Clear open target in `acceptNavigationRequest`.
* Fix handling of signals with deleted tabs.
* Restore `sys.std*` in `utils.fake_io` on exceptions.
* Allow font names with integers in them.
* Fix `QIODevice` warnings when closing tabs.
* Set the `QSettings` path to a config-subdirectory.
* Add workaround for adblock-message without window.
* Fix searching for terms starting with a slash.
* Ignore tab key presses if they'd switch focus.
Security
~~~~~~~~
* Stop the icon database from being created when private-browsing is set to true.
* Disable insecure SSL ciphers.
https://github.com/The-Compiler/qutebrowser/releases/tag/v0.1.3[v0.1.3]
-----------------------------------------------------------------------
Changed
~~~~~~~
* Various small logging improvements.
* Don't open relative files in `fuzzy_url` with `:open`
* Various crashdialog improvements.
* Hide adblocked iframes.
Fixed
~~~~~
* Handle shutdown of page with prompt correctly.
* fuzzy_url: handle invalid URLs with autosearch off
* Handle explicit searches with `auto-search=false`.
* Abort download override question on error/cancel.
* Set a higher z-index for hint labels.
* Close contextmenu when closing tab to avoid crash.
* Fix statusbar quickly popping up as window.
* Clean up `NetworkManager` after downloads finished.
* Fix restoring of cmd widget after an error.
* Fix retrying of downloads after the tab is closed.
* Fix `check_libraries()` output for Arch Linux.
* Handle all `IPCErrors` properly.
* Handle another `webelem.IsNullError` with hints.
* Handle `UnicodeDecodeError` when reading configs.
Security
~~~~~~~~
* Fix for HTTP passwords accidentally being written to debug log.
https://github.com/The-Compiler/qutebrowser/releases/tag/v0.1.2[v0.1.2]
-----------------------------------------------------------------------
Changed
~~~~~~~
* Uncheck sending of debug log by default when private browsing is on.
* Add SSL info to version info.
Removed
~~~~~~~
* Remove hosts-file.net from blocker default lists.
Fixed
~~~~~
2015-10-13 23:52:13 +02:00
* Fix rare exception when a key is pressed shortly after opening a window
* Fix exception with certain invalid URLs like `http:foo:0`
* Work around Qt bug which renders checkboxes on OS X unusable
* Fix exception when a local files can't be read in `:adblock-update`
* Hide 2 more Qt warnings.
* Add `!important` to hint CSS so websites don't override the hint look
* Make `init_venv.py` work with multiple sip `.so` files.
* Fix splitting with certain commands with an empty argument
* Fix uppercase hints.
* Fix segfaults if another page is loaded while a prompt is open
* Fix exception with invalid `ShellCommand` config values.
* Replace unencodable chars
* Fix user-stylesheet setting with an empty value.
https://github.com/The-Compiler/qutebrowser/releases/tag/v0.1.1[v0.1.1]
-----------------------------------------------------------------------
Added
~~~~~
* Set window icon and add a qutebrowser.ico file for Windows.
* Ask the user when downloading to an already existing file.
* Add a `network -> proxy-dns-requests` option.
* Add "Remove finished" to the download context menu
* Open and remove clicked downloads.
Changes
~~~~~~~
* Windows releases are now built with Qt 5.4 which brings many improvements and bugfixes.
* Add a troubleshooting section to the FAQ.
* Display IPC errors to the user.
* Rewrite keymode handling to use only one mode which also fixes various bugs.
* Save version to state config.
* Set zoom to default instead of 100% with `:zoom`/`=`.
* Adjust page zoom if default zoom changed.
* Force tabs to be focused on `:undo`.
* Replace manual installation instructions on OS X with homebrew/macports.
* Allow min-/maximizing of print preview on Windows.
* Various documentation improvements.
* Various other small improvements and cleanups.
Removed
~~~~~~~
* Clean up and temporarily disable alias completion.
Fixed
~~~~~
* Fix setting of `QWebSettings` (e.g. web fonts) with empty strings.
* Re-focus web view when leaving prompt/yesno mode.
* Handle `:restart` correctly with Python eggs.
* Handle an invalid cwd properly.
* Fix popping of a dead question in prompter.
* Fix `AttributeError` on config changes on Ubuntu.
* Don't treat things like "31c3" as IP address.
* Handle category being `None` in Qt message handler.
* Force-include pygments in `freeze.py`.
* Fix scroll percentage not updating on some pages like twitter.
* Encode `Content-Disposition` header name properly.
* Fix item sorting in `NeighborList`.
* Handle data being `None` in download read timer.
* Stop download read timer when reply has finished.
* Fix handling of small/big `fuzzyval`'s in `NeighborList`.
* Fix crashes when entering invalid values in `qute:settings`.
* Abort questions in `NetworkManager` when destroyed.
* Fix height calculation of download view.
* Always auto-remove adblock downloads when done.
* Ensure the docs get included in `freeze.py`.
* Fix crash with `:zoom`.
https://github.com/The-Compiler/qutebrowser/releases/tag/v0.1[v0.1]
-------------------------------------------------------------------
Initial release.