- Added the
SIP_ABI_VERSION
module attribute.
- Added support for the
/Deprecated/
annotation accepting an optional string. - The buffer protocol support for byte objects was fixed. (Resolves #36)
- Removed support for Python v3.8.
- Conversions to and from
char
and Python integer objects on architectures wherechar
was unsigned (eg. Linux on ARM) have been fixed. (Resolves #29)
- Relicensed under the BSD-2-Clause license.
- Potential overflow problems on Windows 64 were fixed. (Resolves #14)
- C99 support is required.
_Bool
,stdbool.h
andva_copy
are assumed to be available on all supported platforms. (Resolves #13) - Added support for Python v3.13.
- Removed support for Python v3.7.
- Added support for Python v3.12.
- Added
sipPyTypeDictRef()
to the public API. - Deprecated
sipPyTypeDict()
in the public API.
- A bug related to constructors with the
/Transfer/
annotation was fixed. - A garbage collection bug was fixed.
- Added support for
sip.array
. - Enums with unexpected values are supported by automatically creating corresponding pseudo-members.
- Added support for Python v3.11.
- Removed support for Python v3.6.
- Added support for enums with unsigned values.