2009-09-01 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppclass_container.py: [699] fix docstring
* NEWS: [698] Update NEWS
2009-08-27 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppclass.py: [697] Fix issue with duplicate parent callers
* pybindgen/typehandlers/base.py: [696] Simplify
* pybindgen/typehandlers/booltype.py: [695] Support default_value for
boolean type handler
* pybindgen/cppclass.py: [694] Fix 'right' parameter type checking in
CppClass.add_binary_numeric_operator.
* pybindgen/cppexception.py,
* pybindgen/cppmethod.py,
* pybindgen/function.py,
* tests/foomodulegen-auto-split.py,
* tests/foomodulegen-auto.py,
* tests/foomodulegen.py,
* tests/foomodulegen3.py,
* tests/foomodulegen4.py,
* tests/footest.py: [693] Add code to allow translation of the
exception message into python
* pybindgen/cppexception.py,
* tests/foo.cc,
* tests/foo.h,
* tests/foomodulegen-auto-split.py,
* tests/foomodulegen-auto.py,
* tests/foomodulegen.py,
* tests/foomodulegen3.py,
* tests/foomodulegen4.py,
* tests/footest.py: [692] Add foreign_cpp_namespace option to
CppException, and tests using std::exception.
2009-08-26 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppclass.py: [691] Don't add method table entries for
sequence methods registered via slots
2009-08-24 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppexception.py,
* pybindgen/gccxmlparser.py,
* pybindgen/module.py,
* tests/foo.h: [690] gccxml-scanning for exceptions and throw
modifiers, semi-automatic, with help of annotation
2009-08-23 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppmethod.py,
* tests/foo.cc,
* tests/foo.h,
* tests/foomodulegen.py,
* tests/footest.py: [689] catch exceptions in constructors
* pybindgen/cppmethod.py,
* tests/foo.cc,
* tests/foo.h,
* tests/foomodulegen.py,
* tests/footest.py: [688] catch exceptions in method calls too
* pybindgen/cppexception.py: [687] mem fixes
2009-08-23 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppexception.py: Added.
* pybindgen/function.py,
* pybindgen/module.py,
* tests/foo.cc,
* tests/foo.h,
* tests/foomodulegen.py,
* tests/footest.py: Modified.
[686] Add API to basically wrap C++ exceptions and catch them in free
function calls.
2009-08-23 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppclass_container.py: [685] cleanup
2009-08-22 Gustavo J. A. M. Carneiro <email address hidden>
* tests/foo.h,
* tests/foomodulegen.py,
* tests/foomodulegen_common.py,
* tests/footest.py: [684] one more test
* tests/foomodulegen.py,
* tests/foomodulegen_common.py: [683] Make the gccxml scanning tests
pass
2009-08-21 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppclass_container.py: Added.
* pybindgen/cppclass.py,
* tests/foo.h,
* tests/foomodulegen.py,
* tests/footest.py: Modified.
[682] New API to add container iteration powers to wrapped C++
classes. gccxml-scanning part missing.
2009-08-20 Gustavo J. A. M. Carneiro <email address hidden>
* tests/foo.h,
* tests/foomodulegen.py,
* tests/footest.py: [681] Add unit test for int* out parameter
2009-08-18 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppclass.py,
* pybindgen/function.py,
* pybindgen/gccxmlparser.py,
* tests/c-hello/hellomodulegen.py: [680] Add custom_name support for
wrapped classes; https://launchpad.net/bugs/257366 fixed
* pybindgen/gccxmlparser.py: [679] gccxml-scan for unary operators
* pybindgen/gccxmlparser.py: [678] eliminate excessive warnings
2009-08-16 Gustavo J. A. M. Carneiro <email address hidden>
* tests/foo.h,
* tests/foomodulegen.py,
* tests/footest.py: [677] Add unit test for unary minus
* pybindgen/function.py: [676] Add foreign_cpp_namespace option to
Function wrappers
2009-08-15 J. Michael Owen <email address hidden>
* pybindgen/cppclass.py: [675] Unary minus operator support
2009-08-15 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/pytypeobject.py: [674] Fix dangling pointer
2009-08-15 J. Michael Owen <email address hidden>
* pybindgen/cppclass.py,
* pybindgen/pytypeobject.py: [673] Allow tp_len slot to support
overloaded methods; https://launchpad.net/bugs/401761 fixed
* pybindgen/typehandlers/inttype.py: [672] unsigned long, return value
support; unsigned long& and unsigned long parameter type support
2009-08-09 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/utils.py: [671] Fix PYBINDGEN_UNUSED #define for non-GCC
compiler; https://launchpad.net/bugs/401740 fixed
2009-08-04 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/gccxmlparser.py: [670] fix gccxml scanning operator bug
* pybindgen/cppclass.py,
* pybindgen/gccxmlparser.py,
* pybindgen/typehandlers/base.py: [669] typedef bug fixes
2009-07-30 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/gccxmlparser.py: [668] Don't wrap private/protected
operators.
* pybindgen/cppmethod.py: [667] clear exception after checking if
virtual method is implemented.
2009-07-27 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/converter_functions.py,
* pybindgen/cppclass.py,
* pybindgen/cppclass_typehandlers.py,
* pybindgen/gccxmlparser.py,
* pybindgen/typehandlers/base.py,
* tests/foo.h,
* tests/foomodulegen.py,
* tests/footest.py,
* tests/test-generation.py: [666] #401742 numeric operators with non-
class right operand need more polish;
https://launchpad.net/bugs/401742 fixed
2009-07-16 Gustavo J. A. M. Carneiro <email address hidden>
* pybindgen/cppmethod.py: [665] Fix bug 400338: PyObject_HasAttrString
check in virtual method wrappers does not work;
https://launchpad.net/bugs/400338 fixed
* pybindgen/cppmethod.py: [664] is_pure_virtual=True should imply
is_virtual=True; https://launchpad.net/bugs/399870 fixed
* tests/foo.h,
* tests/foomodulegen.py,
* tests/footest.py: [663] add pure+protected virtual method test;
https://launchpad.net/bugs/399876 fixed