1 | 25 April 2005 |
---|
2 | - Fixed bug where the code for wrappers of member functions were defined outside |
---|
3 | the pyste namespace. Reported by Dan Haffey. |
---|
4 | |
---|
5 | 9 October 2004 |
---|
6 | - Applied a patch by Christian Hudon that fixed an issue with files |
---|
7 | that had a tail and relative includes. |
---|
8 | |
---|
9 | 18 July 2004 |
---|
10 | - Applied a patch by Paul Bridger that solves some problems for wrapper |
---|
11 | methods. |
---|
12 | - Applied a patch by Baptiste Lepilleur that allows the user to inject |
---|
13 | code inside the class definition. |
---|
14 | - Applied another patch by Baptiste Lepilleur that inserts two new command-line |
---|
15 | options that helps with writing makefiles. |
---|
16 | |
---|
17 | 27 May 2004 |
---|
18 | Applied patch by Paul Bridger that solves a problem on windows regarding |
---|
19 | spaces on paths. Thanks Paul! |
---|
20 | |
---|
21 | Applied another patch that fixes the module name if pyste is run from |
---|
22 | another directory of where the .pyste file is located. Patch contributted |
---|
23 | by Paul Bridger. |
---|
24 | |
---|
25 | 17 May 2004 |
---|
26 | Applied a patch by Roman Yakovenko that makes the export of unnamed enums |
---|
27 | better. Thanks Roman! |
---|
28 | |
---|
29 | 23 October 2003 |
---|
30 | Fixed bug where a class would appear more than one in the generated code. |
---|
31 | |
---|
32 | 6 October 2003 |
---|
33 | Fixed bug reported by Niall Douglas (using his patch) about UniqueInt not |
---|
34 | appearing correctly with --multiple. |
---|
35 | |
---|
36 | Added precompiled header support on windows systems (using #pragma hdrstop). |
---|
37 | Suggested by Niall Douglas. |
---|
38 | |
---|
39 | Fixed a bug with -I directive and AllFromHeader. Reported by Scott Snyder. |
---|
40 | |
---|
41 | 4 October 2003 |
---|
42 | Added return_self, thanks for Niall Douglas for pointing out that it was |
---|
43 | missing. |
---|
44 | |
---|
45 | Added --file-list, where you can pass a file where the pyste files are listed |
---|
46 | one per line. Also suggested by Niall Douglas. |
---|
47 | |
---|
48 | Documentation has been finally updated, after a long wait. Please let me know |
---|
49 | if you spot any mistake! |
---|
50 | |
---|
51 | 2 October 2003 |
---|
52 | Scott Snyder found a typo in ClassExporter that prevented -= and *= operators |
---|
53 | from being exported. Thanks Scott! |
---|
54 | |
---|
55 | 20 September 2003 |
---|
56 | Added return_by_value in the list of policies supported. Thanks to Niall |
---|
57 | Douglas for the remainder. |
---|
58 | |
---|
59 | 19 September 2003 |
---|
60 | Better support for unnamed enums, plus they are by default exported to the |
---|
61 | parent's namespace. Normal enums can have the same behaviour using the function |
---|
62 | export_values on the Enum object. Feature requested by Niall Douglas. |
---|
63 | |
---|
64 | 10 September 2003 |
---|
65 | A new variable is accessible in the Pyste files: INTERFACE_FILE contains the |
---|
66 | full path of the pyste file. |
---|
67 | |
---|
68 | 4 September 2003 |
---|
69 | Now it is possible to override protected and private pure virtual functions |
---|
70 | in Python, as requested by Roman Yakovenko. |
---|
71 | |
---|
72 | 23 August 2003 |
---|
73 | Fixed bug where some Imports where not writing their include files. |
---|
74 | Now whenever the declarations change, the cache files are rebuilt |
---|
75 | automatically. |
---|
76 | |
---|
77 | 19 August 2003 |
---|
78 | Fixed a bug related to the generation of the bases<> template. |
---|
79 | |
---|
80 | 17 August 2003 |
---|
81 | Added support for insertion of user code in the generated code. |
---|
82 | |
---|
83 | 16 August 2003 |
---|
84 | Applied a patch by Gottfried Ganssauge that adds exception specifiers to |
---|
85 | wrapper functions and pointer declarations. Thanks a lot Gottfried!! |
---|
86 | |
---|
87 | Applied a patch by Prabhu Ramachandran that fixes ae problem with the |
---|
88 | pure virtual method generation. Thanks again Prabhu! |
---|
89 | |
---|
90 | 10 August 2003 |
---|
91 | Support for incremental generation of the code has been added. This changes |
---|
92 | how --multiple works; documentation of this new feature will follow. Thanks |
---|
93 | to Prabhu Ramachandran, that saw the need for this feature and discussed a |
---|
94 | solution. |
---|
95 | |
---|
96 | Automatically convert \ to / in Windows systems before passing the paths to |
---|
97 | gccxml. |
---|
98 | |
---|
99 | Fixed a bug reported by Prabhu Ramachandran, where in some classes the virtual |
---|
100 | methods were being definied incorrectly. Thanks a lot Prabhu! |
---|
101 | |
---|
102 | 7 July 2003 |
---|
103 | Applied 2 patches by Prabhu Ramachandran: a fix in the new --multiple method, |
---|
104 | and two new functions "hold_with_shared_ptr" and its counterpart for auto_ptr. |
---|
105 | Thanks a lot Prabhu! |
---|
106 | |
---|
107 | Fixed a bug where the macro BOOST_PYTHON_OPAQUE_SPECIALIZED_TYPE_ID was being |
---|
108 | called multiple times for the same type. |
---|
109 | Thanks to Gottfried Ganßauge for reporting this! |
---|
110 | |
---|
111 | Fixed bug where using AllFromHeader didn't use bases<> when exporting |
---|
112 | hierarchies. |
---|
113 | |
---|
114 | Fixed the staticmethod bug. |
---|
115 | |
---|
116 | 5 July 2003 |
---|
117 | Changed how --multiple works: now it generates one cpp file for each pyste |
---|
118 | file, makeing easier to integrate Pyste with build systems. |
---|
119 | |
---|
120 | 4 July 2003 |
---|
121 | Applied patch that solved a bug in ClassExporter and added a distutils install |
---|
122 | script (install/setup.py), both contributed by Prabhu Ramachandran. |
---|
123 | Thanks Prabhu! |
---|
124 | |
---|
125 | 2 July 2003 |
---|
126 | Jim Wilson found a bug where types like "char**" were being interpreted as |
---|
127 | "char*". Thanks Jim! |
---|
128 | |
---|
129 | 16 June 2003 |
---|
130 | Thanks to discussions with David Abrahams and Roman Sulzhyk, some behaviours |
---|
131 | have 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 | |
---|
145 | Thanks again to Roman Sulzhyk for the patches and discussion in the c++-sig. |
---|
146 | |
---|
147 | 4 June 2003 |
---|
148 | Major improvements in memory usage. |
---|
149 | |
---|
150 | 3 June 2003 |
---|
151 | Appliced a patch from Giulio Eulisse that allows unnamed enumerations to be |
---|
152 | exported with an AllFromHeader construct. Thanks a lot Giulio! |
---|
153 | |
---|
154 | 2 June 2003 |
---|
155 | Added a new construct, add_method. See documentation. |
---|
156 | |
---|
157 | 23 May 2003 |
---|
158 | Support for global variables added. |
---|
159 | Various bug fixes. |
---|
160 | |
---|
161 | 08 May 2003 |
---|
162 | Fixed bug where in a certain cases the GCCXMLParser would end up with multiple |
---|
163 | declarations of the same class |
---|
164 | |
---|
165 | 22 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 | |
---|
171 | 16 Apr 2003 |
---|
172 | Added a more generic (but ugly) code to declare the smart pointer converters. |
---|
173 | |
---|
174 | 07 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 | |
---|
184 | 06 Apr 2003 |
---|
185 | Support for the improved static data members support of Boost.Python. |
---|
186 | |
---|
187 | 05 Apr 2003 |
---|
188 | New option for generating the bindings: --multiple. |
---|
189 | |
---|
190 | 02 Apr 2003 |
---|
191 | Forward declarations are now detected and a warning is generated. |
---|
192 | |
---|
193 | 24 Mar 2003 |
---|
194 | Default policy for functions/methods that return const T& is now |
---|
195 | return_value_policy<copy_const_reference>(). |
---|
196 | |
---|
197 | 22 Mar 2003 |
---|
198 | Exporting virtual methods of the base classes in the derived classes too. |
---|
199 | |
---|
200 | 21 Mar 2003 |
---|
201 | Added manual support for boost::shared_ptr and std::auto_ptr (see doc). |
---|
202 | |
---|
203 | 19 Mar 2003 |
---|
204 | Added support for int, double, float and long operators acting as expected in |
---|
205 | python. |
---|
206 | |
---|
207 | 14 Mar 2003 |
---|
208 | Fixed bug: Wrappers for protected and virtual methods were not being generated. |
---|