Commit Graph

2757 Commits

Author SHA1 Message Date
qutebrowser bot daa0662497 Update dependencies 2024-04-27 18:39:57 +12:00
qutebrowser bot 6cb75b568a Update dependencies 2024-04-15 04:31:03 +00:00
Vanessa Frank 295943060c Changed line 35 of tor_identity userscript to stop it throwing an error when '--control-port' is passed 2024-04-11 17:41:42 -06:00
qutebrowser bot 4a12ae7804 Update dependencies 2024-04-08 04:22:53 +00:00
qutebrowser bot d0eac83676 Update dependencies 2024-03-25 04:21:29 +00:00
Tobias Naumann bc7d956f77 Add Unicode normalization and IDNA encoding to qute-pass userscript for the 'pass' mode (gopass support missing) 2024-03-18 16:34:57 +01:00
qutebrowser bot ab9e575ab9 Update dependencies 2024-03-18 04:21:00 +00:00
qutebrowser bot e02e709d7c Update dependencies 2024-03-04 19:16:02 +00:00
toofar 2f3d0161f3 Update lint etc for dependencies
The lint ones are:

    linters (pylint): qutebrowser/completion/completionwidget.py#L440
    Consider using 'height = min(height, contents_height)' instead of unnecessary if block

    linters (pylint): qutebrowser/browser/webengine/webview.py#L241
    Useless suppression of 'no-member'

The no-member one might be due to this change: https://github.com/pylint-dev/pylint/issues/9246

For the importlib-resources one, I'm not sure why it's changed to be
underscore instead of a dash now. But at least it's consistent across
all the requirements files now!

I feel like I've seem this in a previous dependancy update too (for a
different package?) but I can't find that now.
2024-02-26 19:22:27 +13:00
qutebrowser bot 52f5147666 Update dependencies 2024-02-26 04:20:13 +00:00
qutebrowser bot 569716bef5 Update dependencies 2024-02-19 04:20:46 +00:00
qutebrowser bot 5615d0e59b Update dependencies 2024-02-12 04:20:45 +00:00
qutebrowser bot 4af52180b5 Update dependencies 2024-02-05 04:20:36 +00:00
qutebrowser bot a0437782f1 Update dependencies 2024-01-29 04:19:53 +00:00
qutebrowser bot 0563dc0eda Update dependencies 2024-01-22 04:20:11 +00:00
qutebrowser bot 96ff6132cb Update dependencies 2024-01-15 04:21:31 +00:00
qutebrowser bot 293e3559bc Update dependencies 2024-01-08 04:20:19 +00:00
qutebrowser bot 9bf6f89036 Update dependencies 2024-01-01 04:20:20 +00:00
toofar 19204f441e Update qute-pylint requirements regex for new setuptools.
In `pylint_checkers/setup.py` we define the package name as `qute_pylint`. When
setuptools was creating the egg (or wheel?) it was sanitizing the package name
replacing all problematic chars, including underscore, with a hyphen (-). So
the output of `pip freeze`, among other things, have the name with a hyphen:
`qute-pylint`. This was fixed in setuptools so underscores are no longer
sanitized: https://github.com/pypa/setuptools/issues/2522

Change the regex to include both just in case someone is running it with the
old setuptools or something. Also because I'm not able to reproduce the
hyphen version of the name locally, not sure why. Maybe it depends on your
python or importlib version too?
2023-12-26 14:09:35 +13:00
qutebrowser bot ecdb2bfe88 Update dependencies 2023-12-25 04:22:00 +00:00
qutebrowser bot 66229f4d64 Update dependencies 2023-12-18 04:20:09 +00:00
toofar da59327e3e Regenerate pylint requirements with isort pinned
I added isort!=5.13.0 in misc/requirements/requirements-pylint.txt and
ran `python3 scripts/dev/recompile_requirements.py pylint` in `docker
run -v `pwd`:/work -w /work -it python:3.8-bookworm bash` based off of
main.

Then reverted the relevant part of the update dependencies commit with
`git show HEAD misc/requirements/requirements-pylint.txt | patch -R -p
1` and manually updated the two deps from the local update run :)

    diff --git i/misc/requirements/requirements-pylint.txt w/misc/requirements/requirements-pylint.txt
    index 80319adc03a7..1c8fa33e623a 100644
    --- i/misc/requirements/requirements-pylint.txt
    +++ w/misc/requirements/requirements-pylint.txt
    @@ -11,7 +11,7 @@ idna==3.6
     isort==5.12.0
     mccabe==0.7.0
     pefile==2023.2.7
    -platformdirs==4.0.0
    +platformdirs==4.1.0
     pycparser==2.21
     PyJWT==2.8.0
     pylint==3.0.2
    @@ -21,6 +21,6 @@ requests==2.31.0
     six==1.16.0
     tomli==2.0.1
     tomlkit==0.12.3
    -typing_extensions==4.8.0
    +typing_extensions==4.9.0
     uritemplate==4.1.1
     # urllib3==2.1.0

