Commit Graph

18136 Commits

Author SHA1 Message Date
Florian Bruhin c9c821254f Update MANIFEST.in for NSIS changes 2019-07-16 10:50:41 +02:00
Florian Bruhin 5329f7b1c3 bumpversion: Update changelog 2019-07-16 10:47:26 +02:00
Florian Bruhin 2077070b6d update_version: Get new version from qutebrowser.py 2019-07-16 10:47:26 +02:00
Florian Bruhin 46dfafd907 bumpversion: Update releases in appdata.xml
Using lxml means rewriting the file, which loses comments.
2019-07-16 10:47:09 +02:00
Florian Bruhin d22f500bbc update_version: Update appdata filename 2019-07-16 10:47:09 +02:00
Florian Bruhin 5c60e847eb update_version: Fix cwd handling 2019-07-16 10:47:09 +02:00
Florian Bruhin a0b8601db3 bumpversion: Update current_version 2019-07-16 10:47:06 +02:00
Florian Bruhin 032669d49f update_version: Use sys.executable 2019-07-16 10:47:06 +02:00
Florian Bruhin 3c91dddd79 Rename requirements-optional to requirements-dev 2019-07-16 10:47:06 +02:00
Florian Bruhin 6e8ebaf335 update_version: Fix broken argument 2019-07-16 10:46:39 +02:00
Florian Bruhin ed52cd0de1 update_3rdparty: Fix lint 2019-07-16 10:46:34 +02:00
Florian Bruhin 5459606c80 appveyor: Downgrade to Qt 5.12
See #4906
2019-07-15 09:53:50 +02:00
Florian Bruhin 1738e2768b Make sure the process is cleaned up before tmpdir is gone
When using both the short_tmpdir and the quteproc_new fixtures, the order of
teardown seems to be undefined, so it could happen that short_tmpdir is torn
down *before* quteproc_new. That causes short_tmpdir to be unable to remove the
temporary directory at teardown time.
2019-07-15 09:53:50 +02:00
Florian Bruhin 4ac50139f7 appveyor: Upgrade to Python 3.7.4
Due to OpenSSL version incompatibilities, we need to upgrade to Python 3.7.4:
https://www.riverbankcomputing.com/pipermail/pyqt/2019-June/041891.html

However, that's not available on AppVeyor yet:
https://github.com/appveyor/ci/issues/3026

So let's just upgrade ourselves until the AppVeyor image is updated.

See #4906
2019-07-15 09:53:43 +02:00
Florian Bruhin 1fee12a303 Use tox-venv 2019-07-15 09:46:53 +02:00
Florian Bruhin 7d8564030c
Merge pull request #4909 from mschilli87/rel-info
Add release information to appdata
2019-07-12 00:24:02 -07:00
Marcel Schilling fd23d45186 Add release information to appdata
Assuming every tag is a release with the format 'vVERSION':

```sh
git tag \
  --sort=-creatordate \
  --format='%(refname:short)" date="%(creatordate:short)"/>' \
| sed 's/^v/		<release version="/'
```

