Commit | Line | Data |
---|---|---|
e5b34a76 DG |
1 | Revision history for Perl extension ExtUtils::ParseXS. |
2 | ||
387b6f8d S |
3 | 2.2205 - Wed Mar 10 18:15:36 EST 2010 |
4 | ||
5 | Other: | |
6 | ||
7 | - No longer ships with Build.PL to avoid creating a circular dependency | |
8 | ||
9 | 2.2204 - Wed Mar 10 14:23:52 EST 2010 | |
10 | ||
11 | Other: | |
12 | ||
13 | - Downgraded warnings on using INCLUDE with a command from "deprecated" | |
14 | to "discouraged" and limited it to the case where the command includes | |
15 | "perl" [Steffen Mueller] | |
16 | ||
17 | 2.2203 - Thu Feb 11 14:00:51 EST 2010 | |
18 | ||
19 | Bug fixes: | |
20 | ||
21 | - Build.PL was not including ExtUtils/xsubpp for installation. Fixed | |
22 | by subclassing M::B::find_pm_files to include it [David Golden] | |
23 | ||
24 | 2.2202 - Wed Jan 27 15:04:59 EST 2010 | |
25 | ||
26 | Bug fixes: | |
27 | ||
28 | - The fix to IN/OUT/OUTLIST was itself broken and is now fixed. | |
29 | [Reported by Serdar Dalgic; fix suggested by Rafael Garcia-Suarez] | |
30 | ||
31 | We apologize for the fault in the regex. Those responsible | |
32 | have been sacked. | |
33 | ||
34 | 2.2201 Mon Jan 25 16:12:05 EST 2010 | |
35 | ||
36 | Bug fixes: | |
37 | ||
38 | - IN/OUT/OUTLIST, etc. were broken due to a bad regexp. [Simon Cozens] | |
39 | ||
40 | 2.22 - Mon Jan 11 15:00:07 EST 2010 | |
41 | ||
42 | No changes from 2.21_02 | |
43 | ||
44 | 2.21_02 - Sat Dec 19 10:55:41 EST 2009 | |
45 | ||
46 | Bug fixes: | |
47 | ||
48 | - fixed bugs and added tests for INCLUDE_COMMAND [Steffen Mueller] | |
49 | ||
50 | 2.21_01 - Sat Dec 19 07:22:44 EST 2009 | |
51 | ||
52 | Enhancements: | |
53 | ||
54 | - New 'INCLUDE_COMMAND' directive [Steffen Mueller] | |
55 | ||
56 | Bug fixes: | |
57 | ||
58 | - Workaround for empty newXS macro found in P5NCI [Goro Fuji] | |
59 | ||
28892255 DG |
60 | 2.21 - Mon Oct 5 11:17:53 EDT 2009 |
61 | ||
62 | Bug fixes: | |
63 | - Adds full path in INCLUDE #line directives (RT#50198) [patch by "spb"] | |
64 | ||
65 | Other: | |
66 | - Updated copyright and maintainer list | |
67 | ||
68 | 2.20_07 - Sat Oct 3 11:26:55 EDT 2009 | |
69 | ||
70 | Bug fixes: | |
71 | - Use "char* file" for perl < 5.9, not "char[] file"; fixes mod_perl | |
387b6f8d | 72 | breakage due to prior attempts to fix RT#48104 [David Golden] |
28892255 DG |
73 | |
74 | 2.20_06 - Fri Oct 2 23:45:45 EDT 2009 | |
75 | ||
76 | Bug fixes: | |
77 | - Added t/typemap to fix broken test on perl 5.6.2 [David Golden] | |
78 | - More prototype fixes for older perls [Goro Fuji] | |
79 | - Avoid "const char *" in test files as it breaks on 5.6.2 [Goro Fuji] | |
80 | ||
81 | Other: | |
82 | - Merged changes from 2.2004 maintenance branch (see 2.200401 to 2.200403) | |
83 | [David Golden] | |
84 | ||
85 | 2.20_05 - Sat Aug 22 21:46:56 EDT 2009 | |
86 | ||
87 | Bug fixes: | |
88 | - Fix prototype related bugs [Goro Fuji] | |
89 | - Fix the SCOPE keyword [Goro Fuji] | |
90 | ||
1cb9da9d DG |
91 | 2.200403 - Fri Oct 2 02:01:58 EDT 2009 |
92 | ||
93 | Other: | |
94 | - Removed PERL_CORE specific @INC manipulation (no longer needed) | |
95 | [Nicholas Clark] | |
96 | - Changed hard-coded $^H manipulation in favor of "use re 'eval'" | |
97 | [Nicholas Clark] | |
98 | ||
99 | 2.200402 - Fri Oct 2 01:26:40 EDT 2009 | |
100 | ||
101 | Bug fixes: | |
102 | - UNITCHECK subroutines were not being called (detected in ext/XS-APItest | |
103 | in Perl blead) [reported by Jesse Vincent, patched by David Golden] | |
104 | ||
105 | 2.200401 - Mon Sep 14 22:26:03 EDT 2009 | |
106 | ||
107 | - No changes from 2.20_04. | |
108 | ||
28892255 | 109 | |
1cb9da9d DG |
110 | 2.20_04 - Mon Aug 10 11:18:47 EDT 2009 |
111 | ||
112 | Bug fixes: | |
113 | - Changed install_dirs to 'core' for 5.8.9 as well (RT#48474) | |
114 | - Removed t/bugs.t until there is better C++ support in ExtUtils::CBuilder | |
115 | ||
116 | Other: | |
117 | - Updated repository URL in META file | |
118 | ||
119 | 2.20_03 - Thu Jul 23 23:14:50 EDT 2009 | |
120 | ||
121 | Bug fixes: | |
387b6f8d S |
122 | - Fixed "const char *" errors for 5.8.8 (and older) (RT#48104) |
123 | [Vincent Pit] | |
1cb9da9d DG |
124 | - Added newline before a preprocessor directive (RT#30673) |
125 | [patch by hjp] | |
126 | ||
d17935ef DM |
127 | 2.2002 - Sat Jul 18 17:22:27 EDT 2009 |
128 | ||
129 | Bug fixes: | |
130 | - Fix Makefile.PL installdirs for older perls | |
131 | ||
e5b34a76 DG |
132 | 2.20_01 - Wed Jul 8 12:12:47 EDT 2009 |
133 | ||
134 | - Fix XSUsage prototypes for testing [Jan Dubois] | |
135 | ||
136 | 2.20 - Wed Jul 1 13:42:11 EDT 2009 | |
137 | ||
138 | - No changes from 2.19_04 | |
139 | ||
140 | 2.19_04 - Mon Jun 29 11:49:12 EDT 2009 | |
141 | ||
142 | - Changed tests to use Test::More and added it to prereqs | |
143 | ||
144 | - Some tests skip if no compiler or if no dynamic loading | |
145 | ||
146 | - INTERFACE keyword tests skipped for perl < 5.8 | |
147 | ||
148 | 2.19_03 - Sat Jun 27 22:51:18 EDT 2009 | |
149 | ||
150 | - Released to see updated results from smoke testers | |
151 | ||
152 | - Fix minor doc typo pulled from blead | |
153 | ||
154 | 2.19_02 - Wed Aug 6 22:18:33 2008 | |
155 | ||
156 | - Fix the usage reports to consistently report package name as well | |
157 | as sub name across ALIAS, INTERFACE and regular XSUBS. [Robert May] | |
158 | ||
159 | - Cleaned up a warning with -Wwrite-strings that gets passed into | |
160 | every parsed XS file. [Steve Peters] | |
161 | ||
162 | - Allow (pedantically correct) C pre-processor comments in the code | |
163 | snippets of typemap files. [Nicholas Clark] | |
164 | ||
165 | 2.19 - Sun Feb 17 14:27:40 2008 | |
166 | ||
167 | - Fixed the treatment of the OVERLOAD: keyword, which was causing a C | |
168 | compile error. [Toshiyuki Yamato] | |
169 | ||
170 | 2.18 - Mon Jan 29 20:56:36 2007 | |
171 | ||
172 | - Added some UNITCHECK stuff, which (I think) makes XS code able to | |
173 | do UNITCHECK blocks. [Nicholas Clark] | |
174 | ||
175 | - Changed 'use re "eval";' to 'BEGIN { $^H |= 0x00200000 };' so we | |
176 | can compile re.xs in bleadperl. [Yves Orton] | |
177 | ||
178 | - Fix an undefined-variable warning related to 'inout' parameter | |
179 | processing. | |
180 | ||
181 | 2.17 - Mon Nov 20 17:07:27 2006 | |
182 | ||
183 | - Stacked $filepathname to make #line directives in #INCLUDEs work. | |
184 | [Nicholas Clark] | |
185 | ||
186 | - Sprinked dVAR in with dXSARGS, for God-(Jarkko)-knows-what | |
187 | reason. [Jarkko Hietaniemi] | |
188 | ||
189 | - Use printf-style formats in Perl_croak() for some significant | |
190 | savings in number of distinct constant strings in the linked | |
191 | binaries we create. [Alexey Tourbin] | |
192 | ||
193 | - Don't use 'class' as a variable name in the t/XSTest.xs module, | |
194 | since that's a keyword in C++. [Jarkko Hietaniemi] | |
195 | ||
196 | 2.16 Fri Sep 15 22:33:24 CDT 2006 | |
197 | ||
198 | - Fix a problem with PREFIX not working inside INTERFACE | |
199 | sections. [Salvador Fandin~o] | |
200 | ||
201 | 2.15 Mon Oct 10 11:02:13 EDT 2005 | |
202 | ||
203 | - I accidentally left out a README from the distribution. Now it's | |
204 | auto-created from the main documentation in ExtUtils/ParseXS.pm. | |
205 | ||
206 | 2.14 Sat Oct 8 21:49:15 EDT 2005 | |
207 | ||
208 | - The filehandle for the .xs file was never being properly closed, | |
209 | and now it is. This was causing some Win32 problems with | |
210 | Module::Build's tests, which create a .xs file, process it with | |
211 | ParseXS, and then try to remove it. [Spotted by Randy Sims] | |
212 | ||
213 | 2.13 Mon Oct 3 21:59:06 CDT 2005 | |
214 | ||
215 | - Integrate a cleanup-related change from bleadperl that somehow | |
216 | never got into this copy. [Steve Hay] | |
217 | ||
218 | 2.12 Wed Aug 24 20:03:09 CDT 2005 | |
219 | ||
220 | - On Win32, there was a DLL file we create during testing that we | |
221 | couldn't delete unless we closed it first, so testing failed when | |
222 | the deletiong was attempted. This should now work (provided the | |
223 | version of perl is high enough to have DynaLoader::dl_unload_file() | |
224 | - I'm not sure what will happen otherwise). [Steve Hay] | |
225 | ||
226 | - Fix a spurious warning during testing about a variable that's used | |
227 | before it's initialized. [Steve Hay] | |
228 | ||
229 | 2.11 Mon Jun 13 23:00:23 CDT 2005 | |
230 | ||
231 | - Make some variables global, to avoid some "will not stay shared" | |
232 | warnings at compile time. [Rafael Garcia-Suarez] | |
233 | ||
234 | 2.10 Mon May 30 21:29:44 CDT 2005 | |
235 | ||
236 | - This module is being integrated into the perl core; the regression | |
237 | tests will now work properly when run as part of the core build. | |
238 | [Yitzchak Scott-Thoennes] | |
239 | ||
240 | - Added the ability to create output files with a suffix other than | |
241 | ".c", via the new "csuffix" option. This gets the module working | |
242 | on Symbian. [Jarkko Hietaniemi] | |
243 | ||
244 | - Added the ability to put 'extern "C"' declarations in front of | |
245 | prototypes. [Jarkko Hietaniemi] | |
246 | ||
247 | 2.09 Sun Mar 27 11:11:49 CST 2005 | |
248 | ||
249 | - Integrated change #18270 from the perl core, which fixed a problem | |
250 | in which xsubpp can make nested comments in C code (which is | |
251 | bad). [Nicholas Clark] | |
252 | ||
253 | - When no "MODULE ... PACKAGE ... PREFIX" line is found, it's now | |
254 | still a fatal error for ParseXS, but we exit with status 0, which | |
255 | is what the old xsubpp did and seems to work best with some modules | |
256 | like Win32::NetAdmin. See RT ticket 11472. [Steve Hay] | |
257 | ||
258 | 2.08 Fri Feb 20 21:41:22 CST 2004 | |
259 | ||
260 | - Fixed a problem with backslashes in file paths (e.g. C:\Foo\Bar.xs) | |
261 | disappearing in error messages. [Randy Sims, Steve Hay] | |
262 | ||
263 | - Did a little minor internal code cleanup in the | |
264 | ExtUtils::ParseXS::CountLines class, now other classes don't poke | |
265 | around in its package variables. | |
266 | ||
267 | 2.07 Sun Jan 25 17:01:52 CST 2004 | |
268 | ||
269 | - We now use ExtUtils::CBuilder for testing the compile/build phase | |
270 | in the regression tests. It's not necessary to have it for runtime | |
271 | usage, though. | |
272 | ||
273 | - Fixed a minor documentation error (look in 'Changes' for revision | |
274 | history, not 'changes.pod'). [Scott R. Godin] | |
275 | ||
276 | 2.06 Fri Dec 26 09:00:47 CST 2003 | |
277 | ||
278 | - Some fixes in the regression tests for the AIX platform. | |
279 | ||
280 | 2.05 Mon Sep 29 10:33:39 CDT 2003 | |
281 | ||
282 | - We no longer trim the directory portions from the "#line " comments | |
283 | in the generated C code. This helps cooperation with many editors' | |
284 | auto-jump-to-error stuff. [Ross McFarland] | |
285 | ||
286 | - In some cases the PERL_UNUSED_VAR macro is needed to get rid of C | |
287 | compile-time warnings in generated code. Since this eliminates so | |
288 | many warnings, turning on "-Wall -W" (or your platform's | |
289 | equivalent) can once again be helpful. [Ross McFarland] | |
290 | ||
291 | - Did a huge amount of variable-scoping cleanup, and it *still* | |
292 | doesn't compile under 'use strict;'. Much progress was made | |
293 | though, and many scoping issues were fixed. | |
294 | ||
295 | 2.04 Thu Sep 4 13:10:59 CDT 2003 | |
296 | ||
297 | - Added a COPYRIGHT section to the documentation. [Spotted by Ville | |
298 | Skytta] | |
299 | ||
300 | 2.03 Sat Aug 16 17:49:03 CST 2003 | |
301 | ||
302 | - Fixed a warning that occurs if a regular expression (buried deep | |
303 | within the bowels of the code here) fails. [Spotted by Michael | |
304 | Schwern] | |
305 | ||
306 | - Fixed a testing error on Cygwin. [Reini Urban] | |
307 | ||
308 | 2.02 Sun Mar 30 18:20:12 CST 2003 | |
309 | ||
310 | - Now that we know this module doesn't work (yet?) with perl 5.005, | |
311 | put a couple 'use 5.006' statements in the module & Makefile.PL so | |
312 | we're explicit about the dependency. [Richard Clamp] | |
313 | ||
314 | 2.01 Thu Mar 20 08:22:36 CST 2003 | |
315 | ||
316 | - Allow -C++ flag for backward compatibility. It's a no-op, and has | |
317 | been since perl5.003_07. [PodMaster] | |
318 | ||
319 | 2.00 Sun Feb 23 16:40:17 CST 2003 | |
320 | ||
321 | - Tests now function under all three of the supported compilers on | |
322 | Windows environments. [Randy W. Sims] | |
323 | ||
324 | - Will now install to the 'core' perl module directory instead of to | |
325 | 'site_perl' or the like, because this is the only place MakeMaker | |
326 | will look for the xsubpp script. | |
327 | ||
328 | - Explicitly untie and close the output file handle because ParseXS was | |
329 | holding the file handle open, preventing the compiler from opening | |
330 | it on Win32. [Randy W. Sims] | |
331 | ||
332 | - Added an '--output FILENAME' flag to xsubpp and changed ParseXS to use | |
333 | the named file in the #line directives when the output file has an | |
334 | extension other than '.c' (i.e. '.cpp'). [Randy W. Sims] | |
335 | ||
336 | - Added conditional definition of the PERL_UNUSED_VAR macro to the | |
337 | output file in case it's not already defined for backwards | |
338 | compatibility with pre-5.8 versions of perl. (Not sure if this is the | |
339 | best solution.) [Randy W. Sims] | |
340 | ||
341 | ||
342 | 1.99 Wed Feb 5 10:07:47 PST 2003 | |
343 | ||
344 | - Version bump to 1.99 so it doesn't look like a 'beta release' to | |
345 | CPAN.pm. No code changes, since I haven't had any bug reports. | |
346 | ||
347 | - Fixed a minor problem in the regression tests that was creating an | |
348 | XSTest..o file instead of XSTest.o | |
349 | ||
350 | ||
351 | 1.98_01 Mon Dec 9 11:50:41 EST 2002 | |
352 | ||
353 | - Converted from ExtUtils::xsubpp in bleadperl | |
354 | ||
355 | - Basic set of regression tests written |