source: trunk/essentials/dev-lang/perl/Changes5.8.6@ 3609

Last change on this file since 3609 was 3181, checked in by bird, 19 years ago

perl 5.8.8

File size: 91.1 KB
Line 
1Please note: This file provides a complete, temporally ordered log of
2changes that went into every version of Perl. If you'd like more
3detailed information, please consult the comments in the individual
4patches posted to the perl5-porters mailing list. Patches for each
5individual change may also be obtained through ftp and rsync--see
6pod/perlhack.pod for the details.
7
8For information on what's new in this release, see pod/perldelta.pod.
9
10[The "CAST AND CREW" list has been moved to AUTHORS.]
11
12NOTE: Each change entry shows the change number; who checked it into the
13repository; when; description of the change; which branch the change
14happened in; and the affected files. The file lists have a short symbolic
15indicator:
16
17 ! modified
18 + added
19 - deleted
20 +> branched (from elsewhere)
21 !> merged changes (from elsewhere)
22
23The Message-Ids in the change entries refer to the email messages sent
24to the perl5-porters mailing list. You can retrieve the messages for
25example from http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/
26
27--------------
28Version v5.8.6 Maintenance release working toward v5.8.6
29--------------
30____________________________________________________________________________
31[ 23552] By: nicholas on 2004/11/27 15:14:36
32 Log: Entry for PERL_USE_SAFE_PUTENV, reworded slightly from an original
33 by Stas Bekman
34 Branch: maint-5.8/perl
35 ! pod/perl586delta.pod
36____________________________________________________________________________
37[ 23551] By: nicholas on 2004/11/27 15:07:10
38 Log: Integrate:
39 [ 23546]
40 Doc nit for B::Lint
41 Subject: [PATCH] B::Lint
42 From: Andy Lester <[email protected]>
43 Date: Fri, 26 Nov 2004 00:30:48 -0600
44 Message-ID: <[email protected]>
45
46 [ 23549]
47 Document the interaction of PERL_USE_SAVE_PUTENV and
48 PL_use_safe_putenv, based on text by Stas Bekman
49
50 [ 23550]
51 Clarify the return values of pos, particularly 0 and undef, as
52 suggested by Stas Bekman
53 Branch: maint-5.8/perl
54 !> INSTALL ext/B/B/Lint.pm pod/perlfunc.pod
55____________________________________________________________________________
56[ 23540] By: nicholas on 2004/11/25 22:34:55
57 Log: Update Changes
58 Branch: maint-5.8/perl
59 ! Changes patchlevel.h
60____________________________________________________________________________
61[ 23539] By: nicholas on 2004/11/25 22:21:23
62 Log: Integrate:
63 [ 23532]
64 Subject: [perl #3242] [PATCH]No error on assignment to $>
65 From: "Steve Peters via RT" <[email protected]>
66 Date: 21 Nov 2004 04:38:09 -0000
67 Message-ID: <[email protected]>
68
69 [ 23533]
70 Subject: [patch pod/perlipc] use POSIX; w/o () is a bad idea
71 From: Stas Bekman <[email protected]>
72 Date: Wed, 24 Nov 2004 11:25:14 -0500
73 Message-ID: <[email protected]>
74
75 [ 23534]
76 Subject: RC1 pod fix #anchor
77 From: Stas Bekman <[email protected]>
78 Date: Wed, 24 Nov 2004 10:57:21 -0500
79 Message-ID: <[email protected]>
80 Branch: maint-5.8/perl
81 !> pod/perlipc.pod pod/perlrun.pod pod/perlvar.pod
82____________________________________________________________________________
83[ 23530] By: nicholas on 2004/11/23 22:49:13
84 Log: Integrate:
85 [ 23518]
86 Subject: [perl #32486] error in documentation for POSIX::pipe
87 From: [email protected] (via RT) <[email protected]>
88 Date: 18 Nov 2004 18:09:54 -0000
89 Message-ID: <[email protected]>
90
91 [ 23527]
92 Subject: Re: [perl #32486] error in documentation for POSIX::pipe
93 From: Michael G Schwern <[email protected]>
94 Date: Fri, 19 Nov 2004 14:28:56 -0500
95 Message-ID: <[email protected]>
96 Branch: maint-5.8/perl
97 !> ext/POSIX/POSIX.pod
98____________________________________________________________________________
99[ 23529] By: nicholas on 2004/11/23 15:17:07
100 Log: Integrate:
101 [ 23507]
102 Subject: SuSE's perl safe_putenf diff
103 From: Michael Schroeder <[email protected]>
104 Date: Thu, 11 Nov 2004 15:54:43 +0100
105 Message-ID: <[email protected]>
106
107 slightly reworked to make the PL_use_safe_putenv variable fit in
108 the current framework. This patch turns on the use of safe putenv
109 for any application that embeds a perl interpreter.
110 Branch: maint-5.8/perl
111 !> embedvar.h mg.c miniperlmain.c perl.c perlapi.h perlvars.h
112 !> util.c
113____________________________________________________________________________
114[ 23524] By: nicholas on 2004/11/22 15:20:18
115 Log: Back out 23348 from maint, epnding a better way to upgrade DynaLoader's
116 version number without causing subtle breakages.
117 Branch: maint-5.8/perl
118 ! ext/DynaLoader/DynaLoader_pm.PL
119____________________________________________________________________________
120[ 23522] By: nicholas on 2004/11/20 16:14:02
121 Log: Integrate:
122 [ 23495]
123 Subject: [PATCH] Small documentation fix to ExtUtils::Constant
124 Date: Fri, 12 Nov 2004 11:15:47 -0600
125 From: [email protected]
126 Message-ID: <[email protected]>
127
128 [ 23517]
129 Bump version number
130 Branch: maint-5.8/perl
131 !> lib/ExtUtils/Constant.pm
132____________________________________________________________________________
133[ 23521] By: nicholas on 2004/11/20 15:20:12
134 Log: Integrate:
135 [ 23513]
136 Fix deparsing of reversed sort and descending sorts,
137 due to the recent optimisations on this part of the optree.
138
139 [ 23514]
140 Fix deparsing of reversed foreach loops,
141 plus a bug in the previous commit
142
143 [ 23516]
144 Remaining nit in the deparsing of reversed foreach loops
145 Branch: maint-5.8/perl
146 !> ext/B/B/Deparse.pm ext/B/t/deparse.t
147____________________________________________________________________________
148[ 23515] By: nicholas on 2004/11/18 21:15:15
149 Log: Subject: Re: Proposed patch for perldelta.pod for 5.8.6-RC1
150 From: Mike Guy <[email protected]>
151 Message-Id: <[email protected]>
152 Date: Wed, 17 Nov 2004 18:10:06 +0000
153 Branch: maint-5.8/perl
154 ! pod/perl586delta.pod
155____________________________________________________________________________
156[ 23512] By: nicholas on 2004/11/17 14:50:18
157 Log: Integrate:
158 [ 23465]
159 Reformulate an error
160 (so the error message given by "perl -M" is a bit more
161 meaningful, as Jarkko pointed out)
162 Branch: maint-5.8/perl
163 !> perl.c pod/perldiag.pod
164____________________________________________________________________________
165[ 23511] By: nicholas on 2004/11/17 13:45:34
166 Log: Integrate:
167 [ 23506]
168 Subject: [PATCH] perl5db.pl POD cleanup
169 From: Autrijus Tang <[email protected]>
170 Date: Fri, 12 Nov 2004 12:41:33 +0800
171 Message-ID: <[email protected]>
172
173 [ 23508]
174 Fix a couple of typos.
175
176 [ 23509]
177 PerlFAQ sync.
178 Branch: maint-5.8/perl
179 !> hv.c lib/perl5db.pl pod/perlfaq3.pod pod/perlfaq4.pod
180 !> pod/perlfaq6.pod pod/perlfaq7.pod utf8.c
181____________________________________________________________________________
182[ 23504] By: nicholas on 2004/11/16 21:29:19
183 Log: Oops. They didn't want to get here. Pesky stowaways.
184 Branch: maint-5.8/perl
185 - pod/perl590delta.pod pod/perl591delta.pod pod/perl592delta.pod
186____________________________________________________________________________
187[ 23503] By: nicholas on 2004/11/16 21:28:30
188 Log: Integrate:
189 [ 23494]
190 Add some descriptive text from Larry to op.c on how optrees are built
191
192 [ 23496]
193 Subject: [perl #32419] Spelling fixes for perl@23492
194 Date: 12 Nov 2004 16:14:49 -0000
195 From: Richard Soderberg (via RT) <[email protected]>
196 Message-ID: <[email protected]>
197
198 [ 23500]
199 Subject: [PATCH] s/hierachy/hierarchy/
200 Date: Mon, 15 Nov 2004 15:59:14 -0700
201 From: "Larry Shatzer Jr." <[email protected]>
202 Message-ID: <[email protected]>
203 Branch: maint-5.8/perl
204 +> pod/perl590delta.pod pod/perl591delta.pod pod/perl592delta.pod
205 !> ext/B/B.pm ext/Time/HiRes/Makefile.PL op.c perlio.h
206 !> pod/perl573delta.pod pod/perl58delta.pod pod/perlapi.pod
207 !> pod/perlapio.pod pod/perldata.pod pod/perldebtut.pod
208 !> pod/perlipc.pod pod/perlport.pod pod/perlre.pod
209 !> pod/perlretut.pod pod/perlrun.pod pod/perlsub.pod
210 !> pod/perlthrtut.pod pod/perltodo.pod pod/perltooc.pod
211____________________________________________________________________________
212[ 23502] By: nicholas on 2004/11/16 14:20:15
213 Log: Disarm the maint branch
214 Branch: maint-5.8/perl
215 ! patchlevel.h
216____________________________________________________________________________
217[ 23493] By: nicholas on 2004/11/11 14:50:27
218 Log: This is RC1
219 Branch: maint-5.8/perl
220 ! patchlevel.h pod/perlhist.pod
221____________________________________________________________________________
222[ 23488] By: nicholas on 2004/11/08 21:35:33
223 Log: Integrate:
224 [ 23487]
225 No more late changes, dammit
226 Branch: maint-5.8/perl
227 !> ext/B/t/optree_concise.t
228____________________________________________________________________________
229[ 23486] By: nicholas on 2004/11/08 13:35:28
230 Log: Integrate:
231 [ 23485]
232 Subject: Re: optree tests and VMS progress (no really)
233 From: Yitzchak Scott-Thoennes <[email protected]>
234 Date: Sun, 7 Nov 2004 23:24:15 -0800
235 Message-ID: <[email protected]>
236 Branch: maint-5.8/perl
237 !> ext/B/t/OptreeCheck.pm
238____________________________________________________________________________
239[ 23484] By: nicholas on 2004/11/07 13:53:14
240 Log: Integrate:
241 [ 23481]
242 Subject: Re: optree tests and VMS progress (no really)
243 From: Jim Cromie <[email protected]>
244 Message-ID: <[email protected]>
245 Date: Sat, 6 Nov 2004 00:57:13 -0700
246 Branch: maint-5.8/perl
247 !> ext/B/t/OptreeCheck.pm ext/B/t/optree_check.t
248 !> ext/B/t/optree_concise.t
249____________________________________________________________________________
250[ 23483] By: nicholas on 2004/11/07 13:18:19
251 Log: Integrate:
252 [ 23482]
253 document regcomp.c/regexec.c's dual life under ext/re/
254 Branch: maint-5.8/perl
255 !> regcomp.c regexec.c
256____________________________________________________________________________
257[ 23480] By: nicholas on 2004/11/05 22:48:41
258 Log: Cargo cult 5.8.6 upgrade
259 Branch: maint-5.8/perl
260 ! Cross/config.sh-arm-linux META.yml NetWare/Makefile README.os2
261 ! README.vms epoc/createpkg.pl patchlevel.h plan9/config.plan9
262 ! pod/perl585delta.pod vos/build.cm vos/config.alpha.def
263 ! vos/config.alpha.h vos/config.ga.def vos/config.ga.h
264 ! vos/install_perl.cm win32/Makefile win32/config_H.bc
265 ! win32/config_H.gc win32/config_H.vc win32/config_H.vc64
266 ! win32/makefile.mk wince/Makefile.ce
267____________________________________________________________________________
268[ 23479] By: nicholas on 2004/11/05 22:01:13
269 Log: Update perldelta
270 Branch: maint-5.8/perl
271 ! pod/perl586delta.pod
272____________________________________________________________________________
273[ 23478] By: nicholas on 2004/11/05 21:24:11
274 Log: Update Changes
275 Branch: maint-5.8/perl
276 ! Changes patchlevel.h
277____________________________________________________________________________
278[ 23477] By: nicholas on 2004/11/05 21:03:42
279 Log: Integrate:
280 [ 23475]
281 Subject: Re: Buidling stable.tar.gz on Unix as non-root [PATCH]
282 Date: Fri, 5 Nov 2004 10:36:57 -0500 (EST)
283 From: Andy Dougherty <[email protected]>
284 Message-ID: <[email protected]>
285 Branch: maint-5.8/perl
286 !> INSTALL
287____________________________________________________________________________
288[ 23476] By: nicholas on 2004/11/05 20:18:51
289 Log: Integrate:
290 [ 23423]
291 Small updates to the web addresses for Perl, noticed by Robert Spier
292
293 [ 23466]
294 FAQ sync
295 Branch: maint-5.8/perl
296 !> pod/perl.pod pod/perlfaq.pod pod/perlfaq1.pod pod/perlfaq2.pod
297 !> pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq5.pod
298 !> pod/perlfaq6.pod pod/perlfaq7.pod pod/perlfaq8.pod
299 !> pod/perlfaq9.pod
300____________________________________________________________________________
301[ 23464] By: nicholas on 2004/11/01 18:20:33
302 Log: Subject: Re: [patches] optree_* tests unexpectedly succeeding. + maint-only patch
303 From: Jim Cromie <[email protected]>
304 Message-ID: <[email protected]>
305 Date: Tue, 26 Oct 2004 14:41:59 -0600
306 Branch: maint-5.8/perl
307 ! ext/B/t/optree_check.t
308____________________________________________________________________________
309[ 23463] By: nicholas on 2004/11/01 15:28:24
310 Log: Integrate:
311 [ 23444]
312 Skip tests if Devel::Peek not built
313 Branch: maint-5.8/perl
314 !> ext/threads/shared/t/sv_refs.t ext/threads/t/end.t
315 !> ext/threads/t/join.t lib/base/t/fields-base.t
316____________________________________________________________________________
317[ 23462] By: nicholas on 2004/11/01 14:51:33
318 Log: Integrate:
319 [ 23445]
320 Set the IV values for PL_sv_yes and PL_sv_no at initialisation time.
321 Branch: maint-5.8/perl
322 !> perl.c sv.c
323____________________________________________________________________________
324[ 23461] By: nicholas on 2004/11/01 14:36:03
325 Log: Integrate:
326 [ 23440]
327 Assimilate I18N::LangTags 0.35
328
329 [ 23442]
330 Oops. Forgot to add the new test in I18N::LangTags 0.35
331
332 [ 23443]
333 Assimilate PathTools 3.01 (File::Spec and Cwd)
334 Branch: maint-5.8/perl
335 +> lib/I18N/LangTags/t/20_locales.t
336 !> MANIFEST ext/Cwd/t/cwd.t lib/Cwd.pm lib/File/Spec.pm
337 !> lib/File/Spec/VMS.pm lib/I18N/LangTags.pm
338 !> lib/I18N/LangTags/ChangeLog lib/I18N/LangTags/List.pm
339 !> lib/I18N/LangTags/README
340____________________________________________________________________________
341[ 23460] By: nicholas on 2004/11/01 14:16:33
342 Log: Integrate:
343 [ 23439]
344 Subject: [PATCH] Temporary fix for usemallocwrap problems on IRIX (was Re: usemallocwrap problems on IRIX (was Re: Problem and question))
345 Date: Sun, 31 Oct 2004 04:01:42 -0500
346 From: Ed Allen Smith <[email protected]>
347 Message-Id: <[email protected]>
348 Branch: maint-5.8/perl
349 !> hints/irix_6.sh
350____________________________________________________________________________
351[ 23459] By: nicholas on 2004/11/01 14:04:39
352 Log: Integrate:
353 [ 23431]
354 Subject: [PATCH] 36 additional tests for B
355 From: Steve Peters <[email protected]>
356 Date: Fri, 29 Oct 2004 00:53:22 -0500
357 Message-Id: <[email protected]>
358
359 [ 23446]
360 Subject: [patches] optree_* tests unexpectedly succeeding. + maint-only patch
361 From: Jim Cromie <[email protected]>
362 Message-ID: <[email protected]>
363 Date: Mon, 25 Oct 2004 16:36:40 -0600
364 Branch: maint-5.8/perl
365 !> ext/B/t/b.t ext/B/t/optree_check.t ext/B/t/optree_varinit.t
366____________________________________________________________________________
367[ 23458] By: nicholas on 2004/11/01 13:39:35
368 Log: Integrate:
369 [ 23424]
370 Fix [perl #32130] Errno.pm must not pass references to "prototype"
371 Branch: maint-5.8/perl
372 !> ext/Errno/Errno_pm.PL ext/Errno/t/Errno.t
373____________________________________________________________________________
374[ 23456] By: nicholas on 2004/11/01 13:06:23
375 Log: Integrate:
376 [ 23438]
377 [perl #32033] Using foreach on threads::shared array crashes perl
378 The FETCH code for shared aggregate elements could leak a shared RV
379 address into a private SV. RVs are now handled specially, in the
380 same way that they already were for scalar shared magic.
381 Branch: maint-5.8/perl
382 !> ext/threads/shared/shared.xs
383____________________________________________________________________________
384[ 23454] By: nicholas on 2004/11/01 12:38:48
385 Log: Integrate:
386 [ 23419]
387 Subject: [PATCH] Re: Devel::Peek: hash quality 125%?
388 From: Tels <[email protected]>
389 Date: Sat, 23 Oct 2004 16:56:31 +0200
390 Message-Id: <[email protected]>
391
392 [ 23420]
393 Subject: Re: [perl #31937] perlop: add basic =~ examples
394 From: Steve Peters <[email protected]>
395 Date: Sat, 23 Oct 2004 08:01:51 -0500
396 Message-Id: <[email protected]>
397
398 [ 23422]
399 Subject: [perl #30227] [PATCH]splain vs. -w
400 From: "Steve Peters via RT" <[email protected]>
401 Date: 23 Oct 2004 13:55:41 -0000
402 Message-ID: <[email protected]>
403
404 [ 23432]
405 Document sv_magic() changes brought about by sv_magicext()
406
407 Change 14335 made sv_magic() a wrapper to a new sv_magicext(),
408 but didn't update the documentation for sv_magic() to reflect
409 the changed handling of the name/namlen arguments.
410
411 Also correct a couple of typos, and mention sv_magicext() in
412 perlguts.
413 Branch: maint-5.8/perl
414 !> ext/Devel/Peek/Changes ext/Devel/Peek/Peek.pm
415 !> lib/diagnostics.pm pod/perlapi.pod pod/perlguts.pod
416 !> pod/perlop.pod sv.c
417____________________________________________________________________________
418[ 23453] By: nicholas on 2004/11/01 12:17:44
419 Log: Integrate:
420 [ 23266]
421 [perl #31078] Fields package bug
422 An intermediate class with no fields messes up private fields
423 in the base class.
424
425 [ 23267]
426 I somehow managed to omit the base.pm change from #23266
427 Branch: maint-5.8/perl
428 !> lib/base.pm lib/base/t/fields-base.t
429____________________________________________________________________________
430[ 23452] By: nicholas on 2004/11/01 10:24:35
431 Log: Improvements and corrections as suggested by Ed Allen Smith,
432 Glenn Linderman, Yitzchak Scott-Thoennes and Steve Hay
433 Branch: maint-5.8/perl
434 ! pod/perl586delta.pod
435____________________________________________________________________________
436[ 23451] By: nicholas on 2004/10/31 18:46:53
437 Log: First draft of 5.8.6's perldelta
438 Branch: maint-5.8/perl
439 ! pod/perl586delta.pod
440____________________________________________________________________________
441[ 23447] By: nicholas on 2004/10/31 14:25:17
442 Log: Integrate:
443 [ 23365]
444 Fix [perl #31971] local $^D gives noise
445
446 (ish. Actually a rewrite to give binary compatibility)
447 Branch: maint-5.8/perl
448 ! embed.fnc embed.h mg.c perl.c proto.h
449____________________________________________________________________________
450[ 23430] By: nicholas on 2004/10/28 10:20:54
451 Log: Integrate:
452 [ 23425]
453 Subject: [PATCH] lib/Carp.t improvements
454 From: "Craig A. Berry" <[email protected]>
455 Date: Tue, 26 Oct 2004 23:32:25 -0500
456 Message-Id: <[email protected]>
457 Branch: maint-5.8/perl
458 !> lib/Carp.t
459____________________________________________________________________________
460[ 23429] By: nicholas on 2004/10/28 10:07:49
461 Log: Integrate:
462 [ 23418]
463 [perl #32039] Chained goto &sub drops data too early.
464
465 Change 22373 to stop a memory leak in goto &foo intead caused
466 the elements of @_ to be freed too early. This revised fix
467 just transfers the reifiedness of the old @_ to the new @_
468
469 [ 23426]
470 include flags and refcount in the list of leaked scalars
471 Branch: maint-5.8/perl
472 !> perl.c pp_ctl.c t/op/goto.t
473____________________________________________________________________________
474[ 23428] By: nicholas on 2004/10/28 09:26:16
475 Log: Integrate:
476 [ 23416]
477 Subject: [PATCH] ext/IO/IO.xs: fix blocking on sparc linux
478 Message-ID: <[email protected]>
479 From: Brendan O'Dea <[email protected]>
480 Date: Fri, 22 Oct 2004 13:30:33 +1000
481 Branch: maint-5.8/perl
482 !> ext/IO/IO.xs
483____________________________________________________________________________
484[ 23427] By: nicholas on 2004/10/28 09:10:57
485 Log: Integrate:
486 [ 23417]
487 Upgrade to Encode 2.07
488
489 [ 23421]
490 Upgrade to Encode 2.08.