Note that this drops v0.1.0 as there doesn't seem to be a corresponding
tag.
2019-07-12 08:47:39 +02:00
Florian Bruhin 93db418d98 Fix setup.py after __init__.py changes
Fixes #4907
2019-07-11 17:49:03 +02:00
Florian Bruhin a830200b8a Keep __version_info__ a tuple 2019-07-11 12:38:49 +02:00
Florian Bruhin b51d0cba51 Merge remote-tracking branch 'origin/pr/4086' 2019-07-11 11:01:30 +02:00
Florian Bruhin c6d98c9f7e Fix version bumping style issues 2019-07-11 10:56:16 +02:00
Florian Bruhin 16a591e887 Merge remote-tracking branch 'origin/pr/4304' 2019-07-11 10:47:28 +02:00
Florian Bruhin cabbfd84f6 Update changelog 2019-07-11 09:46:16 +02:00
Florian Bruhin 94f576d84c Merge branch 'prompt-save' 2019-07-11 09:45:33 +02:00
Florian Bruhin 1a35946794 Break long line 2019-07-11 09:43:14 +02:00
Florian Bruhin 755a2999e2 Switch to latest PyInstaller release 2019-07-10 18:42:34 +02:00
Florian Bruhin e230798e73 Remove unused import 2019-07-10 18:33:19 +02:00
Florian Bruhin 392bb2fdec Normalize URLs for permission requests
Permission requests are for an entire origin (scheme/host/port), not a specific
part. Make that clear by removing any uneeded information and also removing the
trailing /.
2019-07-10 18:31:31 +02:00
Florian Bruhin 7c3d45f3b3 Add tests for :prompt-accept --save 2019-07-10 16:49:31 +02:00
Florian Bruhin 61d2d5e784 Adjust downloads.feature for prompt changes 2019-07-10 14:45:07 +02:00
Florian Bruhin 9655b8baf1 Fix issues with :prompt-accept --save 2019-07-10 12:53:04 +02:00
Florian Bruhin 25a1189b80 Add :prompt-accept --save for boolean prompts
Fixes #832
2019-07-09 12:44:42 +02:00
Florian Bruhin 50f530c449 Update docs 2019-07-09 11:44:37 +02:00
Florian Bruhin 07f0eac999 Merge remote-tracking branch 'origin/pr/4286' 2019-07-09 11:43:06 +02:00
Florian Bruhin 4fdfdf95dc Update docs 2019-07-06 19:30:04 +02:00
Florian Bruhin 3457153387 Merge remote-tracking branch 'origin/pr/4896' 2019-07-06 19:28:27 +02:00
Florian Bruhin d4e5c9aebd Add test for permission workaround 2019-07-06 17:30:09 +02:00
Florian Bruhin 8a0f031fe7 Expose view when searching on macOS/Windows with 5.13 2019-07-06 17:29:55 +02:00
Jimmy 221fb5df5d Move color conversion to string inside conditional.
So it is only done for matched ones.
2019-07-06 20:43:42 +12:00
Jimmy 7d750137df Fix colors.hints.match.fg with rgb() syntax.
The other hint colors are being set in a Qt stylesheet, this one isn't.
I turned it into a QtColor because that returns a QtColor out of the box
and I don't need to construct a new one. `QColor.name()` returns a #RRGGBB
string by default.

No need for escaping since we will be inserting a fixed format now.

This means colors.hints.match.fg will no longer support gradients, as
per the QssColor/QtColor docs. I thing that doesn't make sense for text
color anyway.
2019-07-06 20:34:04 +12:00
Florian Bruhin db64de78db Start new instances for notification tests
Looks like QtWebEngine caches notification permissions, so we can't test this
in the same instance. Maybe restarting the webserver (and switching ports)
would work as well, but for now, we're stuck with this.
2019-07-05 18:39:59 +02:00
Florian Bruhin 9086d531c5 Add workaround for notification support 2019-07-05 18:28:37 +02:00
Florian Bruhin 01aea3d67c Enable QtWebEngine notification tests on >= 5.13 2019-07-05 18:25:59 +02:00
Florian Bruhin f0a762d4e9 Update to PyQt 5.13 2019-07-05 12:14:40 +02:00
Florian Bruhin 4b402de3d2 Update flake8-tuple to 0.4.0
Looks like 0.3.1 was pulled from PyPI for some reason?!
2019-07-05 12:10:00 +02:00
Jay Kamat 8cfbf80934
Fix style issues 2019-07-04 18:50:30 -07:00
Florian Bruhin bdc448ffa5 Make TabbedBrowser signals private if possible 2019-07-04 13:02:51 +02:00
Florian Bruhin 66f57f0720 Use load_status_changed signal to update tab/window titles
The load status also triggers with a 100% loadProgress (e.g. with JS loads)
while loadFinished does not.

See #3401, #4723
Fixes #4878
2019-07-04 12:56:42 +02:00
Florian Bruhin a3d4ad2682 Remove OpenSSL caveat
Qt comes with OpenSSL 1.1 now!
2019-07-04 10:57:49 +02:00
Florian Bruhin 81653169bf Open SSL pages in new tabs
See #4886
2019-07-04 10:56:33 +02:00