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