Donate Share

C++ Python language bindings

File Release Notes and Changelog

Release Name: pyplusplus-0.9.5

Notes:
Support for GCCXML 0.9 was added
Added an ability to completely disable warnings
New strategy to split generated code to files was added. It is more "friendly" to IDE's.
A complete solution for multi-module development was implemented
Bug fixes and generated code improvements were introduced


Changes: 1. Bug fixes: * Py++ will not expose free operators, if at least one of the classes, it works on, is not exposed. Many thanks to Meghana Haridev for reporting the bug. 2. Added ability to completely disable warnings reporting. 3. All logging is now done to stderr instead of stdout. 4. Generated code improvements: * default_call_policies is not generated * return_internal_reference call policies - default arguments are not generated * STD containers are generated without default arguments. For example instead of std::vector< int, std::allocator< int > >, in many cases Py++ will generate std::vector< int >. 5. create_with_signature algorithm was improved. Py++ will generate correct code in one more use case. 6. Added ability to exclude declarations from being exposed, if they will cause compilation to fail. 7. Starting from this version, Py++ provides a complete solution for multi-module development. 8. Classes, which expose C arrays will be registered only once. 9. Starting from this version, Py++ supports a code generation with different encodings. 10. There is a new strategy to split code into files. It is IDE friendly. Be sure to read the updated documentation.