[pygccxml-development] ANN: version 0.8.5
Brought to you by:
mbaas,
roman_yakovenko
From: Roman Y. <rom...@gm...> - 2006-12-21 07:13:57
|
Hi. I am going to release next version of pygccxml and Py++. I think they accumulated enough features and bug fixes: Py++ changes: New functionality\features: ------------------------------------- * Added "Function Transformation" feature * Added new functionality, which allows you to control messages and warnings * Adding new algorithm, which controls the registration order of the functions * Added new "Py++" defined "return_pointee_value" call policy * Opaque types are fully supported 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. pygccxml changes: New functionality\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: 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. * Fixing bug related to array size and cache. This release should not introduce any backward computability problems. Please test both projects and report any problems you have. Thanks -- Roman Yakovenko C++ Python language binding http://www.language-binding.net/ |