Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/libs/python/pyste/NEWS @ 69

Last change on this file since 69 was 29, checked in by landauf, 17 years ago

updated boost from 1_33_1 to 1_34_1

File size: 7.2 KB
Line 
1.. Copyright Bruno da Silva de Oliveira 2006. Distributed under the Boost
2.. Software License, Version 1.0. (See accompanying
3.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
4
525 April 2005
6- Fixed bug where the code for wrappers of member functions were defined outside
7the pyste namespace. Reported by Dan Haffey.
8
99 October 2004
10- Applied a patch by Christian Hudon that fixed an issue with files
11that had a tail and relative includes.
12
1318 July 2004
14- Applied a patch by Paul Bridger that solves some problems for wrapper
15methods.
16- Applied a patch by Baptiste Lepilleur that allows the user to inject
17code inside the class definition.
18- Applied another patch by Baptiste Lepilleur that inserts two new command-line
19options that helps with writing makefiles.
20
2127 May 2004
22Applied patch by Paul Bridger that solves a problem on windows regarding
23spaces on paths. Thanks Paul!
24
25Applied another patch that fixes the module name if pyste is run from
26another directory of where the .pyste file is located. Patch contributted
27by Paul Bridger.
28
2917 May 2004
30Applied a patch by Roman Yakovenko that makes the export of unnamed enums
31better. Thanks Roman!
32
3323 October 2003
34Fixed bug where a class would appear more than one in the generated code.
35
366 October 2003
37Fixed bug reported by Niall Douglas (using his patch) about UniqueInt not
38appearing correctly with --multiple.
39
40Added precompiled header support on windows systems (using #pragma hdrstop).
41Suggested by Niall Douglas.
42
43Fixed a bug with -I directive and AllFromHeader. Reported by Scott Snyder.
44
454 October 2003
46Added return_self, thanks for Niall Douglas for pointing out that it was
47missing.
48
49Added --file-list, where you can pass a file where the pyste files are listed
50one per line. Also suggested by Niall Douglas.
51
52Documentation has been finally updated, after a long wait. Please let me know
53if you spot any mistake!
54
552 October 2003
56Scott Snyder found a typo in ClassExporter that prevented -= and *= operators
57from being exported. Thanks Scott!
58
5920 September 2003
60Added return_by_value in the list of policies supported. Thanks to Niall
61Douglas for the remainder.
62
6319 September 2003
64Better support for unnamed enums, plus they are by default exported to the
65parent's namespace. Normal enums can have the same behaviour using the function
66export_values on the Enum object. Feature requested by Niall Douglas.
67
6810 September 2003
69A new variable is accessible in the Pyste files: INTERFACE_FILE contains the
70full path of the pyste file.
71
724 September 2003
73Now it is possible to override protected and private pure virtual functions
74in Python, as requested by Roman Yakovenko.
75
7623 August 2003
77Fixed bug where some Imports where not writing their include files. 
78Now whenever the declarations change, the cache files are rebuilt
79automatically.
80
8119 August 2003
82Fixed a bug related to the generation of the bases<> template.
83
8417 August 2003
85Added support for insertion of user code in the generated code.
86
8716 August 2003
88Applied a patch by Gottfried Ganssauge that adds exception specifiers to
89wrapper functions and pointer declarations. Thanks a lot Gottfried!!
90
91Applied a patch by Prabhu Ramachandran that fixes ae problem with the
92pure virtual method generation. Thanks again Prabhu!
93
9410 August 2003
95Support for incremental generation of the code has been added. This changes
96how --multiple works; documentation of this new feature will follow. Thanks
97to Prabhu Ramachandran, that saw the need for this feature and discussed a
98solution.
99
100Automatically convert \ to / in Windows systems before passing the paths to
101gccxml.
102
103Fixed a bug reported by Prabhu Ramachandran, where in some classes the virtual
104methods were being definied incorrectly. Thanks a lot Prabhu!
105
1067 July 2003
107Applied 2 patches by Prabhu Ramachandran: a fix in the new --multiple method,
108and two new functions "hold_with_shared_ptr" and its counterpart for auto_ptr.
109Thanks a lot Prabhu!
110
111Fixed a bug where the macro BOOST_PYTHON_OPAQUE_SPECIALIZED_TYPE_ID was being
112called multiple times for the same type.
113Thanks to Gottfried Ganßauge for reporting this!
114
115Fixed bug where using AllFromHeader didn't use bases<> when exporting
116hierarchies.
117
118Fixed the staticmethod bug.
119
1205 July 2003
121Changed how --multiple works: now it generates one cpp file for each pyste
122file, makeing easier to integrate Pyste with build systems.
123
1244 July 2003
125Applied patch that solved a bug in ClassExporter and added a distutils install
126script (install/setup.py), both contributed by Prabhu Ramachandran.
127Thanks Prabhu!
128
1292 July 2003
130Jim Wilson found a bug where types like "char**" were being interpreted as
131"char*". Thanks Jim!
132
13316 June 2003
134Thanks to discussions with David Abrahams and Roman Sulzhyk, some behaviours
135have changed:
136
137- If you export a derived class without exporting its base classes, the derived
138  class will explicitly export the bases's methods and attributes. Before, if
139  you were interested in the bases's methods, you had to export the base
140  classes too.
141
142- Added a new function, no_override. When a member function is specified as
143  "no_override", no virtual wrappers are generated for it, improving
144  performance and letting the code more clean.
145
146- There was a bug in which the policy of virtual member functions was being
147  ignored (patch by Roman Sulzhyk).
148 
149Thanks again to Roman Sulzhyk for the patches and discussion in the c++-sig.
150
1514 June 2003
152Major improvements in memory usage.
153
1543 June 2003
155Appliced a patch from Giulio Eulisse that allows unnamed enumerations to be
156exported with an AllFromHeader construct. Thanks a lot Giulio!
157
1582 June 2003
159Added a new construct, add_method. See documentation.
160
16123 May 2003
162Support for global variables added.
163Various bug fixes.
164
16508 May 2003
166Fixed bug where in a certain cases the GCCXMLParser would end up with multiple
167declarations of the same class
168
16922 Apr 2003
170- Now shows a warning when the user tries to export a forward-declared class.
171  Forward-declared classes are ignored by the AllFromHeader construct.
172- Fixed a bug where classes, functions and enums where being exported, even if
173  excluded from a AllFromHeader construct.
174
17516 Apr 2003
176Added a more generic (but ugly) code to declare the smart pointer converters.
177
17807 Apr 2003
179- Removed the warnings about forward declarations: it was not accurate enough.
180  Another strategy must be thought of.
181- Fixed bug in the --multiple mode, where the order of the class instantiations
182  could end up wrong.
183- Lots of fixes in the documentation, pointed out by Dirk Gerrits. Thanks Dirk!
184- Fixed support for the return_opaque_pointer policy (the support macro was not
185  being declared).
186
187
18806 Apr 2003
189Support for the improved static data members support of Boost.Python.
190
19105 Apr 2003
192New option for generating the bindings: --multiple.
193
19402 Apr 2003
195Forward declarations are now detected and a warning is generated.
196
19724 Mar 2003
198Default policy for functions/methods that return const T& is now
199return_value_policy<copy_const_reference>().
200
20122 Mar 2003
202Exporting virtual methods of the base classes in the derived classes too.
203
20421 Mar 2003
205Added manual support for boost::shared_ptr and std::auto_ptr (see doc).
206
20719 Mar 2003
208Added support for int, double, float and long operators acting as expected in
209python.
210
21114 Mar 2003
212Fixed bug: Wrappers for protected and virtual methods were not being generated.
Note: See TracBrowser for help on using the repository browser.