Releases: CastXML/pygccxml
v1.5.1
-
adding problematic use case, contributed by Zbigniew Mandziejewicz
-
Adding "explicit" attribute to constructor_t class
-
"List symbols" (
nm
) utility invocation was improved and now handles
right relative paths and paths with spaces. Many thanks to Alejandro Dubrovsky
for providing the patch. -
Fix for "get dependencies" functionality
-
Allow the process to continue, even in case the binary parser can not find the relevant declaration
-
Fix bug related to merging free functions
-
Improve decl_printer - sort declarations before printing
-
Added new tests and ported tests to x86_64 architecture
v1.5.0
-
Fix small bug in matcher - don't match namespaces by their location
-
Documentation update and cleanup. (using sphinx-doc now).
-
Fixing small bug on Windows, related to parsing configuration file
-
Update setup.py
-
fix 2779781 bug( pygccxml reverses array dimensions )
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.