v1.6.0
-
Moved the repository from mercurial to git
-
Changed the documentation from epydoc to sphinx doc
-
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/ -
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 -
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 -
Fix copy_constructor unit test
-
Deprecate parser.config_t (replaced by parser.gccxml_configuration_t)
-
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. -
All the code is now pep8 compliant and is tested for this in an unit test
-
Most of unused imports and variables were removed using the pyflakes tool
-
Use new style python decorators (@Property) everywhere
-
Add new unit test for the example.py file
-
Update the licence headers to reflect the change in maintainers