[pygccxml-commit] SF.net SVN: pygccxml: [1027] pyplusplus_dev
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2007-04-30 19:14:14
|
Revision: 1027 http://svn.sourceforge.net/pygccxml/?rev=1027&view=rev Author: roman_yakovenko Date: 2007-04-30 12:08:49 -0700 (Mon, 30 Apr 2007) Log Message: ----------- updating docs Modified Paths: -------------- pyplusplus_dev/announcement.txt pyplusplus_dev/docs/history/history.rest Modified: pyplusplus_dev/announcement.txt =================================================================== --- pyplusplus_dev/announcement.txt 2007-04-30 18:30:35 UTC (rev 1026) +++ pyplusplus_dev/announcement.txt 2007-04-30 19:08:49 UTC (rev 1027) @@ -1,11 +1,11 @@ Hello! -I'm pleased to announce the 0.8.5 release of Py++. +I'm pleased to announce the 0.8.5 release of Py++. What is Py++? ============= -Py++ is an object-oriented framework for creating a code generator for +Py++ is an object-oriented framework for creating a code generator for Boost.Python library. Where is Py++? @@ -18,38 +18,38 @@ What's new? =========== -Features +Features -------- -* Added "Function Transformation" feature: - http://language-binding.net/pyplusplus/documentation/functions/transformation/transformation.html +* Added exposing of copy constructor, ``operator=`` and ``operator<<``. + * ``operator=`` is exposed under "assign" name + * ``operator<<`` is exposed under "__str__" name -* Added new functionality, which allows you to control messages and warnings: - http://language-binding.net/pyplusplus/documentation/feedback.html#how-to-disable-warning-s +* Added new call policies: + * as_tuple + * custom_call_policies + * return_range -* Adding new algorithm, which controls the registration order of the functions. - http://language-binding.net/pyplusplus/documentation/functions/registration_order.html - -* Added new "Py++" defined "return_pointee_value" call policy: - http://language-binding.net/pyplusplus/documentation/functions/call_policies.html#py-defined-call-policies - -* Opaque types are fully supported: - http://language-binding.net/pyplusplus/documentation/functions/call_policies.html#special-case +* Added an initial support for multi-module development. Now you can mark your + declarations as ``already_exposed`` and `Py++`_ will do the rest. +* `input_c_buffer`_ - new functions transformation, which allows to pass a Python + sequence to C++ function, instead of pair of arguments: pointer to buffer and size. -Small features --------------- +* Added ability to control generated "include" directives. Now you can ask Py++ + to include a header file, when it generates code for some declaration. -* It is possible to configure "Py++" to generate faster ( compilation time ) - code for indexing suite version 2. See API documentation. +* 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. -* The algorithm, which finds all class properties was improved. Now it provides - a better way to control properties creation. A property that would hide another - exposed declaration will not be registered\\created. +* Performance: Py++ runs 1.5 - 2 times faster. -* Work around for "custom smart pointer as member variable" Boost.Python bug - was introduced. +* Py++ will generate documentation for automatically constructed properties. +* Added iteration functionality to Boost.Python Indexing Suite V2 ``std::map`` + and ``std::multimap`` containers. -For a more complete list, please see the news: + +For a more complete list, with links to documentation, please see the news: http://language-binding.net/pyplusplus/history/history.html Modified: pyplusplus_dev/docs/history/history.rest =================================================================== --- pyplusplus_dev/docs/history/history.rest 2007-04-30 18:30:35 UTC (rev 1026) +++ pyplusplus_dev/docs/history/history.rest 2007-04-30 19:08:49 UTC (rev 1027) @@ -63,11 +63,11 @@ * `return_range`_ .. _`as_tuple` : ../documentation/functions/call_policies.html#as-tuple -.. _`return_range`: ../documentation/functions/call_policies.html#custom-call-policies +.. _`return_range`: ../documentation/functions/call_policies.html#return-range .. _`custom_call_policies` : ../documentation/functions/call_policies.html#custom-call-policies -4. Added an initial support for multi-module development. Now you can mark you - declaration as ``already_exposed`` and `Py++`_ will do the rest. For more +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`_. .. _`multi-module development guide` : ../documentation/multi_module_development.html @@ -105,7 +105,8 @@ .. _`properties guide`: ../documentation/properties.html#documentation -11. Added iteration functionality to ``std::map`` and ``std::multimap`` containers. +11. Added iteration functionality to Boost.Python Indexing Suite V2 ``std::map`` + and ``std::multimap`` containers. ------------- Version 0.8.5 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |