[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.
|