Files
pybindgen/NEWS
T
2007-09-02 21:28:53 +01:00

47 lines
1.7 KiB
Plaintext

=== pybindgen 0.7 ===
- Automatic C++ pointer-to-class return type narrowing
- Optionally allow subclassing in Python of certain C++ classes
- Add support for overriding C++ virtual methods in Python
- Add support for C++ namespaces
- Add support for C++ implicit conversions
- Add support for a "custodian and ward" memory management model
- Assorted bug fixes
=== pybindgen 0.6 ===
- Supports function/method/constructor overloading
- Supports automatic type narrowing on C++ class pointer return values
=== pybindgen 0.5 ===
- Support C++ class instance/static attribute setters (only
getters supported before).
=== pybindgen 0.4 ===
- Support reference counted C++ classes
- Generated code compiles with Python >= 2.3
(though Python >= 2.4 required for pybindgen itself)
- Memory leak fixes
- Add support for type transformations (for smart pointers)
- New option to prefix global declarations with a name
- Fix compilation warnings
- Add support for read-only access to C++ class attributes
(both instance and static attributes supported)
- Win32 build fixes
- Other bug fixes
=== pybindgen 0.3 ===
- Supports methods and functions with parameters of a class
type (for classes being wrapped). Pass by pointer, value, or ref
supported, with in/out/inout directions, and transfer of ownership, as
well as value/pointer class return type. Reference counted classes
not yet supported.
=== pybindgen 0.2 ===
- Supports wrapping classes, but not yet functions/methods
with class parameters;
=== pybindgen 0.1 ===
- Supports basic types, modules, and functions;