* 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
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=45
- Update to 6.8.2
* Added the --deprecations-are-errors command line option to all
build tools.
* All generated files are UTF-8 encoded.
- Release 6.8.1
- Bug fixes.
- Release 6.8.0
* Python v3.7 is no longer supported.
* The latest version of ABI v13 is v13.7.0.
* The latest version of ABI v12 is v12.14.0.
* Added support for specifying the project metadata using the
'[project]' section of pyproject.toml as defined in PEP 621.
The use of the '[tool.sip.metadata]' is now deprecated.
* The conversion to a pure Python implementation is now complete.
- Drop support-python3.6.patch
* python-foo prefixed packages for SLE15 with python3.6 should be
handled by an SLE internal maintenance request to python3-foo
OBS-URL: https://build.opensuse.org/request/show/1141600
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=39
- Update to 6.7.12
* The latest version of ABI v13 is v13.6.0.
* The latest version of ABI v12 is v12.13.0.
* Added sipPyTypeDictRef() to the v12 and v13 ABIs.
sipPyTypeDict() is now deprecated and must not be used with
Python v3.12 and later.
* Classes will automatically support being iterated over if they
implement '__getitem__()' or 'operator[]' and have a method
annotated with '__len__'.
* Bug fixes.
OBS-URL: https://build.opensuse.org/request/show/1117882
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=37
- Update to 6.7.9
* The latest version of ABI v13 is v13.5.1.
* The latest version of ABI v12 is v12.12.1.
* Bug fixes.
- Release v6.7.8 4th April 2023
* The latest version of ABI v13 is v13.5.0.
* The latest version of ABI v12 is v12.12.0.
* The 'wheel-includes' value of the 'tool.sip.project' section of
pyproject.toml now supports the use of absolute file patterns.
* Replaced the use of the 'toml' package with the standard library 'tomllib'
package for Python v3.11 and later, and the 'tomli' package for earlier
versions of Python.
* Bug fixes.
OBS-URL: https://build.opensuse.org/request/show/1083092
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sip6?expand=0&rev=14
* 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
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=21
- 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.
- Update to version 6.7.1
* Bug fixes
- Drop sip-6.7.0-zipstrict.patch
- Update to version 6.7.0
* Added the /NoAssignmentOperator/, /NoCopyCtor/ and
/NoDefaultCtor/ mapped type annotations.
* Added the --generator-version command line option to
sip-distinfo.
* Added the 'generator_version' argument to
Project.get_sip_distinfo_command_line().
* The resolver/transform stage has been replaced with a pure
Python implementation.
* Bug fixes.
- Add sip-6.7.0-zipstrict.patch
* https://www.riverbankcomputing.com/pipermail/pyqt/2022-October/044927.html
OBS-URL: https://build.opensuse.org/request/show/1010240
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sip6?expand=0&rev=9
* 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.
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=15
- Update to version 6.6.2
* Enums created with ABI v13 now handle unexpected values by
creating corresponding pseudo-members.
* Any config settings passed by a PEP 571 frontend are now used.
* The 'array' type is now accessible from the sip module.
* 'array' can now create one dimensional arrays of wrapped types
that can be modified in situ.
* Arguments using the /Array/ (and /ArraySize/) annotations will
now accept 'array' objects of the corresponding type.
* The latest version of ABI v13 is v13.4.0.
* The latest version of ABI v12 is v12.11.0.
* Bug fixes.
- Update to version 6.6.1
* Python v3.6 is no longer supported.
* The .sip file parser (created using flex and bison) has been
replaced with a pure Python implementation using PLY.
* The latest version of ABI v13 is v13.3.1.
* The latest version of ABI v12 is v12.10.1.
OBS-URL: https://build.opensuse.org/request/show/984595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sip6?expand=0&rev=8
- Update to version 6.6.2
* Enums created with ABI v13 now handle unexpected values by
creating corresponding pseudo-members.
* Any config settings passed by a PEP 571 frontend are now used.
* The 'array' type is now accessible from the sip module.
* 'array' can now create one dimensional arrays of wrapped types
that can be modified in situ.
* Arguments using the /Array/ (and /ArraySize/) annotations will
now accept 'array' objects of the corresponding type.
* The latest version of ABI v13 is v13.4.0.
* The latest version of ABI v12 is v12.11.0.
* Bug fixes.
OBS-URL: https://build.opensuse.org/request/show/984160
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=10
- Update to version 6.2.0
* The interpreter tag in the name of a wheel now specifies
a minimum Python version (rather than each supported
Python version) when the limited API is used.
* The /PyQtNoQMetaObject/ annotation can now be applied to
namespaces.
* sip-build, sip-install and sip-wheel now support the
--disabled-feature command line option.
* Added support for Python v3.10.
* Added the setuptools builder which is the default for
Python v3.10 and later.
* The ABI version, wherever specified, is now a minimum
version with a default minor version of 0.
OBS-URL: https://build.opensuse.org/request/show/922898
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=4