Releases: CastXML/pygccxml
v1.1.0
-
bsc and mspdb packages were deprecated
-
Adding new functionality and improving initial environment handling
-
Adding ability to dump exported classes
-
Added more tests
-
Add handling for "C" functions
-
Fix bug "pygccxml parses const volatile variable args as just const"
-
Rename bparser to binary_parsers
-
Adding .so file parser
-
Replace md5 with hashlib module (removes deprecation warnings)
v1.0.0
-
Support for ellipsis was added.
Warning: this feature introduce backward compatibility problem!
Description:
.. code-block:: c++
void do_smth( int, ... )
Before this change, pygccxml would report that the function
do_smth
has
only one argument.After this change, pygccxml will report that the function has two arguments.
The second argument type will bedeclarations.ellipsis_t
. All classes,
which describe callables, have new propertyhas_ellipsis
. It the value of
the property isTrue
, than the function has ellipsis in its definition. -
New experimental back-end, based on
.pdb
(progam database file), was added. -
New high-level API wrapper for
.bsc
(browse source code file) was added. -
The recomended GCC_XML version to use with this release is CVS revision 123.
This revision introduces small, but very important feature. GCC_XML
started to dump artificial declarations (constructor, destructor, operator=).
pygccxml.declarations.type_traits
functions were updated to use the new
information. -
declarations.decl_printer_t
class dumps almost all available information
about a declaration. -
declarations.is_same_function
was fixed and now it treats
"covariant returns" right. -
Search algorithm was improved for template instantiated classes. From
now, a spaces within the class name doesn't matter. -
pygccxml unit tests functionality was improved. Many thanks to Gustavo Carneiro.