Accepting request 585199 from network

- Update keyring
- Update to version 1.2.0:
  Added:
    * Initial implementation of per-domain settings:
      + :set and :config-cycle now have a -u/--pattern argument
        taking a URL match pattern for supported settings.
      + config.set in config.py now takes a third argument which is
        the pattern.
      + 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. 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.
      + input.insert_mode.auto_enter which makes it possible to
        disable entering insert mode automatically when an editable
        element was clicked. Together with
        input.forward_unbound_keys, this should allow for
        emacs-like "modeless" keybindings.
    * 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 cycle-inputs.js script in scripts/ which can be used with
      :jseval -f to cycle through inputs.
  Changed:
    * Complete refactoring of key input handling, with various
      effects:
      + emacs-like keychains such as <Ctrl-X><Ctrl-C> can now be
        bound.
      + Key chains can now be bound in any mode (this allows
        binding unused keys in hint mode).
      + 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.
      + The bindings.default setting can now only be set in a
        config.py, and existing values in autoconfig.yml are
        ignored.
    * 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 and <summary>/<details> now get hints
      assigned.
    * :tab-only with pinned tabs now still closes unpinned tabs.
    * 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 there are multiple unknown keys in a autoconfig.yml,
      they now all get reported in one error.
    * 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 escaped as {{url}}.
  Fixed:
    * 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.
      + JavaScript messages are now not double-HTML escaped anymore
        on Qt < 5.11
    * 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.
    * 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.
    * Crash with an empty completion.timestamp_format.
    * Crash when completion.min_chars is set in some cases.
    * HTML/JS resource files are now read into RAM on start to
      avoid crashes when changing qutebrowser versions while it's
      open.
    * Setting bindings.key_mappings to an empty value is now
      allowed.
    * Bindings to an empty commands are now ignored rather than
      crashing.
  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 tabs.persist_mode_on_change setting has been removed and
      replaced by tabs.mode_on_change.

OBS-URL: https://build.opensuse.org/request/show/585199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=16
This commit is contained in:
Dominique Leuenberger 2018-03-11 14:25:51 +00:00 committed by Git OBS Bridge
commit 284a31a9e8
7 changed files with 1246 additions and 995 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d9c4aa30a12ec11dabd93dc7f8aa7f64c22d100d27b8c58194ef838c7e8748fb
size 3479449

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAlqXt50ACgkQkW6wyP1V
oHLJ4A//WKVuL1Jr4g9/oILeIKzINEbnJztdSv0F+H+D2ZHuPUXv3W/1ab/kKjt4
akqE8WjAzdJlBRjaYKoFyJ69RC17028XsZTl8fTA/rpuPtaCra/fGIv8466mmdC2
YhWfZGDlGqRJt0f6jxgcXiOnExGKX3RzJ6tKcHsIus65WdWSxNDwX+yd9vIH6I0j
rF5OHkk44o5MoTGmrnUUCju7YNdzUKQDTi/yApINRxpl86E+KR/xnTWOnPrxQpvN
syzI6VjZYKNpFh7ig1taacQ0uolxQpCRze4cYPuw1jYg2w16UKJ50fEOFrBiSVEp
2ejwX09i0mDyXHhnjwqr4DM6De3/qDHh75ew9BjH729f0/prACRF4dYA6bPjbSuB
Dqn5m/uXliZ5Gm7IKhKvIj6KzAKLFIVROVhBcSz5NHCB5ydOXWmVXwn3ZvVzDaZt
1zG3PZr+b/m46l+EF9bzxqHGS+A3RgLKp2Km7REKQZA3SRYqhbYvxs+smEstkodL
9lUQz6s23qUaVI0VUvn5VRQgsaTwnBnat2D0lbpv8AbV2KFLD3cj5t2beXT5aZ2G
FoMqlHJG/89/Pze8rk5u8ZkdF7GIzPiB3IqvXy1zsLMfOsTsEai9zAr5gStSxo2y
MNfR34YfUL0Fkop0vY3/6FZsdP3foKyq6hlQdZQp3fUB8S/STe8=
=Nxgv
-----END PGP SIGNATURE-----

