SHA256
1
0
forked from pool/qutebrowser

Accepting request 819086 from network

- Update to version 1.13.0
Deprecated
  * The :inspector command is deprecated and has been replaced by
    a new :devtools command (see below).
Removed
  * The :debug-log-level command was removed as it's replaced by
    the new logging.level.console setting.
  * The qute://plainlog special page got replaced by
    qute://log?plain - the names of those pages is considered an
    implementation detail, and :messages --plain should be used
    instead.
Changed
  * Changes to commands:
    + :config-write-py now adds a note about config.py files being
      targeted at advanced users.
    + :report now takes two optional arguments for bug/contact
      information, so that it can be used without the report window
      popping up.
    + :message now takes a --logfilter / -f argument, which is a
      list of logging categories to show.
    + :debug-log-filter now understands the full logfilter syntax.
  * Changes to settings:
    + fonts.tabs has been split into
      fonts.tabs.{selected,unselected} (see below).
    + statusbar.hide has been renamed to statusbar.show with the
      possible values being always (hide = False),
      never (hide = True) or in-mode (new, only show statusbar
      outside of normal mode).
    + The QtFont config type formerly used for fonts.tabs and
      fonts.debug_console is now removed and entirely replaced
      by Font. The former distinction was mainly an implementation
      detail, and the accepted values shouldn't have changed.
    + input.rocker_gestures has been renamed to
      input.mouse.rocker_gestures.
    + content.dns_prefetch is now enabled by default again,
      since the crashes it caused are now fixed (Qt 5.15)
      or worked around.
    + scrolling.bar supports a new overlay value to show an overlay
      scrollbar, which is now the default. On unsupported
      configurations (on Qt < 5.11, with QtWebKit or on macOS),
      the value falls back to when-searching or never (QtWebKit).
    + url.auto_search supports a new schemeless value which always
      opens a search unless the given URL includes an explicit
      scheme.
  * New handling of bindings in hint mode which fixes various bugs
    and allows for single-letter keybindings in hint mode.
  * The statusbar now shows partial keychains in all modes
    (e.g. while hinting).
  * New t[Cc][Hh] default bindings which work similarly to the
    t[Ss][Hh] bindings for JavaScript but toggle cookie permissions
  * The tor_identity userscript now takes the password via a -p
    flag and has a new -c flag to customize the Tor control port.
  * Small performance improvements.
Added
  * New settings:
    + logging.level.ram and logging.level.console to configure the
      default logging levels via the config.
    + fonts.tabs.selected and fonts.tabs.unselected to set the font
      of the selected tab independently from unselected tabs
      (e.g. to make it bold).
    + input.mouse.back_forward_buttons which can be set to false
      to disable back/forward mouse buttons.
  * New :devtools command (replacing :inspector) with various
    improved functionality:
    + The devtools can now be docked to the main window, by running
      :devtools left (wIh), bottom (wIj), top (wIk) or right (wIl).
      To show them in a new window, use :devtools window (wIw).
      Using :devtools (wi) will open them at the last used position
    + The devtool window now has a "qutebrowser developer tools"
      window title.
    + When a resource is opened from the devtools, it now opens in
      a proper qutebrowser tab.
    + If opened as a window, the devtools are now closed properly
      when the associated tab is closed.
    + When the devtools are clicked, insert mode is entered
      automatically.
Fixed
  * Crash when tabs.focus_stack_size is set to -1.
  * Crash when a pdf.js file for PDF.js exists, but viewer.html
    does not.
  * Crash when there's a feature permission request from Qt with an
    invalid URL (which happens due to a Qt bug with Qt 5.15 in
    private browsing mode).
  * Crash in rare cases where QtWebKit/QtWebEngine imports fail in
    unexpected ways.
  * Crash when something removed qutebrowser's IPC socket file and
    it's been running for 6 hours.
  * :config-write-py now works with paths starting with ~/... again
  * New site-specific quirk for a missing globalThis in Qt <= 5.12
    on Reddit and Spotify.
  * When ; is added to hints.chars, using hint labels containing ;;
    now works properly.
  * Hint letters outside of ASCII should now work.
  * When bindings.key_mappings is used with hints, it now works
    properly with letters outside of ASCII as well.
  * With Qt 5.15, the audible/muted indicators are not updated
    properly due to a Qt bug. This release adds a workaround
    so that at least the muted indicator is shown properly.
  * As a workaround for crashes with QtWebEngine versions between
    5.12 and 5.14 (inclusive), changing the user agent
    (content.headers.user_agent) exposed to JS now requires
    a restart. The corresponding HTTP header is not affected.
- Update to version 1.12.0
Removed
  * Support for using config.bind(key, None) in config.py to unbind
    a key was deprecated in v1.8.2 and is now removed.
    Use config.unbind(key) instead.
  * :yank markdown was deprecated in v1.7.0 and is now removed.
    Use :yank inline [{title}]({url}) instead.
Added
  * New :debug-keytester command, which shows a "key tester"
    widget. Previously, that was only available as a separate
    application via python3 -m scripts.keytester.
  * New :config-diff command which opens the qute://configdiff
    page.
  * New --debug-flag log-cookies to log cookies to the debug log.
  * New colors.contextmenu.disabled.{fg,bg} settings to customize
    colors for disabled items in the context menu.
  * New line selection mode (:toggle-selection --line), bound to
    Shift-V in caret mode.
  * New colors.webpage.darkmode.* settings to control Chromium's
    dark mode. Note that those settings only work with QtWebEngine
    on Qt >= 5.14 and require a restart of qutebrowser.
Changed
  * The content.cookies.accept setting now accepts URL patterns.
  * The :tab-focus command now has completion for tabs in the
    current window.
  * The bindings.key_mappings setting now maps <Ctrl+I> to the tab
    key by default.
  * :tab-give --private now detaches a tab into a new private
    window.
Fixed
  * Using :open -s now only rewrites http:// in URLs to https://,
    not other schemes like qute://.
  * When an unhandled exception happens in certain parts of the
    code (outside of the main thread), qutebrowser did crash or
    freeze when trying to show its exception handler.
    This is now fixed.
  * :inspector now works correctly when cookies are disabled
    globally.
  * When entering caret selection mode (v, v) very early before a
    page is loaded, an error is now shown instead of a crash
    happening.
  * The workaround for session loading with Qt 5.15 now handles
    sessions.lazy_restore so that the saved page is loaded instead
    of the "stub" page with no possibility to get to the web page.
  * A site specific quirk to allow typing accented characters on
    Google Docs was active for docs.google.com, but not
    drive.google.com. It is now applied for both subdomains.
  * With older graphics hardware (OpenGL < 4.3) with Qt 5.14 on
    Wayland, WebGL causes segfaults. Now qutebrowser detects that
    combination and suggests to disable WebGL or use XWayland.
- Update to version 1.11.1
  * CVE-2020-11054: After a certificate error was overridden by
  the user, qutebrowser displays the URL as yellow
  (colors.statusbar.url.warn.fg). However, when the affected
  website was subsequently loaded again, the URL was mistakenly
  displayed as green (colors.statusbar.url.success_https).
  While the user already has seen a certificate error prompt
  at this point (or set content.ssl_strict to false which is not
  recommended), this could still provide a false sense of security.
  This is now fixed.
- Update to version 1.11.0
Added
  * New settings:
    + search.wrap which can be set to false to prevent wrapping
      around the page when searching. With QtWebEngine, Qt 5.14
      or newer is required.
    + content.unknown_url_scheme_policy which allows controlling
      when an external application is opened for external links
      (never, from user interaction, always).
    + content.fullscreen.overlay_timeout to configure how long the
      fullscreen overlay should be displayed. If set to 0,
      no overlay is displayed.
    + hints.padding to add additional padding for hints.
    + hints.radius to set a border radius for hints
      (set to 3 by default).
  * New placeholders for url.searchengines values:
    + {unquoted} inserts the search term without any quoting.
    + {semiquoted} (same as {}) quotes most special characters,
      but slashes remain unquoted.
    + {quoted} (same as {} in earlier releases) also quotes slashes
Changed
  * First adaptions to Qt 5.15, including a stop-gap measure for
    session loading not working properly with it.
  * Searching now wraps around the page by default with QtWebKit
    (where it didn't before). Set search.wrap to false to restore
    the old behavior.
  * The {} placeholder for search engines
    (the url.searchengines setting) now does not quote slashes
    anymore, but other characters typically encoded in URLs still
    get encoded. This matches the behavior of search engines in
    Chromium. To revert to the old behavior, use {quoted} instead.
  * The content.windowed_fullscreen setting got renamed to
    content.fullscreen.window.
  * Mouse-wheel scrolling is now prevented while hints are active.
  * Changes to userscripts:
    + qute-bitwarden now has an optional --totp flag which can be
      used to copy TOTP codes to clipboard
      (requires the pyperclip module).
    + readability-js now opens readability tabs next to the
      original tab (using the :open --related flag).
    + readability-js now displays a favicon for readability tabs.
    + password_fill now triggers a change JavaScript event after
      filling the data.
  * The dictcli.py script now shows better error messages.
  * Minor performance improvements.
Deprecated
  * A warning about old Qt versions is now also shown with Qt 5.9
    and 5.10, as support for Qt < 5.11 will be dropped in
    qutebrowser v2.0.
Fixed
  * unsafeWindow is now defined for Greasemonkey scripts with
    QtWebKit.
  * The proxied window global is now shared between different
    Greasemonkey scripts (but still separate from the page's
    window), to match the original Greasemonkey implementation.
  * The --output-messages (-m) flag added in v1.9.0 now also works
    correctly when using :spawn --userscript.
  * :version and --version now don't crash if there's an (invalid)
    /etc/os-release file which has non-comment lines without
    a = character.
  * Scripts in scripts/ now report errors to stderr correctly,
    instead of using stdout.

OBS-URL: https://build.opensuse.org/request/show/819086
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qutebrowser?expand=0&rev=43
This commit is contained in:
Yuchen Lin 2020-07-07 10:57:08 +00:00 committed by Git OBS Bridge
commit 17bb2113bc
6 changed files with 270 additions and 20 deletions

View File

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

View File

@ -1,16 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAl6Z1lUACgkQkW6wyP1V
oHJLXg//WRXts2qH8Oa9/CaqInwvJ5QTRBcPn6m8zGePmjV1kTioG1RRGr56kCiK
RqVFKT7bjCEsgVHnd4BH8+m4BMKvNTvU70htP6j5poqcRnQYrjx7wjUq5L+f74AS
PgLHe7mpWroSKyAENSie67wZxNZrVn0Z0fuVMu+c9AVYgwSedFcUUQBytQ/xtBuy
fCMNOtHSGFzltmCLODGbIn2PmP8IyYOp/lBFW9I+x1SudM42NMoeKnnKnMl3k0+T
a1poiE7eDgQOT8Az2UJjI1UXSk8rSB7cFhGDi2c1BvikuHoYcrIrs+x7emPW8LSp
uK46WuvLYy2WE0hoUmhGwnujoEkcFjt6qZJajsyuJiPXOa3TzzgLFfi7AnVEEeTV
cxdxWNbsDRYcj/n5L5v+BQ3XfV7/ju+otbRow64Ww+UtoTuaQsR/Qx1JbCrMK+0m
CEx9SCw6mj1u4QhLJwcN7OAPzhyySMU+HCDbUlYpolzIV/sXZltxdyFh1ncuws8P
AODvvQV5OdMGdQEmRnu2NPeG0MguMhJaLFweZL8Qsr+IfLXWCvC/CAoySXsMRMom
HrKp+a1nI/czj+cWe8wFxRrpagrxYeWYJQ37kihji4HzIjavzb/usDeShxiHKEAc
4R+BWweepks9ipTqmWAQjvGNsbGh53fP4wYArZtMznXJx28C41w=
=zezp
-----END PGP SIGNATURE-----

View File

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

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEE4E5WAAJAG47w528KkW6wyP1VoHIFAl71nDkACgkQkW6wyP1V
oHKT2Q//RF1W72Z/MGacLcGrvYyEgCxFS+Mc6mSF9lqllIAOWEWAEwjfG0njEm4j
E2s6+M7myvIa/QqRYXhSr1UN3lyxx45DqDiE6rOTRRvwEYjyBxd6Wngb3Ku1D2Ih
F49nbKgcrR0cQm3dhGYKcSt/43G4+utmpA3W4G2RKJzI9OspgvX7BwXe8LQtBO4k
/Qd1laQo6b01hiaD2y1x0OunOl6wdNqm3J1LRorEdRSAV9V8aaXA1BkrsKhbkNUs
B5yZVpeX9hXJY0+bkIK8P/oJ+4iA3l+sk54nXPi6xTG6szDwBYinF0FGUbYRPLmc
8WVWFduJVrg8Rk/e7hkMbk2JazZOZZ3hpMIt5GQgmXWtoJap1y6MQTYACW0pYbJv
mDiAPaHhYU/pklO3qjWt2VIPzncHILrjlqZgsQaWeJwThSIPn2TvRDN4IsyScCYI
5gJfGwMg8RFijFzDJVz47+ck8zR2FcyUnoNosDRjEFtICLzT3PnVZvuyDe3mnsmf
5dfqMrkJQ12HqrFsPkCk70tna60ayge0Wjfd8JnvozePTauRvfKwJm9jiHyaVSzZ
J0h2b0xIGWSkUh551cJCg8HhZ0sYMgCdDUsJCR8XcNH2LBSMi3dwQGQ8vU05tut6
kluRSF5VUVHYQabjBFkedqyaVeExwMJwLt1ca5uOv1qqcA1IWsM=
=PW3V
-----END PGP SIGNATURE-----

View File

@ -1,3 +1,253 @@
-------------------------------------------------------------------
Mon Jul 6 23:40:08 UTC 2020 - Mia Herkt <mia@0x0.st>
- Update to version 1.13.0
Deprecated
* The :inspector command is deprecated and has been replaced by
a new :devtools command (see below).
Removed
* The :debug-log-level command was removed as it's replaced by
the new logging.level.console setting.
* The qute://plainlog special page got replaced by
qute://log?plain - the names of those pages is considered an
implementation detail, and :messages --plain should be used
instead.
Changed
* Changes to commands:
+ :config-write-py now adds a note about config.py files being
targeted at advanced users.
+ :report now takes two optional arguments for bug/contact
information, so that it can be used without the report window
popping up.
+ :message now takes a --logfilter / -f argument, which is a
list of logging categories to show.
+ :debug-log-filter now understands the full logfilter syntax.
* Changes to settings:
+ fonts.tabs has been split into
fonts.tabs.{selected,unselected} (see below).
+ statusbar.hide has been renamed to statusbar.show with the
possible values being always (hide = False),
never (hide = True) or in-mode (new, only show statusbar
outside of normal mode).
+ The QtFont config type formerly used for fonts.tabs and
fonts.debug_console is now removed and entirely replaced
by Font. The former distinction was mainly an implementation
detail, and the accepted values shouldn't have changed.
+ input.rocker_gestures has been renamed to
input.mouse.rocker_gestures.
+ content.dns_prefetch is now enabled by default again,
since the crashes it caused are now fixed (Qt 5.15)
or worked around.
+ scrolling.bar supports a new overlay value to show an overlay
scrollbar, which is now the default. On unsupported
configurations (on Qt < 5.11, with QtWebKit or on macOS),
the value falls back to when-searching or never (QtWebKit).
+ url.auto_search supports a new schemeless value which always
opens a search unless the given URL includes an explicit
scheme.
* New handling of bindings in hint mode which fixes various bugs
and allows for single-letter keybindings in hint mode.
* The statusbar now shows partial keychains in all modes
(e.g. while hinting).
* New t[Cc][Hh] default bindings which work similarly to the
t[Ss][Hh] bindings for JavaScript but toggle cookie permissions
* The tor_identity userscript now takes the password via a -p
flag and has a new -c flag to customize the Tor control port.
* Small performance improvements.
Added
* New settings:
+ logging.level.ram and logging.level.console to configure the
default logging levels via the config.
+ fonts.tabs.selected and fonts.tabs.unselected to set the font
of the selected tab independently from unselected tabs
(e.g. to make it bold).
+ input.mouse.back_forward_buttons which can be set to false
to disable back/forward mouse buttons.
* New :devtools command (replacing :inspector) with various
improved functionality:
+ The devtools can now be docked to the main window, by running
:devtools left (wIh), bottom (wIj), top (wIk) or right (wIl).
To show them in a new window, use :devtools window (wIw).
Using :devtools (wi) will open them at the last used position
+ The devtool window now has a "qutebrowser developer tools"
window title.
+ When a resource is opened from the devtools, it now opens in
a proper qutebrowser tab.
+ If opened as a window, the devtools are now closed properly
when the associated tab is closed.
+ When the devtools are clicked, insert mode is entered
automatically.
Fixed
* Crash when tabs.focus_stack_size is set to -1.
* Crash when a pdf.js file for PDF.js exists, but viewer.html
does not.
* Crash when there's a feature permission request from Qt with an
invalid URL (which happens due to a Qt bug with Qt 5.15 in
private browsing mode).
* Crash in rare cases where QtWebKit/QtWebEngine imports fail in
unexpected ways.
* Crash when something removed qutebrowser's IPC socket file and
it's been running for 6 hours.
* :config-write-py now works with paths starting with ~/... again
* New site-specific quirk for a missing globalThis in Qt <= 5.12
on Reddit and Spotify.
* When ; is added to hints.chars, using hint labels containing ;;
now works properly.
* Hint letters outside of ASCII should now work.
* When bindings.key_mappings is used with hints, it now works
properly with letters outside of ASCII as well.
* With Qt 5.15, the audible/muted indicators are not updated
properly due to a Qt bug. This release adds a workaround
so that at least the muted indicator is shown properly.
* As a workaround for crashes with QtWebEngine versions between
5.12 and 5.14 (inclusive), changing the user agent
(content.headers.user_agent) exposed to JS now requires
a restart. The corresponding HTTP header is not affected.
-------------------------------------------------------------------
Tue Jun 2 13:01:22 UTC 2020 - Mia Herkt <mia@0x0.st>
- Update to version 1.12.0
Removed
* Support for using config.bind(key, None) in config.py to unbind
a key was deprecated in v1.8.2 and is now removed.
Use config.unbind(key) instead.
* :yank markdown was deprecated in v1.7.0 and is now removed.
Use :yank inline [{title}]({url}) instead.
Added
* New :debug-keytester command, which shows a "key tester"
widget. Previously, that was only available as a separate
application via python3 -m scripts.keytester.
* New :config-diff command which opens the qute://configdiff
page.
* New --debug-flag log-cookies to log cookies to the debug log.
* New colors.contextmenu.disabled.{fg,bg} settings to customize
colors for disabled items in the context menu.
* New line selection mode (:toggle-selection --line), bound to
Shift-V in caret mode.
* New colors.webpage.darkmode.* settings to control Chromium's
dark mode. Note that those settings only work with QtWebEngine
on Qt >= 5.14 and require a restart of qutebrowser.
Changed
* The content.cookies.accept setting now accepts URL patterns.
* The :tab-focus command now has completion for tabs in the
current window.
* The bindings.key_mappings setting now maps <Ctrl+I> to the tab
key by default.
* :tab-give --private now detaches a tab into a new private
window.
Fixed
* Using :open -s now only rewrites http:// in URLs to https://,
not other schemes like qute://.
* When an unhandled exception happens in certain parts of the
code (outside of the main thread), qutebrowser did crash or
freeze when trying to show its exception handler.
This is now fixed.
* :inspector now works correctly when cookies are disabled
globally.
* When entering caret selection mode (v, v) very early before a
page is loaded, an error is now shown instead of a crash
happening.
* The workaround for session loading with Qt 5.15 now handles
sessions.lazy_restore so that the saved page is loaded instead
of the "stub" page with no possibility to get to the web page.
* A site specific quirk to allow typing accented characters on
Google Docs was active for docs.google.com, but not
drive.google.com. It is now applied for both subdomains.
* With older graphics hardware (OpenGL < 4.3) with Qt 5.14 on
Wayland, WebGL causes segfaults. Now qutebrowser detects that
combination and suggests to disable WebGL or use XWayland.
-------------------------------------------------------------------
Fri May 8 08:32:56 UTC 2020 - Mia Herkt <mia@0x0.st>
- Update to version 1.11.1
* CVE-2020-11054: After a certificate error was overridden by
the user, qutebrowser displays the URL as yellow
(colors.statusbar.url.warn.fg). However, when the affected
website was subsequently loaded again, the URL was mistakenly
displayed as green (colors.statusbar.url.success_https).
While the user already has seen a certificate error prompt
at this point (or set content.ssl_strict to false which is not
recommended), this could still provide a false sense of security.
This is now fixed.
-------------------------------------------------------------------
Wed May 6 05:00:29 UTC 2020 - Mia Herkt <mia@0x0.st>
- Update to version 1.11.0
Added
* New settings:
+ search.wrap which can be set to false to prevent wrapping
around the page when searching. With QtWebEngine, Qt 5.14
or newer is required.
+ content.unknown_url_scheme_policy which allows controlling
when an external application is opened for external links
(never, from user interaction, always).
+ content.fullscreen.overlay_timeout to configure how long the
fullscreen overlay should be displayed. If set to 0,
no overlay is displayed.
+ hints.padding to add additional padding for hints.
+ hints.radius to set a border radius for hints
(set to 3 by default).
* New placeholders for url.searchengines values:
+ {unquoted} inserts the search term without any quoting.
+ {semiquoted} (same as {}) quotes most special characters,
but slashes remain unquoted.
+ {quoted} (same as {} in earlier releases) also quotes slashes
Changed
* First adaptions to Qt 5.15, including a stop-gap measure for
session loading not working properly with it.
* Searching now wraps around the page by default with QtWebKit
(where it didn't before). Set search.wrap to false to restore
the old behavior.
* The {} placeholder for search engines
(the url.searchengines setting) now does not quote slashes
anymore, but other characters typically encoded in URLs still
get encoded. This matches the behavior of search engines in
Chromium. To revert to the old behavior, use {quoted} instead.
* The content.windowed_fullscreen setting got renamed to
content.fullscreen.window.
* Mouse-wheel scrolling is now prevented while hints are active.
* Changes to userscripts:
+ qute-bitwarden now has an optional --totp flag which can be
used to copy TOTP codes to clipboard
(requires the pyperclip module).
+ readability-js now opens readability tabs next to the
original tab (using the :open --related flag).
+ readability-js now displays a favicon for readability tabs.
+ password_fill now triggers a change JavaScript event after
filling the data.
* The dictcli.py script now shows better error messages.
* Minor performance improvements.
Deprecated
* A warning about old Qt versions is now also shown with Qt 5.9
and 5.10, as support for Qt < 5.11 will be dropped in
qutebrowser v2.0.
Fixed
* unsafeWindow is now defined for Greasemonkey scripts with
QtWebKit.
* The proxied window global is now shared between different
Greasemonkey scripts (but still separate from the page's
window), to match the original Greasemonkey implementation.
* The --output-messages (-m) flag added in v1.9.0 now also works
correctly when using :spawn --userscript.
* :version and --version now don't crash if there's an (invalid)
/etc/os-release file which has non-comment lines without
a = character.
* Scripts in scripts/ now report errors to stderr correctly,
instead of using stdout.
-------------------------------------------------------------------
Sun Apr 19 16:08:25 UTC 2020 - Mia Herkt <mia@0x0.st>

View File

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