ref: https://github.com/qutebrowser/qutebrowser/pull/8028#issuecomment-1849363267
2023-12-11 21:42:54 +13:00
qutebrowser bot c0141b0952 Update dependencies 2023-12-11 04:20:19 +00:00
qutebrowser bot a9f6ad9731 Release v3.1.0 2023-12-08 15:30:58 +00:00
qutebrowser bot 6fbc15e3cf Update dependencies 2023-12-04 11:52:34 +00:00
qutebrowser bot 19dc338ecf Update dependencies 2023-11-27 04:20:57 +00:00
qutebrowser bot 3759738f52 Update dependencies 2023-11-20 04:20:33 +00:00
toofar 5cc948aeb5 Downgrade mypy for now
I believe we are being afflicted by this issue: https://github.com/python/mypy/issues/16451
Although I'm not 100% sure because there is a lot going on in this
function and I haven't managed to grok it.

The mypy 1.7 release [notes][1.7] say you can disable the new type
inference by running `tox -e mypy-pyqt6 -- --old-type-inference` and
indeed mypy passes with that. So either our type hints are incorrect or
we are hitting a bug. Considering the inferred type hint has a `Never`
in it I'm leading toward it being a bug. So I'll bump the mypy version
down and hopefully next week the issue will be resolved.

The mypy output before this commit was:

    mypy-pyqt6: commands[0]> .tox/mypy-pyqt6/bin/python -m mypy --always-true=USE_PYQT6 --always-false=USE_PYQT5 --always-false=USE_PYSIDE6 --always-false=IS_QT5 --always-true=IS_QT6 --always-true=IS_PYQT --always-false=IS_PYSIDE qutebrowser
    qutebrowser/utils/qtutils.py:239: error: Argument 1 to "contextmanager" has incompatible type
    "Callable[[str, bool, str], Iterator[IO[AnyStr]]]"; expected "Callable[[str, bool, str], Iterator[IO[Never]]]"  [arg-type]
        @contextlib.contextmanager
         ^
    qutebrowser/misc/lineparser.py: note: In member "save" of class "LineParser":
    qutebrowser/misc/lineparser.py:168: error: Need type annotation for "f"  [var-annotated]
                    with qtutils.savefile_open(self._configfile, self._binary) as f:
                         ^
    qutebrowser/misc/lineparser.py: note: In member "save" of class "LimitLineParser":
    qutebrowser/misc/lineparser.py:226: error: Need type annotation for "f"  [var-annotated]
                with qtutils.savefile_open(self._configfile, self._binary) as f:
                     ^
    qutebrowser/config/configfiles.py: note: In member "_save" of class "YamlConfig":
    qutebrowser/config/configfiles.py:292: error: Need type annotation for "f"  [var-annotated]
                with qtutils.savefile_open(self._filename) as f:
                     ^
    qutebrowser/misc/sessions.py: note: In member "save" of class "SessionManager":
    qutebrowser/misc/sessions.py:343: error: Need type annotation for "f"  [var-annotated]
                    with qtutils.savefile_open(path) as f:

[1.7]: https://mypy-lang.blogspot.com/2023/11/mypy-17-released.html
2023-11-13 20:23:06 +13:00
toofar d55e831f39 Merge second dependancy update.
Didn't manage to merge the first one in time.

ref: https://github.com/qutebrowser/qutebrowser/pull/7990
2023-11-13 18:46:09 +13:00
toofar bb9788f80f add pyqt6.6 requirements file
What is that big chain of !pyqt- etc mean? idk

ref: https://github.com/qutebrowser/qutebrowser/pull/7990
2023-11-13 18:45:18 +13:00
qutebrowser bot 9ebd28a108 Update dependencies 2023-11-13 18:45:18 +13:00
qutebrowser bot ef9301da92 Update dependencies 2023-11-13 04:24:22 +00:00
qutebrowser bot 27b43bd5ac Update dependencies 2023-10-30 04:22:08 +00:00
toofar ab7b079411 debug python imports
For windows I'm getting a "Module not found." error, which I suspect is
it not finding qutebrowser itself, but lets see.

