f881917271
- Update to 6.14.0 * sip-sdist now has a --abi-version command line option to be used if a value is not specified in pyproject.toml. * Bugs in the handling of the default target ABI have been fixed. * Fixed a regression in v6.13.1 in the handling of composite modules. Resolves#95 - Drop sip-issue95.patch
Benjamin Greiner2025-10-29 09:33:00 +00:00
8084cbd29d
- Update to 6.13.1 * Fixed a regression in v6.13.0 in the handling of mapped types for C++ templates with typedefed arguments.
Benjamin Greiner2025-10-11 17:17:27 +00:00
373aa4b158
- Update to 6.13.0: * /ExportDerivedLocally/ class annotation * %TypeDerivedCode directive * Support for SBOMs * Support for bool-based enums * Non-public super-classes not supported * Fixed the code generated for operator casts. * Fixed the handling of mapped types for C++ templates with typedefed arguments. * Fixed the test for the /Movable/ annotation so that it works with Python v3.14. * A mis-named enum member was corrected. * Specifying %Docstring as a sub-directive of the %Module directive generated invalid code.
Benjamin Greiner2025-10-09 11:17:52 +00:00
d5e462ee75
Accepting request 1301381 from KDE:Qt:PyQt
Ana Guerrero2025-08-27 19:33:46 +00:00
6c73f8c0f1
- Convert to libalternatives on SLE-16-based and newer systems
Benjamin Greiner2025-08-26 08:23:30 +00:00
abccc080cd
Accepting request 1284341 from KDE:Qt:PyQt
Ana Guerrero2025-06-18 20:28:31 +00:00
9a36e6b5b2
- Update to 6.12.0 * Support was added for C++11 enum base types. At the moment this is limited to base types no larger than ints. Prior to this support, all enums were assumed to be int which breaks on big-endian systems. Resolves#75 * Fixed a regression in v6.11.0 affecting class names as template arguments. Resolves#77 - Release v6.11.1 * The PEP 517 build_wheel() hook has been fixed after it regressed in v6.11.0. Resolves#73 * The handling of calls where self is passed as an argument in ABI v13 was fixed. Resolves#74 - Release 6.11.0 * Added the /Movable/ mapped type annotation. When the /Movable/ annotation is specified for a mapped type, values of that type are wrapped in calls to std::move() when passing them as arguments to a C++ callable. In addition the /Transfer/ argument annotation is automatically applied. Resolves#60 * Support for template arguments in super-classes. It is now possible to invoke a class template as a super-class in a class template. Resolves#12 * Determining the version of the limited API to use. The version of the limited API to use is now taken from the requires-python field of the metadata in a project's pyproject.toml file. If this is not specified then (as with previous versions of SIP) the version of the oldest supported version of Python is used. Resolves#58 * %Docstring support for namespaces. The %Docstring directive can now be specified for C++ namespaces. Resolves#11 * Support for operator~() in the global scope. operator~() can
Benjamin Greiner2025-06-09 17:21:13 +00:00
46c519dcb5
- Update to 6.10.0 * Introspection of the sip module ABI version * SIP_ABI_VERSION has been added as a module attribute of the sip module. This is an integer that represents the ABI version that the module implements as a 3 part hexadecimal number. * This has been implemented in ABIs v12.17 and v13.10. Resolves #62 * sip-module support for older ABI versions. The ability of sip-module to generate sdists for older ABI versions has been restored. The oldest that can be generated are v12.9 and v13.1 which are the oldest non-deprecated versions. The documentation now contains brief histories of these versions. Resolves#61 * Default ABI version. The default minor ABI version to use is now the latest minor version for a particular major version (rather than 0 as it was previously). Resolves#63 * Specify the ABI version on the command line. The --abi-version command line option has been added to sip-build, sip-install and sip-wheel to specify the ABI version of the sip module to generate code for. Resolves#64 * Added the %MinimumABIVersion directive. The %MinimumABIVersion directive is used to specify the minimum sip module ABI to target in order to ensure that all calls to the public API from handwritten code are available. A consequence of this change is that passing string values to the /Deprecated/ annotation no longer requires an ABI version that supports them to be targeted. If the targeted ABI version does not support them they are simply ignored. Resolves#65 * Escaping special characters in string annotations. The value of a string annotation uses the ; and : characters to allow platform- and feature-specific values to be defined. These
Benjamin Greiner2025-04-03 18:18:36 +00:00
b7021b2f74
- Update to 6.9.1 * sip-sdist creates PEP 625 compatible file names. The sdists created by sip-sdist are now compatible with PEP 625 in that they have lower case names. This ensures that they will still be able to be uploaded to PyPI. Resolves#23 * Update the minimum version of setuptools. The minimum version of setuptools used by SIP and by the generated sip module sdists has been set to v69.5. This is the oldest version that supports PEP 625. Resolves#55 * sip module sdist Requires-Python is incorrect. The minimum Python version in the generated sip module metadata is now set to v3.9. Resolves#56 - Release v6.9.0 * Removal of support for Python v3.8. Generated bindings now require Python v3.9 or later. * Type hints now conform to PEP 585. * The latest sip module ABI versions are v12.16 and v13.9. Resolves#37 * Added support for the deprecated() decorator in .pyi files. .pyi files now use the deprecated() decorator when the /Deprecated/ annotation is specified. The /Deprecated/ annotation may now specify an optional string which will be appended to the default deprecation warning. Resolves#8 * PyQt-specific support for registering QFlags types. Calls to qMetaTypeId() for all QFlags mapped types are now automatically generated for PyQt using ABI v13. Resolves#43 ## Bug fixes * The handling of the SIP versions timeline was fixed. (Resolves #47) * Annotations are now only validated if they are known to be
Benjamin Greiner2025-01-08 21:21:25 +00:00
dea8c721c1
Accepting request 1208406 from KDE:Qt:PyQt
Ana Guerrero2024-10-17 16:38:25 +00:00
eb0e6487ec
PyQt6 for 6.8. Tested on 15.6 by using retext + webengine. Works!
Christophe Marin
2024-10-16 09:39:45 +00:00
067b89764f
Accepting request 1166353 from KDE:Qt:PyQt
Ana Guerrero2024-04-09 14:46:20 +00:00
7c050ba6fa
Accepting request 1166352 from home:bnavigator:branches:KDE:Qt:PyQt
Benjamin Greiner2024-04-09 09:57:33 +00:00
2e757029c5
Accepting request 1141677 from KDE:Qt:PyQt
Ana Guerrero2024-01-26 21:46:08 +00:00
d6c4f9fa52
Accepting request 1141600 from home:bnavigator:branches:KDE:Qt:PyQt
Antonio Larrosa2024-01-26 08:14:36 +00:00
4b799c62fa
Accepting request 1117890 from KDE:Qt:PyQt
Ana Guerrero2023-10-16 20:33:09 +00:00
a95a80ba57
Accepting request 1117882 from home:bnavigator:branches:KDE:Qt:PyQt
Benjamin Greiner2023-10-15 15:32:14 +00:00
0eb4da8b91
Accepting request 1114147 from KDE:Qt:PyQt
Ana Guerrero2023-09-29 19:13:04 +00:00
3ab648f70a
- Update to 6.7.7 * bug-fix release * Refactored the handling of composite classes so that they are populated properly. * Changes to the XML generation to reduce differences to earlier versions.
Benjamin Greiner2023-02-09 10:15:07 +00:00
759e7c766f
Accepting request 1058064 from home:alarrosa:branches:KDE:Qt:PyQt
Benjamin Greiner2023-01-12 18:36:28 +00:00
6223b36901
- Update to 6.7.5 * This is a minor bug-fix release that fixes a problem with extract filenames that contain Windows drive letters. - Version 6.7.4 is a minor big fix release that fixes the typo affecting type hints for properties. - Drop sip-hg2860-fixprop.patch
Benjamin Greiner2023-01-11 09:19:57 +00:00
35b15df806
- Update to 6.7.3 * This is a very minor bug-fix release but also continues the progress of porting the C code to Python.
Benjamin Greiner2022-10-29 19:16:17 +00:00
7aad2a4942
- Update to 6.7.2 * Bug fixes * Refactored the structure to create the outputs module. * The Python .api generation now produces the same results as the old C++ code * Established a pattern for class-based object formatters. * Fixed a regression in instantiating class templates.
Benjamin Greiner2022-10-12 12:31:45 +00:00