Shiboken2¶
5.15.3¶
PYSIDE-1347 Inheritance for enum types has been fixed.
PYSIDE-1448 Code injected at target/end being invoked for multiple overload ids has been fixed.
PYSIDE-1470 shiboken.delete() can now be used to delete Q*Application.
PYSIDE-1501 The clang parser has been fixed to be able to handle some Boost headers.
5.15.2¶
PYSIDE-841 The documentation on modifications was restructured.
PYSIDE-904 An attribute for generating “using namespace” was added.
PYSIDE-1019 A way of specifying properties for non-Qt classes in typesystem XML was added.
PYSIDE-1075 Functions from invisible namespaces are now generated into their parent namespaces.
PYSIDE-1224 Variables in namespaces are now generated.
PYSIDE-1366 The order of overloads may now be specified to work around problems with the order generated by the overload decisor.
PYSIDE-1388 Final classes with protected methods when disabling the protected hack are now correctly generated.
5.15.1¶
shiboken now accepts multiple headers on the command line. * A number of error and warning messages have been prefixed by file name and line for better tooling.
PYSIDE-841 Add custom widget shiboken example
PYSIDE-904 shiboken2: Handle virtual methods returning a reference
PYSIDE-1019 shiboken2: Re-add support for parsing Q_PROPERTY
PYSIDE-1177 shiboken: Fix doc setter for derived types
PYSIDE-1325 shiboken: Fix default-initialized function arguments
PYSIDE-1327 shiboken: Resolve typedef’ed base classes
5.15.0¶
PYSIDE-454 shiboken: Add a way of specifying system includes to be parsed
PYSIDE-454 shiboken: Handle smart pointers with const pointees
PYSIDE-904 libshiboken: Remove deprecated API
PYSIDE-957 shiboken: Fix refcounts of sbkenum
PYSIDE-990 shiboken: Handle inline namespaces
PYSIDE-1024 shiboken: Make it possible to specify smartpointer instantiations
PYSIDE-1074 shiboken: Fix classes in hidden namespaces
PYSIDE-1188 shiboken: Fix shared pointer return value in virtual function
PYSIDE-1265 shiboken: Introduce a separate logging category for documentation generation
PYSIDE-1265 shiboken: Change debug messages to use qCInfo and remove some messages
PYSIDE-1267 shiboken: Allow for parsing headers under system include paths
PYSIDE-1296 shiboken: Support non-type template parameters in functions
5.14.2.3¶
PYSIDE-1325 Wrong generated code for default-initialized function arguments ({}) has been fixed
5.14.2.2¶
PYSIDE-1286 shiboken: Prepare for introduction of qualname
PYSIDE-1298 libshiboken: Support musl libc
PYSIDE-1299 shiboken: Fix cross builds
5.14.2¶
PYSIDE-803 The default of the “allow-thread” attribute has been changed to false as it was observed to cause performance issues when using threads.
PYSIDE-1112 The shiboken documentation has been re-structured.
PYSIDE-1228 Typedef’ed anonymous enums are now supported.
PYSIDE-1240 The manual test dumpcodemodel has been modified to output typesystem XML, enabling convenient generation of typesystem file skeletons for new bindings.
PYSIDE-1241 Improve error messages about invalid types of added functions
PYSIDE-1241 Enable flags types in added functions
PYSIDE-1246 Fix classes with virtual destructors not being considered polymorphic
5.14.1¶
PYSIDE-1191 shiboken: Introduce “until” version attribute as opposite of “since”
5.14.0¶
PYSIDE-454 Fix crash when smartptr template class cannot be found
PYSIDE-1037 Allow for “auto” as target of type for CONVERTTOCPP in injected code
PYSIDE-1095 Fix handling of modified default expressions
5.13.2¶
PYSIDE-1095 shiboken: Fix handling of modified default expressions
5.13.1¶
PYSIDE-1024 shiboken: Generate code for smart pointers only within declaring package
PYSIDE-1037 shiboken: Allow for “auto” as target of type for CONVERTTOCPP in injected code
5.13.0¶
PYSIDE-1024 shiboken: Generate code for smart pointers only within declaring package
5.12.6¶
No changes
5.12.5¶
PYSIDE-1024 shiboken: Generate code for smart pointers only within declaring package
PYSIDE-1037 shiboken: Allow for “auto” as target of type for CONVERTTOCPP in injected code
5.12.4¶
PYSIDE-955 shiboken/Generators: Cache class information lists per class
PYSIDE-1016 shiboken: Fix handling shared pointers passed by const-ref, take 2
PYSIDE-1017 shiboken: Enable specifying names for a parameters of added functions
5.12.3¶
PYSIDE-977 Shiboken: Add “noexcept” to wrapper when wrapped function is noexcept
PYSIDE-975 shiboken: Allow for include paths with relative directories
PYSIDE-995 shiboken: Enable adding call operators
shiboken: Move the Api extractor documentation into shiboken
shiboken: Fix code injection not working for operator functions
shiboken: Enable including typesystem XML snippets via entities
5.12.2¶
Fixed many build warnings on shiboken and pyside
Extended the exception handling test in shiboken
PYSIDE-929 Added dependency version for shiboken2
PYSIDE-914 Including MSVC dlls in the shiboken module package
PYSIDE-932 Implement Embedding To Make Signatures Always Available
5.12.1¶
Make signatures in overload decisor code more verbose in shiboken
PYSIDE-914 Included MSVC dlls in the shiboken module package