[pygccxml-development] [ANN] pygccxml & Py++ - 0.9.0
Brought to you by:
mbaas,
roman_yakovenko
From: Roman Y. <rom...@gm...> - 2007-05-06 18:19:48
|
Hi all. I would like to announce new versions of pygccxml and Py++ available. Changes. pygccxml Performance. The project is 30 - 50 % faster. Py++ 1. Bug fixes: * Declaration of virtual functions that have an exception specification with an empty throw was fixed. Now the exception specification is generated properly. Many thanks to Martin Preisler for reporting the bug. 2. Added exposing of copy constructor, operator= and operator<<. * operator= is exposed under "assign" name * operator<< is exposed under "__str__" name 3. Added new call policies: * as_tuple * custom_call_policies * return_range 4. Added an initial support for multi-module development. Now you can mark your declarations as already_exposed and Py++ will do the rest. For more information read multi-module development guide. 5. input_c_buffer - new functions transformation, which allows to pass a Python sequence to function, instead of pair of arguments: pointer to buffer and size. 6. Added ability to control generated "include" directives. Now you can ask Py++ to include a header file, when it generates code for some declaration. For more information refers to inserting code guide. 7. Code generation improvements: system header files ( Boost.Python or Py++ defined ) will be included from the generated files only in case the generated code depends on them. 8. Performance improvements: Py++ runs 1.5 - 2 times faster, than the previous one. 9. Added ability to add code before overridden and default function calls. For more information refer to member function API documentation. 10. Py++ will generate documentation for automatically constructed properties. For more information refer to properties guide 11. Added iteration functionality to Boost.Python Indexing Suite V2 std::map and std::multimap containers. I would like to thank to every one who contributed to this release - thank you very much! -- Roman Yakovenko C++ Python language binding http://www.language-binding.net/ |