[pygccxml-commit] SF.net SVN: pygccxml: [806] pyplusplus_dev/docs/history
Brought to you by:
mbaas,
roman_yakovenko
From: <rom...@us...> - 2006-12-20 08:47:23
|
Revision: 806 http://svn.sourceforge.net/pygccxml/?rev=806&view=rev Author: roman_yakovenko Date: 2006-12-20 00:47:22 -0800 (Wed, 20 Dec 2006) Log Message: ----------- adding announcements Modified Paths: -------------- pygccxml_dev/docs/definition.rest pygccxml_dev/docs/history/history.rest pyplusplus_dev/docs/history/history.rest Added Paths: ----------- pygccxml_dev/announcement.txt pyplusplus_dev/announcement.txt Added: pygccxml_dev/announcement.txt =================================================================== --- pygccxml_dev/announcement.txt (rev 0) +++ pygccxml_dev/announcement.txt 2006-12-20 08:47:22 UTC (rev 806) @@ -0,0 +1,69 @@ +Hello! + +I'm pleased to announce the 0.8.5 release of pygccxml. + +What is pygccxml? +================= + +"...The purpose of the GCC-XML extension is to generate an XML description of a +C++ program from GCC's internal representation. " + +-- Introduction to GCC-XML + +The purpose of pygccxml is to read a generated file and provide a simple +framework to navigate C++ declarations, using Python classes. + +Where is pygccxml? +================== + +Site: http://language-binding.net/pygccxml/pygccxml.html + +Download: http://language-binding.net/pygccxml/download.html + +What's new? +=========== + +Features +-------- + +* Added new functionality: "I depend on them". Every declaration can report + types and declarations it depends on. This functionality helps code generators. + For example, Py++, the Boost.Python code generator, uses it to verify that all + relevant declarations were exposed. + +* Declarations, read from GCC-XML generated file, could be saved in cache. + +Small features +-------------- +* New type traits have been added: + + * is_bool + +* Small improvement to algorithm, which extracts value_type + ( mapped_type ) from "std" containers. + +* Few aliases to long method name were introduced: + + ============================= ========================== + Name Alias + ============================= ========================== + scopedef_t.variable scopedef_t.var + scopedef_t.variables scopedef_t.vars + scopedef_t.member_function scopedef_t.mem_fun + scopedef_t.member_functions scopedef_t.mem_funs + scopedef_t.free_function scopedef_t.free_fun + scopedef_t.free_functions scopedef_t.free_funs + ============================= ========================== + +Bug fixes +--------- + +* "signed char" and "char" are two different types. This bug was fixed and + now pygccxml treats them right. Many thanks to Gaetan Lehmann for reporting + the bug. + +* Fixing bug related to array size and cache. + + +For a more complete list, please see the news: +http://language-binding.net/pygccxml/history/history.html Modified: pygccxml_dev/docs/definition.rest =================================================================== --- pygccxml_dev/docs/definition.rest 2006-12-20 06:56:58 UTC (rev 805) +++ pygccxml_dev/docs/definition.rest 2006-12-20 08:47:22 UTC (rev 806) @@ -1,10 +1,8 @@ -"...The purpose of the `GCC-XML`_ extension is to generate an XML description -of a C++ program from GCC's internal representation. Since XML is easy to parse, -other development tools will be able to work with C++ programs without the -burden of a complicated C++ parser..." - --- Introduction to `GCC-XML`_ - +The purpose of the `GCC-XML`_ extension is to generate an XML description of a +C++ program from GCC's internal representation. + + -- Introduction to `GCC-XML`_ + The purpose of `pygccxml`_ is to read a generated file and provide a simple framework to navigate C++ declarations, using Python classes. Modified: pygccxml_dev/docs/history/history.rest =================================================================== --- pygccxml_dev/docs/history/history.rest 2006-12-20 06:56:58 UTC (rev 805) +++ pygccxml_dev/docs/history/history.rest 2006-12-20 08:47:22 UTC (rev 806) @@ -23,7 +23,7 @@ Version 0.8.5 ------------- -1. Adding new functionality: "I depend on them". Every declarations can report +1. Added new functionality: "I depend on them". Every declaration can report types and declarations it depends on. 2. ``signed char`` and ``char`` are two different types. This bug was fixed and Added: pyplusplus_dev/announcement.txt =================================================================== --- pyplusplus_dev/announcement.txt (rev 0) +++ pyplusplus_dev/announcement.txt 2006-12-20 08:47:22 UTC (rev 806) @@ -0,0 +1,55 @@ +Hello! + +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 +Boost.Python library. + +Where is Py++? +============== + +Site: http://language-binding.net/pyplusplus/pyplusplus.html + +Download: http://language-binding.net/pyplusplus/download.html + +What's new? +=========== + +Features +-------- + +* Added "Function Transformation" feature: + http://language-binding.net/pyplusplus/documentation/functions/transformation/transformation.html + +* Added new functionality, which allows you to control messages and warnings: + http://language-binding.net/pyplusplus/documentation/feedback.html#how-to-disable-warning-s + +* 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 + + +Small features +-------------- + +* It is possible to configure "Py++" to generate faster ( compilation time ) + code for indexing suite version 2. See API documentation. + +* 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. + +* Work around for "custom smart pointer as member variable" Boost.Python bug + was introduced. + + +For a more complete list, 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 2006-12-20 06:56:58 UTC (rev 805) +++ pyplusplus_dev/docs/history/history.rest 2006-12-20 08:47:22 UTC (rev 806) @@ -36,7 +36,7 @@ Version 0.8.5 ------------- -1. `Function transformation`_ feature goes live. +1. Added `Function Transformation`_ feature. .. _`Function transformation` : ../documentation/functions/transformation/transformation.html @@ -45,7 +45,7 @@ .. _`how to disable warnings?` : ../documentation/feedback.html#how-to-disable-warning-s -3. Adding new algorithm, which controls the registration order of the functions. +3. Added new algorithm, which controls the registration order of the functions. See `registration order document`_ .. _`registration order document` : ../documentation/functions/registration_order.html @@ -171,7 +171,7 @@ 5. Member variables, that are pointers exported correctly. -6. Adding experimental support for ``vector_indexing_suite``. +6. Added experimental support for ``vector_indexing_suite``. 7. Bug fixes. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |