Age | Commit message (Collapse) | Author |
|
|
|
(cherry picked from commit 193b5a50a7c4448b6e700756f3854ac9332cbbc7)
|
|
See 315157a3ca8a56db6829a4282463a33ef10ffe70
|
|
|
|
|
|
(cherry picked from commit ccb5480cf62641d86b53f98c91264bcef208b946)
|
|
This reverts commit 597873286c78c1a998367c565125d0c0cb45b905.
|
|
(cherry picked from commit 01883a7ec4cff3e2986f3155d3b14472d0c98344)
|
|
See https://riverbankcomputing.com/news/SIP_v6.7.12_Released
(cherry picked from commit a8355674dac6ac1fc19f5ce618696cf7673b0e8a)
|
|
(cherry picked from commit 142f019c7a262e95eb1957ad0766c7a51621109b)
# Conflicts:
# doc/changelog.asciidoc
|
|
(cherry picked from commit 7f9713b20f623fc40473b7167a082d6db0f0fd40)
# Conflicts:
# doc/changelog.asciidoc
|
|
Override IconProvider for QFileSystemModel to prevent a slowdown in the
download dialog on Linux when browsing to directories with many files.
|
|
(cherry picked from commit 690813e1b10fee83660a6740ab3aabc575a9b125)
|
|
Is wrong on unstable Archlinux env when Qt is newer than PyQt. But no need for this when we have the API anyways.
(cherry picked from commit a6171337f956048daa8e72745b755a40b607a4f4)
|
|
(cherry picked from commit f8e7fea0becae25ae20606f1422068137189fe9e)
|
|
Fixes #7937
(cherry picked from commit 3ee2858a141e62ca7d3473f1c2fefb1108c62535)
|
|
(cherry picked from commit 88b2a7c871da0fafbb6db7f2def5825db6e9dd9f)
|
|
See #7913
(cherry picked from commit 45e168f5112990b085dbb96ce9d9ca16db47dea0)
|
|
See https://bugreports.qt.io/browse/QTBUG-117489
Closes #7913
(cherry picked from commit 5a05a93e38c1f790acbc8389793dd527c2b310f8)
|
|
(cherry picked from commit 434f6906f9088172494fa7e219a856d893ed55ba)
# Conflicts:
# doc/changelog.asciidoc
|
|
Will be fixed nicely on main, this is a more minimal fix
|
|
(cherry picked from commit d5b5f2699688e3719eab7606c54ac277dcfaf2cb)
|
|
(cherry picked from commit 08e498e207cc8d1f4598b384610b04eb261d1302)
|
|
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
(cherry picked from commit d4a7619f9c51db56016ab710ee007239d1733fc7)
|
|
(cherry picked from commit 07e1376e64ad27a273682997ad705ef156b785ef)
|
|
Fixing timers accumulating duplicate slots
(cherry picked from commit 923d327c04a8650f582c03c657dc1717d9e6876c)
|
|
(cherry picked from commit ae2e679dfc095d7501bdd3cfbd9323729a354f63)
|
|
Allow navigating from file:// to remote origins via hints.
Previously you would have seen a "Your internet access is blocked"
chrome error page.
|
|
When handling counts during keyparsing we convert the count string to an integer. If the
count is too high (i.e. the count string has too many digits), we run into Python's
integer string conversion length limit[1]:
```
ValueError: Exceeds the limit (4300 digits) for integer string conversion: value has
4301 digits; use sys.set_int_max_str_digits() to increase the limit
```
Instead of blowing up with an exception, we now handle this more gracefully by showing
an error message.
Reproducer:
```
$ qutebrowser --temp-basedir ":later 500 fake-key -g $(printf '1%.0s' {1..4301})j"
```
**NOTE:**
I had to rename `_debug_log()`'s `message` argument to `msg`, because pylint yelled at
me for redefined-outer-name[2].
[1] https://docs.python.org/3/library/stdtypes.html#integer-string-conversion-length-limitation
[2] https://pylint.readthedocs.io/en/stable/user_guide/messages/warning/redefined-outer-name.html
(cherry picked from commit 51aa7abe548ccaec66f64b08c4bdc9a3fcdba67f)
|
|
(cherry picked from commit 8c2e23d248e4d2150aa159ae4ac4b464bdb286cd)
|
|
With PyQt6, comparing an enum member to bool will always be False.
(cherry picked from commit 47daa9d872c6541931124e4786906c163dbc2ad9)
# Conflicts:
# doc/changelog.asciidoc
|
|
|
|
This reverts commit f3692d8f280b63db550db1daf1455a1f64ed56dc.
|
|
See https://github.com/pypi/support/issues/3111
|
|
|
|
|
|
Closes #7833
|
|
Closes #7827
|
|
|
|
|
|
With Qt 6.3+, user interaction is required to navigate outside of qute:// from a
qute:// page.
Follow-up to 8defe1ae44c1c524e937ae08ed16052ee0724e0f.
Also see 216a9f9a9b7386823decf3c2c8a6124a86e2cad8
Fixes #7815
See #7220 - should be revisited once we have a qute-bookmarks:// instead where
we can adjust permissions when registering the URL handler.
|
|
Don't include "dead" tabs when saving sessions
|
|
Releases on CI
|
|
|
|
See https://www.reddit.com/r/qutebrowser/comments/15tilax/troubleshooting_cannot_download_after_update_tls/
|
|
|
|
Releases aren't hosted on qutebrowser.org anymore
|
|
|
|
|
|
|