pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

qutebrowser: update to qutebrowser-1.5.0



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Wed Oct 3 20:51:29 2018 +0200
Changeset:	d0873cbc4f2daab52494ea5f396bee3c8fa2a122

Modified Files:
	qutebrowser/Makefile
	qutebrowser/PLIST
	qutebrowser/distinfo

Log Message:
qutebrowser: update to qutebrowser-1.5.0

v1.5.0
------

Added
~~~~~

- Rewritten PDF.js support:
  * PDF.js support and the `content.pdfjs` setting are now available with
    QtWebEngine.
  * Opening a PDF file now doesn't start a second request anymore.
  * Opening PDFs on https:// sites now works properly.
  * New `--pdfjs` flag for `prompt-open-download`, so PDFs can be opened in
    PDF.js with `<Ctrl-P>` in the download prompt.
- New settings:
  * `content.mouse_lock` to handle HTML5 pointer locking.
  * `completion.web_history.exclude` which hides a list of URL patterns from
    the completion.
  * `qt.process_model` which can be used to change Chromium's process model.
  * `qt.low_end_device_mode` which turns on Chromium's low-end device mode.
    This mode uses less RAM, but the expense of performance.
  * `content.webrtc_ip_handling_policy`, which allows more
    fine-grained/restrictive control about which IPs are exposed via WebRTC.
  * `tabs.max_width` which allows to have a more "normal" look for tabs.
  * `content.mute` which allows to mute pages (or all tabs) by default.
- Running qutebrowser with QtWebKit or Qt < 5.9 now shows a warning (only
  once), as support for those is going to be removed in a future release.
- New t[iI][hHu] default bindings (similar to `tsh` etc.) to toggle images.
- The qute-pass userscript now has optional OTP support.
- When `:spawn --userscript` is called with a count, that count is now
  passed to userscripts as `$QUTE_COUNT`.

Changed
~~~~~~~

- Various performance improvements when many tabs are opened.
- The `content.headers.referer` setting now works on QtWebEngine.
- The `:repeat` command now takes a count which is multiplied with the given
  "times" argument.
- The default keybinding to leave passthrough mode was changed from `<Ctrl-V>`
  to `<Shift-Escape>`, which makes pasting from the clipboard easier in
  passthrough mode and is also unlikely to conflict with webpage bindings.
- The `app_id` is now set to `qutebrowser` for Wayland.
- `Command` or `Cmd` can now be used (instead of `Meta`) to map the Command key
  on macOS.
- Using `:set option` now shows the value of the setting (like `:set option?`
  already did).
- The `completion.web_history_max_items` setting got renamed to
  `completion.web_history.max_items`.
- The Makefile shipped with qutebrowser now supports overriding variables
  `DATADIR` and `MANDIR`.
- Regenerating completion history now shows a progress dialog.
- The `content.autoplay` setting now supports URL patterns on Qt >= 5.11.
- The `content.host_blocking.whitelist` setting now takes a list of URL
  patterns instead of globs.
- In passthrough mode, Ctrl + Mousewheel now also gets passed through to the
  page instead of zooming.
- Editing text in an external editor now simulates a JS "input" event, which
  improves compatibility with websites reacting via JS to input.
- The `qute://settings` page is now properly sorted on Python 3.5.
- `:zoom`, `:zoom-in` and `:zoom-out` now have a `--quiet` switch which causes
  them to not display a message.
- The `scrolling.bar` setting now takes three values instead of being a
  boolean: `always`, `never`, and `when-searching` (which only displays it
  while a search is active).
- '@@' now repeats the last run macro.
- The `content.host_blocking.lists` setting now accepts a `file://` URL to a
  directory, and reads all files in that directory.
- The `:tab-give` and `:tab-take` command now have a new flag `--keep` which
  causes them to keep the old tab around.
- `:navigate` now clears the URL query.

Fixed
~~~~~

- `qute://` pages now work properly on Qt 5.11.2
- Error when passing a substring with spaces to `:tab-take`.
- Greasemonkey scripts which start with an UTF-8 BOM are now handled correctly.
- When no documentation has been generated, the plaintext documentation now can
  be shown for more files such as `qute://help/userscripts.html`.
- Crash when doing initial run on Wayland without XWayland.
- Crash when trying to load an empty session file.
- `:hint` with an invalid `--mode=` value now shows a proper error.
- Rare crash on Qt 5.11.2 when clicking on `<select>` elements.
- Rare crash related to the completion.

Removed
~~~~~~~

