Skip to content

Releases: CastXML/pygccxml

v1.1.0

10 May 21:54
Compare
Choose a tag to compare
  1. bsc and mspdb packages were deprecated

  2. Adding new functionality and improving initial environment handling

  3. Adding ability to dump exported classes

  4. Added more tests

  5. Add handling for "C" functions

  6. Fix bug "pygccxml parses const volatile variable args as just const"

  7. Rename bparser to binary_parsers

  8. Adding .so file parser

  9. Replace md5 with hashlib module (removes deprecation warnings)

v1.0.0

10 May 21:55
Compare
Choose a tag to compare
  1. 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 be declarations.ellipsis_t. All classes,
    which describe callables, have new property has_ellipsis. It the value of
    the property is True, than the function has ellipsis in its definition.

  2. New experimental back-end, based on .pdb (progam database file), was added.

  3. New high-level API wrapper for .bsc (browse source code file) was added.

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

  5. declarations.decl_printer_t class dumps almost all available information
    about a declaration.

  6. declarations.is_same_function was fixed and now it treats
    "covariant returns" right.

  7. Search algorithm was improved for template instantiated classes. From
    now, a spaces within the class name doesn't matter.

  8. pygccxml unit tests functionality was improved. Many thanks to Gustavo Carneiro.