ref: https://pyinstaller.org/en/stable/spec-files.html#giving-run-time-python-options
2023-10-28 10:44:55 +13:00
toofar b4bbf3252f un-pin pyinstaller
ref: #7806
2023-10-28 10:44:44 +13:00
qutebrowser bot 1709987966 Update dependencies 2023-10-23 04:23:17 +00:00
qutebrowser bot fa862c786e Release v3.0.2
(cherry picked from commit f4ba52d33f)
2023-10-19 18:39:52 +00:00
qutebrowser bot ea80b73d73 Release v3.0.1
(cherry picked from commit b3b1384037)
2023-10-19 18:15:46 +00:00
qutebrowser bot c20c196250 Update dependencies 2023-10-16 04:24:13 +00:00
qutebrowser bot 2c503bf35d Update dependencies 2023-10-09 04:25:45 +00:00
qutebrowser bot 7d9db29661 Update dependencies 2023-10-02 04:22:42 +00:00
qutebrowser bot 5cd2faba52 Update dependencies 2023-09-25 04:23:04 +00:00
qutebrowser bot 2be3febced Update dependencies 2023-09-18 04:25:55 +00:00
qutebrowser bot 3cc79c562d Update dependencies 2023-09-11 04:22:04 +00:00
Florian Bruhin 3fabc8fe37 tests: Ignore false-positive (?) hypothesis health check
See https://github.com/HypothesisWorks/hypothesis/issues/3733
Should fix nightly builds (and the next dependency upgrade).
2023-09-08 12:04:37 +02:00
qutebrowser bot c7c56fb035 Update dependencies 2023-09-04 04:22:47 +00:00
qutebrowser bot 4d15de5a3b Update dependencies 2023-08-28 04:23:01 +00:00
qutebrowser bot 35e4122a52 Update dependencies 2023-08-21 04:25:14 +00:00
toofar d4a7619f9c userscripts: run view_in_mpv jseval in main world
1. run jseval in main world: the script adds an element that calls the
   `restore_video` function. This was failing with a "not found" message
   on webengine, presumably because the dom click handler runs in the
   main world and the function was over in the jseval world. The the
   script predates webengine which is the backend that implements the
   worlds.
2. remove a console log message, seems to be just noise and easy enough
   to add back later
3. remove href attribute of the restore video link: this seemed to be
   causing the `restore_video` method to be called twice. The second
   time with `this` as the global Window object, which was causing an
   error because that has a null `parentNode` attribute.
4. added the `cursor: pointer` style that was needed since the element
   didn't have an href anymore
5. change the mpv flags `--terminal` -> `--quiet`. This means we get
   error messages (eg from yt-dlp) in error logs and in the `:process`
   page now. It can get a bit spammy though if you are running from a
   terminal. I'm getting a log of keepalive warning and error logs from
   ffmpeg. On the other hand it's really annoying to see a "process
   failed, see :process for details" and having no error messages in
   there.

Fixes: #7838
2023-08-20 10:57:14 +12:00
qutebrowser bot b11ead8f42 Release v3.0.0 2023-08-18 14:15:48 +00:00
Florian Bruhin 967d0ce291 Revert "Release v3.0.0"
This reverts commit f3692d8f28.
2023-08-18 16:14:34 +02:00
qutebrowser bot f3692d8f28 Release v3.0.0 2023-08-18 13:38:14 +00:00
Florian Bruhin ab820fe8a0 ci: Set up asciidoc properly for releases 2023-08-17 12:39:00 +02:00
Florian Bruhin a25e7c2b64 Fix remaining references to old commands
Follow-up to #7809, see #7214
2023-08-15 20:15:48 +02:00
qutebrowser bot 9115a6212a Update dependencies 2023-08-14 04:21:37 +00:00
bitraid 7599dbc209 nsis: custom error message for Qt5 OS version check
The CheckPlatform macro will prompt the user user to use the 32bit installer
if they are on a 32bit system. But we don't provide a 32bit installer anymore.

This commit changes the OS version check for Qt5 builds to be based on checking
version numbers ourselves too, so that we can have our own error message.

Also moves the Qt5 conditionals to be compile time ones.
2023-08-13 15:14:24 +12:00
toofar 6f7b76f066 nsis: allow Win10 versions back to 1607 2023-08-13 15:14:24 +12:00
toofar c1841c7948 nsis: remove arch from binary path string
We dropped 32bit support in #7804 and as a result removed the arch
suffix from the binary that pyinstaller produces. This commit removes it
form the lookup path in the installer too.

Note that we are leaving the arch string in the installer itself for
now. Mostly because it'll be removed as part of a later change when the
installer itself is refreshed. But it might also be useful to clarify in
the installer names what the arch is? Maybe, that reasoning might not
fit with the previous change to remove the arch strings.
2023-08-13 15:14:24 +12:00
bitraid f903ae4985 nsis: minimum OS version check for Qt6
The Qt docs for 6.5 say that the minimum supported version is Windows 10
1809.

Experimentally it seems qutebrowser and it's dependencies work fine on a
version as early 1607.

There should be no change in OS version requirements for the Qt5 build,
although we've dropped 32 bit support already and in a future version of
the installer we may bring the minimum OS version support in line with
the Qt6 requirements for simplicity too.

Added a new QT5 version into the NSIS scripts so we can do the different
version check per installer build. It just uses the python bool
serialization format so should always be "True" or "False", but I've
added a fallback anyway for consistency.
2023-08-13 15:14:24 +12:00
toofar 0f2d34623c Merge remote-tracking branch 'upstream/main' into feat/mac_sandbox_pre_release_pyinstaller
Only conflict was the removal of support for 32bit builds in
build_release.py
2023-08-12 13:49:01 +12:00
toofar 32470686ce macOS: switch to more suitable bundle ID
Trying to switch the bundle ID again and see if that makes things work.
Will need to check 5.15 too.

ref: https://github.com/qutebrowser/qutebrowser/pull/7803#issuecomment-1657106925
Closes: #5180
2023-08-12 13:36:50 +12:00
toofar 088d6f48c2 Pin PyInstaller to specific commit
I don't want to deal with having to review development changes of
pyinstaller every week. So pin to one commit for now that we can
actually test. I'm subscribed to release notifications on github so I'll
manually change this back to point to the pyinstaller pypi package ones
it does.
2023-08-12 13:36:50 +12:00
qutebrowser bot 38223ecb40 Update dependencies 2023-08-07 04:22:49 +00:00
toofar fc91c976d3 manual update of cryptography (and rich)
When handling the automated dependancy update PR GH warned on push of a
low priority security issue with cryptography. So updating that now.

Rich has an update available too.

ref: https://github.com/qutebrowser/qutebrowser/security/dependabot/32
ref: #7807
2023-08-02 20:55:51 +12:00
qutebrowser bot 4049bac356 Update dependencies 2023-07-31 04:22:34 +00:00
toofar c0d31d399d adjust pyinstaller data paths to match importlib_resources
Not that we are looking up resources via importlib_resources for
pyinstaller builds too we need to change where the data files are
installed to to match what importlib_resources is expecting.

There was a comment in the previous resource lookup special case
complaining about the data files being at the top level so it seems this
is a change for the better anyhow.

Observed paths:

    requested file: qutebrowser.app/Contents/Frameworks/qutebrowser/config/configdata.yml
    actual file   : qutebrowser.app/Contents/Frameworks/config/configdata.yml
2023-07-27 19:17:27 +12:00
toofar a71aff389d Pin latest pyinstaller commit from develop branch
PyInstaller has [recently][symlinks] landed a change that should restore
the webengine sandbox on macOS builds. With a bit more testing we are
hoping that we can go ahead releasing builds based on that
in-development PyInstaller codebase even before they've made a release.

This commit pins our pyinstaller dependency to be the latest commit on
their develop branch.

[symlinks]: https://github.com/pyinstaller/pyinstaller/pull/7619
2023-07-27 19:08:18 +12:00
qutebrowser bot 5b2038c4cb Update dependencies 2023-07-24 11:22:06 +00:00
Florian Bruhin 8ddaef35d0 reuse: Fix more copyright headers
See previous commit, forgot ? after year range
2023-07-23 12:56:13 +02:00
Florian Bruhin 3eb826f664 reuse: Update remaining copyright texts
git ls-files | \
    xargs sed -Ei 's/Copyright [0-9]{4}(-[0-9]{4}) ([^<]*)<([^>]*)>/SPDX-FileCopyrightText: \2<\3>/'
2023-07-23 12:52:01 +02:00
Florian Bruhin 0718b25796 reuse: Initial copyright text update for myself
git ls-files | \
    xargs sed -Ei 's/Copyright [0-9]{4}(-[0-9]{4}) Florian Bruhin \(The Compiler\) <mail@qutebrowser\.org>/SPDX-FileCopyrightText: Florian Bruhin (The Compiler) <mail@qutebrowser.org>/'
2023-07-23 12:49:05 +02:00
Florian Bruhin 67686bb1a7 reuse: Fix remaining userscripts without extension
reuse annotate --license="GPL-3.0-or-later" --style python \
    misc/userscripts/openfeeds \
    misc/userscripts/qute-bitwarden \
    misc/userscripts/qute-keepass \
    misc/userscripts/qute-keepassxc \
    misc/userscripts/qute-lastpass \
    misc/userscripts/qute-pass \
    misc/userscripts/tor_identity \
    misc/userscripts/dmenu_qutebrowser \
    misc/userscripts/rss
2023-07-23 12:28:23 +02:00
Florian Bruhin d2975c6d09 reuse: Get files in misc/nsis/ to use SPDX
reuse annotate --license="GPL-3.0-or-later" --style python \
    misc/nsis/uninstall_pages.nsh \
    misc/nsis/install.nsh \
    misc/nsis/uninstall.nsh