- Support for importing pre-v1.0.0 history files has been removed.
- The `content.webrtc_public_interfaces_only` setting has been removed and
  replaced by `content.webrtc_ip_handling_policy`.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d0873cbc4f2daab52494ea5f396bee3c8fa2a122

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 qutebrowser/Makefile | 4 ++--
 qutebrowser/PLIST    | 5 +++++
 qutebrowser/distinfo | 8 ++++----
 3 files changed, 11 insertions(+), 6 deletions(-)

diffs:
diff --git a/qutebrowser/Makefile b/qutebrowser/Makefile
index 3d033abdb5..46ed8905a8 100644
--- a/qutebrowser/Makefile
+++ b/qutebrowser/Makefile
@@ -1,9 +1,9 @@
 # $NetBSD$
 
-DISTNAME=	qutebrowser-1.4.2
+DISTNAME=	qutebrowser-1.5.0
 CATEGORIES=	www
 MASTER_SITES=	${MASTER_SITE_GITHUB:=qutebrowser/}
-GITHUB_TAG=	v1.4.2
+GITHUB_TAG=	v1.5.0
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	https://qutebrowser.org/
diff --git a/qutebrowser/PLIST b/qutebrowser/PLIST
index 9bab452586..982ce86d32 100644
--- a/qutebrowser/PLIST
+++ b/qutebrowser/PLIST
@@ -249,6 +249,8 @@ ${PYSITELIB}/qutebrowser/config/__init__.pyo
 ${PYSITELIB}/qutebrowser/config/__init__.pyc
 ${PYSITELIB}/qutebrowser/config/config.pyo
 ${PYSITELIB}/qutebrowser/config/config.pyc
+${PYSITELIB}/qutebrowser/config/configcache.pyo
+${PYSITELIB}/qutebrowser/config/configcache.pyc
 ${PYSITELIB}/qutebrowser/config/configcommands.pyo
 ${PYSITELIB}/qutebrowser/config/configcommands.pyc
 ${PYSITELIB}/qutebrowser/config/configdata.pyo
@@ -268,6 +270,7 @@ ${PYSITELIB}/qutebrowser/config/configutils.pyc
 ${PYSITELIB}/qutebrowser/config/websettings.pyo
 ${PYSITELIB}/qutebrowser/config/websettings.pyc
 ${PYSITELIB}/qutebrowser/config/config.py
+${PYSITELIB}/qutebrowser/config/configcache.py
 ${PYSITELIB}/qutebrowser/config/configcommands.py
 ${PYSITELIB}/qutebrowser/config/configdata.py
 ${PYSITELIB}/qutebrowser/config/configdata.yml
@@ -294,6 +297,8 @@ ${PYSITELIB}/qutebrowser/html/settings.html
 ${PYSITELIB}/qutebrowser/html/styled.html
 ${PYSITELIB}/qutebrowser/html/tabs.html
 ${PYSITELIB}/qutebrowser/html/version.html
+${PYSITELIB}/qutebrowser/html/warning-old-qt.html
+${PYSITELIB}/qutebrowser/html/warning-webkit.html
 ${PYSITELIB}/qutebrowser/img/broken_qutebrowser_logo.png
 ${PYSITELIB}/qutebrowser/img/file.svg
 ${PYSITELIB}/qutebrowser/img/folder.svg
diff --git a/qutebrowser/distinfo b/qutebrowser/distinfo
index 4910240028..b065850722 100644
--- a/qutebrowser/distinfo
+++ b/qutebrowser/distinfo
@@ -1,6 +1,6 @@
 $NetBSD$
 
-SHA1 (qutebrowser-1.4.2.tar.gz) = ad1430242fc164424f3235906650c1c1cddccf7b
-RMD160 (qutebrowser-1.4.2.tar.gz) = 09ace806a9a68824da759dbeae2af338ba824d32
-SHA512 (qutebrowser-1.4.2.tar.gz) = 4c88270a401a778a906f600b0489cbe9754427eab46cb7aaaf8100067e7148469fafb6edd70c7a9cb456d9191281681347f620381e7409f96833ff4817aa8fb8
-Size (qutebrowser-1.4.2.tar.gz) = 3127031 bytes
+SHA1 (qutebrowser-1.5.0.tar.gz) = 4818ee303e80c7208706078ab3657b2c03324075
+RMD160 (qutebrowser-1.5.0.tar.gz) = c192d0c0a277f5d9ca48786596fd7779f4e25182
+SHA512 (qutebrowser-1.5.0.tar.gz) = 20f76614a09d115cf52a31fc8259880467bb80cbf512e959b6f8a6dda7fae99ae6b258111215aa47065cec6d8e333a1f0b9f454f74384745e7722d0251150bed
+Size (qutebrowser-1.5.0.tar.gz) = 3146872 bytes


Home | Main Index | Thread Index | Old Index