Hello community, here is the log from the commit of package qutebrowser for openSUSE:Factory checked in at 2018-06-25 11:39:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qutebrowser (Old) and /work/SRC/openSUSE:Factory/.qutebrowser.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qutebrowser" Mon Jun 25 11:39:59 2018 rev:21 rq:618472 version:1.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/qutebrowser/qutebrowser.changes 2018-06-19 11:59:38.398995352 +0200 +++ /work/SRC/openSUSE:Factory/.qutebrowser.new/qutebrowser.changes 2018-06-25 11:40:16.974171174 +0200 @@ -1,0 +2,16 @@ +Fri Jun 22 10:25:18 UTC 2018 - [email protected] + +- Update to version 1.3.3: + Security: + * An XSS vulnerability on the qute://history page allowed + websites to inject HTML into the page via a crafted title + tag. This could allow them to steal your browsing history. + If you're currently unable to upgrade, avoid using :history. + This issue has been assigned CVE-2018-1000559. + Fixed: + * Crash in a workaround for a Qt 5.11 bug in rare + circumstances. + * Workaround for a Qt bug which preserves searches between page + loads. + +------------------------------------------------------------------- Old: ---- qutebrowser-1.3.2.tar.gz qutebrowser-1.3.2.tar.gz.asc New: ---- qutebrowser-1.3.3.tar.gz qutebrowser-1.3.3.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qutebrowser.spec ++++++ --- /var/tmp/diff_new_pack.Dk6IR6/_old 2018-06-25 11:40:18.726106505 +0200 +++ /var/tmp/diff_new_pack.Dk6IR6/_new 2018-06-25 11:40:18.730106357 +0200 @@ -17,7 +17,7 @@ Name: qutebrowser -Version: 1.3.2 +Version: 1.3.3 Release: 0 Summary: Keyboard-driven vim-like browser based on Qt5 License: GPL-3.0-or-later ++++++ qutebrowser-1.3.2.tar.gz -> qutebrowser-1.3.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/PKG-INFO new/qutebrowser-1.3.3/PKG-INFO --- old/qutebrowser-1.3.2/PKG-INFO 2018-06-10 16:01:36.000000000 +0200 +++ new/qutebrowser-1.3.3/PKG-INFO 2018-06-21 23:34:45.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: qutebrowser -Version: 1.3.2 +Version: 1.3.3 Summary: A keyboard-driven, vim-like browser based on PyQt5. Home-page: https://www.qutebrowser.org/ Author: Florian Bruhin diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/doc/changelog.asciidoc new/qutebrowser-1.3.3/doc/changelog.asciidoc --- old/qutebrowser-1.3.2/doc/changelog.asciidoc 2018-06-10 16:01:10.000000000 +0200 +++ new/qutebrowser-1.3.3/doc/changelog.asciidoc 2018-06-21 23:34:21.000000000 +0200 @@ -15,6 +15,27 @@ // `Fixed` for any bug fixes. // `Security` to invite users to upgrade in case of vulnerabilities. +v1.3.3 +------ + +Security +~~~~~~~~ + +- An XSS vulnerability on the `qute://history` page allowed websites to inject + HTML into the page via a crafted title tag. This could allow them to steal + your browsing history. If you're currently unable to upgrade, avoid using + `:history`. A CVE request for this issue is pending, see + https://github.com/qutebrowser/qutebrowser/issues/4011[#4011] for updates. + +Fixed +~~~~~ + +- Crash in a workaround for a Qt 5.11 bug in rare circumstances. +- Workaround for a Qt bug which preserves searches between page loads. +- In v1.3.2 a dependency on the `PyQt5.QtQuickWidgets` module was accidentally + introduced. Since that module isn't packaged everywhere, it's been removed + again. + v1.3.2 ------ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/doc/qutebrowser.1 new/qutebrowser-1.3.3/doc/qutebrowser.1 --- old/qutebrowser-1.3.2/doc/qutebrowser.1 2018-06-10 16:01:33.000000000 +0200 +++ new/qutebrowser-1.3.3/doc/qutebrowser.1 2018-06-21 23:34:43.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: qutebrowser .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 06/10/2018 +.\" Date: 06/21/2018 .\" Manual: qutebrowser manpage .\" Source: qutebrowser .\" Language: English .\" -.TH "QUTEBROWSER" "1" "06/10/2018" "qutebrowser" "qutebrowser manpage" +.TH "QUTEBROWSER" "1" "06/21/2018" "qutebrowser" "qutebrowser manpage" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/__init__.py new/qutebrowser-1.3.3/qutebrowser/__init__.py --- old/qutebrowser-1.3.2/qutebrowser/__init__.py 2018-06-10 15:59:48.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/__init__.py 2018-06-21 23:32:56.000000000 +0200 @@ -26,7 +26,7 @@ __license__ = "GPL" __maintainer__ = __author__ __email__ = "[email protected]" -__version_info__ = (1, 3, 2) +__version_info__ = (1, 3, 3) __version__ = '.'.join(str(e) for e in __version_info__) __description__ = "A keyboard-driven, vim-like browser based on PyQt5." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/browser/qutescheme.py new/qutebrowser-1.3.3/qutebrowser/browser/qutescheme.py --- old/qutebrowser-1.3.2/qutebrowser/browser/qutescheme.py 2018-06-10 16:01:10.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/browser/qutescheme.py 2018-06-21 23:34:21.000000000 +0200 @@ -24,6 +24,7 @@ _HANDLERS: The handlers registered via decorators. """ +import html import json import os import time @@ -123,12 +124,12 @@ def wrong_backend_handler(self, url): """Show an error page about using the invalid backend.""" - html = jinja.render('error.html', - title="Error while opening qute://url", - url=url.toDisplayString(), - error='{} is not available with this ' - 'backend'.format(url.toDisplayString())) - return 'text/html', html + src = jinja.render('error.html', + title="Error while opening qute://url", + url=url.toDisplayString(), + error='{} is not available with this ' + 'backend'.format(url.toDisplayString())) + return 'text/html', src def data_for_url(url): @@ -196,11 +197,11 @@ quickmarks = sorted(objreg.get('quickmark-manager').marks.items(), key=lambda x: x[0]) # Sort by name - html = jinja.render('bookmarks.html', - title='Bookmarks', - bookmarks=bookmarks, - quickmarks=quickmarks) - return 'text/html', html + src = jinja.render('bookmarks.html', + title='Bookmarks', + bookmarks=bookmarks, + quickmarks=quickmarks) + return 'text/html', src @add_handler('tabs') @@ -218,10 +219,10 @@ urlstr = tab.url().toDisplayString() tabs[str(win_id)].append((tab.title(), urlstr)) - html = jinja.render('tabs.html', - title='Tabs', - tab_list_by_window=tabs) - return 'text/html', html + src = jinja.render('tabs.html', + title='Tabs', + tab_list_by_window=tabs) + return 'text/html', src def history_data(start_time, offset=None): @@ -241,8 +242,9 @@ end_time = start_time - 24*60*60 entries = hist.entries_between(end_time, start_time) - return [{"url": e.url, "title": e.title or e.url, "time": e.atime} - for e in entries] + return [{"url": html.escape(e.url), + "title": html.escape(e.title) or html.escape(e.url), + "time": e.atime} for e in entries] @add_handler('history') @@ -287,25 +289,25 @@ @add_handler('pyeval') def qute_pyeval(_url): """Handler for qute://pyeval.""" - html = jinja.render('pre.html', title='pyeval', content=pyeval_output) - return 'text/html', html + src = jinja.render('pre.html', title='pyeval', content=pyeval_output) + return 'text/html', src @add_handler('spawn-output') def qute_spawn_output(_url): """Handler for qute://spawn-output.""" - html = jinja.render('pre.html', title='spawn output', content=spawn_output) - return 'text/html', html + src = jinja.render('pre.html', title='spawn output', content=spawn_output) + return 'text/html', src @add_handler('version') @add_handler('verizon') def qute_version(_url): """Handler for qute://version.""" - html = jinja.render('version.html', title='Version info', - version=version.version(), - copyright=qutebrowser.__copyright__) - return 'text/html', html + src = jinja.render('version.html', title='Version info', + version=version.version(), + copyright=qutebrowser.__copyright__) + return 'text/html', src @add_handler('plainlog') @@ -323,8 +325,8 @@ if not level: level = 'vdebug' text = log.ram_handler.dump_log(html=False, level=level) - html = jinja.render('pre.html', title='log', content=text) - return 'text/html', html + src = jinja.render('pre.html', title='log', content=text) + return 'text/html', src @add_handler('log') @@ -343,8 +345,8 @@ level = 'vdebug' html_log = log.ram_handler.dump_log(html=True, level=level) - html = jinja.render('log.html', title='log', content=html_log) - return 'text/html', html + src = jinja.render('log.html', title='log', content=html_log) + return 'text/html', src @add_handler('gpl') @@ -415,12 +417,12 @@ @add_handler('backend-warning') def qute_backend_warning(_url): """Handler for qute://backend-warning.""" - html = jinja.render('backend-warning.html', - distribution=version.distribution(), - Distribution=version.Distribution, - version=pkg_resources.parse_version, - title="Legacy backend warning") - return 'text/html', html + src = jinja.render('backend-warning.html', + distribution=version.distribution(), + Distribution=version.Distribution, + version=pkg_resources.parse_version, + title="Legacy backend warning") + return 'text/html', src def _qute_settings_set(url): @@ -450,10 +452,10 @@ if url.path() == '/set': return _qute_settings_set(url) - html = jinja.render('settings.html', title='settings', - configdata=configdata, - confget=config.instance.get_str) - return 'text/html', html + src = jinja.render('settings.html', title='settings', + configdata=configdata, + confget=config.instance.get_str) + return 'text/html', src @add_handler('bindings') @@ -467,9 +469,9 @@ for mode in modes: bindings[mode] = config.key_instance.get_bindings_for(mode) - html = jinja.render('bindings.html', title='Bindings', - bindings=bindings) - return 'text/html', html + src = jinja.render('bindings.html', title='Bindings', + bindings=bindings) + return 'text/html', src @add_handler('back') @@ -478,10 +480,10 @@ Simple page to free ram / lazy load a site, goes back on focusing the tab. """ - html = jinja.render( + src = jinja.render( 'back.html', title='Suspended: ' + urllib.parse.unquote(url.fragment())) - return 'text/html', html + return 'text/html', src @add_handler('configdiff') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/browser/webengine/webenginetab.py new/qutebrowser-1.3.3/qutebrowser/browser/webengine/webenginetab.py --- old/qutebrowser-1.3.2/qutebrowser/browser/webengine/webenginetab.py 2018-06-10 16:01:10.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/browser/webengine/webenginetab.py 2018-06-21 23:34:21.000000000 +0200 @@ -950,11 +950,10 @@ @pyqtSlot() def _on_load_started(self): """Clear search when a new load is started if needed.""" - if (qtutils.version_check('5.9', compiled=False) and - not qtutils.version_check('5.9.2', compiled=False)): - # WORKAROUND for - # https://bugreports.qt.io/browse/QTBUG-61506 - self.search.clear() + # WORKAROUND for + # https://bugreports.qt.io/browse/QTBUG-61506 + # (seems to be back in later Qt versions as well) + self.search.clear() super()._on_load_started() self.data.netrc_used = False diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/browser/webengine/webview.py new/qutebrowser-1.3.3/qutebrowser/browser/webengine/webview.py --- old/qutebrowser-1.3.2/qutebrowser/browser/webengine/webview.py 2018-06-10 15:42:47.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/browser/webengine/webview.py 2018-06-21 23:34:21.000000000 +0200 @@ -24,7 +24,7 @@ import sip from PyQt5.QtCore import pyqtSignal, pyqtSlot, QUrl, PYQT_VERSION from PyQt5.QtGui import QPalette -from PyQt5.QtQuickWidgets import QQuickWidget +from PyQt5.QtWidgets import QWidget from PyQt5.QtWebEngineWidgets import (QWebEngineView, QWebEnginePage, QWebEngineScript) @@ -72,15 +72,15 @@ if proxy is not None: return proxy - # This should only find the RenderWidgetHostViewQtDelegateWidget, - # but not e.g. a QMenu - children = self.findChildren(QQuickWidget) + # We don't want e.g. a QMenu. + rwhv_class = 'QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget' + children = [c for c in self.findChildren(QWidget) + if c.isVisible() and c.inherits(rwhv_class)] - if not children: - return None + log.webview.debug("Found possibly lost focusProxy: {}" + .format(children)) - assert len(children) == 1, children - return children[0] + return children[-1] if children else None def shutdown(self): self.page().shutdown() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/git-commit-id new/qutebrowser-1.3.3/qutebrowser/git-commit-id --- old/qutebrowser-1.3.2/qutebrowser/git-commit-id 2018-06-10 16:01:36.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/git-commit-id 2018-06-21 23:34:45.000000000 +0200 @@ -1 +1 @@ -e9b4c2a66 (2018-06-10 15:58:54 +0200) \ No newline at end of file +ad9b50601 (2018-06-21 23:30:51 +0200) \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/changelog.html new/qutebrowser-1.3.3/qutebrowser/html/doc/changelog.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/changelog.html 2018-06-10 16:01:12.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/changelog.html 2018-06-21 23:34:23.000000000 +0200 @@ -807,13 +807,54 @@ </div> </div> <div class="sect1"> -<h2 id="_v1_3_2">v1.3.2</h2> +<h2 id="_v1_3_3">v1.3.3</h2> <div class="sectionbody"> <div class="sect2"> +<h3 id="_security">Security</h3> +<div class="ulist"><ul> +<li> +<p> +An XSS vulnerability on the <code>qute://history</code> page allowed websites to inject + HTML into the page via a crafted title tag. This could allow them to steal + your browsing history. If you’re currently unable to upgrade, avoid using + <code>:history</code>. A CVE request for this issue is pending, see + <a href="https://github.com/qutebrowser/qutebrowser/issues/4011">#4011</a> for updates. +</p> +</li> +</ul></div> +</div> +<div class="sect2"> <h3 id="_fixed">Fixed</h3> <div class="ulist"><ul> <li> <p> +Crash in a workaround for a Qt 5.11 bug in rare circumstances. +</p> +</li> +<li> +<p> +Workaround for a Qt bug which preserves searches between page loads. +</p> +</li> +<li> +<p> +In v1.3.2 a dependency on the <code>PyQt5.QtQuickWidgets</code> module was accidentally + introduced. Since that module isn’t packaged everywhere, it’s been removed + again. +</p> +</li> +</ul></div> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="_v1_3_2">v1.3.2</h2> +<div class="sectionbody"> +<div class="sect2"> +<h3 id="_fixed_2">Fixed</h3> +<div class="ulist"><ul> +<li> +<p> QtWebEngine: Improved workaround for a bug in Qt 5.11 where only the top/bottom half of the window is used. </p> @@ -844,7 +885,7 @@ <h2 id="_v1_3_1">v1.3.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_2">Fixed</h3> +<h3 id="_fixed_3">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -981,7 +1022,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_3">Fixed</h3> +<h3 id="_fixed_4">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1136,7 +1177,7 @@ <h2 id="_v1_2_1">v1.2.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_4">Fixed</h3> +<h3 id="_fixed_5">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1493,7 +1534,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_5">Fixed</h3> +<h3 id="_fixed_6">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1677,7 +1718,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_6">Fixed</h3> +<h3 id="_fixed_7">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -1697,7 +1738,7 @@ <h2 id="_v1_1_1">v1.1.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_7">Fixed</h3> +<h3 id="_fixed_8">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2054,7 +2095,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_8">Fixed</h3> +<h3 id="_fixed_9">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2197,7 +2238,7 @@ <h2 id="_v1_0_4">v1.0.4</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_9">Fixed</h3> +<h3 id="_fixed_10">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2260,7 +2301,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_10">Fixed</h3> +<h3 id="_fixed_11">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2291,7 +2332,7 @@ <h2 id="_v1_0_2">v1.0.2</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_11">Fixed</h3> +<h3 id="_fixed_12">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2341,7 +2382,7 @@ <h2 id="_v1_0_1">v1.0.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_12">Fixed</h3> +<h3 id="_fixed_13">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -2941,7 +2982,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_13">Fixed</h3> +<h3 id="_fixed_14">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3112,7 +3153,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_14">Fixed</h3> +<h3 id="_fixed_15">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3357,7 +3398,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_15">Fixed</h3> +<h3 id="_fixed_16">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -3488,7 +3529,7 @@ <h2 id="_v0_9_1">v0.9.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_16">Fixed</h3> +<h3 id="_fixed_17">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4035,7 +4076,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_17">Fixed</h3> +<h3 id="_fixed_18">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4087,7 +4128,7 @@ <h2 id="_v0_8_3">v0.8.3</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_18">Fixed</h3> +<h3 id="_fixed_19">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4158,7 +4199,7 @@ <h2 id="_v0_8_2">v0.8.2</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_19">Fixed</h3> +<h3 id="_fixed_20">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4232,7 +4273,7 @@ <h2 id="_v0_8_1">v0.8.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_20">Fixed</h3> +<h3 id="_fixed_21">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4351,7 +4392,7 @@ </div> </div> <div class="sect1"> -<h2 id="_fixed_21">Fixed</h2> +<h2 id="_fixed_22">Fixed</h2> <div class="sectionbody"> <div class="ulist"><ul> <li> @@ -4607,7 +4648,7 @@ </div> </div> <div class="sect1"> -<h2 id="_fixed_22">Fixed</h2> +<h2 id="_fixed_23">Fixed</h2> <div class="sectionbody"> <div class="ulist"><ul> <li> @@ -4715,7 +4756,7 @@ <h2 id="_v0_6_2">v0.6.2</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_23">Fixed</h3> +<h3 id="_fixed_24">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4752,7 +4793,7 @@ <h2 id="_v0_6_1">v0.6.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_24">Fixed</h3> +<h3 id="_fixed_25">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -4892,7 +4933,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_25">Fixed</h3> +<h3 id="_fixed_26">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5000,7 +5041,7 @@ <h2 id="_v0_5_1">v0.5.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_26">Fixed</h3> +<h3 id="_fixed_27">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5321,7 +5362,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_27">Fixed</h3> +<h3 id="_fixed_28">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5414,7 +5455,7 @@ <h2 id="_v0_4_1">v0.4.1</h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_28">Fixed</h3> +<h3 id="_fixed_29">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5616,7 +5657,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_29">Fixed</h3> +<h3 id="_fixed_30">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -5945,7 +5986,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_30">Fixed</h3> +<h3 id="_fixed_31">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6039,7 +6080,7 @@ <h2 id="_a_href_https_github_com_qutebrowser_qutebrowser_releases_tag_v0_2_1_v0_2_1_a"><a href="https://github.com/qutebrowser/qutebrowser/releases/tag/v0.2.1">v0.2.1</a></h2> <div class="sectionbody"> <div class="sect2"> -<h3 id="_fixed_31">Fixed</h3> +<h3 id="_fixed_32">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6621,7 +6662,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_32">Fixed</h3> +<h3 id="_fixed_33">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6781,7 +6822,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_33">Fixed</h3> +<h3 id="_fixed_34">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6846,7 +6887,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_security">Security</h3> +<h3 id="_security_2">Security</h3> <div class="ulist"><ul> <li> <p> @@ -6891,7 +6932,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_34">Fixed</h3> +<h3 id="_fixed_35">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -6966,7 +7007,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_security_2">Security</h3> +<h3 id="_security_3">Security</h3> <div class="ulist"><ul> <li> <p> @@ -7006,7 +7047,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_35">Fixed</h3> +<h3 id="_fixed_36">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7186,7 +7227,7 @@ </ul></div> </div> <div class="sect2"> -<h3 id="_fixed_36">Fixed</h3> +<h3 id="_fixed_37">Fixed</h3> <div class="ulist"><ul> <li> <p> @@ -7308,7 +7349,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:11 CEST + 2018-06-21 23:34:22 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/commands.html new/qutebrowser-1.3.3/qutebrowser/html/doc/commands.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/commands.html 2018-06-10 16:01:19.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/commands.html 2018-06-21 23:34:30.000000000 +0200 @@ -4649,7 +4649,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:17 CEST + 2018-06-21 23:34:28 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/configuring.html new/qutebrowser-1.3.3/qutebrowser/html/doc/configuring.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/configuring.html 2018-06-10 16:01:27.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/configuring.html 2018-06-21 23:34:38.000000000 +0200 @@ -1245,7 +1245,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:19 CEST + 2018-06-21 23:34:30 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/contributing.html new/qutebrowser-1.3.3/qutebrowser/html/doc/contributing.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/contributing.html 2018-06-10 16:01:16.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/contributing.html 2018-06-21 23:34:27.000000000 +0200 @@ -2120,7 +2120,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:12 CEST + 2018-06-21 23:34:23 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/faq.html new/qutebrowser-1.3.3/qutebrowser/html/doc/faq.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/faq.html 2018-06-10 16:01:11.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/faq.html 2018-06-21 23:34:22.000000000 +0200 @@ -1255,7 +1255,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:11 CEST + 2018-06-21 23:34:21 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/index.html new/qutebrowser-1.3.3/qutebrowser/html/doc/index.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/index.html 2018-06-10 16:01:32.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/index.html 2018-06-21 23:34:42.000000000 +0200 @@ -905,7 +905,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:32 CEST + 2018-06-21 23:34:42 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/quickstart.html new/qutebrowser-1.3.3/qutebrowser/html/doc/quickstart.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/quickstart.html 2018-06-10 16:01:16.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/quickstart.html 2018-06-21 23:34:27.000000000 +0200 @@ -983,7 +983,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:16 CEST + 2018-06-21 23:34:27 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/settings.html new/qutebrowser-1.3.3/qutebrowser/html/doc/settings.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/settings.html 2018-06-10 16:01:32.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/settings.html 2018-06-21 23:34:42.000000000 +0200 @@ -6657,7 +6657,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:27 CEST + 2018-06-21 23:34:38 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser/html/doc/userscripts.html new/qutebrowser-1.3.3/qutebrowser/html/doc/userscripts.html --- old/qutebrowser-1.3.2/qutebrowser/html/doc/userscripts.html 2018-06-10 16:01:17.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser/html/doc/userscripts.html 2018-06-21 23:34:28.000000000 +0200 @@ -963,7 +963,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2018-06-10 16:01:16 CEST + 2018-06-21 23:34:27 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qutebrowser-1.3.2/qutebrowser.egg-info/PKG-INFO new/qutebrowser-1.3.3/qutebrowser.egg-info/PKG-INFO --- old/qutebrowser-1.3.2/qutebrowser.egg-info/PKG-INFO 2018-06-10 16:01:36.000000000 +0200 +++ new/qutebrowser-1.3.3/qutebrowser.egg-info/PKG-INFO 2018-06-21 23:34:45.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: qutebrowser -Version: 1.3.2 +Version: 1.3.3 Summary: A keyboard-driven, vim-like browser based on PyQt5. Home-page: https://www.qutebrowser.org/ Author: Florian Bruhin
