Home | Back
commit 25b23b4f039650c6e5d64592e6e7210719e52097
Author: Teemu Kaukoranta <teemu.kaukoranta@digia.com>
Date:   Wed May 22 10:41:51 2013 +0300

    Replaced Nokia copyrights in header
    
    Replaced old Nokia copyrights with Digia copyrights.
    Removed "All rights reserved" strings without leading copyrights were
    removed (for example, 'Copyright SomeCompany, all rights reserved
    remain untouched).
    
    Did NOT touch contact details, will change them later.
    Excluded folders that have '3rdparty' in path.
    
    Used command:
    find . -path '*/3rdparty/*' -prune -o
    -exec grep -ilI -E '.*Copyright.*Nokia.*' {} \; |
    tee >(xargs sed -i -r '1,10 s/([ \t#*]*)(.*Copyright.*Nokia.*)/
    \1Copyright \(C\) 2013 Digia Plc and\/or its subsidiary\(-ies\)\./I')
    >(xargs sed -i -r '1,10 s/(^[ \t#*]*)(all rights reserved.*)/\1/I')
    
    This excludes binary files and retains whitespace and #* characters in
    the beginning of the edited lines.
    
    Change-Id: I9b960d54cfe46a85be86b524e95e3ee875933fb6
    Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
    Reviewed-by: Janne Anttila <janne.anttila@digia.com>


commit 744d018dd857543f93f3961cf9e7f70adcc7ce65
Author: Paulo Alcantara <pcacjr@gmail.com>
Date:   Wed Jan 4 15:40:37 2012 -0300

    Fix BUG #1086 - "generatorrunner segfault processing #include..."
    
    Boost headers typically include the character '#' at the beginning of
    any line and just do nothing elese with that unnamed directive. So as
    that's not actually an error, rather that's just a just-do-nothing
    directive we'll ignore this situtation. There's still a problem when
    using #include directives and passing macros as arguments rather than a
    path to the header file. Instead of asserting this issue we'll print a
    warning message about this issue.
    
    One can also include a path between brackets (for e.g., when defining a
    macro or so) so that we cannot simply ignore that. So we need to handle
    this kind of stuff as well.
    
    See http://bugs.pyside.org/show_bug.cgi?id=1086.
    
    Signed-off-by: Paulo Alcantara <pcacjr@gmail.com>
    Reviewed-by: Hugo Parente Lima <hugo.pl@gmail.com>
    Reviewed-by: Marcelo Lira <marcelo.lira@openbossa.org>


commit 002efe18aa6208dca588a8da737c87c0e13a8a76
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Dec 30 15:11:00 2011 -0300

    Version bump to 0.10.11.


commit 4889efc199243af54cf71accffb3f9554cba933d
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Dec 23 15:10:17 2011 -0300

    Added the "<custom-type>" tag, and better requirements for function signatures.
    
    Trying to find a non-qualified (without scope information) class, found
    in a function signature or return type, was a bad idea for it makes the
    parsing awfully slow when dealing with huge libraries. If the user
    writes a type in short form in a function signature (e.g. "SomeClass",
    instead of "Namespace::SomeClass"), APIExtractor will exit with a
    message indicating the error and the possible candidates for the type.
    
    The "<custom-type>" tag is for types of the target language ("PyObject"
    in Python, for instance) and will be handled by the generator.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Paulo Alcantara <pcacjr@gmail.com>


commit ab94961a639cc7b364fcb1e3f68531792c312990
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Dec 22 14:23:22 2011 -0300

    Function signatures including return types are reported as invalid.
    
    This fixes bug #1101: "Report invalid function signatures in typesystem"
    http://bugs.pyside.org/show_bug.cgi?id=1101


commit 3fed11c07c214e4c396f2ecfd19236ac1dcedb07
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Dec 21 18:43:02 2011 -0300

    Fixed type resolution for types inside scopes, but their names omit this information.


commit 8550517e9d3a03603ece294e4183853040e16fd8
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Dec 21 18:42:52 2011 -0300

    Fixed typo on warning message.


commit c19323bbe798f6e3a5cc4d2714789ede8b025e0d
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Dec 20 19:42:14 2011 -0300

    AbstractMetaTypes for object types used as values must have the Value usage pattern.


commit 470991329c637150eb44a223a9e061a62ea6ce2f
Author: Jerzy Kozera <jerzy.kozera@gmail.com>
Date:   Thu Oct 20 20:21:19 2011 +0200

    Fixed compilation error for gcc versions < 4
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>


commit e648d0b0398f46afd2d5c5113a3b95a0522f5c2a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Dec 13 21:11:09 2011 -0300

    Fixed insert-template tag when used inside a module level inject-code tag.
    
    Also added unit tests.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>

create mode 100644 tests/testinserttemplate.cpp
create mode 100644 tests/testinserttemplate.h

commit 5e5009140ec778dd217ce254770ed25c755a906c
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Fri Dec 9 20:32:15 2011 -0200

    Don't report cyclic dependency when there not a single to form a graph.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>


commit 933e955e6b67422e7fd70130d4d3e84f7ee471c8
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Fri Dec 9 20:33:21 2011 -0200

    Version bump to 0.10.10.


commit 9ccc24fdac4179c3f533509baed0da2dd4ee21f4
Author: Bruno dos Santos de Araujo <bruno.araujo@openbossa.org>
Date:   Fri Nov 4 13:31:54 2011 -0400

    Doxygen support


commit 93001f6a1fe8fa1fe7bf4d7d5dcda7fefae888b8
Author: Yaakov <yselkowitz@users.sourceforge.net>
Date:   Thu Oct 27 11:17:44 2011 -0200

    Fix bug 1008 - "ApiExtractor Cygwin patch"
    
    Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 9bd43d046bfc93eefa682bbce95ccc53fc1b0550
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Oct 27 11:20:05 2011 -0200

    Bump version to 0.10.9.


commit fe7944368f2b1ed62b7002dae33bba5352c6f637
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Oct 20 11:31:32 2011 -0200

    Version bump to 0.10.8.


commit f12e470665c66101baf3a52fca0737b5102d5420
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Oct 19 14:27:36 2011 -0300

    Fixes setting of template argument's usage pattern.
    
    Comes with an unit test.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 6b0d3bae3a0c015c3341a6d615a6b6d799322d8a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Sep 16 19:43:38 2011 -0300

    Fixed modifications to global functions.
    
    Also added unit test.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 35ab8b8e722b73a3a3ed9312379f6ab849252e19
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jul 25 22:44:53 2011 -0300

    Added improved functionality for the 'conversion-rule' tag.
    
    It works for primitive, container and value types. Object types doesn't
    have conversion rules because they can not have implicit conversions,
    and the regular conversion is always the same (get C++ object held on
    Python wrapper, and finding/creating a Python wrapper to a C++ pointer).
    
    Unit tests were added.
    Documentation was updated.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>

create mode 100644 doc/typesystem_conversionrule.rst

commit e7fdca6465740132bd881ffd9d20e61be47472d0
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Sep 1 18:53:22 2011 -0300

    Fixes method's argument types that are templates but the template variable wasn't declared.
    
    An unit test was added.
    Other unrelated tests had minor improvements.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 2d3a55bd847616a9b666531795d3b99e5c78a56a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Aug 31 15:08:49 2011 -0300

    AbstractMetaBuilder fixed to set base container type correctly in meta class' type entry.


commit da35e24a6c8eee2f42646a50186ef776e211c167
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Aug 31 14:53:54 2011 -0300

    Fix outdated info on docs.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>
              Lauro Moura <lauro.neto@openbossa.org>


commit f60da508aa6e45232dbb1ae2831c4a45479d168e
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Aug 29 18:22:00 2011 -0300

    Revert "Implement getTypeIndex function for types no generated types and primitive types."
    
    This commit broke the macosx build of PySide.
    
    This reverts commit e9758a01f15bc53de8e03b77ec8beb5673b1b1af.

delete mode 100644 tests/testtypeindex.cpp
delete mode 100644 tests/testtypeindex.h
delete mode 100644 tests/typeindex.h
delete mode 100644 tests/typeindex_1.xml
delete mode 100644 tests/typeindex_2.xml

commit 16dc50e25109274f400a064b4d672384d09b22f7
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Fri Aug 26 14:32:37 2011 -0300

    Optimize isCppPrimitive function.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit dfd0bc442d5f3c04d03ee23606b399ed18d304f7
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Aug 24 17:54:56 2011 -0300

    Implement getTypeIndex function for types no generated types and primitive types.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>

create mode 100644 tests/testtypeindex.cpp
create mode 100644 tests/testtypeindex.h
create mode 100644 tests/typeindex.h
create mode 100644 tests/typeindex_1.xml
create mode 100644 tests/typeindex_2.xml

commit eef4208e789cff36e5f6a40a49a239d6461f8683
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Aug 24 17:03:55 2011 -0300

    Version bump to 0.10.7


commit d151c052d5113fbe1e8d1b921dff3b45105e94ab
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Aug 16 11:05:32 2011 -0300

    Added setTargetLangPackage and targetLangPackage methods to PrimitiveTypeEntry.
    
    Updated tests.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>


commit 15b355dca205090adf9fe338f02963f945263d98
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Aug 15 16:20:39 2011 -0300

    Included the unsigned types in TypeEntry::isCppPrimitive() method list of types.
    
    Also added a test for a typedef of an unsigned numerical type.


commit 26eeabae2ac5f8b449d34bf472b1e506efdf35cd
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Aug 11 17:46:41 2011 -0300

    Version bump
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit fbabe7a32b49d214ee5653cf6f0ced2f936c81ab
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Aug 11 16:54:44 2011 -0300

    Fix bug 731 - "Can't specify more than a single 'since' argument"


commit 7c2acc64fb7d345c184c91336ed20913a6d6d791
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Aug 10 15:20:30 2011 -0300

    Fix link on rel bar.


commit 44a69e123dd2f610f0b7ecdd505a61130152e58c
Author: Didier Raboud <odyx@debian.org>
Date:   Mon Aug 8 13:32:35 2011 +0200

    Update pysidedocs theme to rely more on sphinx's base theme:
    
    - Drop files that are redundant with sphinx.
    - Add _templates/layout.html to add the needed customisation.
    - Update theme.conf to ensure theme inheritance.
    - Update pysidedocs.css to fit the theme with sphinx's basic theme.
    
    Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>

create mode 100644 doc/_templates/layout.html
delete mode 100644 doc/_themes/pysidedocs/defindex.html
delete mode 100644 doc/_themes/pysidedocs/genindex-single.html
delete mode 100644 doc/_themes/pysidedocs/genindex-split.html
delete mode 100644 doc/_themes/pysidedocs/genindex.html
delete mode 100644 doc/_themes/pysidedocs/layout.html
delete mode 100644 doc/_themes/pysidedocs/modindex.html
delete mode 100644 doc/_themes/pysidedocs/opensearch.xml
delete mode 100644 doc/_themes/pysidedocs/page.html
delete mode 100644 doc/_themes/pysidedocs/search.html
create mode 100644 doc/_themes/pysidedocs/searchbox.html
delete mode 100644 doc/_themes/pysidedocs/static/doctools.js
delete mode 100644 doc/_themes/pysidedocs/static/jquery.js
delete mode 100644 doc/_themes/pysidedocs/static/searchtools.js
delete mode 100644 doc/_themes/pysidedocs/static/underscore.js

commit 0540c82e917293ec97b73760ecf6ceb7fb06425c
Author: Didier Raboud <odyx@debian.org>
Date:   Mon Aug 8 13:31:19 2011 +0200

    Drop superflous .directory file.

delete mode 100644 doc/_themes/pysidedocs/static/.directory

commit c956f7307362d8ea2f0c2658b5954264fbf2bc05
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Sun Aug 7 14:01:53 2011 -0300

    AbstractMetaClasses now hold the instantiation types for the templates they implement.
    
    AbstractMetaClasses that are typedefs for template class instantiations
    use to keep the template from where they derive, but didn't keep the
    values used for the derivation. Now this is fixed, and with an unit test.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 389dab874764823c7a4b7a0b8a257f001d83ec02
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Aug 4 18:46:37 2011 -0300

    Compute the type indexes if needed when calling getMaxTypeIndex().
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Marcelo Lira <marcelo@openbossa.org>


commit 68976e42cd1d765baa73a85bc1b80da829996ec1
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Aug 3 17:10:31 2011 -0300

    Set code generation flags on TypeSystem type entry.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit e486e0bbe2065bbc228f84f93178e0636475021b
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Jul 20 11:53:01 2011 -0300

    Added default constructor option for value types.
    
    The unit test is in place and the 'value-type' tag documentation was
    update with information about the 'default-constructor' attribute.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>

create mode 100644 tests/testvaluetypedefaultctortag.cpp
create mode 100644 tests/testvaluetypedefaultctortag.h

commit b3644ccd1f52073ed70ce8b6e0ed4f58a07632d7
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Jul 27 18:04:59 2011 -0300

    Copied AbstractMetaBuilder::decideUsagePattern() method to AbstractMetaType.
    
    The decideUsagePattern on AbstractMetaBuilder now calls the new
    AbstractMetaType's method.


commit 1a989347e029e9f90b5c2c727243a02d1c1aa496
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jul 25 14:37:48 2011 -0300

    Added a test for operator methods removal.

create mode 100644 tests/testremoveoperatormethod.cpp
create mode 100644 tests/testremoveoperatormethod.h

commit dda325de53c44decafe8f95a803e561b66dbe43f
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jul 25 16:28:10 2011 -0300

    Fixed TypeEntry::isCppPrimitive() to process typedefs and "long long" type.
    
    And added an unit test.

create mode 100644 tests/testnumericaltypedef.cpp
create mode 100644 tests/testnumericaltypedef.h

commit 4430af6307cc0aa599f99eb7aaa5570eb80a7bc2
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Jul 11 19:01:42 2011 -0300

    Fix PySide code generation.


commit 28510ddcf9d856c9ae351a30abb7593d418b7dd6
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Jul 7 14:09:04 2011 -0300

    Check inconsistencies for enums and disable generation of private entities.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Renato Filho <renato.filho@openbossa.org>


commit 9aabb6c3a5505da1e44be2dbec366f51fb2249ba
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Tue Jul 5 19:22:51 2011 -0300

    Added docs for typesystem new attributes.


commit 2cc6e2afa7b9845ccfc62b9dce72b498034e8de9
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Tue Jul 5 19:11:04 2011 -0300

    Added revision attribute to type entries tags and flags-revision to enum-type tag.
    
    These attributes will be useful to separate the wrapped API in revisions and ease
    the task of producing ABI compatible bindings.

create mode 100644 tests/testtyperevision.cpp
create mode 100644 tests/testtyperevision.h

commit 31df158c68385c300f6c9b7cb0fe06bb3a789300
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Jul 11 14:26:41 2011 -0300

    Bump version to 0.10.5.


commit 902bc687fd1a6503106594080e3075c8a68f248b
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue Jun 21 17:52:35 2011 -0300

    Version bumped to 0.10.4.


commit 72df9d496c4efa0ad154f0623a4a41b9ebfb948b
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Jun 6 16:14:56 2011 -0300

    Show perm links only when the mouse hover on title.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 86f3ce6210c9ecfe07b2ec730742ab6706bd0d1a
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Jun 6 16:14:50 2011 -0300

    Doc js files sync with latest release of sphinx.

create mode 100644 doc/_themes/pysidedocs/static/underscore.js

commit b78dcfc72e3dcfdcbb2ba80790bc2d243c1b0888
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Fri Jun 3 15:46:10 2011 -0300

    Fix bug 464 - "Can't create target lang package and namespace with the same name"


commit e3de600d1823595b6b9d43f0214acdb36bb60152
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Tue May 31 11:37:58 2011 -0300

    Fix bug 827 - "Anchor sign for headers to copy links for sections"


commit 2acdd73d6a0e63e0df9f8744ab8b6ee20c336666
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon May 16 17:26:39 2011 -0300

    Fix bug 851 - "Shiboken recognizes dereference operator overload as times operator overload."
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 38e7c4839a89fa2bf7602143d779eb99dee5c9de
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Apr 8 15:06:58 2011 -0300

    Fixed conversion operators type resolution for references to types.
    
    This is fixes bug #716: http://bugs.pyside.org/show_bug.cgi?id=716
    
    Unit tests were added as usual.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 190b04bd9d47ed5e4b6d9d401b8574b36da105e5
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed May 11 18:49:38 2011 -0300

    Don't compute function modification from API versions greater than the current version.
    
    Reviewer: Lauro Moura <lauro.neto@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 33eb60d19f0884d9c7ecbe26b571c82de2d77b51
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Tue May 10 16:04:09 2011 -0300

    Fix bug 417 - "Support nested naming of flags"
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit df47f8ad80e92952fcdb1f09a794cd15cc17f3ec
Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
Date:   Thu Apr 28 17:51:54 2011 -0300

    Bump to version 0.10.3


commit fd5c0f2a8a114ce11390fee445976d7cc0d213f3
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Apr 25 15:01:35 2011 -0300

    Add support to template types as arguments on user added functions.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 427992fc248b60dc38e21a4a2e2a48f64c1cbe2c
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Apr 14 19:47:06 2011 -0300

    Add support for adding reverse operators with add-function tag.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit a4196f6b63d3050a7bc631e6276e17e0af4dc1eb
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Apr 11 15:50:53 2011 -0300

    Add AbstractMetaFunction::isCallOperator() method.
    
    Returns true when the function is a call operator.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit e3019fc3e235bee97447a80f0ec9424d3171898c
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Apr 11 15:56:59 2011 -0300

    Remove GCC 4.6 warnings on abstractmetabuilder.cpp and parser.cpp
    
    abstractmetabuilder.cpp:1792:9: warning: variable ‘firstDefaultArgument’ set but not used [-Wunused-but-set-variable]
    parser.cpp:2136:17: warning: variable ‘global_scope’ set but not used [-Wunused-but-set-variable]


commit 2ee4fa594678cfd2e3b874ef7235d410e6126da0
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Apr 6 18:17:59 2011 -0300

    Skip functions added on base classes.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 988de2f105e30e59c5df649ce6d46f9f66a211d8
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Apr 7 17:29:41 2011 -0300

    Removed warning about unused variable when using gcc 4.6.


commit 17f8e2a2435874df7103826641ab46b7761c010a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Apr 4 15:34:23 2011 -0300

    Added support for module extra includes.
    
    Unit tests were also added.
    
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>

create mode 100644 tests/testextrainclude.cpp
create mode 100644 tests/testextrainclude.h

commit eea55215f0f172c7103e881ec1423891784a2790
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Apr 6 16:05:01 2011 -0300

    Version bump to 0.10.2


commit 4cffc36a1564069342ec1435d5cdf9223c856554
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Mar 31 18:35:14 2011 -0300

    Version bump


commit 7297460400873c28a183113ad66d4eec11452306
Author: Luciano Wolf <luciano.wolf@openbossa.org>
Date:   Fri Mar 25 13:00:09 2011 -0300

    Use QDir::currentPath() to avoid problems with armel-Meego target.
    
    Reviewer: Lauro Moura <lauro.neto@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit 55b5e13e496ba035166af43ba133083d1f95bd6b
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Feb 24 11:04:59 2011 -0300

    Fixed AbstractMetaType::cppSignature() method.
    
    The usage pattern *must* be decided *after* the possible template
    instantiations have been determined, or else the absence of
    such instantiations will break the caching scheme of
    AbstractMetaType::cppSignature().
    
    Reviewed by Bruno Araújo <bruno.araujo@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 1e2dc2d50f90f71c13f405b0a2bd82af994f7457
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Feb 24 09:23:03 2011 -0300

    Added tests for template containers used as arguments for functions.


commit 23e950c9a2c9ac493d539f892c5051f703004d32
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Feb 17 15:58:47 2011 -0200

    Turn some regex static, so we don't need to compile them in every function call.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 2b671a5452d9f8c528948e4dcd707a11d3b8962b
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Feb 17 15:47:23 2011 -0200

    Add more cache stuff to speed up the generation process.


commit 3932724b812f711893461038d0d0808dc1e2d79f
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Tue Jan 4 13:44:24 2011 -0200

    Cache the value of AbstractMetaType::name


commit d63acce85c01257af96809f1081ab479d1f703a8
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Feb 17 10:15:45 2011 -0300

    Added a depth counter to avoid segmentation faults when discarding type entries.
    
    And an unit test was added.
    
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 2ca6e422c0a4c58fad74fe523abb25716df81ce2
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Feb 16 08:22:51 2011 -0300

    Added the "ApiExtractor::setDropTypeEntries(QString)" method.
    
    It gets a string of semicolon (;) separated type system entry names
    that will be passed to the type system parser to deal with the given
    entries.
    
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 6fda7c1130e1ca7512ea2936ce2336722381fe07
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Feb 16 08:22:04 2011 -0300

    Added a test for dropped type system entries.
    
    Also updated the TestUtil class to deal with dropped entries.

create mode 100644 tests/testdroptypeentries.cpp
create mode 100644 tests/testdroptypeentries.h

commit eab5d72e3f7727f5726fa49267985cfcbd8e2c07
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Feb 16 08:14:45 2011 -0300

    Type system parser has now the ability to ignore entries as demanded by the user.
    
    The entries that could be dropped are:
    * Object and Value types
    * Global functions
    * Namespaces
    * Enums
    
    The entry name must be fully qualified with scope items separated by a
    dot (.) and beginning with the module/package name.
    Example: to drop the class "Bar" inside the namespace "Foo" from the
    "Pkg" package specify it with: "Pkg.Foo.Bar".
    
    TODO: The parser will later complain that dropped entries found on the
    headers are not found in the type system. That's obviously incorrect,
    but to fix it all the type entries should store the name of the package
    from where the came. And that's a needed improvement!


commit f66bede561b7e1b282c835395f14f08437c407f8
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Feb 16 17:18:07 2011 -0300

    Bump version to 0.10.0.


commit 88b59c7c1519327a731671d266521263d4deb4b2
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Feb 16 07:37:15 2011 -0300

    Removed unused variable.


commit 6fc7f20b4c876d93ecbb22a36c6a026a4b604f5d
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Feb 10 21:51:57 2011 -0300

    Moved down AbstractMetaType creation line to avoid possible memory leak.


commit 181789982339a85ae6ad7a973816b2adeb48739a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Feb 10 18:02:43 2011 -0300

    Update documentation for reference-count tag.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 2c927a298b845cbf08a551614884e2a4a12482a9
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Feb 10 17:36:29 2011 -0300

    Added an alias for the confusing index values for the ArgumentOwner class.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 27f41bcac569037d1440b960d16f149b5499870a
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Tue Feb 8 18:19:39 2011 -0200

    Uncomment usefull code to get reference-count action attribute work again for all values.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 7ee3543fd19e49fffaf6f3213cc553ebb3ee636e
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Feb 4 17:12:41 2011 -0300

    Global functions can now be renamed.
    
    This is accomplished via the "rename" attribute on the "function" tag.
    An unit test was added and the documentation updated.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 517993907bb165daafda75c9c5165985ea454794
Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
Date:   Wed Feb 2 15:12:13 2011 -0300

    Bump version to 0.9.5.


commit e97526444566ae2f6aad339c082d7e0a69e785e5
Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
Date:   Tue Feb 1 16:22:37 2011 -0300

    Fixed Cmake files used to find the library after the installation.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Hugo Parente Lima <hugo.pl@gmail.com>


commit b9862f6a783ad302e6ef6f6f850ac95a5071c4ca
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Jan 26 14:23:10 2011 -0200

    Use QCoreApplication instead of QApplication for TestModifyDocumentation.
    
    This change was made just to avoid a crash on our FREMANTLE/ARMEL buildbot,
    the test still the same.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit c1978362f242419bb0e1f8f432c6e200cd26654d
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Jan 24 18:09:12 2011 -0200

    Avoid crash reported on http://bugreports.qt.nokia.com/browse/QTBUG-16868
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit 7697ce94003f4a0647cdabe1988fe254fa35af40
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Jan 24 10:23:30 2011 -0200

    Fix bug#636 - "Unable to navigate back to the main site from the generated documentation"


commit 8b3713eb810b63bc006b7a46dfff775a76f9c5f6
Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
Date:   Fri Jan 21 15:51:35 2011 -0300

    Bump to version 0.9.4


commit 175871f9468b083a59554394ef2fa72ef6098070
Author: Lauro Neto <lauro.neto@openbossa.org>
Date:   Thu Jan 13 15:00:12 2011 -0300

    Un-hardcode test resources path
    
    Instead of hardcoding (through the __FILE__ macro)
    use the current application directory to find the
    resources. The previous scheme didn't allow running
    the tests when the source code isn't available.
    
    List of resources:
    
    - a.xml  -> testmodifydocumentation
    - utf8code.txt -> testcodeinjection
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewer: Hugo Lima <hugo.lima@openbossa.org>


commit e3f8e67d859a6fd005c3569fb8fc3695ad4029b0
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Jan 6 15:37:00 2011 -0200

    Fix documentation typo.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Lauro Moura <lauro.neto@openbossa.org>


commit e7ea28a5aebcc984c25c2bcd9872c02f17ba9199
Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
Date:   Thu Jan 6 20:13:38 2011 -0300

    Bumped version to 0.9.3.


commit f5fb9ef30e72c3609e62034bdef3029abf9d2daf
Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
Date:   Wed Jan 5 17:07:59 2011 -0300

    Fixed polymorphic value for classes.
    
    Fixes bug #587.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Hugo Parente Lima <hugo.pl@gmail.com>


commit b6fdc5e8e6555aa7ee2cfe709fc68725ddc68ea4
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Dec 29 16:36:26 2010 -0200

    Add support to fix bug#493 - "__eq__ and friends not implemented for QKeyEvent == QKeySequence"
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Lauro Moura <lauro.neto@openbossa.org>


commit 82aaafc79c78a16717be5433e84aed3c51c4a4c8
Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
Date:   Mon Dec 20 14:57:28 2010 -0300

    Bumped version to 0.9.2.


commit 2175ccbcb773d345ebe16df6a89892a1b7101628
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Dec 15 18:16:59 2010 -0300

    Renamed the "define-ownership" tag "calss" attribute value from "shell" to "native".
    
    This was done to keep consistency with the rest of the type system tag
    attributes, which use "native" instead of "c++" or "shell".
    Documentation was updated accordingly.
    
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 62e80ae1b79bd2cc63a4f969168edd544c7034a0
Author: Lauro Neto <lauro.neto@openbossa.org>
Date:   Mon Dec 13 15:43:58 2010 -0300

    Make installed tests executable
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>


commit 7611d0a4d22dd60a9236623c810e25f7e12ad377
Author: Lauro Neto <lauro.neto@openbossa.org>
Date:   Wed Dec 8 15:45:46 2010 -0300

    Add option to install the tests binaries.
    
    Reviewer: Hugo Lima <hugo.lima@openbossa.org>
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>


commit b56272a3b61835045d061afed4326ff657e4230c
Author: Luciano Wolf <luciano.wolf@openbossa.org>
Date:   Fri Dec 3 14:06:43 2010 -0300

    Include "generate" attribute for namespace type into documentation.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Hugo Parente Lima <hugo.pl@gmail.com>


commit cff03f33d032f4723078d430b36494ee35e0a636
Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org>
Date:   Thu Nov 25 17:42:39 2010 -0300

    Bumped version to 0.9.1


commit 8839242cca9a5d0730f0c09f5c8e34dffa45fb87
Author: Lauro Neto <lauro.neto@openbossa.org>
Date:   Wed Nov 24 11:29:29 2010 -0300

    Bump version to 0.9.0


commit 840f54bb66ed4aae3b1659c518a9af83fc6a5f76
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Nov 22 19:38:12 2010 -0300

    Updated documentation for the 'remove' attribute of the 'modified-field' tag.
    
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 991f3c6902f1fb77bd952b3168f006e39126db05
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Nov 22 19:23:44 2010 -0300

    Discards class' fields removed in the type system binding description.


commit 8a8c0f521c0f2224e8f26e8ad2b5676aaa4ddc69
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Nov 22 19:22:49 2010 -0300

    Added the 'AbstractMetaField::isModifiedRemoved' method.


commit c79374b5a72959f541fdeb95d7e6b57396ed6b15
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Nov 22 19:17:24 2010 -0300

    Added the 'remove' attribute to the 'modify-field' type system tag.
    
    Also created a static convenience function to process the 'remove'
    attribute content and set the error message if needed.


commit 7a6b3c64d4b424c09928bfd593ca4aa0738b1e02
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Nov 22 19:11:05 2010 -0300

    Moved members of FunctionModification to parent Modification class.
    
    'removal' public attribute and 'isRemovedModifier' public method were
    moved from FunctionModification to Modification, this benefits
    FieldModification class, that inherits from the latter.


commit 5e5eba2c5c8bb8558c6df1dd9bef18f3d531a476
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Nov 22 19:09:59 2010 -0300

    Fixes spelling on warning message.


commit fc170a368630a90a74fea796aa20f8f2c7fe7cc5
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Nov 22 19:09:00 2010 -0300

    Added unit test to field removal.

create mode 100644 tests/testremovefield.cpp
create mode 100644 tests/testremovefield.h

commit 548b2ea5b535b5a80ddf4881430faef064c7226c
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Fri Nov 19 18:50:57 2010 -0200

    Fix TypeEntry::isCppPrimitive to return true on void types.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 59d60a65b22acf21f62314dd5ab6a047509bb7e4
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Oct 27 18:15:16 2010 -0200

    Add helper method TypeEntry::isCppPrimitive.
    
    Returns true is the type is a primitive C++ type.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit e5ecbe66d2f1ccfe8c80d58e3e66f4344f3e5505
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Oct 28 13:56:52 2010 -0200

    Bump version to 0.8.2


commit 99862b71c95e1e061ac743fb864a041fa0a1fbf8
Author: renatofilho <renato.filho@openbossa.org>
Date:   Fri Oct 8 15:51:48 2010 -0300

    Implemented support to added functions for TypeAlias.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Lauro Moura  <lauro.neto@openbossa.org>


commit 6ab94ebbe402a92a7587e5b947f821712b6ee605
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Oct 6 11:35:03 2010 -0300

    Fix extraction of documentation from namespaced classes.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit bf3a54b93944ae86f82db2e49ccffe8efdaa3517
Author: Lauro Neto <lauro.neto@openbossa.org>
Date:   Tue Oct 5 14:31:14 2010 -0300

    Better qproperty function check
    
    Now checking for the full specs:
    
    Getter: TYPE name(void)
    Setter: void name(TYPE)
    Resetter: void name(void)
    
    The previous behavior was crashing when there is a different
    overload with the same name of one of the property functions.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>


commit 8db091fd280d5e965c90b2da4b26dd030e4b0f54
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Oct 4 11:38:07 2010 -0300

    Change "or" to "||".


commit fc57e7dd0846f28c319db3bc5c902b3055042fc7
Author: renatofilho <renato.filho@openbossa.org>
Date:   Fri Oct 1 16:45:58 2010 -0300

    Implement support to target conversion.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 35c500c84b6be8f400f8cd1029c528172bca49c7
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Sep 30 17:30:23 2010 -0300

    Add toStringCapability attribute to AbstractMetaClass.
    
    This capatility indicates that the given type has a QDebug::operator<<
    function, so it's only useful when using PySide extensions.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 128c833f6b51a3709a2b0162f639121981389af2
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Sep 30 10:57:29 2010 -0300

    Added a better support for resolution of enum value attribution.
    
    Plus tests.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit f1987763b81d4a73063ebbd494dd3d09fef6383d
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Sep 30 10:50:04 2010 -0300

    Private enums are now accepted in the type system database.
    
    This is done to allow enum value evaluation.
    Comes together with a nice test.


commit 7c1048b86bc76e68f728e4819fe832d17276bfe6
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Sep 29 10:46:48 2010 -0300

    Improved resolution of enum value attributions.
    
    In particular when an enum item is set to the value of an item from
    other enum. The code for this was moved to the method
    AbstractMetaBuilder::findOutValueFromString.
    Tests were added as well.
    s# ../tests/.testenum.h.swp


commit 0f84794301386a9371c374e5ed062fc000c96f17
Author: renatofilho <renato.filho@openbossa.org>
Date:   Wed Sep 29 15:39:11 2010 -0300

    Avoid check ifr include file exists during the generation.
    
    Fixes bug #382.
    
    Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 0dd7d12ca18255ec186293bc00918cd68e516fa6
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Sep 28 15:19:06 2010 -0300

    Fixed AbstractMetaBuilder to handle enum values receiving boolean values.
    
    In other words, this
    
    enum {
        Positive = true,
        Negative = false
    };
    
    is now properly recognized.
    
    Tests were added as usual.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 2bfe59a2b8a588b338da7b9472d4ec6f66c2d10a
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Fri Sep 24 14:28:42 2010 -0300

    Add retrieveModuleDocumentation(modName) function to DocParser API.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit f3a9cdbeb96ba5346f11ea5ef618b127684cfc72
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Fri Sep 24 14:25:30 2010 -0300

    Fix doxygen tags on comments.


commit fd481fc78302cea1fc7d63a471ecdb71968c310f
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Sep 27 15:06:01 2010 -0300

    Fixes compiler warning on AbstractMetaBuilder.


commit aa4fe2fa4520de55c8f074ccdd6b8378ca448391
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Sep 27 14:57:31 2010 -0300

    Fixes segmentation fault caused by bad handling of global enums.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit eac6125bac2029389594c8bad0b0fa48cffe1d6b
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Sep 23 17:19:15 2010 -0300

    Argument types that are arrays with specified sizes are correctly recognized.
    
    The AbstractMetaBuilder::translateType method now tries to figure out
    properly the size of array argument types specified with enum items
    instead of literal numbers.
    
    Test cases were also added.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>

create mode 100644 tests/testarrayargument.cpp
create mode 100644 tests/testarrayargument.h

commit 5633a2dbe3aba94292e1e3d03ccabe8cf25b802a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Sep 23 17:18:03 2010 -0300

    Fixed AbstractMetaClassList::findEnumValue to search for the enum in all classes.


commit b3c0b0493fe48d2ca416f4a509a93dd1344e15b1
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Sep 23 17:13:55 2010 -0300

    Fixed AbstractMetaClass::findEnumValue method.
    
    It was doing the opposite that it should be doing.


commit 2994593b09a644ac49e733d02824fc888bc9e57e
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Sep 23 17:11:19 2010 -0300

    The AbstractMetaBuilder::figureOutEnumValues method now operates over global enums.


commit 7e0b83f158ee45657c0824d2dc05dd2b28d1798a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Sep 23 16:51:16 2010 -0300

    Added tests for global enums.
    
    They check if the AbstractMetaEnumValues hold the correct value
    information about the enum item described.


commit 3f4f28d14b3dfc7be0834ef13a0a04350dec752b
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Sep 23 14:57:47 2010 -0300

    Removed files not used by our current documentation.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>

delete mode 100644 doc/_static/.gitignore
delete mode 100644 doc/_static/basic.css
delete mode 100644 doc/_static/default.css
delete mode 100755 doc/_static/images/._background_search.jpg
delete mode 100755 doc/_static/images/._bread_crumb.png
delete mode 100755 doc/_static/images/._button_search.jpg
delete mode 100755 doc/_static/images/._side_background.jpg
delete mode 100755 doc/_static/images/._top_background.jpg
delete mode 100644 doc/_static/images/background_search.jpg
delete mode 100644 doc/_static/images/bg.jpg
delete mode 100644 doc/_static/images/bread_crumb.png
delete mode 100644 doc/_static/images/button_search.png
delete mode 100644 doc/_static/images/side_background.jpg
delete mode 100644 doc/_static/images/top_background.jpg

commit 47cf0c2fafd1cdf594a319a7e42c606880ce0d51
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Sep 20 19:29:57 2010 -0300

    Updates tests to use nesting of type declarations.
    
    Also added a new cases to test the nesting of type tags a bit more.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>

create mode 100644 tests/testnestedtypes.cpp
create mode 100644 tests/testnestedtypes.h

commit e6b15c234864cc8061f43a1c238ad57b78dcc61f
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Sep 20 19:24:40 2010 -0300

    Adds support for nested type declarations on the type system file.
    
    Instead of:
    
    <enum-type name="Foo::Bar"/>
    <value-type name="Foo"/>
    
    the nested version could be used:
    
    <value-type name="Foo">
        <enum-type name="Bar"/>
    </value-type>
    
    The old usage is still allowed.


commit 614bab3782a20d534f3b17ba35d69518a9ac73c3
Author: renatofilho <renato.filho@openbossa.org>
Date:   Mon Sep 20 18:54:27 2010 -0300

    Use CMAKE_<CONFIG>_POSTFIX  on config files, used for cmake and pkgconfig.
    
    Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit ed78ef787f52a9c5f7d791e3f02a853c88ad6e3f
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Sep 20 11:30:14 2010 -0300

    Added documentation for "enum-type" tag attribute "identified-by-value".
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 5179bca73955373e087d6b51edcabf038c964ac8
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Sep 20 11:36:45 2010 -0300

    Anonymous enums now supported.


commit c182be3e4c89fe81c15722708d8b712598a528b8
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Sep 20 11:36:12 2010 -0300

    Added tests for anonymous enums.


commit 266fafd7336016d8326e0ea852584103daed3c3f
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Sep 15 17:07:15 2010 -0300

    Add "doc" target to be able to build the docs out of the source directory.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>

create mode 100644 doc/CMakeLists.txt
delete mode 100644 doc/Makefile
delete mode 100644 doc/conf.py
create mode 100644 doc/conf.py.in

commit 9550b32660b676774a669f30ecb4d29bf1c120b3
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Sep 15 14:47:59 2010 -0300

    Bump version.


commit 2a3467c699108d539325b91e5f2c68471e4c67b0
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Sep 15 14:47:10 2010 -0300

    Bump version show in documentation.


commit d60308ead4a5df126176d034ebd728bc5be5cb3c
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Thu Sep 9 15:36:20 2010 -0300

    Created cmake option 'ENABLE_VERSION_SUFFIX' to use version on generated files to allow multiples version installed simultaneous.
    
    Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
              Luciano Wolf <luciano.wolf@openbossa.org>

delete mode 100644 ApiExtractorConfig.cmake.in
delete mode 100644 ApiExtractorConfigVersion.cmake.in
delete mode 100644 apiextractor.pc.in
create mode 100644 data/ApiExtractorConfig.cmake.in
create mode 100644 data/ApiExtractorConfigVersion.cmake.in
create mode 100644 data/CMakeLists.txt
create mode 100644 data/apiextractor.pc.in

commit 4c79cca936632da8fd6c9174babd4a9f72624f52
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Sep 9 15:30:54 2010 -0300

    Bumping the version due to a BIC change in commit ce7f2121cd3583d67f26bcc87e8a1d2d11e599a6.


commit 396b71f4ddcbcdd7772bb9c02be8df642b7a1be2
Author: Modestas Vainius <modestas@vainius.eu>
Date:   Thu Sep 2 10:51:13 2010 -0300

    Fixes various memory alignment issues which cause generator to crash on alignment-sensitive architectures.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit 2d170a0b8b1519befc4cdad57a0a46ccf8d16e0a
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Sep 1 13:35:40 2010 -0300

    Fixed function modification propagation.
    
    Now all modifications on base function will be propagate until a new modification was found.
    
    Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
              Lauro Moura  <lauro.neto@openbossa.org>


commit 869b35c10ef573771532c6f2cb017dbfab315e61
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Tue Aug 31 16:11:26 2010 -0300

    Add support for distributed compilation using icecc.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>

create mode 100644 icecc.cmake

commit 7ba853bece5756a361b6ed8a69d3dc2f43a0ac75
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Mon Aug 30 19:11:38 2010 -0300

    Created function to discovery when a class implement a container type.
    
    Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
              Luciano Wolf <luciano.wolf@openbossa.org>

create mode 100644 tests/testcontainer.cpp
create mode 100644 tests/testcontainer.h

commit b55c812e620e4c31c0b4658534c74930124995a4
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Aug 30 15:44:46 2010 -0300

    If a class have a non final method doesn't mean that class is polymorphic.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.araujo@openbossa.org>


commit db29a857e3734f6d36d3d8cd919574a0dd286ad9
Author: Luciano Wolf <luciano.wolf@openbossa.org>
Date:   Wed Aug 25 11:43:31 2010 -0300

    Avoid removing temporary file when in DEBUG mode.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Hugo Parente Lima <hugo.pl@gmail.com>


commit 729bb0a501941a7b6bb85995d4e1263567017ec3
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Aug 19 15:11:36 2010 -0300

    Colored output is disabled by default on Windows.
    Define the NOCOLOR constant to disable it in other systems.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit de371608299b190ba310923a99ef2619bf632cd3
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Aug 18 17:30:17 2010 -0300

    Use binary dir to install libraries on windows when not using msvc.
    
    Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 6e5ab7a42253697511a5153a80b66760a04e5f45
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Aug 18 16:50:03 2010 -0300

    Use CMake DEFINES to export symbols.
    
    Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 199eb768315920a3479251e2e247a5257a6a6dfd
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Aug 18 16:18:50 2010 -0300

    Fix flags used when compiling using MSVC.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit e78a0f399a6c565efb17adc8921f189f825d0547
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue Aug 17 15:01:39 2010 -0300

    Fixed error during the property functions parser.
    
    Fixes bug #302
    
    Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 93bb443dc983d686ba8d645b3c4c6c9763b04b0e
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Aug 16 17:06:50 2010 -0300

    Disable colored output on windows (msvc)
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit 20c9b77b712211f6d04c0166c78f579e19869473
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Mon Aug 16 15:02:59 2010 -0300

    Make libxml2 and libxslt optional dependencies.


commit 900370cf73a8ad8bd2b61285123ddc0089452089
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Aug 11 17:22:42 2010 -0300

    Detect operator() as operator overload.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 243d81b4f730d4f939603aa1c5f8d60423c2c4d0
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue Aug 10 14:20:23 2010 -0300

    Does not consider private operators.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 8b84c3340b7869fa80a0037bb3a5339ce2845329
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue Aug 3 19:41:00 2010 -0300

    Bump to version 0.7.1.


commit 0aa33dc0846503b67245593ed21ab306b1d8a106
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Mon Aug 2 15:20:52 2010 -0300

    Updated allocator class.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 694326a3ba5547556072afc3c0f63c29e311bc9b
Author: Luciano Wolf <luciano.wolf@openbossa.org>
Date:   Wed Jul 28 14:22:12 2010 -0300

    Fix wrong behaviour of topological sort.
    
    When dealing with repeated and unordered classes it can generate an
    invalid result array.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 28da24d29cfc5137a4cf1940c9fa45d519334e17
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Thu Jul 22 18:01:54 2010 -0300

    Fixed memory leak.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 6cb4e7de26ca84cac29775d9a7360c4a20b5cfbf
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Jul 15 15:45:11 2010 -0300

    Fixed tag processing to accept "inject-code" as child tag of "add-function".
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 9ffc134e0a810ae2deb1d44c24c5d0e4e8123c86
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Fri Jul 9 09:59:16 2010 -0300

    Put back variable-name in 'reference-count' tag.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 8f129f10f2fc325b37d017224796aa91f965a83b
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Jul 8 17:29:11 2010 -0300

    Bump version due to ABI changes.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 9961a25273bd6ff59efdef4d482269eea8c069d0
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Jul 8 17:05:21 2010 -0300

    Fix bug#260 - "Can't modify argument name of a function added with add-function tag."


commit 681f738fe473239d73172fdc979c208fdf434e2d
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Jul 8 14:16:51 2010 -0300

    Removed unused global variable.


commit 19130a4576b4abe8cd1d054863e1343aa38442c7
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Thu Jul 8 10:32:19 2010 -0300

    Init struct values on constructor.
    
    Newer versions of parser do this, e.g. the version used on kdevelop4.


commit ab3fd527a3c7f4131fbf48b6c06166ef684431d3
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Tue Jul 6 17:43:38 2010 -0300

    Fix bug#253 - "Segmentation Fault when clicked on ListWidget with TableModel"
    
    Tag not only abstract functions but also non private functions with "EmptyFunction" when
    their visibility was reduced.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 439524d314304c3bcfd7e351d040387b3fd60d2e
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Jun 30 16:11:19 2010 -0300

    Added a method to return the template list from AbstractMetaBuilder.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit fff2628c407b0e53bab6b47bcb82621f37111c0b
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Jun 30 16:08:24 2010 -0300

    Added test for a class inheriting from a container template.
    
    The test is simple and only checks if the classes were inherited
    properly.


commit d3435da2648113d21fa85dc93b5b4f65a80f1731
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Jun 29 17:19:44 2010 -0300

    Namespaces must be traversed recursively as they should.


commit 007442264ec64071abceede296c47f3bbf162776
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Jun 29 17:16:19 2010 -0300

    Added test for class member inside a two nested namespaces.


commit ec74d012b6dc5eb49df4259dd64e33e455b8c5cc
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Jun 29 10:38:17 2010 -0300

    Guarantees that namespaces and inner classes will not be repeated.
    
    Lists of global namespaces, inner classes and inner namespaces now
    have duplicated entries removed.


commit 310cd9c13635c5001bc9f63bdcb79ea93cbfccd5
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Jun 29 10:36:00 2010 -0300

    Added test for template inheritance involving forward declaration and namespace.
    
    This test case is similar to a previous test with forward declaration
    except that this time everything is inside a namespace. This slightly
    different situation could trigger problems in a different place
    on AbstractMetaBuilder.


commit 2cf33f010b56520bdefacf5a93e15a580f48e641
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jun 28 20:33:34 2010 -0300

    Adds test case to namespace members, namely enums and functions.

create mode 100644 tests/testnamespace.cpp
create mode 100644 tests/testnamespace.h

commit 51cd6edb17866dbfe96990e3db15273d6d26bf75
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jun 28 19:48:53 2010 -0300

    Fixes usage of std::unique method.
    
    std::unique looks for adjacent duplicates in a list, so it needs
    to be sorted for the algorithm to work in all items.


commit 068900d4f0af107e03dca9b530fff47deac4066d
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jun 28 17:42:24 2010 -0300

    Added test for template inheritance involving a forward declaration.
    
    When things goes awry methods from the template parent class got
    duplicated in the inheriting class.


commit 28401810fe9be0dafea604a50b4139d10f75873a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jun 28 10:53:41 2010 -0300

    Class members are traversed after the classes themselves.
    
    To prevent a method that uses a type that was not ready at the moment
    of analysis, the classes are traversed separately and before the class
    members, namely fields and methods.


commit 8265cf08db5817c60f7427e21d85e1a8e8ae5508
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jun 28 10:48:02 2010 -0300

    Type translation now looks in the class' parent scope.
    
    When trying to figure out a type the AbstractMetaBuilder::translateType
    method should also look in the class' parent scope.


commit 509769c4d96752265f652ce2cc0f5931ebfae42b
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jun 28 10:43:23 2010 -0300

    Added test for type resolution order.
    
    Methods or functions signatures using any type from the library being
    wrapped must be processed after all the library types or else the
    function/method will be rejected.

create mode 100644 tests/testresolvetype.cpp
create mode 100644 tests/testresolvetype.h

commit 1930fb468bf5b81a02a18d564be90b5737fa7242
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Jun 30 18:10:49 2010 -0300

    Implemented support to namespace on documentation.
    
    Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
              Luciano Wolf <luciano.wolf@openbossa.org>


commit 2d266c0947c72635c2a1c3550a44497f16473d91
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Thu Jun 24 16:31:16 2010 -0300

    Fixed namespace resolution name.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 2236d656664f6a07e52ffde474b5c7d6e5b78467
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Thu Jun 24 16:30:46 2010 -0300

    Created test for namespace resolution name.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit fa32db5bfb6247407aa25af0d30b5c939cc8e04d
Author: Hugo Parente Lima <hugo.pl@gmail.com>
Date:   Wed Jun 23 16:03:31 2010 -0300

    Fix cmake files used by other libs to detect ApiExtractor.
    
    Reviewer: Renato Araújo <renato.filho@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>

create mode 100644 ApiExtractorConfigVersion.cmake.in
delete mode 100644 ApiExtractorVersion.cmake.in

commit bb81e23761fdff05f2becaa90839ae3384c28fd5
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Fri Jun 11 16:11:32 2010 -0300

    Fix compilation and instalation on MSVC.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
              Luciano Wolf <luciano.wolf@openbossa.org>


commit b23a67365cfa2e93f71aea81feeca51c08b4f24e
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Fri Jun 18 10:43:45 2010 -0300

    Fix trivial spelling errors.
    
    Author: Didier Raboud <didier@raboud.com>
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 40b10e15dae3fe1422452446ecc35574a1abbc8a
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Jun 16 19:36:55 2010 -0300

    Fixes AbstractMetaBuilder::fixDefaultValue method.
    
    For some reason if a default value given to above mentioned function
    is exactly "QVariant::Invalid" it is turned into "0". This is done
    for no apparent reason and causes the Python binding generator to
    produce bad source code for the QtSql module bindings.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit 29c834e6bfc6bc2952844d98c4e3502c70c40063
Author: Luciano Wolf <luciano.wolf@openbossa.org>
Date:   Wed Jun 9 19:54:03 2010 -0300

    Exclude signals from named arguments check test.
    
    Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit f8b1ef0db2a4671d8103271dab8521b40d46ebe1
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Jun 9 18:45:11 2010 -0300

    Documented rename to tag inside of argument modification.


commit d322b45e1b8c588177f4d5e08713dc9e3cd66acc
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Jun 9 18:10:43 2010 -0300

    Append more details on message related to nameless arguments.


commit cf3a3e20dd430274e88fcec8b683d8bac42a5785
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Jun 9 16:59:20 2010 -0300

    Only display warning for unnamed arguments when this argument has
    default value.


commit 3e2500cab4c5a8b0bd0fb532ca6ed155c36c6dd5
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Jun 9 15:15:46 2010 -0300

    Fixed warning message output.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 3649c91f1bdad3ce7db3ff895ae40edf06fc232e
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Jun 9 11:11:37 2010 -0300

    Enable warning for arguments without name.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 96316113bcd6e60bc602def066cb03ec5ece436b
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed Jun 9 10:45:17 2010 -0300

    Implemented support to "rename to" in argument modification
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 2cf5be8e2354e81298ab0df8c328949845143604
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue Jun 8 15:27:02 2010 -0300

    Make the progress message funny.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Hugo Parente Lima <hugo.lima@openbossa.org>


commit 4b3801acb8ecbd95f73ee92e16f2a10f5a1a8c39
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue Jun 8 11:36:26 2010 -0300

    Simplify progress message.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Hugo Parente Lima <hugo.lima@openbossa.org>


commit 877498e6b8cecd86a500c4f562159b4ce717191b
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Mon Jun 7 11:01:45 2010 -0300

    Updated documentation version.


commit 89696d216b41239f950e599a88093e18bf2724c8
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Jun 3 16:47:55 2010 -0300

    Use qualified c++ names instead to do the topological sort.
    
    Not using topological sort will generate an incorrect sorting when
    there are two or more classes with the same name in different scopes.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.araujo@openbossa.org>


commit 644d7b74d18a5838a7f26de02bd0aa9a212de85c
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Jun 7 16:18:58 2010 -0300

    Added the "default-constructor" attribute to the "primitive-type" tag.
    
    The default-constructor attribute specifies a way to build an instance
    of a class declared as primitive type using default arguments.
    Documentation and a test were also added.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araújo <renato.filho@openbossa.org>

create mode 100644 tests/testprimitivetypetag.cpp
create mode 100644 tests/testprimitivetypetag.h

commit 99d400c0ca0f139714448bc8ab3796495d8b316d
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Mon Jun 7 09:52:56 2010 -0300

    Bump to release 0.6.1.


commit a728ed9024dff823d2c09d2a48604eca330ba176
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Thu Jun 3 11:22:10 2010 -0300

    Bump version to 0.6.0


commit 576c9b5c6045940da2586500b7c6bec44d00da69
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Wed Jun 2 15:53:37 2010 -0300

    Added methods to AbstractMetaClass to verify the presence of protected members.
    
    Added methods to verify the presence of protected fields and members in
    general in a class.
    
    Reviewed by Renato Araújo <renato.filho@openbossa.org>
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit bf5dbc2df39d014860a21884f55209ace04d2846
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon May 31 15:51:33 2010 -0300

    Added methods ApiExtractor::findAbstractMetaEnum.
    
    The new methods returns an AbstractMetaEnum for a given TypeEntry,
    EnumTypeEntry, FlagsTypeEntry or AbstractMetaType.


commit 0ae936e54e7f5e6a57db75dccfc8aa23b83fe6ef
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Fri May 28 11:55:03 2010 -0300

    Use external CXX_FLAGS on compilation flags.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 2ec60aeab9c503325b39fa9a7d162ff80590bb96
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Fri May 28 10:54:45 2010 -0300

    Disabled GCC optimization flags by default.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit cd72613d2c371c839628a4fad03863daf8b9ed25
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue May 25 19:18:56 2010 -0300

    Fixed invalid links flags on MacOS.


commit 23889e6f48036ee7882f6097bb058130f78518db
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu May 27 14:42:18 2010 -0300

    The initialisation of TypeDatabase must happen first in TestUtil constructor.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewed by Renato Araujo <renato.filho@openbossa.org>


commit 14921132fd12abbf283c436ebf54d07ed54e50d0
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu May 27 14:41:20 2010 -0300

    Fixes a misspelling.


commit 9b2c13330ea14a2e7892d53162e27b4b0b60e7bb
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Wed May 26 19:29:29 2010 -0300

    Imitialize apiVersion on typesystem.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>


commit da684da266fe4ca63c7dd7a880988ef08a1fe4ac
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue May 25 16:15:23 2010 -0300

    Document about the flag "since".
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Marcelo Lira <marcelo.lira@openbossa.org>


commit 2060c23e8d2d80c721dd4eb31a777f4be0fefdfc
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue May 25 16:15:05 2010 -0300

    Created unittest to flag "since".


commit 6ddb2e91990b119017819c6290ca6de6c6b6ea21
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue May 25 16:13:19 2010 -0300

    Implemented support to flag "since" on typesystem.
    
    With this flag you can specify after which version the tag became
    valid.


commit 73d7cfa75642672e4fe2ccd52eae872a16953dba
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Fri May 21 11:19:09 2010 -0300

    Avoid export unnecessary symbols to public api.
    
    Fixes bug #209.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>,
              Hugo Parente Lima <hugo.lima@openbossa.org>

create mode 100644 symbols.filter

commit 5c8f288633bede95d3f7d8a587f439c3e068e395
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Thu May 20 17:30:16 2010 -0300

    Revert "Fix files to link against on Windows."
    
    This reverts commit a7bce60de9bc884506b4f4d13ea538702d459597.
    
    This CMAKE LINK_LIBRARY PREFIX does not exists on cmake 2.6.


commit 22f0c2b7b75a58e417163dc2c24234924917448b
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed May 19 15:02:02 2010 -0300

    Remove ancient code commented out years ago.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit 1785eb816851e19f06fb46124d02c30b12a3a739
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed May 19 15:00:15 2010 -0300

    Comestic changes to follow our code style.


commit 63d79a46e11ecf046d74e58669744c9af18f9ed8
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed May 19 14:44:16 2010 -0300

    When the class is a alias for a template class, proper rename their constructors.


commit ea82a7c78ebd0ecfb5f7f771cc5cd777e06b3d5c
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed May 19 14:43:12 2010 -0300

    When the class is a alias for a template class, copy all properties from the base class.


commit aeecb5f46be002dce7b80182e8c067f553a67486
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed May 19 14:41:48 2010 -0300

    Add more tests for hasNonPrivateCtor method, when the type is a alias for a template class.


commit 81079a9c9f4a9ee6f7f017b10bfab2967f1212e0
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed May 19 14:02:03 2010 -0300

    Remove useless castType variable.


commit e91afbd99e5397c83bfb408133904738536ef25a
Author: Catalin Iacob <iacobcatalin@gmail.com>
Date:   Sun May 9 16:31:29 2010 +0200

    Fix MSVC compilation failure.
    
    The error message was:
    apiextractor\include.h(78) : error C2375: 'qHash' : redefinition; different linkage
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
              Renato Araújo <renato.filho@openbossa.org>


commit 1a4bd60b7fa94252378514dab38febee51120b4c
Author: Catalin Iacob <iacobcatalin@gmail.com>
Date:   Sun Apr 11 19:38:09 2010 +0200

    Fix files to link against on Windows.
    
    On Windows there is a distinction between a DLL (foo.dll) and the import library
    (foo.lib) that a program links to in order to use that DLL.
    It seems that CMAKE_LINK_LIBRARY_SUFFIX is perfect for this distinction - the
    suffix will be .lib on Windows and .so on Linux.


commit ad4b2999f4c29946ebaf8969503f40211b272ba4
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Mon May 17 18:26:46 2010 -0300

    Do not add the base class as a dependency if the base class is not in the graph.


commit 1124238d66a51f5ebf0074c29475594c4b41a90b
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Mon May 17 18:26:03 2010 -0300

    Add better error message when a cyclic type dependency is found.


commit c8438a7ce830aa3151f12e71721b9457b33be41d
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Mon May 17 18:24:15 2010 -0300

    Do not copy the QList, use a const reference instead.
    
    QList copy is cheap, because it's implicity shared, but const references are much more cheap indeed.


commit 7104ff092dd4c8891422b5febec7aed459a1b393
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue May 4 18:39:56 2010 -0300

    Bump version to 0.5.2.


commit 7049c25b7799de2458a8e36b96f7ad7183f9441e
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Tue May 4 10:54:38 2010 -0300

    Updated git-archive use to keep compatibility with git version 1.6.


commit 5255204923e448eedea5d7a86661ae56885b8e4b
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Tue May 4 10:36:52 2010 -0300

    Fix soname of ApiExtractor.


commit 4e1fe043771af09c6894ba5bc3438dcc1c4be904
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Tue May 4 10:37:37 2010 -0300

    Bump version to 0.5.1.


commit 515c9921ce242714b1fab38035e9f980f4c40a26
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Mon May 3 18:27:28 2010 -0300

    added gitattributes.

create mode 100644 .gitattributes

commit 30c35ad08eb0610caf37d343e7bd0dda7820cf4d
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Fri Apr 30 16:01:29 2010 -0300

    Fixed QFlags lookup.


commit ffae84ae273f46916d1898ade33c1728f324c707
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Fri Apr 30 10:35:16 2010 -0300

    Tag user added function inside namespaces as static functions.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewer: Renato Araújo <renato.araujo@openbossa.org>


commit deb5e6ffeecbabeff84b021a374e4d75bc12790b
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 29 17:25:16 2010 -0300

    Bump the documentation version
    
    Reviewer: Bruno Araújo <bruno.araujo@openbossa.org>
    Reviewer: Willer Moreira <willer.moreira@openbossa.org>


commit 4bab4ec7e92fa9cc758d30ad8ff7887760fbbdbb
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 29 11:39:34 2010 -0300

    Added tests for template instanciations using enum values, all under a nice namespace.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewer: Renato Araújo <renato.araujo@openbossa.org>

create mode 100644 tests/testtemplates.cpp
create mode 100644 tests/testtemplates.h

commit ca3eac504857ade114fadb614631fe6ab78c5aad
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed Apr 28 15:40:56 2010 -0300

    Fixes template instanciation when the template parameter is a enum value.


commit 4adc6f3519a25060db98182eee66f3dcb9a60999
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed Apr 28 15:39:35 2010 -0300

    Only add an enclosing class to the dependency graph if it's part of the graph.


commit c615b9c1db720d97034263081ad83f80496404a7
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed Apr 28 15:07:51 2010 -0300

    Add EnumValueTypeEntry.
    
    Enum values are in global namespace, so sometimes you need to get them from TypeDatabase,
    a use case for this is a template class where the template parameter is a enum value.


commit 3026fe34cabf67394c7d45becccf30e8fd9e0a2e
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Fri Apr 23 15:21:58 2010 -0300

    Remove detection of duplicated enum values, this was implemented due to a bug on boost::python which
    doesn't exists nowadays.


commit b42f0be98cf4a4e679d4ec6c50447ae1ae817efe
Author: Lauro Neto <lauro.neto@openbossa.org>
Date:   Tue Apr 20 16:40:58 2010 -0300

    Support 'void' argument.
    
    Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org>
    Reviewer: Renato Filho <renato.filho@openbossa.org>


commit 62c659481f9a105ffa789b32040375db5cbc959c
Author: Lauro Neto <lauro.neto@openbossa.org>
Date:   Tue Apr 20 16:40:42 2010 -0300

    Adding tests for 'void' argument in functions

create mode 100644 tests/testvoidarg.cpp
create mode 100644 tests/testvoidarg.h

commit d8b38821c1a2c4405506cefcf3dba284cbf2162d
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Fri Apr 23 16:27:01 2010 -0300

    Do not generate bindings for global functions when the typesystem was loaded with generate=no.
    
    Reviewer: Lauro Moura <lauro.neto@openbossa.org>
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>


commit d8430135a0747071d7f047329c841a7ae51c3cd9
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 22 16:31:23 2010 -0300

    Add method setTypeEntry to AbstractMetaFunction.
    
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
    Reviewer: Renato Araújo <renato.araujo@openbossa.org>


commit 1daed740c2bb04f7e28e538e3f5240f9848b3c3b
Author: Luciano Wolf <luciano.wolf@openbossa.org>
Date:   Wed Apr 21 11:39:31 2010 -0300

    Update class info once a default ctor is added.

create mode 100644 tests/testctorinformation.cpp
create mode 100644 tests/testctorinformation.h

commit 20e999b731191a1e427ab7e1183f2b37790678c7
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 22 16:15:18 2010 -0300

    Added documentation for function tag.


commit 38367298e39ee0710a86fda4aae294fb88981356
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Mon Apr 19 16:19:31 2010 -0300

    Show a warning if a global function defined in typesystem was not found by the parser.


commit 8241ca049d9e0339a3b7b6b68a38ad826f63eb81
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Mon Apr 19 15:52:19 2010 -0300

    Fix constness of FunctionTypeEntry methods.


commit ba1ec45a45a197a3b1b9a3c00bd3f91a2dea13b8
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Mon Apr 19 15:16:10 2010 -0300

    Do not create two AbstractMetaClass for every template class.


commit 9800093dbfb9054354ec04a1a035b7f85f328af4
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Mon Apr 19 14:48:40 2010 -0300

    Remove hardcoded QXmlStreamStringRef class from ApiExtractor.


commit 293dca7e9b7909a54f057cf658bdea7c07fb49ee
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Fri Apr 16 19:39:47 2010 -0300

    Fix class dependence in topological sort.
    
    - An inner class depends on their enclosed class.
    - A class depends on their namespace.


commit 8d37c58c29ca9cea1617e878e1a8a10a7f8ae9c4
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Fri Apr 16 19:38:05 2010 -0300

    Write graph nodes using quotes on Graph::dump.


commit 5b91402b2496f603b80c0a84cdfe3e9b18a19c87
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 15 18:48:53 2010 -0300

    Bump version to 0.5.0, due to ABI breackage.
    
    ApiExtractor is not prepared for binary compatibility, so this will happen
    a lot.


commit 8c03a55d03b2e63b760ec3be4a37285304b65b32
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 15 18:45:40 2010 -0300

    Do not set the include file on TypeEntries when the include file does not exists or
    it's the global header.


commit d75aeacd396691d5b26af1ac2a9669e407639155
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 8 14:52:54 2010 -0300

    Added ContainerTypeEntry::typeName() method.
    
    With this method we can get the string used in typesystem to declare the
    container type (list, set, map, pair, etc).
    
    Reviewer: Lauro Moura <lauro.neto@openbossa.org>
    Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org>


commit f267a89cfb4d5bf4e405db9ab1360d90ee70f867
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 15 11:45:50 2010 -0300

    Fix constness of TypeDatabase methods.


commit 6acf826b4b2eab32237845f98228171bb8be213c
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Tue Mar 30 19:30:25 2010 -0300

    Adds reverse operator functions to the proper classes.
    
    AbstractMetaBuilder::traverseOperatorFunction does additional checks
    to avoid mistaken a class' reverse operator as a direct operator of
    another class.
    
    An unit test was added to check for this case.
    
    Reviewed by Anderson Lizardo <anderson.lizardo@openbossa.org>
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>


commit dd7f06be4d8687cd4ed45a41aac674ec50e645ed
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Thu Apr 15 11:29:12 2010 -0300

    TypeDatabase class moved to its own header/cpp.

create mode 100644 typedatabase.cpp
create mode 100644 typedatabase.h
create mode 100644 typesystem_p.h

commit 74d3c1bb12280ffb2b810ee4bd1272ba6fb8127f
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed Apr 14 19:32:37 2010 -0300

    Added the "function" tag to ApiExtractor.
    
    This change the behaviour of ApiExtractor regarding to global functions.
    All global function you want to be exported to python *need* to be especified
    in the type system with the function tag, otherwise they wont be exported at all.
    
    The syntax for this new tag is:
    
    <function signature="..." />
    
    This is just the initial work for this tag, it is missign support for:
    
    - Function modifications.
    - Add a function overload with add-function tag.

create mode 100644 tests/testfunctiontag.cpp
create mode 100644 tests/testfunctiontag.h

commit 46cd570358601d83be0e23a378fc688d8ed706b6
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed Apr 14 16:44:37 2010 -0300

    Include class moved to its own .h/.cpp file.

create mode 100644 include.cpp
create mode 100644 include.h

commit 97bff103c6de76a80088083ed2b909527f32c50f
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Wed Apr 14 15:51:22 2010 -0300

    Removed methods includeFile and setIncludeFile from AbstractMetaAttribute.
    These methods were moved to AbstractMetaFunction, because they are created
    to store the include file of global enums and functions, but for enums, we
    store the include file in TypeEntry, as functions doesn't have TypeEntries,
    only global functions need this.
    
    Also the new version of includeFile returns a instance of Include class
    instead of a QString.


commit 523a07f9b6c10dcd7809523e2491241bc2c1992a
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Tue Apr 13 21:14:55 2010 -0300

    Set the include file for enums.


commit 133479369928c590d4c351064a356be575debd6c
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Tue Apr 13 21:13:57 2010 -0300

    Fixed constness of Include::isValid.
    
    P.S.: This is a ABI change.


commit 5325b5ba762865ad63e76595cf3e7c0562a7f76b
Author: Hugo Parente Lima <hugo.lima@openbossa.org>
Date:   Tue Apr 13 21:12:14 2010 -0300

    Added qHash, operator<<(QTextStream,Include) and operator== to class Include.


commit c3e111369e3c4a60455fe5667d0adce341867dea
Author: Carlos Goncalves <mail@cgoncalves.info>
Date:   Wed Mar 24 23:16:47 2010 +0000

    Do not build tests if explicitly wanted to. Default is to build.
    
    The majority of users don't need tests built. This will reduce build time
    significantly, and packagers will be thanked for it. To not build tests append
    -DBUILD_TESTS=False to cmake parameters.
    
    Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org>
    Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>


commit 458735ffaf282cf703698a86ec54f25a0df077d9
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Mar 29 19:13:25 2010 -0300

    Do not add an operator function to a class from a referred type system.
    
    API Extractor does not add operator functions from the module being
    processed for generation to a class belonging to a referred module,
    that should not be generated.


commit 53c64681f115bfecf7dbdef8de905d25aa3dc301
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Mar 26 20:15:50 2010 -0300

    Adds many tests regarding default copy constructors.
    
    Also updated other tests dealing with constructor counting.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>


commit 9a6d442226667bb55eac1b5c6c2e95edcbf1f5e6
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Mar 26 18:42:45 2010 -0300

    Value type classes now have implicit copy constructors added when needed.


commit c583958bc28ab69bc05a7009c9e512d1a227c985
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Mar 26 18:40:22 2010 -0300

    Marks user added constructors with one argument of a custom type as explicit.
    
    This prevents the generation of undesired implicit conversions.


commit 6b0973be81abe9c67f49336d92370e758b2a44e1
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Mar 26 18:36:24 2010 -0300

    Adds convenience methods regarding copy constructors to AbstractMetaClass.


commit 4b275c5317256b66596ed289332f1df4d372b9e5
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Mar 26 15:46:08 2010 -0300

    Tests if added constructor with custom type creates an implicit converter.


commit 02f68822d7cfa18d44d484ea156618701601c3e2
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Mar 25 12:56:05 2010 -0300

    Fixes attributes for default constructors and class' "isPolymorphic" flag.
    
    When a class has no constructor explicitly declared a default is
    provided by API Extractor, but it should be marked as "Final".
    
    The setting of the "isPolymorphic" flag done in the
    AbstractMetaClass::addFunction method must take into account if
    the class has a virtual destructor, as it is done in the
    AbstractMetaClass::setFunctions method.
    
    The already existing tests cover the cases affected by the changes.


commit afc91022a1ef73ecc47fc04fe9a49862b5052605
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Mar 25 11:53:08 2010 -0300

    An inner class should not be polymorphic just because his enclosing class is.
    
    This commit adds a test for that situation.


commit b721351c714cbfa71467bc56b53f2912b56c0646
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Tue Mar 23 10:33:35 2010 -0300

    Changed routine to build source packages.
    
    Our changelog is just the output of git log, so it's added only on source packages
    and don't need to stay in the git repository.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
    Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org>

delete mode 100644 ChangeLog

commit 84ee7678b9e251305951f0284638e0fd7240aceb
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Mon Mar 22 18:47:40 2010 -0300

    Bump version to 0.4.1


commit a8c7de762214a48b1c52ad3ddcc32391fff39cef
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Mon Mar 22 18:46:35 2010 -0300

    Bump version to 0.4.0


commit e8f37f7ee2b7ea6a7d25732dbd335687b5493ec3
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Mar 22 10:31:34 2010 -0300

    Meta type minimal signature should place reference symbol after pointer symbols.
    
    The minimalSignature method was placing '&' before '*'. For example,
    the signature "foo(Bar*&)" was becoming "foo(Bar&*)".
    
    An unit test was added to verify AbstractMetaType::minimalSignature().
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Anderson Lizardo <anderson.lizardo@openbossa.org>

create mode 100644 tests/testreferencetopointer.cpp
create mode 100644 tests/testreferencetopointer.h

commit 60c0865c6af16c91244123fe6f2c328f5fc912a4
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Mon Mar 22 14:37:49 2010 -0300

    Remove some java-oriented stuff from ApiExtractor inherited from QtJambi generator.
    
    Reviewer: Lauro Moura <lauro.neto@openbossa.org>
    Reviewer: Bruno Araújo <bruno.araujo@openbossa.org>


commit 3cff3536c819b0c79aea9b5b72301622eea62c76
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Fri Mar 19 15:24:52 2010 -0300

    Pass QHash by reference for dumpDot method.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
    Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org>


commit 199baeb498888cc12b1751f689b9bad79f03705f
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Thu Mar 18 19:23:32 2010 -0300

    Fixed error checking about already existing conversion rules.
    
    The error checking that avoids duplicated conversion rules
    definitions applies only to general type conversions, not to
    cases specified to a function argument.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>


commit 571a17cfcc76ad5f27fa1627b9ffd90aeb56e554
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Wed Mar 3 11:26:43 2010 -0300

    Fix conversionoperator test code.
    
    Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
    Reviewer: Bruno Araújo <bruno.araujo@openbossa.org>


commit 1b6264028ad7edbcfddfe163d4c2156d7e626717
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Wed Mar 3 11:25:53 2010 -0300

    Disable debug output about typesystem on conversionoperatortest.


commit 84b8b4a5b7581c4076bfbf1a19a324cb0561baae
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Wed Mar 3 11:15:53 2010 -0300

    Remove Boost::graph dependence from ApiExtractor by using our own code
    for graph topological sort.

create mode 100644 graph.cpp
create mode 100644 graph.h
create mode 100644 tests/testtoposort.cpp
create mode 100644 tests/testtoposort.h

commit 62dfdd85bbcac527be99183cfc8e8f7b92902f11
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Feb 26 21:43:31 2010 -0300

    Don't add external conversion operators that were removed on type system file.
    
    With tests, of course.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>


commit 6dbd55084104eea9a3e950456a4bf0d966ee9ac9
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Feb 26 21:26:13 2010 -0300

    Adds the AbstractMetaBuilder::setupExternalConversions(metaClass) method.
    
    The code to add the external conversion operators for a class found
    in another class was moved to its own function, setupExternalConversions,
    that is called after all classes were traversed.
    Not all classes are ready when fixReturnTypeOfConversionOperator(metaFunc),
    the method where the moved code dwelt, is called.


commit 6f8cde0951da369d0b2960d8634ab9cf2a4b08d3
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Feb 26 20:46:30 2010 -0300

    External conversion operators are now part of a class' implicit conversions.
    
    AbstractMetaClass::implicitConversions() returns externally declared
    conversion operators in addition to its own implicit constructors.
    
    The implicit conversion tests where extended with the new case.


commit 3f6b0576c90960d4474623987ccac2877a34869c
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Feb 26 20:21:11 2010 -0300

    Added method AbstractMetaBuilder::fixReturnTypeOfConversionOperator(func).
    
    The new method fixes the return type of conversion operators:
    they should return the target of the conversion as type and not
    the type of its owner class.
    fixReturnTypeOfConversionOperator is used in traverseFunctions.
    An unit test was added for this case.
    
    Note that this behaviour could be fixed in the parser. I dare you!

create mode 100644 tests/testconversionoperator.cpp
create mode 100644 tests/testconversionoperator.h

commit eaec9c4a8ace3a91fccb12492d445fc939cb8bf5
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Fri Feb 26 20:18:05 2010 -0300

    AbstractMetaClasses now store a collection of external conversions.
    
    Conversion operators that result in an AbstractMetaClass are added
    to a collection belonging to said meta class.


commit 4453b8a31a9e08b24d5f5679c990d66cbf123077
Author: Lauro Neto <lauro.neto@openbossa.org>
Date:   Thu Feb 25 17:52:49 2010 -0300

    Fix Config.cmake library path
    
    Set to absolute path with cmake variables
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>


commit 490d84059bcef9b832e39a608acbbe1401347212
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Wed Feb 24 15:38:57 2010 -0300

    Remove FindApiExtractor.cmake file in favor of ApiExtractorConfig and Version .cmake files.
    
    This is the right way to go, according to:
    - http://www.cmake.org/pipermail/cmake/2009-April/028504.html
    - http://www.cmake.org/Wiki/CMake_2.6_Notes#Packages
    
    Reviewed by Renato Araújo <renato.filho@openbossa.org>

create mode 100644 ApiExtractorConfig.cmake.in
create mode 100644 ApiExtractorVersion.cmake.in
delete mode 100644 FindApiExtractor.cmake.in

commit e363a1d1d2aa2a05139719adc02756766bc92cc1
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Tue Feb 9 14:49:28 2010 -0200

    Fix add-function tag when adding a global function.
    
    Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>


commit f59e7ee17f8be5d29be464e56c0cf901b8e3f023
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Tue Feb 9 14:37:57 2010 -0200

    Remove debug output from unit test.


commit ebf9aed32e291bb832fa59fa8dd6f17fe004e4e2
Author: Marcelo Lira <marcelo.lira@openbossa.org>
Date:   Mon Feb 8 13:25:59 2010 -0300

    Reactivated 'reference-count' tag.
    
    The type system tag '<reference-count action="Add|Remove|..."/>' used
    on argument modification was uncommented, documentation was written and
    a unit test was created for it.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>

create mode 100644 tests/testrefcounttag.cpp
create mode 100644 tests/testrefcounttag.h

commit 8d037108eb0216e178855bb2ba22a09154454ea9
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Mon Feb 8 09:36:00 2010 -0200

    Fix AbstractMetaFunction::implicitConversions.
    
    - Public ctors added by the user with 1 value-type parameter are always added to the implicity
      conversion list.
    - If the ctor visibility of an function was modified from public to private, the function isn't
      added to the result.
    
    Reviewed by Renato Araújo <renato.filho@openbossa.org>

create mode 100644 tests/testimplicitconversions.cpp
create mode 100644 tests/testimplicitconversions.h

commit 20998c0dc9532630ba549af9a8321cd736c79368
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Mon Feb 8 14:30:13 2010 -0200

    Assumes utf-8 encoding for conversion rules stored in external files.
    
    Reviewed by Renato Araújo <renato.filho@openbossa.org>


commit a0c267b10ad01064e9282ea38577cbd71d0944af
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Mon Feb 8 07:55:37 2010 -0200

    Code injection from external files are always read using UTF-8.
    
    Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>

create mode 100644 tests/testcodeinjection.cpp
create mode 100644 tests/testcodeinjection.h
create mode 100644 tests/utf8code.txt

commit 31234b1869a66d161fd6b916823cae66d03e22f7
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Wed Feb 3 17:54:32 2010 -0200

    Do not count user added constructor when searching for implicity conversions.
    
    Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>


commit 1b3edf359d122cc36378df6ec905e07a77bd8580
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Tue Feb 2 16:54:04 2010 -0200

    Added tests for ownership modification.

create mode 100644 tests/testmodifyfunction.cpp
create mode 100644 tests/testmodifyfunction.h

commit 4a14c6632f6a4245a20bd46cb94f9d807188276d
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Mon Feb 1 14:19:15 2010 -0200

    Allow a class to multiple inherit from various object-types.
    
    Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>

create mode 100644 tests/testmultipleinheritance.cpp
create mode 100644 tests/testmultipleinheritance.h

commit 5d456d500f3e142902523df2157bbef1b82bfe1a
Author: Renato Filho <renato.filho@openbossa.org>
Date:   Fri Jan 29 16:23:51 2010 -0300

    Fixed implicitly conversion retrieve values, for accept constructors with default arguments.
    
    Reviewed by Hugo Parente <hugo.lima@openbossa.org>


commit 9d4b69933df49c778e4b96a23894f26d4f741283
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Tue Jan 26 22:04:46 2010 -0200

    Fix AbstractMetaClass::has* methods, so they only check your own methods.
    
    Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>


commit 8ae4a89abd334610293a4785856acbf59ffd25af
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Tue Jan 26 22:04:05 2010 -0200

    Add helper method AbstractMetaClassList::findClass(const TypeEntry* typeEntry).


commit 8f3b64c6570d07a9d807ce245291d6565cf3f4ae
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Thu Jan 21 20:41:51 2010 -0200

    Test TestModifyDocumentation does not need X11 server connection to run.
    
    Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>


commit ab2840dfef7bcab2dca312092748326e3f7ce6cf
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Wed Jan 20 13:54:36 2010 -0200

    When a constructor able to trigger implicity conversions is removed
    it should not appear in the implicity conversion list.
    
    Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>

create mode 100644 tests/testremoveimplconv.cpp
create mode 100644 tests/testremoveimplconv.h

commit ce806c195494dc0c3c727d508378a434b5a676c6
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Thu Jan 14 19:14:20 2010 -0200

    Fix AbstractMetaClass->isPolymorphic method, it was returning false for QEvent and other
    classes having just a virtual destructor.
    
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>


commit c3c654e7b7322cc5b1a2e0148143311caa9d26a4
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Fri Jan 8 16:53:02 2010 -0200

    Correctly search for typesystem in all available typesystem paths.
    
    Reviewed by Lauro Moura <lauro.neto@openbossa.org>


commit 8dded56b403fd979f0b567666017dc12f7c1a9b6
Author: Hugo Lima <hugo.lima@openbossa.org>
Date:   Mon Dec 28 16:38:22 2009 -0200

    Added function can be tagged as static methods.
    
    Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>


commit 11679b1008b9443ee817e382731 ...