| .. Copyright Bruno da Silva de Oliveira 2006. Distributed under the Boost |
| .. Software License, Version 1.0. (See accompanying |
| .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
| |
| 25 April 2005 |
| - Fixed bug where the code for wrappers of member functions were defined outside |
| the pyste namespace. Reported by Dan Haffey. |
| |
| 9 October 2004 |
| - Applied a patch by Christian Hudon that fixed an issue with files |
| that had a tail and relative includes. |
| |
| 18 July 2004 |
| - Applied a patch by Paul Bridger that solves some problems for wrapper |
| methods. |
| - Applied a patch by Baptiste Lepilleur that allows the user to inject |
| code inside the class definition. |
| - Applied another patch by Baptiste Lepilleur that inserts two new command-line |
| options that helps with writing makefiles. |
| |
| 27 May 2004 |
| Applied patch by Paul Bridger that solves a problem on windows regarding |
| spaces on paths. Thanks Paul! |
| |
| Applied another patch that fixes the module name if pyste is run from |
| another directory of where the .pyste file is located. Patch contributted |
| by Paul Bridger. |
| |
| 17 May 2004 |
| Applied a patch by Roman Yakovenko that makes the export of unnamed enums |
| better. Thanks Roman! |
| |
| 23 October 2003 |
| Fixed bug where a class would appear more than one in the generated code. |
| |
| 6 October 2003 |
| Fixed bug reported by Niall Douglas (using his patch) about UniqueInt not |
| appearing correctly with --multiple. |
| |
| Added precompiled header support on windows systems (using #pragma hdrstop). |
| Suggested by Niall Douglas. |
| |
| Fixed a bug with -I directive and AllFromHeader. Reported by Scott Snyder. |
| |
| 4 October 2003 |
| Added return_self, thanks for Niall Douglas for pointing out that it was |
| missing. |
| |
| Added --file-list, where you can pass a file where the pyste files are listed |
| one per line. Also suggested by Niall Douglas. |
| |
| Documentation has been finally updated, after a long wait. Please let me know |
| if you spot any mistake! |
| |
| 2 October 2003 |
| Scott Snyder found a typo in ClassExporter that prevented -= and *= operators |
| from being exported. Thanks Scott! |
| |
| 20 September 2003 |
| Added return_by_value in the list of policies supported. Thanks to Niall |
| Douglas for the remainder. |
| |
| 19 September 2003 |
| Better support for unnamed enums, plus they are by default exported to the |
| parent's namespace. Normal enums can have the same behaviour using the function |
| export_values on the Enum object. Feature requested by Niall Douglas. |
| |
| 10 September 2003 |
| A new variable is accessible in the Pyste files: INTERFACE_FILE contains the |
| full path of the pyste file. |
| |
| 4 September 2003 |
| Now it is possible to override protected and private pure virtual functions |
| in Python, as requested by Roman Yakovenko. |
| |
| 23 August 2003 |
| Fixed bug where some Imports where not writing their include files. |
| Now whenever the declarations change, the cache files are rebuilt |
| automatically. |
| |
| 19 August 2003 |
| Fixed a bug related to the generation of the bases<> template. |
| |
| 17 August 2003 |
| Added support for insertion of user code in the generated code. |
| |
| 16 August 2003 |
| Applied a patch by Gottfried Ganssauge that adds exception specifiers to |
| wrapper functions and pointer declarations. Thanks a lot Gottfried!! |
| |
| Applied a patch by Prabhu Ramachandran that fixes ae problem with the |
| pure virtual method generation. Thanks again Prabhu! |
| |
| 10 August 2003 |
| Support for incremental generation of the code has been added. This changes |
| how --multiple works; documentation of this new feature will follow. Thanks |
| to Prabhu Ramachandran, that saw the need for this feature and discussed a |
| solution. |
| |
| Automatically convert \ to / in Windows systems before passing the paths to |
| gccxml. |
| |
| Fixed a bug reported by Prabhu Ramachandran, where in some classes the virtual |
| methods were being definied incorrectly. Thanks a lot Prabhu! |
| |
| 7 July 2003 |
| Applied 2 patches by Prabhu Ramachandran: a fix in the new --multiple method, |
| and two new functions "hold_with_shared_ptr" and its counterpart for auto_ptr. |
| Thanks a lot Prabhu! |
| |
| Fixed a bug where the macro BOOST_PYTHON_OPAQUE_SPECIALIZED_TYPE_ID was being |
| called multiple times for the same type. |
| Thanks to Gottfried Ganßauge for reporting this! |
| |
| Fixed bug where using AllFromHeader didn't use bases<> when exporting |
| hierarchies. |
| |
| Fixed the staticmethod bug. |
| |
| 5 July 2003 |
| Changed how --multiple works: now it generates one cpp file for each pyste |
| file, makeing easier to integrate Pyste with build systems. |
| |
| 4 July 2003 |
| Applied patch that solved a bug in ClassExporter and added a distutils install |
| script (install/setup.py), both contributed by Prabhu Ramachandran. |
| Thanks Prabhu! |
| |
| 2 July 2003 |
| Jim Wilson found a bug where types like "char**" were being interpreted as |
| "char*". Thanks Jim! |
| |
| 16 June 2003 |
| Thanks to discussions with David Abrahams and Roman Sulzhyk, some behaviours |
| have changed: |
| |
| - If you export a derived class without exporting its base classes, the derived |
| class will explicitly export the bases's methods and attributes. Before, if |
| you were interested in the bases's methods, you had to export the base |
| classes too. |
| |
| - Added a new function, no_override. When a member function is specified as |
| "no_override", no virtual wrappers are generated for it, improving |
| performance and letting the code more clean. |
| |
| - There was a bug in which the policy of virtual member functions was being |
| ignored (patch by Roman Sulzhyk). |
| |
| Thanks again to Roman Sulzhyk for the patches and discussion in the c++-sig. |
| |
| 4 June 2003 |
| Major improvements in memory usage. |
| |
| 3 June 2003 |
| Appliced a patch from Giulio Eulisse that allows unnamed enumerations to be |
| exported with an AllFromHeader construct. Thanks a lot Giulio! |
| |
| 2 June 2003 |
| Added a new construct, add_method. See documentation. |
| |
| 23 May 2003 |
| Support for global variables added. |
| Various bug fixes. |
| |
| 08 May 2003 |
| Fixed bug where in a certain cases the GCCXMLParser would end up with multiple |
| declarations of the same class |
| |
| 22 Apr 2003 |
| - Now shows a warning when the user tries to export a forward-declared class. |
| Forward-declared classes are ignored by the AllFromHeader construct. |
| - Fixed a bug where classes, functions and enums where being exported, even if |
| excluded from a AllFromHeader construct. |
| |
| 16 Apr 2003 |
| Added a more generic (but ugly) code to declare the smart pointer converters. |
| |
| 07 Apr 2003 |
| - Removed the warnings about forward declarations: it was not accurate enough. |
| Another strategy must be thought of. |
| - Fixed bug in the --multiple mode, where the order of the class instantiations |
| could end up wrong. |
| - Lots of fixes in the documentation, pointed out by Dirk Gerrits. Thanks Dirk! |
| - Fixed support for the return_opaque_pointer policy (the support macro was not |
| being declared). |
| |
| |
| 06 Apr 2003 |
| Support for the improved static data members support of Boost.Python. |
| |
| 05 Apr 2003 |
| New option for generating the bindings: --multiple. |
| |
| 02 Apr 2003 |
| Forward declarations are now detected and a warning is generated. |
| |
| 24 Mar 2003 |
| Default policy for functions/methods that return const T& is now |
| return_value_policy<copy_const_reference>(). |
| |
| 22 Mar 2003 |
| Exporting virtual methods of the base classes in the derived classes too. |
| |
| 21 Mar 2003 |
| Added manual support for boost::shared_ptr and std::auto_ptr (see doc). |
| |
| 19 Mar 2003 |
| Added support for int, double, float and long operators acting as expected in |
| python. |
| |
| 14 Mar 2003 |
| Fixed bug: Wrappers for protected and virtual methods were not being generated. |