57 lines
2.1 KiB
Plaintext
57 lines
2.1 KiB
Plaintext
=== pybindgen 0.8 ===
|
|
- Support C++ instance attributes through getter/setter methods
|
|
- Support functions as methods of C++ classes
|
|
- Support the PyObject* type
|
|
- Support unsigned int, C strings (char*) (from Mark Lee)
|
|
- Add basic support for enum types
|
|
- New experimental automatic module generator based on C/C++
|
|
header file scanner and annotations in comments, using pygccxml
|
|
- Some bug fixes
|
|
|
|
=== 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;
|
|
|