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

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