And fixing qutebrowser.nsi manually as that uses iso-8859-1 and the reuse tool
doesn't like that apparently.
2023-07-23 12:19:27 +02:00
Florian Bruhin ec34865168 Move master branch references to main
Closes #7097
2023-07-23 11:38:19 +02:00
Florian Bruhin 273230eb07 Merge remote-tracking branch 'origin/pr/7789' 2023-07-22 12:36:31 +02:00
qutebrowser bot 4e0180cede Update dependencies 2023-07-20 10:57:42 +00:00
Florian Bruhin 6d1dcc30ad Merge remote-tracking branch 'origin/update-dependencies' 2023-07-10 10:04:14 +02:00
qutebrowser bot 93fb20e67e Update dependencies 2023-07-10 04:23:00 +00:00
Florian Bruhin 5a9027c54e mypy: Switch to upstream stubs for PyQt6
They are getting much better
2023-07-09 01:02:33 +02:00
qutebrowser bot 9d89e16e19 Update dependencies 2023-07-03 04:24:46 +00:00
Florian Bruhin 29dffd782d Update userscripts to PyQt6 2023-06-30 19:29:28 +02:00
Florian Bruhin ffc06e58d6 qt6: Switch most tooling/linting to Qt 6
Only mypy missing now...
2023-06-30 19:29:28 +02:00
Florian Bruhin 904cab911d mypy: Install more typeshed types 2023-06-30 00:49:30 +02:00
Florian Bruhin d27902e054 qt6 mypy: Add PyQt6-stubs
Unfortunately there is no PyPI release yet, so install from git.

243 -> 191 errors
2023-06-29 21:10:01 +02:00
Florian Bruhin 93c7fdd60c Initial Python 3.7 drop 2023-06-26 14:39:54 +02:00
Florian Bruhin 86a83240b9 Update broken userscript links 2023-06-26 13:55:45 +02:00
toofar 937cfa41ad Pin for 3.8 and changelog URL for jaraco.functools 2023-06-26 18:01:15 +12:00
qutebrowser bot faa8091c65 Update dependencies 2023-06-26 04:22:20 +00:00
qutebrowser bot a7282f6235 Update dependencies 2023-06-19 04:22:17 +00:00
qutebrowser bot e502663fe3 Update dependencies 2023-06-12 04:23:46 +00:00
qutebrowser bot daee26c7a7 Update dependencies 2023-06-05 04:22:14 +00:00
toofar 5dd637f444 Merge pull request #7723 from ralsina/use-netloc-in-qute-pass
Use url netloc as a candidate key for qute-pass
2023-06-04 12:04:08 +12:00
Roberto Alsina a31b654252 Use url netloc as a candidate key for qute-pass 2023-05-30 19:13:59 -03:00
qutebrowser bot d907ac795b Update dependencies 2023-05-29 04:23:35 +00:00
qutebrowser bot 6d574f7a4e Update dependencies 2023-05-22 04:22:20 +00:00
qutebrowser bot 38dff9ab79 Update dependencies 2023-05-15 04:22:29 +00:00
qutebrowser bot 076a6fcb90 Update dependencies 2023-05-08 04:24:55 +00:00
toofar 64811478a3 Manually bump flask and werkzeug to fix cookie issue
These tests were failing on webkit due to cookies not getting set (they
made a change recently to fix a security issue around cookies and must
have messed something up)

  tests/end2end/test_invocations.py::test_cookies_store
  tests/end2end/features/test_private_bdd.py::test_make_sure_private_data_is_not_cleared_when_closing_a_private_window_but_another_remains
2023-05-07 14:56:50 +12:00
toofar 8b2b4fc61e Flask updates, pin for py37 and add blinker
Pin Flask and Werkzeug for py3.7
They've removed compatibility upstream.
Added example to readme file because I had to go dig for one in the
commit history.
Add blinker to changelog URLs as it's a required dependency of Flask
now.
2023-05-07 12:29:15 +12:00
qutebrowser bot 8a59762e04 Update dependencies 2023-05-01 04:23:51 +00:00
qutebrowser bot 120e1efed5 Update dependencies 2023-04-24 04:24:26 +00:00
qutebrowser bot 88985aeaa0 Update dependencies 2023-04-17 04:21:54 +00:00
qutebrowser bot b169ace4d2 Update dependencies 2023-04-14 18:57:08 +00:00
Florian Bruhin 30e70803d0 ci: Add PyQt 6.5
See #7624
2023-04-10 23:25:15 +02:00
qutebrowser bot 734ff1c176 Update dependencies 2023-04-10 04:21:37 +00:00
qutebrowser bot 9ff100f0d5 Update dependencies 2023-04-03 04:24:13 +00:00
qutebrowser bot 397818cfa3 Update dependencies 2023-03-20 04:23:50 +00:00
Florian Bruhin 4793070db3 Merge branch 'qt6-v2' into master-qt6 2023-03-17 20:30:13 +01:00
Florian Bruhin da7bde4f1b Release v2.5.4 2023-03-13 22:07:16 +01:00
qutebrowser bot 5f9bf903ec Update dependencies 2023-03-06 04:20:42 +00:00
qutebrowser bot a70868a8cc Update dependencies 2023-02-27 04:20:42 +00:00
Eolien55 faf692657c misc/userscripts/ripbang: Use lite.duckduckgo
The previous way of obtaining the Bang's URL was using the
response's body, using the url atrribute of a meta tag. The way
this was handled was a bit problematic: some URLs were of the format
/l/?uddg=<URL>&<some-other-query-arguments>, while others (such as google)
is simply <URL>. This could have been fixed by using an if-else, but I
preferred another approach. Lite DuckDuckGo sends a 303 response when
using Bangs, instead of a 200 response which makes the redirect. The
location header of the 303 response is the search engine's URL, so it's
easy to implement this function, working for both afformentioned URL
templates.
2023-02-26 15:47:13 +01:00
qutebrowser bot c3f09f61b8 Update dependencies 2023-02-20 04:21:03 +00:00
Florian Bruhin f8c4a6ac3f Release v2.5.3 2023-02-17 11:13:45 +01:00
qutebrowser bot 6b095720f5 Update dependencies 2023-02-13 04:21:48 +00:00
qutebrowser bot 7dacc89d2a Update dependencies 2023-02-06 04:22:25 +00:00
toofar 560f3ab756 unpin astroid
Looks like the upstream bug is fixed now.

