From e1a03929e34d47e1ca4351364defd03c994fd3bc Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 6 Mar 2018 13:14:00 +0100 Subject: Edit changelog --- doc/changelog.asciidoc | 113 +++++++++++++++++++++++++------------------------ 1 file changed, 58 insertions(+), 55 deletions(-) diff --git a/doc/changelog.asciidoc b/doc/changelog.asciidoc index 6a404b322..66f0d2fc9 100644 --- a/doc/changelog.asciidoc +++ b/doc/changelog.asciidoc @@ -29,32 +29,37 @@ Added * New `with config.pattern('...') as p:` context manager for `config.py` to use the shorthand syntax with a pattern. * New `tsh` keybinding to toggle scripts for the current host. With a capital - `S`, the toggle is saved. With a capital `H`, subdomains are included. - * New `tsu` keybinding to toggle scripts for the current URL. With a capital - `S`, the toggle is saved. -- QtWebEngine: Caret/visual mode is now supported. -- QtWebEngine: Authentication via ~/.netrc is now supported. -- A new `qute://bindings` page, opened by `:bind`, shows all keybindings. -- `:session-load` has a new `--delete` flag which deletes the - session after loading it. -- QtWebEngine: Retrying downloads is now supported with Qt 5.10 or newer. -- QtWebEngine: Hinting and other features inside same-origin frames is now - supported. -- New `cycle-inputs.js` script in `scripts/` which can be used with `:jseval -f` - to cycle through inputs. -- New `--no-last` flag for `:tab-focus` to not focus the last tab when focusing - the currently focused one. -- New `--edit` flag for `:view-source` to open the source in an external editor. -- New `statusbar.widgets` setting to configure which widgets should be shown in - which order in the statusbar. + `S`, the toggle is saved. With a capital `H`, subdomains are included. With + `u` instead of `h`, the exact current URL is used. + * New `tph` keybinding to toggle plugins, with the same additional binding + described above. +- New QtWebEngine features: + * Caret/visual mode + * Authentication via ~/.netrc + * Retrying downloads with Qt 5.10 or newer + * Hinting and other features inside same-origin frames +- New flags for existing commands: + * `:session-load` has a new `--delete` flag which deletes the + session after loading it. + * New `--no-last` flag for `:tab-focus` to not focus the last tab when focusing + the currently focused one. + * New `--edit` flag for `:view-source` to open the source in an external editor. + * New `--select` flag for `:follow-hint` which acts like the given string was entered but doesn't necessary follow the hint. +- New special pages: + * `qute://bindings` (opened via `:bind`) which shows all keybindings. + * `qute://tabs` (opened via `:buffer`) which lists all tabs. +- New settings: + * `statusbar.widgets` to configure which widgets should be shown in which + order in the statusbar. + * `tabs.mode_on_change` which replaces `tabs.persist_mode_on_change`. It can + now be set to `restore` which remembers input modes (input/passthrough) + per tab. - New `:prompt-yank` command (bound to `Alt-y` by default) to yank URLs referenced in prompts. - The `hostblock_blame` script which was removed in v1.0 was updated for the new config and re-added. -- New `qute://tabs` page (opened via `:buffer`) which lists all tabs. -- New `--select` flag for `:follow-hint` which acts like the given string was entered but doesn't necessary follow the hint. -- `@requires` and the GreaseMonkey 4.0 API are now supported for GreaseMonkey - userscripts. +- New `cycle-inputs.js` script in `scripts/` which can be used with `:jseval -f` + to cycle through inputs. Changed ~~~~~~~ @@ -66,56 +71,54 @@ Changed * Yes/no prompts don't use keybindings from the `prompt` section anymore, they have their own `yesno` section instead. * Trying to bind invalid keys now shows an error. +- Improvements for GreaseMonkey support: + * `@include` and `@exclude` now support regex matches. With QtWebEngine and Qt + 5.8 and newer, Qt handles the matching, but similar functionality will be + added in Qt 5.11. + * Support for `@requires` + * Support for the GreaseMonkey 4.0 API +- The sqlite history now uses write-ahead logging which should be + a performance and stability improvement. +- When an editor is spawned with `:open-editor` and `:config-edit`, the changes + are now applied as soon as the file is saved in the editor. - The `hist_importer.py` script now only imports URL schemes qutebrowser can handle. - Deleting a prefix (`:`, `/` or `?`) via backspace now leaves command mode. -- Angular 1 elements now get hints assigned. +- Angular 1 elements and ``/`
` now get hints assigned. - `:tab-only` with pinned tabs now still closes unpinned tabs. -- GreaseMonkey `@include` and `@exclude` now support - regex matches. With QtWebEngine and Qt 5.8 and newer, Qt handles the matching, - but similar functionality was added in Qt 5.11. -- The sqlite history now uses write-ahead logging which should be - a performance and stability improvement. - The `url.incdec_segments` option now also can take `port` as possible segment. - QtWebEngine: `:view-source` now uses Chromium's `view-source:` scheme. - Tabs now show their full title as tooltip. -- When an editor is spawned with `:open-editor` and `:config-edit`, the changes - are now applied as soon as the file is saved in the editor. - When there are multiple unknown keys in a autoconfig.yml, they now all get reported in one error. -- New `tabs.mode_on_change` setting which replaces - `tabs.persist_mode_on_change`. It can now be set to `restore` which remembers - input modes (input/passthrough) per tab. - More performance improvements when opening/closing many tabs. - The `:version` page now has a button to pastebin the information. -- Replacements like `{url}` can now be replaced as `{{url}}`. -- Entering caret browsing with QtWebEngine now works directly after a search. -- ``/`
` elements now get hints assigned. +- Replacements like `{url}` can now be escaped as `{{url}}`. Fixed ~~~~~ -- QtWebEngine: Improved fullscreen handling with Qt 5.10. -- QtWebEngine: Hinting and scrolling now works properly on special - `view-source:` pages. -- QtWebEngine: Scroll positions are now restored correctly from sessions. -- QtWebEngine: `:follow-selected` should now work in more cases with Qt > 5.10. -- QtWebEngine: Incremental search now flickers less and doesn't move to the - second result when pressing Enter. -- QtWebEngine: Keys like `Ctrl-V` or `Shift-Insert` are now correctly - handled/filtered with Qt 5.10. -- QtWebEngine: Fixed hangs/segfaults on exit with Qt 5.10.1. -- QtWebEngine: Fixed favicons sometimes getting cleared with Qt 5.10. -- QtWebKit: Fixed GreaseMonkey-related crashes. -- QtWebKit: `:view-source` now displays a valid URL. -- URLs containing ampersands and other special chars are now shown - correctly when filtering them in the completion. +- QtWebEngine bugfixes: + * Improved fullscreen handling with Qt 5.10. + * Hinting and scrolling now works properly on special `view-source:` pages. + * Scroll positions are now restored correctly from sessions. + * `:follow-selected` should now work in more cases with Qt > 5.10. + * Incremental search now flickers less and doesn't move to the second result + when pressing Enter. + * Keys like `Ctrl-V` or `Shift-Insert` are now correctly handled/filtered with + Qt 5.10. + * Fixed hangs/segfaults on exit with Qt 5.10.1. + * Fixed favicons sometimes getting cleared with Qt 5.10. + * Qt download objects are now cleaned up properly when a download is removed. +- QtWebKit bugfixes: + * Fixed GreaseMonkey-related crashes. + * `:view-source` now displays a valid URL. +- URLs containing ampersands and other special chars are now shown correctly + when filtering them in the completion. - `:bookmark-add "" foo` can now be used to save the current URL with a custom title. - `:spawn -o` now waits until the process has finished before trying to show the output. Previously, it incorrectly showed the previous output immediately. -- QtWebEngine: Qt download objects are now cleaned up properly when a download - is removed. - Suspended pages now should always load the correct page when being un-suspended. - Exception types are now shown properly with `:config-source` and `:config-edit`. - When using `:bookmark-add --toggle`, bookmarks are now saved properly. @@ -130,8 +133,8 @@ Removed - `QUTE_SELECTED_HTML` is now not set for userscripts anymore except when called via hints. -- The `qutebrowser_viewsource` userscript has been removed as `:view-source - --edit` can now be used. +- The `qutebrowser_viewsource` userscript has been removed as + `:view-source --edit` can now be used. - The `tabs.persist_mode_on_change` setting has been removed and replaced by `tabs.mode_on_change`. -- cgit v1.2.3-54-g00ecf