3
qutebrowser-1.2.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9e42ad864781fe83aac34901b423daac2392ec636872fb8915de202d698c407d
size 3625921

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAlqjAAcACgkQkW6wyP1V
oHLtahAAi2utA3CfMZwGPXkBW0MXXKr+7he6vTb8AyU4ReeUKs07ufnOXeSa30ne
GjGoVjMpmR3UXYPkenMOevSBatYb1BCa5ONYRA5Y26ln1iuL+5eSRsbSxe02YD9V
vYN2gRU4ou5uLpT3+KsWiCCsdZqD5R0WH4WLWLDmzZAC3ImGaarT8/GgR5gAy7iJ
zNThbpCey8EwuCusgXmC50oCz61gia/nT4MKRzVsSY5UPnyDwLHHPKWkoLYB4TNY
+M++qypKo6gJwtJPd/CreI1RqTnWZgqce8habKJK1+FxRwd+y6ZNfC6E1mQCoBOw
ZDeDutovkbXZsCAkcaKyQVogoga4WQR6wLmvKdcSSYytg4P1QJbccTdOCToZfoVd
tazJQm4Tas0Bw82kl//qsweaT53Bhj78CtCrRWsRMUHqNOc7MV/wrZ8J/bXyuuXj
YUM5VgnFQlNSwtDutDvsFgr3Gkj0zF0F19aIDyp1LHDVUa8ovA+rpcNJIz6NHJf3
26hcgpycYuwVBEo6VQ0kY+HRIkyYIsTv312hjsOx8sPoT3nxeg1M49G3Ej573wHA
Q01896v2ISpIMbEcOH9YQCHaNaxW7YMj5WNUtKfbThZkssYq7dem0S5vY1M58a27
RUDHRtwtuoU6otrjVMZYX/pDXWjj+8VT0ThUxXPoGZ22q5en3T4=
=yU9T
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,155 @@
-------------------------------------------------------------------
Sat Mar 10 01:23:23 UTC 2018 - 9+suse@cirno.systems
- Update keyring
- Update to version 1.2.0:
Added:
* Initial implementation of per-domain settings:
+ :set and :config-cycle now have a -u/--pattern argument
taking a URL match pattern for supported settings.
+ config.set in config.py now takes a third argument which is
the pattern.
+ 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. 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.
+ input.insert_mode.auto_enter which makes it possible to
disable entering insert mode automatically when an editable
element was clicked. Together with
input.forward_unbound_keys, this should allow for
emacs-like "modeless" keybindings.
* 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 cycle-inputs.js script in scripts/ which can be used with
:jseval -f to cycle through inputs.
Changed:
* Complete refactoring of key input handling, with various
effects:
+ emacs-like keychains such as <Ctrl-X><Ctrl-C> can now be
bound.
+ Key chains can now be bound in any mode (this allows
binding unused keys in hint mode).
+ 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.
+ The bindings.default setting can now only be set in a
config.py, and existing values in autoconfig.yml are
ignored.
* 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 and <summary>/<details> now get hints
assigned.
* :tab-only with pinned tabs now still closes unpinned tabs.
* 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 there are multiple unknown keys in a autoconfig.yml,
they now all get reported in one error.
* 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 escaped as {{url}}.
Fixed:
* 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.
+ JavaScript messages are now not double-HTML escaped anymore
on Qt < 5.11
* 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.
* 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.
* Crash with an empty completion.timestamp_format.
* Crash when completion.min_chars is set in some cases.
* HTML/JS resource files are now read into RAM on start to
avoid crashes when changing qutebrowser versions while it's
open.
* Setting bindings.key_mappings to an empty value is now
allowed.
* Bindings to an empty commands are now ignored rather than
crashing.
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 tabs.persist_mode_on_change setting has been removed and
replaced by tabs.mode_on_change.
-------------------------------------------------------------------
Thu Mar 1 23:44:36 UTC 2018 - 9+suse@cirno.systems

File diff suppressed because it is too large Load Diff

View File

@ -17,7 +17,7 @@
Name: qutebrowser
Version: 1.1.2
Version: 1.2.0
Release: 0
Summary: Keyboard-driven vim-like browser on Qt5
License: GPL-3.0-or-later