Skip to content

v1.6.0

Compare
Choose a tag to compare
@iMichka iMichka released this 10 May 21:53
· 1386 commits to develop since this release
  1. Moved the repository from mercurial to git

  2. Changed the documentation from epydoc to sphinx doc

  3. Setup the documentation as gh-page and add script to update the documentation
    Just call "make gh-pages" on the root folder to create a commit with the
    new documentation, which you may then push to the github repository.
    The url for the documentation is now http://gccxml.github.io/pygccxml/

  4. Add Travis unit tests for Python 2.6, 2.7, 3.2, 3.3 and 3.4
    The tests are run after each commit (see .travis.yml file in root folder)
    https://travis-ci.org/gccxml/pygccxml

  5. Add automatic code coverage. The code coverage is run during each travis
    run and the results are uploaded to https://coveralls.io/r/gccxml/pygccxml

  6. Fix copy_constructor unit test

  7. Deprecate parser.config_t (replaced by parser.gccxml_configuration_t)

  8. Fix for string comparison with future unicode literals
    When using from future import unicode_literals in python 2.7,
    the call to the namespace() method would fail due to the isinstance/str
    check.

    A is_str() function was added to the utils module, allowing for a
    python 2 and python 3 compatible string check.
    A unit test for this case was added.

  9. All the code is now pep8 compliant and is tested for this in an unit test

  10. Most of unused imports and variables were removed using the pyflakes tool

  11. Use new style python decorators (@Property) everywhere

  12. Add new unit test for the example.py file

  13. Update the licence headers to reflect the change in maintainers