I didn't run recompile-requirements because it requires py3.7 for the
pylint file and I don't have that. The robot will run overnight anyway
(and pick up a new pylint release)

ref: 085a7956eb
2023-02-05 18:48:59 +13:00
qutebrowser bot 059b806109 Update dependencies 2023-01-30 04:22:10 +00:00
qutebrowser bot afc89c7f72 Update dependencies 2023-01-23 04:23:15 +00:00
Takahashi, Naoki 77a5eec4eb
Fix: Add `-p` to examples
Usage of the following example is not available unless `-p` is added.

    `usage: tor_identity [-h] [-c CONTROL_PORT] [-p PASSWORD]`
2023-01-21 02:04:46 +09:00
Florian Bruhin 085a7956eb requirements: Avoid astroid 2.13
See https://github.com/PyCQA/astroid/issues/1958
2023-01-10 11:30:34 +01:00
qutebrowser bot 8a4fa5b17d Update dependencies 2023-01-09 04:23:27 +00:00
qutebrowser bot 90d79e20de Update dependencies 2023-01-02 04:21:53 +00:00
qutebrowser bot 07272a8d01 Update dependencies 2022-12-26 04:22:30 +00:00
qutebrowser bot 73278cc0a4 Update dependencies 2022-12-19 04:22:21 +00:00
Florian Bruhin b4d32e04f4 Merge branch 'master' into qt6-v2 2022-12-13 09:05:32 +01:00
Florian Bruhin 5afc8a6819 Make shellcheck happy again about password_fill
v0.9.0 seems to add SC2317 ("Command appears to be unreachable."):
https://www.shellcheck.net/wiki/SC2317

This adds various false-positives in password_fill, let's just ignore
those...

