C++ Boost

Boost.Python

News/Change Log


24 February 2003
Finished improved support for boost::shared_ptr. Now any wrapped object of C++ class X can be converted automatically to shared_ptr<X>, regardless of how it was wrapped. The shared_ptr will manage the lifetime of the Python object which supplied the X, rather than just the X object itself, and when such a shared_ptr is converted back to Python, the original Python object will be returned.
19 January 2003
Integrated staticmethod support from Nikolay Mladenov. Thanks, Nikolay!
29 December 2002
Added Visual Studio project file and instructions from Brett Calcott. Thanks, Brett!
20 December 2002
Added automatic downcasting for pointers, references, and smart pointers to polymorphic class types upon conversion to python
18 December 2002
Optimized from_python conversions for wrapped classes by putting the conversion logic in the shared library instead of registering separate converters for each class in each extension module
19 November 2002
Removed the need for users to cast base class member function pointers when used as arguments to add_property
13 December 2002
Allow exporting of enum_ values into enclosing scope.
Fixed unsigned integer conversions to deal correctly with numbers that are out-of-range of signed long.
14 November 2002
Auto-detection of class data members wrapped with make_getter
13 November 2002
Full Support for std::auto_ptr<> added.
October 2002
Ongoing updates and improvements to tutorial documentation
10 October 2002
Boost.Python V2 is released!

Revised 20 December, 2002

© Copyright Dave Abrahams 2002. All Rights Reserved.