From d3f3be03ddeba658a3e244aefd9a62e25c444bef Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 15 Jan 2018 19:29:14 +0100 Subject: Update changelog for v1.1.0 --- doc/changelog.asciidoc | 101 +++++++++++++++++++++++++------------------------ 1 file changed, 52 insertions(+), 49 deletions(-) diff --git a/doc/changelog.asciidoc b/doc/changelog.asciidoc index ac7b33ec8..de5697679 100644 --- a/doc/changelog.asciidoc +++ b/doc/changelog.asciidoc @@ -15,8 +15,8 @@ breaking changes (such as renamed commands) can happen in minor releases. // `Fixed` for any bug fixes. // `Security` to invite users to upgrade in case of vulnerabilities. -v1.1.0 (unreleased) -------------------- +v1.1.0 +------ Added ~~~~~ @@ -26,43 +26,50 @@ Added - There's now a `misc/Makefile` file in releases, which should help distributions which package qutebrowser, as they can run something like `make -f misc/Makefile DESTDIR="$pkgdir" install` now. -- New `{current_url}` field for `window.title_format` and `tabs.title.format`. -- New `colors.statusbar.passthrough.fg`/`.bg` settings. -- New `completion.delay` and `completion.min_chars` settings to update the - completion less often. -- New `completion.use_best_match` setting to automatically use the best-matching - command in the completion. -- New `:tab-give` and `:tab-take` commands, to give tabs to another window, or - take them from another window. +- New fields for `window.title_format` and `tabs.title.format`: + * `{current_url}` + * `{protocol}` +- New settings: + * `colors.statusbar.passthrough.fg`/`.bg` + * `completion.delay` and `completion.min_chars` to update the completion less + often. + * `completion.use_best_match` to automatically use the best-matching + command in the completion. + * `keyhint.radius` to configure the edge rounding for the key hint widget. + * `qt.highdpi` to turn on Qt's High-DPI scaling. + * `tabs.pinned.shrink` (`true` by default) to make it possible + for pinned tabs and normal tabs to have the same size. + * `content.windowed_fullscreen` to show e.g. a fullscreened video in the + window without fullscreening that window. + * `tabs.persist_mode_on_change` to keep the current mode when + switching tabs. + * `session.lazy_restore` which allows to not load pages immediately + when restoring a session. +- New commands: + * `:tab-give` and `:tab-take`, to give tabs to another window, or take them + from another window. + * `:completion-item-yank` (bound to ``) to yank the current + completion item text. + * `:edit-command` to edit the commandline in an editor. + * `search.incremental` for incremental text search. +- New flags for existing commands: + * `-o` flag for `:spawn` to show stdout/stderr in a new tab. + * `--rapid` flag for `:command-accept` (bound to `Ctrl-Enter` by default), + which allows executing a command in the completion without closing it. + * `--private` and `--related` flags for `:edit-url`, which have the + same effect they have with `:open`. + * `--history` for `:completion-item-focus` which causes it to go + through the command history when no text was entered. The default bindings for + cursor keys in the completion changed to use that, so that they can be used + again to navigate through completion items when a text was entered. + * `--file` for `:debug-pyeval` which makes it take a filename instead of a + line of code. - New `config.source(...)` method for `config.py` to source another file. -- New `keyhint.radius` option to configure the edge rounding for the key hint - widget. -- `:edit-url` now handles the `--private` and `--related` flags, which have the - same effect they have with `:open`. - New `{line}` and `{column}` replacements for `editor.command` to position the cursor correctly. - New `qute-pass` userscript as alternative to `password_fill` which allows selecting accounts via rofi or any other dmenu-compatile application. -- New `qt.highdpi` setting to turn on Qt's High-DPI scaling. -- New `:completion-item-yank` command (bound to ``) to yank the current - completion item text. -- New `tabs.pinned.shrink` setting to (`true` by default) to make it possible - for pinned tabs and normal tabs to have the same size. -- New `content.windowed_fullscreen` setting to show e.g. a fullscreened video in - the window without fullscreening that window. -- New `:edit-command` command to edit the commandline in an editor. -- New `tabs.persist_mode_on_change` setting to keep the current mode when - switching tabs. -- New `session.lazy_restore` setting which allows to not load pages immediately - when restoring a session. - New `hist_importer.py` script to import history from Firefox/Chromium. -- New `{protocol}` replacement for `tabs.title.format` and friends. -- New `-o` flag for `:spawn` to show stdout/stderr in a new tab. -- Support for incremental search, with a new `search.incremental` setting. -- New `--rapid` flag for `:command-accept` (bound to `Ctrl-Enter` by default), - which allows executing a command in the completion without closing it. -- The `colors.completion.fg` setting can now be a list, allowing to specify - different colors for the three completion columns. Changed ~~~~~~~ @@ -73,13 +80,15 @@ Changed * `tabs.indicator_padding` -> `tabs.indicator.padding` * `session_default_name` -> `session.default_name` * `ignore_case` -> `search.ignore_case` +- Much improved user stylesheet handling for QtWebEngine which reduces + flickering and updates immediately after setting a stylesheet. - High-DPI favicons are now used when available. - The `asciidoc2html.py` script now uses Pygments (which is already a dependency of qutebrowser) instead of `source-highlight` for syntax highlighting. - The `:buffer` command now doesn't require quoting anymore, similar to `:open`. - The `importer.py` script was largely rewritten and now also supports importing from Firefox' `places.sqlite` file and Chrome/Chromium profiles. -- Various internal refactorings to use Python 3.5 and ECMAscript 6 features +- Various internal refactorings to use Python 3.5 and ECMAscript 6 features. - If the `window.hide_wayland_decoration` setting is False, but `QT_WAYLAND_DISABLE_WINDOWDECORATION` is set in the environment, the decorations are still hidden. @@ -91,17 +100,9 @@ Changed - The `qute://version` page now also shows the uptime of qutebrowser. - qutebrowser now prompts to create a non-existing directory when starting a download. -- Much improved user stylesheet handling which reduces flickering - and updates immediately after setting a stylesheet. -- `:completion-item-focus` now has a `--history` flag which causes it to go - through the command history when no text was entered. The default bindings for - cursor keys in the completion changed to use that, so that they can be used - again to navigate through completion items when a text was entered. -- `:debug-pyeval` now has a `--file` argument so it takes a filename instead of - a line of code. -- `:jseval --file` now searches relative paths in a js/ subdir in qutebrowser's - data dir, e.g. `~/.local/share/qutebrowser/js`. -- The current/default bindings are now shown in the :bind completion. +- `:jseval --file` now searches relative paths in a `js/` subdir in + qutebrowser's data dir, e.g. `~/.local/share/qutebrowser/js`. +- The current/default bindings are now shown in the ``:bind` completion. - Empty categories are now hidden in the `:open` completion. - Search terms for URLs and titles can now be mixed when filtering the completion. @@ -111,27 +112,29 @@ Changed - The system's default encoding (rather than UTF-8) is now used to decode subprocess output. - qutebrowser now ensures it's focused again after an external editor is closed. +- The `colors.completion.fg` setting can now be a list, allowing to specify + different colors for the three completion columns. Fixed ~~~~~ - More consistent sizing for favicons with vertical tabs. - Using `:home` on pinned tabs is now prevented. -- Fix crash with unknown file types loaded via qute://help. +- Fix crash with unknown file types loaded via `qute://help`. - Scrolling performance improvements. - Sites like `qute://help` now redirect to `qute://help/` to make sure links work properly. - Fixes for the size calculation of pinned tabs in the tab bar. - Worked around a crash with PyQt 5.9.1 compiled against Qt < 5.9.1 when using - :yank or qute:// URLs. -- Fixed crash when opening `qute://help/img` + `:yank` or `qute://` URLs. +- Fixed crash when opening `qute://help/img`. - Fixed `gU` (`:navigate up`) on `qute://help` and webservers not handling `..` in a URL. - Using e.g. `-s backend webkit` to set the backend now works correctly. - Fixed crash when closing the tab an external editor was opened in. - When using `:search-next` before a search is finished, no warning about no results being found is shown anymore. -- Fix :click-element with an ID containing non-alphanumeric characters. +- Fix `:click-element` with an ID containing non-alphanumeric characters. - Fix crash when a subprocess outputs data which is not decodable as UTF-8. - Fix crash when closing a tab immediately after hinting. - Worked around issues in Qt 5.10 with loading progress never being finished. -- cgit v1.2.3-54-g00ecf