Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_33_1/libs/python/pyste/NEWS @ 13

Last change on this file since 13 was 12, checked in by landauf, 17 years ago

added boost

File size: 7.0 KB
Line 
125 April 2005
2- Fixed bug where the code for wrappers of member functions were defined outside
3the pyste namespace. Reported by Dan Haffey.
4
59 October 2004
6- Applied a patch by Christian Hudon that fixed an issue with files
7that had a tail and relative includes.
8
918 July 2004
10- Applied a patch by Paul Bridger that solves some problems for wrapper
11methods.
12- Applied a patch by Baptiste Lepilleur that allows the user to inject
13code inside the class definition.
14- Applied another patch by Baptiste Lepilleur that inserts two new command-line
15options that helps with writing makefiles.
16
1727 May 2004
18Applied patch by Paul Bridger that solves a problem on windows regarding
19spaces on paths. Thanks Paul!
20
21Applied another patch that fixes the module name if pyste is run from
22another directory of where the .pyste file is located. Patch contributted
23by Paul Bridger.
24
2517 May 2004
26Applied a patch by Roman Yakovenko that makes the export of unnamed enums
27better. Thanks Roman!
28
2923 October 2003
30Fixed bug where a class would appear more than one in the generated code.
31
326 October 2003
33Fixed bug reported by Niall Douglas (using his patch) about UniqueInt not
34appearing correctly with --multiple.
35
36Added precompiled header support on windows systems (using #pragma hdrstop).
37Suggested by Niall Douglas.
38
39Fixed a bug with -I directive and AllFromHeader. Reported by Scott Snyder.
40
414 October 2003
42Added return_self, thanks for Niall Douglas for pointing out that it was
43missing.
44
45Added --file-list, where you can pass a file where the pyste files are listed
46one per line. Also suggested by Niall Douglas.
47
48Documentation has been finally updated, after a long wait. Please let me know
49if you spot any mistake!
50
512 October 2003
52Scott Snyder found a typo in ClassExporter that prevented -= and *= operators
53from being exported. Thanks Scott!
54
5520 September 2003
56Added return_by_value in the list of policies supported. Thanks to Niall
57Douglas for the remainder.
58
5919 September 2003
60Better support for unnamed enums, plus they are by default exported to the
61parent's namespace. Normal enums can have the same behaviour using the function
62export_values on the Enum object. Feature requested by Niall Douglas.
63
6410 September 2003
65A new variable is accessible in the Pyste files: INTERFACE_FILE contains the
66full path of the pyste file.
67
684 September 2003
69Now it is possible to override protected and private pure virtual functions
70in Python, as requested by Roman Yakovenko.
71
7223 August 2003
73Fixed bug where some Imports where not writing their include files. 
74Now whenever the declarations change, the cache files are rebuilt
75automatically.
76
7719 August 2003
78Fixed a bug related to the generation of the bases<> template.
79
8017 August 2003
81Added support for insertion of user code in the generated code.
82
8316 August 2003
84Applied a patch by Gottfried Ganssauge that adds exception specifiers to
85wrapper functions and pointer declarations. Thanks a lot Gottfried!!
86
87Applied a patch by Prabhu Ramachandran that fixes ae problem with the
88pure virtual method generation. Thanks again Prabhu!
89
9010 August 2003
91Support for incremental generation of the code has been added. This changes
92how --multiple works; documentation of this new feature will follow. Thanks
93to Prabhu Ramachandran, that saw the need for this feature and discussed a
94solution.
95
96Automatically convert \ to / in Windows systems before passing the paths to
97gccxml.
98
99Fixed a bug reported by Prabhu Ramachandran, where in some classes the virtual
100methods were being definied incorrectly. Thanks a lot Prabhu!
101
1027 July 2003
103Applied 2 patches by Prabhu Ramachandran: a fix in the new --multiple method,
104and two new functions "hold_with_shared_ptr" and its counterpart for auto_ptr.
105Thanks a lot Prabhu!
106
107Fixed a bug where the macro BOOST_PYTHON_OPAQUE_SPECIALIZED_TYPE_ID was being
108called multiple times for the same type.
109Thanks to Gottfried Ganßauge for reporting this!
110
111Fixed bug where using AllFromHeader didn't use bases<> when exporting
112hierarchies.
113
114Fixed the staticmethod bug.
115
1165 July 2003
117Changed how --multiple works: now it generates one cpp file for each pyste
118file, makeing easier to integrate Pyste with build systems.
119
1204 July 2003
121Applied patch that solved a bug in ClassExporter and added a distutils install
122script (install/setup.py), both contributed by Prabhu Ramachandran.
123Thanks Prabhu!
124
1252 July 2003
126Jim Wilson found a bug where types like "char**" were being interpreted as
127"char*". Thanks Jim!
128
12916 June 2003
130Thanks to discussions with David Abrahams and Roman Sulzhyk, some behaviours
131have changed:
132
133- If you export a derived class without exporting its base classes, the derived
134  class will explicitly export the bases's methods and attributes. Before, if
135  you were interested in the bases's methods, you had to export the base
136  classes too.
137
138- Added a new function, no_override. When a member function is specified as
139  "no_override", no virtual wrappers are generated for it, improving
140  performance and letting the code more clean.
141
142- There was a bug in which the policy of virtual member functions was being
143  ignored (patch by Roman Sulzhyk).
144 
145Thanks again to Roman Sulzhyk for the patches and discussion in the c++-sig.
146
1474 June 2003
148Major improvements in memory usage.
149
1503 June 2003
151Appliced a patch from Giulio Eulisse that allows unnamed enumerations to be
152exported with an AllFromHeader construct. Thanks a lot Giulio!
153
1542 June 2003
155Added a new construct, add_method. See documentation.
156
15723 May 2003
158Support for global variables added.
159Various bug fixes.
160
16108 May 2003
162Fixed bug where in a certain cases the GCCXMLParser would end up with multiple
163declarations of the same class
164
16522 Apr 2003
166- Now shows a warning when the user tries to export a forward-declared class.
167  Forward-declared classes are ignored by the AllFromHeader construct.
168- Fixed a bug where classes, functions and enums where being exported, even if
169  excluded from a AllFromHeader construct.
170
17116 Apr 2003
172Added a more generic (but ugly) code to declare the smart pointer converters.
173
17407 Apr 2003
175- Removed the warnings about forward declarations: it was not accurate enough.
176  Another strategy must be thought of.
177- Fixed bug in the --multiple mode, where the order of the class instantiations
178  could end up wrong.
179- Lots of fixes in the documentation, pointed out by Dirk Gerrits. Thanks Dirk!
180- Fixed support for the return_opaque_pointer policy (the support macro was not
181  being declared).
182
183
18406 Apr 2003
185Support for the improved static data members support of Boost.Python.
186
18705 Apr 2003
188New option for generating the bindings: --multiple.
189
19002 Apr 2003
191Forward declarations are now detected and a warning is generated.
192
19324 Mar 2003
194Default policy for functions/methods that return const T& is now
195return_value_policy<copy_const_reference>().
196
19722 Mar 2003
198Exporting virtual methods of the base classes in the derived classes too.
199
20021 Mar 2003
201Added manual support for boost::shared_ptr and std::auto_ptr (see doc).
202
20319 Mar 2003
204Added support for int, double, float and long operators acting as expected in
205python.
206
20714 Mar 2003
208Fixed bug: Wrappers for protected and virtual methods were not being generated.
Note: See TracBrowser for help on using the repository browser.