Also see: https://github.com/koalaman/shellcheck/issues/2613
2022-12-13 08:59:48 +01:00
qutebrowser bot 7ef74dc82d Update dependencies 2022-12-12 12:52:23 +00:00
Florian Bruhin af176f749f scripts: Use pip-installed asciidoc
Fixes #7352, closes #6793
2022-12-12 11:06:28 +01:00
qutebrowser bot dc5ef397c9 Update dependencies 2022-12-05 04:22:56 +00:00
Florian Bruhin 938392f93d requirements: Drop flake8-copyright for now
See #7499, #7104 and https://github.com/savoirfairelinux/flake8-copyright/issues/19
2022-11-28 10:40:48 +01:00
qutebrowser bot 4c9ea9fb7d Update dependencies 2022-11-28 04:21:58 +00:00
Florian Bruhin a497ce69be tox/ci: Add PyQt 6.4 2022-11-24 09:26:30 +01:00
qutebrowser bot 6cf333c33a Update dependencies 2022-11-21 04:22:59 +00:00
Florian Bruhin b831e1283d bleeding requirements: Switch back to pytest-instafail master 2022-11-20 10:35:21 +01:00
toofar 2d66466194 Merge branch 'master' into qt6-v2
Just a few conflicts around CI and dependencies.
2022-11-20 15:48:00 +13:00
qutebrowser bot 7bf1b4af5d Update dependencies 2022-11-14 04:28:37 +00:00
qutebrowser bot 28d9ae821c Update dependencies 2022-11-07 04:33:30 +00:00
qutebrowser bot 39f817d57b Update dependencies 2022-11-03 11:04:19 +00:00
qutebrowser bot 1dc5b97547 Update dependencies 2022-10-31 04:37:38 +00:00
Florian Bruhin dbcc0e2514 userscripts: Fix scammy link
See #6516
2022-10-26 22:38:08 +02:00
Florian Bruhin c2f56a753b doc: Add mister_monster userscripts 2022-10-24 17:13:11 +02:00
qutebrowser bot b4283be06c Update dependencies 2022-10-24 04:59:10 +00:00
qutebrowser bot a8d7f7540e Update dependencies 2022-10-17 04:58:45 +00:00
Florian Bruhin 8d2ed00731 Merge remote-tracking branch 'origin/pr/7426' 2022-10-10 09:50:32 +02:00
Florian Bruhin 661b3e0ab5 requirements: Skip flake8-deprecated 2.0.0
See https://github.com/gforcada/flake8-deprecated/issues/19
2022-10-10 09:41:48 +02:00
qutebrowser bot a7c2a690e4 Update dependencies 2022-10-10 04:51:44 +00:00
Florian Bruhin c596dae600 bleeding tests: Switch back to pytest-benchmark master
https://github.com/ionelmc/pytest-benchmark/pull/224 was merged
2022-10-09 10:57:47 +02:00
Jon Higgs 5a88094435 Send source URL to Breadability
Used to construct fully-qualified URLs from relative links. Without it
you get broken images and links.
2022-10-08 12:44:01 +11:00
Florian Bruhin 208be25da4 bleeding tests: Use forks of pytest-benchmark and -instafail
See https://github.com/pytest-dev/pytest/pull/9118
2022-10-07 12:26:30 +02:00
qutebrowser bot ed4615eb44 Update dependencies 2022-10-03 04:36:58 +00:00
qutebrowser bot 1d90b8d95b Update dependencies 2022-09-26 04:55:52 +00:00
qutebrowser bot 2f9ba78852 Update dependencies 2022-09-19 09:03:18 +00:00
Florian Bruhin ecd7565aff requirements: Work around limitations for macOS-specific deps
Also see #3526
2022-09-19 10:51:27 +02:00
Florian Bruhin 46ebef5644 mypy: Use tox.ini to install PyQt6 conditionally
The changes in requirements-mypy.txt would get overwritten on the next
dependency update. Also, it looks like we don't actually need PyQt6 (or
the PyQt6 stubs) available for checking PyQt 5 code if all Qt 6 imports
are appropriately gated by conditionals mypy knows about.

Follow-up to c1738ca550.
2022-09-16 14:13:50 +02:00
toofar e50bc92e9a remove leftover compiled requirements files
Leftover from 62515fecf0a64f ref #7091
2022-09-16 17:13:05 +12:00
toofar c1738ca550 tox: split mypy env into mypy-{qt5,qt6}
Would be nice to have a bare `mypy` env which ran both the more specific ones
in sequence but I don't know how to do that.

Not sure if there is a way to pull the CONSTANTS_ARGS stuff out to a non-env
parameter and pass it into commands but I couldn't figure out a way. So via
the environment it is.

TODO: compare PyQt6 as-is with the WIP PyQt6-Stub
2022-09-11 10:19:44 +12:00
Florian Bruhin 1963caa7c7 Make PyObjC/AppKit optional with Qt 6.3+ 2022-08-23 18:31:42 +02:00
Florian Bruhin 72c8609ad5 requirements: Switch back to PyInstaller release
macOS fix landed in PyInstaller 5.3
2022-08-23 18:31:42 +02:00
Florian Bruhin c8378d0872 Switch to PyInstaller master branch
Closes #7258
2022-08-23 18:31:42 +02:00
Florian Bruhin a46b09f9bc Upgrade to PyQt6 6.3.1 2022-08-23 18:31:42 +02:00
Florian Bruhin 42ab19b63b macOS: Use patched PyInstaller
See #7258
2022-08-23 18:31:42 +02:00
Florian Bruhin c29419b86a Adjust PyInstaller hiddenimports
_QOpenGLFunctions_2_0 was added in 2df9508e44 but
doesn't seem to be needed anymore. PyQt 6 doesn't seem to need any hiddenimports
at all.
2022-08-23 18:31:41 +02:00
Florian Bruhin c0ffd6d327 scripts: Pass through Qt 6 to PyInstaller 2022-08-23 18:31:41 +02:00
Florian Bruhin 9212ba94d6 scripts: Allow linking/installing pyqt-5 or pyqt-6 2022-08-23 18:31:41 +02:00
Florian Bruhin c5a51eb0bc Drop Qt < 5.15
Fixes #7091

