[neon/forks/pyqt6-webengine/Neon/release] /: New upstream version 6.10.0
Dmitry Shachnev
null at kde.org
Wed Dec 3 08:18:16 GMT 2025
Git commit 7f4b5422e807325115d019ef5f0ec7b3ad15e5cd by Dmitry Shachnev.
Committed on 25/10/2025 at 15:31.
Pushed by carlosdem into branch 'Neon/release'.
New upstream version 6.10.0
M +254 -192 ChangeLog
M +3 -0 NEWS
M +4 -3 PKG-INFO
M +4 -3 pyproject.toml
M +5 -3 sip/QtWebEngineCore/QtWebEngineCoremod.sip
M +6 -0 sip/QtWebEngineCore/qwebenginecertificateerror.sip
M +6 -0 sip/QtWebEngineCore/qwebengineclienthints.sip
C +20 -9 sip/QtWebEngineCore/qwebengineextensioninfo.sip [from: sip/QtWebEngineCore/qwebenginefullscreenrequest.sip - 061% similarity]
C +21 -12 sip/QtWebEngineCore/qwebengineextensionmanager.sip [from: sip/QtWebEngineCore/qwebengineprofilebuilder.sip - 050% similarity]
M +4 -1 sip/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip
M +3 -0 sip/QtWebEngineCore/qwebengineframe.sip
M +3 -0 sip/QtWebEngineCore/qwebenginefullscreenrequest.sip
M +1 -1 sip/QtWebEngineCore/qwebengineglobalsettings.sip
M +4 -0 sip/QtWebEngineCore/qwebengineloadinginfo.sip
M +2 -2 sip/QtWebEngineCore/qwebenginepermission.sip
M +22 -11 sip/QtWebEngineCore/qwebengineprofile.sip
M +3 -0 sip/QtWebEngineCore/qwebengineprofilebuilder.sip
M +7 -1 sip/QtWebEngineCore/qwebenginesettings.sip
M +6 -1 sip/QtWebEngineQuick/qquickwebengineprofile.sip
https://invent.kde.org/neon/forks/pyqt6-webengine/-/commit/7f4b5422e807325115d019ef5f0ec7b3ad15e5cd
diff --git a/ChangeLog b/ChangeLog
index 0e8608a..9c34ddb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,277 +1,339 @@
-2025-04-03 Phil Thompson <phil at riverbankcomputing.com>
+commit 14b3e276ae013b46b2a9de0c6b89ea825eed9c05
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Oct 16 11:03:55 2025 +0100
- * NEWS:
- Updated the NEWS file.
- [e2ad25594dcc] [6.9.0]
+ Release 6.10.0
-2025-03-21 Phil Thompson <phil at riverbankcomputing.com>
+commit 38b2529666314f9063a4978ba8c0da4ab4d9a6db
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Oct 10 16:18:52 2025 +0100
- * PyQt6-WebEngine.msp:
- Updated for Qt v6.9.0rc.
- [78cc618f8ea0]
+ Updated the build system requirements.
-2024-12-12 Phil Thompson <phil at riverbankcomputing.com>
+commit d73b718a8eb89f681ecb5adadb2086024a01c2fb
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Wed Oct 8 14:48:30 2025 +0100
- * Merged missing fix from upstream.
- [61b9b527fce3]
+ Added support for Qt v6.10.
-2024-11-02 Phil Thompson <phil at riverbankcomputing.com>
+commit b445652bfa9aa261c4a8b4e8c86f143ceb83d65c
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Tue Jul 8 17:22:34 2025 +0100
- * NEWS, PyQt6-WebEngine.msp:
- Fixed building when not concatanating generated files.
- [546f20b0bde8]
+ Imported from Mercurial
-2024-12-06 Phil Thompson <phil at riverbankcomputing.com>
+commit c7f222b12377bdf80021d283871315ce37ba4254
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sat May 24 19:07:03 2025 +0100
- * .hgtags:
- Added tag 6.8.0 for changeset 33da3a9ed997
- [7c31575f7a16]
+ Use PEP 639 licensing.
+ SIP v6.12 is required.
+ Updated the project format.
-2024-10-24 Phil Thompson <phil at riverbankcomputing.com>
+commit ca87ba6f06dfde25883c9292390a241db792cd8c
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Apr 3 11:22:11 2025 +0100
- * NEWS:
- Updated the NEWS file.
- [33da3a9ed997] [6.8.0]
+ Added tag 6.9.0 for changeset e2ad25594dcc
-2024-10-14 Phil Thompson <phil at riverbankcomputing.com>
+commit 3dfe8d747e284fd4a522830d8a77f32f0b344f52
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Apr 3 11:21:59 2025 +0100
- * pyproject.toml:
- Updated the build system requirements to SIP v6.9 and PyQt-builder
- v1.17.
- [2ca014817aec]
+ Updated the NEWS file.
-2024-10-04 Phil Thompson <phil at riverbankcomputing.com>
+commit 370dd0003696bd64fc7a1de9fec5849b2b84f3bd
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Mar 21 14:47:58 2025 +0000
- * PyQt6-WebEngine.msp, mksccode/QtWebEngineCore.versions:
- Updated for Qt v6.8.0.
- [a921a4c073f6]
+ Updated for Qt v6.9.0rc.
-2024-04-20 Phil Thompson <phil at riverbankcomputing.com>
+commit 8072bf5df1111e6e8cafab59100dfc359a4adc6d
+Merge: a2c995b 973abd6
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Dec 12 16:27:10 2024 +0000
- * .hgtags:
- Added tag 6.7.0 for changeset cb8b0faaaac7
- [fc6338be5751]
+ Merged missing fix from upstream.
-2024-04-04 Phil Thompson <phil at riverbankcomputing.com>
+commit a2c995bbbc1059f3956d42f7f2c0bd052ba22f94
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Dec 6 14:01:40 2024 +0000
- * NEWS, PyQt6-WebEngine.msp:
- Updated for Qt v6.7.0.
- [cb8b0faaaac7] [6.7.0]
+ Added tag 6.8.0 for changeset 33da3a9ed997
-2024-03-17 Phil Thompson <phil at riverbankcomputing.com>
+commit 973abd6e29816aac7778df118dea0edd6a60dbfa
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sat Nov 2 09:30:02 2024 +0000
- * NEWS, PyQt6-WebEngine.msp, mksccode/QtWebEngineCore.versions:
- Added support for Qt v6.7.
- [10ef78663bab]
+ Fixed building when not concatanating generated files.
-2024-02-18 Phil Thompson <phil at riverbankcomputing.com>
+commit f54e9849d31f6905d41939cf8f4ae6489131a71c
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Oct 24 14:48:54 2024 +0100
- * README, README.md, pyproject.toml:
- Migrated from [tool.sip.metadata] to [project] in pyproject.toml.
- [44c8b10a047b]
+ Updated the NEWS file.
- * NEWS:
- Updated the NEWS file.
- [dfeb66ea536b]
+commit fb7eb6aca450220d143ceec758de3068a20ae2a8
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Mon Oct 14 13:08:29 2024 +0100
- * Merged the 6.6-maint branch.
- [4ff980ee9851]
+ Updated the build system requirements to SIP v6.9 and PyQt-builder v1.17.
-2024-01-02 Phil Thompson <phil at riverbankcomputing.com>
+commit 3286a4a5d18f3ceac00b91fba5b6b34f4c73bf11
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Oct 4 16:05:34 2024 +0100
- * NEWS, rb-product.toml:
- Removed the product file.
- [b7be550b308f] <6.6-maint>
+ Updated for Qt v6.8.0.
-2023-10-25 Phil Thompson <phil at riverbankcomputing.com>
+commit 7e6cc4489da268bb7aedc6817ceb1835317e5864
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sat Apr 20 16:15:38 2024 +0100
- * .hgtags:
- Added tag 6.6.0 for changeset 6b4eda057dbf
- [35b28a4bc972]
+ Added tag 6.7.0 for changeset cb8b0faaaac7
- * NEWS, rb-product.toml:
- Removed an out of date entry in the product file.
- [6b4eda057dbf] [6.6.0]
+commit cc21815f82f0faf3d03ac730b4285b145e636c88
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Apr 4 15:00:39 2024 +0100
-2023-10-22 Phil Thompson <phil at riverbankcomputing.com>
+ Updated for Qt v6.7.0.
- * NEWS, PyQt6-WebEngine.msp:
- Updated for Qt v6.6.
- [618f2f9800e9]
+commit ac48e61c396a4bd40db5dbeacce09f663897c0d3
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Mar 17 15:53:00 2024 +0000
-2023-04-04 Phil Thompson <phil at riverbankcomputing.com>
+ Added support for Qt v6.7.
- * .hgtags:
- Added tag 6.5.0 for changeset 105702805a7a
- [d3ffa12ad593]
+commit 3af6d87cee27e75270d04e042b28ce61eb808aec
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Feb 18 13:30:08 2024 +0000
-2023-03-31 Phil Thompson <phil at riverbankcomputing.com>
+ Migrated from [tool.sip.metadata] to [project] in pyproject.toml.
- * NEWS, PyQt6-WebEngine.msp:
- Updated for Qt v6.5.0rc.
- [105702805a7a] [6.5.0]
+commit 2e58abefc8a931e65b2008243da5d09aaef1c1f4
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Feb 18 13:26:30 2024 +0000
-2022-09-30 Phil Thompson <phil at riverbankcomputing.com>
+ Updated the NEWS file.
- * .hgtags:
- Added tag 6.4.0 for changeset 1514ce956b1e
- [0eff8a16b8ef]
+commit 5fa1de3a53924f5687576ce63972a31d2370e9a5
+Merge: 38e4bfc f12c921
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Feb 18 13:25:49 2024 +0000
- * NEWS:
- Updated for Qt v6.4.0.
- [1514ce956b1e] [6.4.0]
+ Merged the 6.6-maint branch.
-2022-09-21 Phil Thompson <phil at riverbankcomputing.com>
+commit f12c9215e29af426e4d12231ce9611e3c7254a0b
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Tue Jan 2 12:09:18 2024 +0000
- * NEWS, PyQt6-WebEngine.msp:
- Updated for Qt v6.4.0rc.
- [dfc5e1aaac42]
+ Removed the product file.
-2022-09-18 Phil Thompson <phil at riverbankcomputing.com>
+commit 38e4bfc09ab8938168bfdeeb3849a05a2715a333
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Wed Oct 25 09:52:55 2023 +0100
- * NEWS:
- Updated the NEWS file.
- [939405302b63]
+ Added tag 6.6.0 for changeset 6b4eda057dbf
- * Merged the 6.3-maint branch.
- [5e0f39f3325a]
+commit 2d5f53a7913652851718e1ac420abe3ca1e8bd9d
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Wed Oct 25 09:52:45 2023 +0100
-2022-09-08 Phil Thompson <phil at riverbankcomputing.com>
+ Removed an out of date entry in the product file.
- * NEWS, PyQt6-WebEngine.msp:
- Switched the order or the QWebEnginePage ctors so that a profile is
- not interpreted as the parent object.
- [ba280f841c39] <6.3-maint>
+commit 19f4592b470c7f487ef9676ef6b599fca24daa3d
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Oct 22 18:11:45 2023 +0100
-2022-06-17 Phil Thompson <phil at riverbankcomputing.com>
+ Updated for Qt v6.6.
- * .hgtags:
- Added tag 6.3.1 for changeset 4ff79187d623
- [83840fda4879] <6.3-maint>
+commit 9ae14aa6e12c81cff4221dc897bdadac1eb3b3ab
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Tue Apr 4 15:07:37 2023 +0100
-2022-04-26 Phil Thompson <phil at riverbankcomputing.com>
+ Added tag 6.5.0 for changeset 105702805a7a
- * NEWS, PyQt6-WebEngine.msp:
- Added qWebEngineVersion(), qWebEngineChromiumVersion(), and
- qWebEngineChromiumSecurityPatchVersion().
- [4ff79187d623] [6.3.1] <6.3-maint>
+commit e45104e7c57ec62415b92ab3cc5100cbd970af4c
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Mar 31 15:36:52 2023 +0100
-2022-04-12 Phil Thompson <phil at riverbankcomputing.com>
+ Updated for Qt v6.5.0rc.
- * .hgtags:
- Added tag 6.3.0 for changeset 233ae2b96b8a
- [396d9fbec4c3]
+commit 666c621b4e271f349e7ead00415f521f7db61659
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Sep 30 09:10:06 2022 +0100
-2022-03-31 Phil Thompson <phil at riverbankcomputing.com>
+ Added tag 6.4.0 for changeset 1514ce956b1e
- * NEWS, PyQt6-WebEngine.msp:
- Updated for Qt v6.3.0rc.
- [233ae2b96b8a] [6.3.0]
+commit 82fe4e8be06d7d290ea95b00a63ee8b500c07c2f
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Sep 30 08:56:20 2022 +0100
-2022-03-28 Phil Thompson <phil at riverbankcomputing.com>
+ Updated for Qt v6.4.0.
- * NEWS:
- Merged the 6.2-maint branch.
- [d2b0c7ca12b1]
+commit 4e4f344d55f3b3aa7d1e88b0232c46386fab57f2
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Wed Sep 21 04:32:24 2022 +0100
-2022-03-15 Phil Thompson <phil at riverbankcomputing.com>
+ Updated for Qt v6.4.0rc.
- * NEWS, PyQt6-WebEngine.msp:
- Allow Qt.AA_ShareOpenGLContexts to be specified before a
- QCoreApplication is created to allow QtWebEngineWidgets to be
- imported later.
- [060f78886515] <6.2-maint>
+commit 77672ef74854e9d0ad6f137d3ec7eaf7be6777a3
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Sep 18 22:50:16 2022 +0100
-2021-10-28 Phil Thompson <phil at riverbankcomputing.com>
+ Updated the NEWS file.
- * .hgtags:
- Added tag 6.2.1 for changeset b7db172105e0
- [28b353871f07] <6.2-maint>
+commit 39d208e50ed479fcc0a4b7a8e52b23d2e0bc4210
+Merge: 7ea62e4 8a577b0
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Sep 18 22:49:11 2022 +0100
- * NEWS, PyQt6-WebEngine.msp:
- Updated to the latest project format.
- [b7db172105e0] [6.2.1] <6.2-maint>
+ Merged the 6.3-maint branch.
-2021-10-03 Phil Thompson <phil at riverbankcomputing.com>
+commit 8a577b0200f1c9eb488d77e404b2b0cdb6ffb7ca
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Sep 8 22:45:26 2022 +0100
- * NEWS, PyQt6-WebEngine.msp:
- Added a missing '#include'.
- [fd4ef8c42b00] <6.2-maint>
+ Switched the order or the QWebEnginePage ctors so that a profile is not
+ interpreted as the parent object.
-2021-09-30 Phil Thompson <phil at riverbankcomputing.com>
+commit 12c481b087a352904932b005dea44caf2c63fd63
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Jun 17 14:35:39 2022 +0100
- * .hgtags:
- Added tag 6.2.0 for changeset 3bea54ff6aa7
- [207cbcd62885]
+ Added tag 6.3.1 for changeset 4ff79187d623
- * NEWS, PyQt6-WebEngine.msp:
- Updated for Qt v6.2.0.
- [3bea54ff6aa7] [6.2.0]
+commit 590820d8a8c2506c5791162255eca247d4cc5b4b
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Tue Apr 26 13:02:42 2022 +0100
-2021-09-17 Phil Thompson <phil at riverbankcomputing.com>
+ Added qWebEngineVersion(), qWebEngineChromiumVersion(), and
+ qWebEngineChromiumSecurityPatchVersion().
- * NEWS, PyQt6-WebEngine.msp:
- Updated for Qt v6.2.0rc.
- [39fe7f7f823b]
+commit 7ea62e4816b2ed9ead0faab2d71da9369df4ddc7
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Tue Apr 12 16:04:49 2022 +0100
-2021-08-26 Phil Thompson <phil at riverbankcomputing.com>
+ Added tag 6.3.0 for changeset 233ae2b96b8a
- * NEWS, PyQt6-WebEngine.msp:
- Fixed the QWebEnginePage.FindFlag, QWebEngineScript.ScriptWorldId
- and QWebEngineUrlScheme.Flag enums.
- [f6f76fc73a1d]
+commit b3b459ee86d358e5990020810c15816a615bd428
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Mar 31 18:45:53 2022 +0100
-2021-08-25 Phil Thompson <phil at riverbankcomputing.com>
+ Updated for Qt v6.3.0rc.
- * NEWS, PyQt6-WebEngine.msp:
- Added the sub-class convertor code.
- [51a5f1600320]
+commit 8e127fc0df64da4c7db3acbdd6d5741427d97b0e
+Merge: 215f625 d4bea1a
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Mon Mar 28 22:14:48 2022 +0100
- * PyQt6-WebEngine.msp:
- All modules can now be imported.
- [98cb6c2cd8cc]
+ Merged the 6.2-maint branch.
- * PyQt6-WebEngine.msp:
- All modules now compile.
- [04da79605ac9]
+commit d4bea1a4c2a06af8e243fd7535125e78f7ad84d6
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Tue Mar 15 16:46:13 2022 +0000
-2021-08-24 Phil Thompson <phil at riverbankcomputing.com>
+ Allow Qt.AA_ShareOpenGLContexts to be specified before a QCoreApplication is
+ created to allow QtWebEngineWidgets to be imported later.
- * NEWS, PyQt6-WebEngine.msp:
- Completed the initial port of Qt v6.2.0beta3.
- [bcf2a75a1633]
+commit 461dc7b777dff844778836a457ab2429b88da157
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Oct 28 10:38:44 2021 +0100
-2021-08-22 Phil Thompson <phil at riverbankcomputing.com>
+ Added tag 6.2.1 for changeset b7db172105e0
- * PyQt6-WebEngine.msp:
- Ported the majority of QtWebEngineCore.
- [62740a61322c]
+commit 508c8d813629bf366f5195e3253e367842f899f7
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Oct 28 10:05:40 2021 +0100
- * PyQt6-WebEngine.msp, pyproject.toml:
- Completed QtWebEngineQuick and QtWebEngineWidgets.
- [622c5b61208b]
+ Updated to the latest project format.
- * NEWS, PyQt6-WebEngine.msp, pyproject.toml:
- Initial restructuring of the modules for Qt v6.2.0.
- [994c8eca9f14]
+commit 904fe797fadd86dc05eae02fa509cf532c9fbc5f
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Oct 3 15:59:28 2021 +0100
-2021-08-05 Phil Thompson <phil at riverbankcomputing.com>
+ Added a missing '#include'.
- * NEWS, mksccode/QtWebEngine.versions,
- mksccode/QtWebEngineCore.versions,
- mksccode/QtWebEngineWidgets.versions:
- Removed the legacy sub-class version files.
- [db7b01ff15c2]
+commit 215f6258cb7d4973d2e70f769be0f5579286e001
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Sep 30 15:03:57 2021 +0100
-2021-07-15 Phil Thompson <phil at riverbankcomputing.com>
+ Added tag 6.2.0 for changeset 3bea54ff6aa7
- * PyQt6-WebEngine.msp:
- Stripped legacy versions from the project file.
- [a274c1e046b0]
+commit 41e9cea6b9cd85b7a578fb3893b94a3ce947d0ae
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Sep 30 15:03:44 2021 +0100
- * .hgignore, NEWS, PyQt6-WebEngine.msp, README,
- mksccode/QtWebEngine.versions, mksccode/QtWebEngineCore.versions,
- mksccode/QtWebEngineWidgets.versions, pyproject.toml, rb-
- product.toml:
- Initial commit based on PyQtWebEngine for PyQt5.
- [31e565a7caa4]
+ Updated for Qt v6.2.0.
+
+commit 66d6d9bad8c3fc18812130f30460f5f6267f481b
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Fri Sep 17 18:57:35 2021 +0100
+
+ Updated for Qt v6.2.0rc.
+
+commit c4d3dc0a131eff3e85ed413bcae54c16f2bf897e
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Aug 26 17:01:27 2021 +0100
+
+ Fixed the QWebEnginePage.FindFlag, QWebEngineScript.ScriptWorldId and
+ QWebEngineUrlScheme.Flag enums.
+
+commit 0dbc2fbc01608718a03afd18ac96b01fedc270da
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Wed Aug 25 12:08:35 2021 +0100
+
+ Added the sub-class convertor code.
+
+commit 43b787108915506e94841028743c3477b852c126
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Wed Aug 25 12:01:08 2021 +0100
+
+ All modules can now be imported.
+
+commit 26a1859abaa902e286aaf5c39cb8e3cc8382a200
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Wed Aug 25 11:51:17 2021 +0100
+
+ All modules now compile.
+
+commit 30744264e99c1e184fc6ef06cf214dc6d2f9cc8d
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Tue Aug 24 13:07:22 2021 +0100
+
+ Completed the initial port of Qt v6.2.0beta3.
+
+commit cdcacc55b99cf8be24915c6139a68b548f9b25c5
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Aug 22 17:50:41 2021 +0100
+
+ Ported the majority of QtWebEngineCore.
+
+commit e8b1dd666a44d1481b18abf3fb962db2a61ff65b
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Aug 22 16:30:01 2021 +0100
+
+ Completed QtWebEngineQuick and QtWebEngineWidgets.
+
+commit ef1690d9575be66425e7db805e430dbb988a0bdb
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Sun Aug 22 14:57:40 2021 +0100
+
+ Initial restructuring of the modules for Qt v6.2.0.
+
+commit e7830b11670ac591755145893e0b52f7c29c1e11
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Aug 5 16:00:20 2021 +0100
+
+ Removed the legacy sub-class version files.
+
+commit 4ba0bb97c863513a06fd64b2136e19bdc0b0daec
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Jul 15 14:50:13 2021 +0100
+
+ Stripped legacy versions from the project file.
+
+commit 7b323eca0c77738ccea3f98944a2e080e8d1fe50
+Author: Phil Thompson <phil at riverbankcomputing.com>
+Date: Thu Jul 15 14:27:57 2021 +0100
+
+ Initial commit based on PyQtWebEngine for PyQt5.
diff --git a/NEWS b/NEWS
index 91c5798..9ec5ce2 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,6 @@
+v6.10.0 16th October 2025
+ - Added support for Qt v6.10.
+
v6.9.0 3rd April 2025
- Added support for Qt v6.9.
diff --git a/PKG-INFO b/PKG-INFO
index 47e4416..cc9a07f 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,13 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
Name: PyQt6-WebEngine
-Version: 6.9.0
+Version: 6.10.0
Requires-Python: >=3.9
Summary: Python bindings for the Qt WebEngine framework
Description-Content-Type: text/markdown
Project-Url: homepage, https://www.riverbankcomputing.com/software/pyqtwebengine/
Requires-Dist: PyQt6 (>=6.2.0)
-License: GPL v3
+License-Expression: GPL-3.0-only
+License-File: LICENSE
Author-Email: Riverbank Computing Limited <info at riverbankcomputing.com>
# PyQt6-WebEngine - Python Bindings for the Qt WebEngine Framework
diff --git a/pyproject.toml b/pyproject.toml
index 7f6a9d8..3f1ad95 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,16 +1,17 @@
# Specify the build system requirements.
[build-system]
-requires = ["sip >=6.9, <7", "PyQt-builder >=1.17, <2"]
+requires = ["sip >=6.13.1, <7", "PyQt-builder >=1.19, <2"]
build-backend = "sipbuild.api"
[project]
name = "PyQt6-WebEngine"
-version = "6.9.0"
+version = "6.10.0"
description = "Python bindings for the Qt WebEngine framework"
readme = "README.md"
urls.homepage = "https://www.riverbankcomputing.com/software/pyqtwebengine/"
dependencies = ["PyQt6 (>=6.2.0)"]
-license = {text = "GPL v3"}
+license = "GPL-3.0-only"
+license-files = ["LICENSE"]
[[project.authors]]
name = "Riverbank Computing Limited"
diff --git a/sip/QtWebEngineCore/QtWebEngineCoremod.sip b/sip/QtWebEngineCore/QtWebEngineCoremod.sip
index 52cf4cd..82b93d8 100644
--- a/sip/QtWebEngineCore/QtWebEngineCoremod.sip
+++ b/sip/QtWebEngineCore/QtWebEngineCoremod.sip
@@ -27,7 +27,7 @@
%Import QtNetwork/QtNetworkmod.sip
%Import QtWebChannel/QtWebChannelmod.sip
-%Timeline {QtWebEngine_6_0_0 QtWebEngine_6_1_0 QtWebEngine_6_2_0 QtWebEngine_6_3_0 QtWebEngine_6_4_0 QtWebEngine_6_5_0 QtWebEngine_6_6_0 QtWebEngine_6_7_0 QtWebEngine_6_8_0 QtWebEngine_6_9_0}
+%Timeline {QtWebEngine_6_0_0 QtWebEngine_6_1_0 QtWebEngine_6_2_0 QtWebEngine_6_3_0 QtWebEngine_6_4_0 QtWebEngine_6_5_0 QtWebEngine_6_6_0 QtWebEngine_6_7_0 QtWebEngine_6_8_0 QtWebEngine_6_9_0 QtWebEngine_6_10_0}
%Copying
Copyright (c) 2025 Riverbank Computing Limited <info at riverbankcomputing.com>
@@ -54,8 +54,8 @@ int PYQT_WEBENGINE_VERSION;
const char *PYQT_WEBENGINE_VERSION_STR;
%ModuleCode
-static int PYQT_WEBENGINE_VERSION = 0x060900;
-static const char *PYQT_WEBENGINE_VERSION_STR = "6.9.0";
+static int PYQT_WEBENGINE_VERSION = 0x060a00;
+static const char *PYQT_WEBENGINE_VERSION_STR = "6.10.0";
%End
%Include qtwebenginecoreglobal.sip
@@ -67,6 +67,8 @@ static const char *PYQT_WEBENGINE_VERSION_STR = "6.9.0";
%Include qwebenginecookiestore.sip
%Include qwebenginedesktopmediarequest.sip
%Include qwebenginedownloadrequest.sip
+%Include qwebengineextensioninfo.sip
+%Include qwebengineextensionmanager.sip
%Include qwebenginefilesystemaccessrequest.sip
%Include qwebenginefindtextresult.sip
%Include qwebengineframe.sip
diff --git a/sip/QtWebEngineCore/qwebenginecertificateerror.sip b/sip/QtWebEngineCore/qwebenginecertificateerror.sip
index 0ebfbf4..2b15d7f 100644
--- a/sip/QtWebEngineCore/qwebenginecertificateerror.sip
+++ b/sip/QtWebEngineCore/qwebenginecertificateerror.sip
@@ -29,6 +29,9 @@ class QWebEngineCertificateError /NoDefaultCtors/
public:
enum Type
{
+%If (QtWebEngine_6_10_0 -)
+ Ok,
+%End
SslPinnedKeyNotInCertificateChain,
CertificateCommonNameInvalid,
CertificateDateInvalid,
@@ -51,6 +54,9 @@ public:
QUrl url() const;
bool isOverridable() const;
+%If (QtWebEngine_6_10_0 -)
+ QWebEngineCertificateError();
+%End
QWebEngineCertificateError(const QWebEngineCertificateError &other);
void defer();
void rejectCertificate();
diff --git a/sip/QtWebEngineCore/qwebengineclienthints.sip b/sip/QtWebEngineCore/qwebengineclienthints.sip
index f1ab745..6cebf48 100644
--- a/sip/QtWebEngineCore/qwebengineclienthints.sip
+++ b/sip/QtWebEngineCore/qwebengineclienthints.sip
@@ -51,6 +51,12 @@ public:
bool isAllClientHintsEnabled();
void setAllClientHintsEnabled(bool enabled);
void resetAll();
+%If (QtWebEngine_6_10_0 -)
+ QStringList formFactors() const;
+%End
+%If (QtWebEngine_6_10_0 -)
+ void setFormFactors(const QStringList &);
+%End
};
%End
diff --git a/sip/QtWebEngineCore/qwebenginefullscreenrequest.sip b/sip/QtWebEngineCore/qwebengineextensioninfo.sip
similarity index 61%
copy from sip/QtWebEngineCore/qwebenginefullscreenrequest.sip
copy to sip/QtWebEngineCore/qwebengineextensioninfo.sip
index 5159146..7e672c1 100644
--- a/sip/QtWebEngineCore/qwebenginefullscreenrequest.sip
+++ b/sip/QtWebEngineCore/qwebengineextensioninfo.sip
@@ -1,4 +1,4 @@
-// qwebenginefullscreenrequest.sip generated by MetaSIP
+// qwebengineextensioninfo.sip generated by MetaSIP
//
// This file is part of the QtWebEngineCore Python extension module.
//
@@ -20,17 +20,28 @@
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-class QWebEngineFullScreenRequest
+%If (QtWebEngine_6_10_0 -)
+
+class QWebEngineExtensionInfo
{
%TypeHeaderCode
-#include <qwebenginefullscreenrequest.h>
+#include <qwebengineextensioninfo.h>
%End
public:
- QWebEngineFullScreenRequest(const QWebEngineFullScreenRequest &other);
- ~QWebEngineFullScreenRequest();
- void reject();
- void accept();
- bool toggleOn() const;
- QUrl origin() const;
+ QWebEngineExtensionInfo();
+ QWebEngineExtensionInfo(const QWebEngineExtensionInfo &other);
+ ~QWebEngineExtensionInfo();
+ void swap(QWebEngineExtensionInfo &other /Constrained/);
+ QString name() const;
+ QString id() const;
+ QString description() const;
+ QString path() const;
+ QString error() const;
+ QUrl actionPopupUrl() const;
+ bool isEnabled() const;
+ bool isLoaded() const;
+ bool isInstalled() const;
};
+
+%End
diff --git a/sip/QtWebEngineCore/qwebengineprofilebuilder.sip b/sip/QtWebEngineCore/qwebengineextensionmanager.sip
similarity index 50%
copy from sip/QtWebEngineCore/qwebengineprofilebuilder.sip
copy to sip/QtWebEngineCore/qwebengineextensionmanager.sip
index d84b88b..9f39023 100644
--- a/sip/QtWebEngineCore/qwebengineprofilebuilder.sip
+++ b/sip/QtWebEngineCore/qwebengineextensionmanager.sip
@@ -1,4 +1,4 @@
-// qwebengineprofilebuilder.sip generated by MetaSIP
+// qwebengineextensionmanager.sip generated by MetaSIP
//
// This file is part of the QtWebEngineCore Python extension module.
//
@@ -20,23 +20,32 @@
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-%If (QtWebEngine_6_9_0 -)
+%If (QtWebEngine_6_10_0 -)
-class QWebEngineProfileBuilder /NoDefaultCtors/
+class QWebEngineExtensionManager : public QObject /NoDefaultCtors/
{
%TypeHeaderCode
-#include <qwebengineprofilebuilder.h>
+#include <qwebengineextensionmanager.h>
%End
public:
- QWebEngineProfile *createProfile(const QString &storageName, QObject *parent /TransferThis/ = 0) const /Factory/;
- static QWebEngineProfile *createOffTheRecordProfile(QObject *parent /TransferThis/ = 0) /Factory/;
- QWebEngineProfileBuilder &setPersistentStoragePath(const QString &path);
- QWebEngineProfileBuilder &setCachePath(const QString &path);
- QWebEngineProfileBuilder &setHttpCacheType(QWebEngineProfile::HttpCacheType httpCacheType);
- QWebEngineProfileBuilder &setPersistentCookiesPolicy(QWebEngineProfile::PersistentCookiesPolicy persistentCookiesPolicy);
- QWebEngineProfileBuilder &setHttpCacheMaximumSize(int maxSizeInBytes);
- QWebEngineProfileBuilder &setPersistentPermissionsPolicy(QWebEngineProfile::PersistentPermissionsPolicy persistentPermissionPolicy);
+ virtual ~QWebEngineExtensionManager();
+ void loadExtension(const QString &path);
+ void installExtension(const QString &path);
+ void unloadExtension(const QWebEngineExtensionInfo &extension);
+ void uninstallExtension(const QWebEngineExtensionInfo &extension);
+ void setExtensionEnabled(const QWebEngineExtensionInfo &extension, bool enabled);
+ QString installPath() const;
+ QList<QWebEngineExtensionInfo> extensions() const;
+
+signals:
+ void loadFinished(const QWebEngineExtensionInfo &extension);
+ void installFinished(const QWebEngineExtensionInfo &extension);
+ void unloadFinished(const QWebEngineExtensionInfo &extension);
+ void uninstallFinished(const QWebEngineExtensionInfo &extension);
+
+protected:
+ virtual bool event(QEvent *e);
};
%End
diff --git a/sip/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip b/sip/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip
index 3647f77..448a0db 100644
--- a/sip/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip
+++ b/sip/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip
@@ -41,9 +41,12 @@ public:
Directory,
};
+%If (QtWebEngine_6_10_0 -)
+ QWebEngineFileSystemAccessRequest();
+%End
QWebEngineFileSystemAccessRequest(const QWebEngineFileSystemAccessRequest &other);
~QWebEngineFileSystemAccessRequest();
- void swap(QWebEngineFileSystemAccessRequest &other);
+ void swap(QWebEngineFileSystemAccessRequest &other /Constrained/);
typedef QFlags<QWebEngineFileSystemAccessRequest::AccessFlag> AccessFlags;
void accept();
void reject();
diff --git a/sip/QtWebEngineCore/qwebengineframe.sip b/sip/QtWebEngineCore/qwebengineframe.sip
index 7d61fd1..a6c22d4 100644
--- a/sip/QtWebEngineCore/qwebengineframe.sip
+++ b/sip/QtWebEngineCore/qwebengineframe.sip
@@ -33,6 +33,9 @@ class QWebEngineFrame /NoDefaultCtors/
%End
public:
+%If (QtWebEngine_6_10_0 -)
+ ~QWebEngineFrame();
+%End
bool isValid() const;
QString name() const;
QString htmlName() const;
diff --git a/sip/QtWebEngineCore/qwebenginefullscreenrequest.sip b/sip/QtWebEngineCore/qwebenginefullscreenrequest.sip
index 5159146..11a8eff 100644
--- a/sip/QtWebEngineCore/qwebenginefullscreenrequest.sip
+++ b/sip/QtWebEngineCore/qwebenginefullscreenrequest.sip
@@ -27,6 +27,9 @@ class QWebEngineFullScreenRequest
%End
public:
+%If (QtWebEngine_6_10_0 -)
+ QWebEngineFullScreenRequest();
+%End
QWebEngineFullScreenRequest(const QWebEngineFullScreenRequest &other);
~QWebEngineFullScreenRequest();
void reject();
diff --git a/sip/QtWebEngineCore/qwebengineglobalsettings.sip b/sip/QtWebEngineCore/qwebengineglobalsettings.sip
index 670fbdd..7878d18 100644
--- a/sip/QtWebEngineCore/qwebengineglobalsettings.sip
+++ b/sip/QtWebEngineCore/qwebengineglobalsettings.sip
@@ -28,7 +28,7 @@ namespace QWebEngineGlobalSettings
#include <qwebengineglobalsettings.h>
%End
- enum class SecureDnsMode
+ enum class SecureDnsMode : quint8
{
SystemOnly,
SecureWithFallback,
diff --git a/sip/QtWebEngineCore/qwebengineloadinginfo.sip b/sip/QtWebEngineCore/qwebengineloadinginfo.sip
index 9160ab3..6f6c01c 100644
--- a/sip/QtWebEngineCore/qwebengineloadinginfo.sip
+++ b/sip/QtWebEngineCore/qwebengineloadinginfo.sip
@@ -49,6 +49,10 @@ public:
%End
};
+%If (QtWebEngine_6_10_0 -)
+ QWebEngineLoadingInfo();
+%End
+
private:
%If (QtWebEngine_6_9_0 -)
QWebEngineLoadingInfo(const QUrl &url, QWebEngineLoadingInfo::LoadStatus status, bool isErrorPage = false, const QString &errorString = QString(), int errorCode = 0, QWebEngineLoadingInfo::ErrorDomain errorDomain = QWebEngineLoadingInfo::NoErrorDomain, const QMultiMap<QByteArray, QByteArray> &responseHeaders = {}, bool isDownload = false);
diff --git a/sip/QtWebEngineCore/qwebenginepermission.sip b/sip/QtWebEngineCore/qwebenginepermission.sip
index 72a73b7..9ead27e 100644
--- a/sip/QtWebEngineCore/qwebenginepermission.sip
+++ b/sip/QtWebEngineCore/qwebenginepermission.sip
@@ -34,7 +34,7 @@ public:
~QWebEnginePermission();
void swap(QWebEnginePermission &other);
- enum class PermissionType
+ enum class PermissionType : quint8
{
Unsupported,
MediaAudioCapture,
@@ -49,7 +49,7 @@ public:
LocalFontsAccess,
};
- enum class State
+ enum class State : quint8
{
Invalid,
Ask,
diff --git a/sip/QtWebEngineCore/qwebengineprofile.sip b/sip/QtWebEngineCore/qwebengineprofile.sip
index de08045..c9e441b 100644
--- a/sip/QtWebEngineCore/qwebengineprofile.sip
+++ b/sip/QtWebEngineCore/qwebengineprofile.sip
@@ -46,16 +46,21 @@ class QWebEngineProfile : public QObject
{sipName_QWebEngineContextMenuRequest, &sipType_QWebEngineContextMenuRequest, -1, 2},
{sipName_QWebEngineCookieStore, &sipType_QWebEngineCookieStore, -1, 3},
{sipName_QWebEngineDownloadRequest, &sipType_QWebEngineDownloadRequest, -1, 4},
- {sipName_QWebEngineHistory, &sipType_QWebEngineHistory, -1, 5},
- {sipName_QWebEngineHistoryModel, &sipType_QWebEngineHistoryModel, -1, 6},
- {sipName_QWebEngineNavigationRequest, &sipType_QWebEngineNavigationRequest, -1, 7},
- {sipName_QWebEngineNewWindowRequest, &sipType_QWebEngineNewWindowRequest, -1, 8},
- {sipName_QWebEngineNotification, &sipType_QWebEngineNotification, -1, 9},
- {sipName_QWebEnginePage, &sipType_QWebEnginePage, -1, 10},
- {sipName_QWebEngineProfile, &sipType_QWebEngineProfile, -1, 11},
- {sipName_QWebEngineUrlRequestInterceptor, &sipType_QWebEngineUrlRequestInterceptor, -1, 12},
- {sipName_QWebEngineUrlRequestJob, &sipType_QWebEngineUrlRequestJob, -1, 13},
- {sipName_QWebEngineUrlSchemeHandler, &sipType_QWebEngineUrlSchemeHandler, -1, 14},
+ #if QT_VERSION >= 0x060a00
+ {sipName_QWebEngineExtensionManager, &sipType_QWebEngineExtensionManager, -1, 5},
+ #else
+ {0, 0, -1, 5},
+ #endif
+ {sipName_QWebEngineHistory, &sipType_QWebEngineHistory, -1, 6},
+ {sipName_QWebEngineHistoryModel, &sipType_QWebEngineHistoryModel, -1, 7},
+ {sipName_QWebEngineNavigationRequest, &sipType_QWebEngineNavigationRequest, -1, 8},
+ {sipName_QWebEngineNewWindowRequest, &sipType_QWebEngineNewWindowRequest, -1, 9},
+ {sipName_QWebEngineNotification, &sipType_QWebEngineNotification, -1, 10},
+ {sipName_QWebEnginePage, &sipType_QWebEnginePage, -1, 11},
+ {sipName_QWebEngineProfile, &sipType_QWebEngineProfile, -1, 12},
+ {sipName_QWebEngineUrlRequestInterceptor, &sipType_QWebEngineUrlRequestInterceptor, -1, 13},
+ {sipName_QWebEngineUrlRequestJob, &sipType_QWebEngineUrlRequestJob, -1, 14},
+ {sipName_QWebEngineUrlSchemeHandler, &sipType_QWebEngineUrlSchemeHandler, -1, 15},
#if QT_VERSION >= 0x060700
{sipName_QWebEngineWebAuthUxRequest, &sipType_QWebEngineWebAuthUxRequest, -1, -1},
#else
@@ -250,7 +255,7 @@ public:
%End
%If (QtWebEngine_6_8_0 -)
- enum class PersistentPermissionsPolicy
+ enum class PersistentPermissionsPolicy : quint8
{
AskEveryTime,
StoreInMemory,
@@ -279,4 +284,10 @@ public:
%If (QtWebEngine_6_8_0 -)
QList<QWebEnginePermission> listPermissionsForPermissionType(QWebEnginePermission::PermissionType permissionType) const;
%End
+%If (QtWebEngine_6_10_0 -)
+ QList<QSslCertificate> additionalTrustedCertificates() const;
+%End
+%If (QtWebEngine_6_10_0 -)
+ QWebEngineExtensionManager *extensionManager() const;
+%End
};
diff --git a/sip/QtWebEngineCore/qwebengineprofilebuilder.sip b/sip/QtWebEngineCore/qwebengineprofilebuilder.sip
index d84b88b..ad6542c 100644
--- a/sip/QtWebEngineCore/qwebengineprofilebuilder.sip
+++ b/sip/QtWebEngineCore/qwebengineprofilebuilder.sip
@@ -37,6 +37,9 @@ public:
QWebEngineProfileBuilder &setPersistentCookiesPolicy(QWebEngineProfile::PersistentCookiesPolicy persistentCookiesPolicy);
QWebEngineProfileBuilder &setHttpCacheMaximumSize(int maxSizeInBytes);
QWebEngineProfileBuilder &setPersistentPermissionsPolicy(QWebEngineProfile::PersistentPermissionsPolicy persistentPermissionPolicy);
+%If (QtWebEngine_6_10_0 -)
+ QWebEngineProfileBuilder &setAdditionalTrustedCertificates(const QList<QSslCertificate> &additionalTrustedCertificates);
+%End
};
%End
diff --git a/sip/QtWebEngineCore/qwebenginesettings.sip b/sip/QtWebEngineCore/qwebenginesettings.sip
index 26264d5..ece9f5b 100644
--- a/sip/QtWebEngineCore/qwebenginesettings.sip
+++ b/sip/QtWebEngineCore/qwebenginesettings.sip
@@ -88,6 +88,9 @@ public:
%End
%If (QtWebEngine_6_9_0 -)
TouchEventsApiEnabled,
+%End
+%If (QtWebEngine_6_10_0 -)
+ BackForwardCacheEnabled,
%End
};
@@ -121,9 +124,12 @@ public:
QWebEngineSettings::UnknownUrlSchemePolicy unknownUrlSchemePolicy() const;
void setUnknownUrlSchemePolicy(QWebEngineSettings::UnknownUrlSchemePolicy policy);
void resetUnknownUrlSchemePolicy();
+%If (QtWebEngine_6_10_0 -)
+ typedef unsigned char uint8_t /PyInt/;
+%End
%If (QtWebEngine_6_8_0 -)
- enum class ImageAnimationPolicy
+ enum class ImageAnimationPolicy : uint8_t
{
Allow,
AnimateOnce,
diff --git a/sip/QtWebEngineQuick/qquickwebengineprofile.sip b/sip/QtWebEngineQuick/qquickwebengineprofile.sip
index 5f7ae2a..7553fc2 100644
--- a/sip/QtWebEngineQuick/qquickwebengineprofile.sip
+++ b/sip/QtWebEngineQuick/qquickwebengineprofile.sip
@@ -154,7 +154,7 @@ signals:
public:
%If (QtWebEngine_6_8_0 -)
- enum class PersistentPermissionsPolicy
+ enum class PersistentPermissionsPolicy : quint8
{
AskEveryTime,
StoreInMemory,
@@ -188,4 +188,9 @@ signals:
%If (QtWebEngine_6_8_0 -)
void persistentPermissionsPolicyChanged();
%End
+
+public:
+%If (QtWebEngine_6_10_0 -)
+ QWebEngineExtensionManager *extensionManager();
+%End
};
More information about the Neon-commits
mailing list