TODO: Add changelog
2022-08-23 18:31:41 +02:00
Florian Bruhin 0428ede31e Add test environments for Qt 6.2 and 6.3 2022-08-23 18:31:40 +02:00
Florian Bruhin 3dd969e731 Merge remote-tracking branch 'origin/pr/7293' 2022-08-23 17:58:09 +02:00
Florian Bruhin 21c82b029b doc: Add qute-containers to README 2022-08-22 15:19:29 +02:00
qutebrowser bot 696be85892 Update dependencies 2022-08-22 04:48:16 +00:00
qutebrowser bot b731fb49d7 Update dependencies 2022-08-15 04:45:36 +00:00
qutebrowser bot b51c416869 Update dependencies 2022-08-08 04:28:07 +00:00
Florian Bruhin ea077cece9 flake8: Reenable flake8-copyright and flake8-future-import
Partial revert of faf04f3791
2022-08-03 15:21:26 +02:00
Florian Bruhin faf04f3791 flake8: Remove broken plugins
https://github.com/PyCQA/flake8/issues/325
https://github.com/savoirfairelinux/flake8-copyright/pull/9
https://github.com/xZise/flake8-future-import/issues/25
https://github.com/aleGpereira/flake8-mock/issues/10
2022-08-01 13:35:45 +02:00
qutebrowser bot 2d04e37a9f Update dependencies 2022-08-01 04:48:27 +00:00
Alessio Bogon 33d7af52c0
Use pytest-bdd:master again
https://github.com/pytest-dev/pytest-bdd/issues/542 should be fixed now
2022-07-27 21:35:26 +02:00
qutebrowser bot 1838f87f75 Update dependencies 2022-07-18 04:37:01 +00:00
Florian Bruhin 820d81374b bleeding requirements: Back to pytest-bdd release
See https://github.com/pytest-dev/pytest-bdd/issues/542

Reverts 99f65a13e7
2022-07-17 12:42:13 +02:00
qutebrowser bot d7fa17e5e3 Update dependencies 2022-07-12 14:57:00 +00:00
Florian Bruhin 63caa39a2a qute-pass: Remove feedback line
Closes #7301
2022-07-11 11:29:19 +02:00
Florian Bruhin 10e4429f1e Merge remote-tracking branch 'origin/pr/7304' 2022-07-11 11:15:30 +02:00
qutebrowser bot d16bbdbdc3 Update dependencies 2022-07-11 04:29:18 +00:00
kt programs c6f326b95b macOS: add MHTML file type to handled files 2022-07-10 22:21:38 +08:00
Florian Bruhin ed35a2c277 requirements: Upgrade to pytest-bdd 6.0.0
https://github.com/pytest-dev/pytest-bdd/issues/447 has been fixed
2022-07-05 11:16:07 +02:00
kt programs 389eac1bb3 macOS: fix hide_decoration making window nonresizable
Use PyObjC to call `setWindowMask:` with resizable flag on the
underlying NSWindow.

Fixes #4067
2022-07-05 17:14:05 +08:00
Florian Bruhin 99f65a13e7 bleeding requirements: Back to pytest-bdd master
See https://github.com/pytest-dev/pytest-bdd/pull/524
2022-07-05 11:08:12 +02:00
qutebrowser bot 33505fb6bc Update dependencies 2022-07-04 04:39:06 +00:00
qutebrowser bot 2d487be5b9 Update dependencies 2022-06-27 04:40:19 +00:00
Florian Bruhin 98990715a6 Release v2.5.2 2022-06-22 15:31:18 +02:00
qutebrowser bot 0f8fc3b9df Update dependencies 2022-06-20 04:26:13 +00:00
Florian Bruhin 46de10722c build-release: Move macOS Info.plist back to PyInstaller .spec
The patching was originally introduced back in 2017 in #3055, when
PyInstaller only supported very basic Info.plist operations.

This changed in 2018 (!) however, with PyInstaller 3.4:
https://pyinstaller.org/en/stable/CHANGES-3.html#id8
https://github.com/pyinstaller/pyinstaller/pull/3532

Thus, let's move this back to PyInstaller. This produces exactly the
same Info.plist as before.

Fixes #7251
2022-06-16 17:52:35 +02:00
Florian Bruhin 7fc4a3da62 Merge remote-tracking branch 'origin/pr/6456' 2022-06-14 14:17:07 +02:00
Florian Bruhin 8c887bdba3 Merge remote-tracking branch 'origin/pr/7124' 2022-06-13 12:24:16 +02:00
Florian Bruhin 870fccb366 Merge remote-tracking branch 'origin/pr/7196' 2022-06-13 11:26:43 +02:00
Florian Bruhin 91d01f1393 Merge remote-tracking branch 'origin/pr/7168' 2022-06-13 11:19:46 +02:00
qutebrowser bot 29bcae5409 Update dependencies 2022-06-13 04:32:43 +00:00
mkonig 9538cbe9e7
Merge branch 'qutebrowser:master' into master 2022-06-07 13:16:55 +02:00
qutebrowser bot 066bc4fe1c Update dependencies 2022-06-06 04:26:30 +00:00
Rijnder Wever 12fcff9fe8
Remove superfluous css
It makes no sense to force text to be white, especially for users that already use a white background. I probably included this line by mistake.
2022-06-03 16:46:05 +02:00
mkonig cb800234ed
Merge branch 'qutebrowser:master' into master 2022-06-03 07:43:07 +02:00