1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification. If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based. (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
15 To give due honor to those who have made Perl what is is today,
16 here are some of the more common names in the Changes file, and their
17 current addresses (as of July 1998):
19 Gisle Aas <gisle@aas.no>
20 Abigail <abigail@fnx.com>
21 Kenneth Albanowski <kjahds@kjahds.com>
22 Russ Allbery <rra@stanford.edu>
23 Graham Barr <gbarr@ti.com>
24 Spider Boardman <spider@orb.nashua.nh.us>
25 Tom Christiansen <tchrist@perl.com>
26 Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
27 M. J. T. Guy <mjtg@cus.cam.ac.uk>
28 Jarkko Hietaniemi <jhi@iki.fi>
29 Nick Ing-Simmons <nik@tiuk.ti.com>
30 Andreas Koenig <a.koenig@mind.de>
31 Doug MacEachern <dougm@opengroup.org>
32 Paul Marquess <pmarquess@bfsec.bt.co.uk>
33 Stephen McCamant <alias@mcs.com>
34 Laszlo Molnar <molnarl@cdata.tvnet.hu>
35 Hans Mulder <hansmu@xs4all.nl>
36 Matthias Neeracher <neeri@iis.ee.ethz.ch>
37 Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
38 Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
39 Tom Phoenix <rootbeer@teleport.com>
40 Joshua Pritikin <joshua.pritikin@db.com>
41 Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
42 Dean Roehrich <roehrich@cray.com>
43 Hugo van der Sanden <hv@crypt0.demon.co.uk>
44 Roderick Schertler <roderick@argon.org>
45 Kurt D. Starsinic <kstar@chapin.edu>
46 Dan Sugalski <sugalskd@osshe.edu>
47 Larry W. Virden <lvirden@cas.org>
48 Ilya Zakharevich <ilya@math.ohio-state.edu>
50 And the Keepers of the Patch Pumpkin:
52 Charles Bailey <bailey@hmivax.humgen.upenn.edu>
53 Malcolm Beattie <mbeattie@sable.ox.ac.uk>
54 Tim Bunce <Tim.Bunce@ig.co.uk>
55 Andy Dougherty <doughera@lafcol.lafayette.edu>
56 Gurusamy Sarathy <gsar@engin.umich.edu>
57 Chip Salzenberg <chip@perl.com>
59 And, of course, the Author of Perl:
61 Larry Wall <larry@wall.org>
64 NOTE: Each change entry shows the change number; who checked it into the
65 repository; when; description of the change; which branch the change
66 happened in; and the affected files. The file lists have a short symbolic
72 +> branched (from elsewhere)
73 !> merged changes (from elsewhere)
77 Version 5.005_51 Development release working toward 5.006
80 ____________________________________________________________________________
81 [ 1772] By: gsar on 1998/08/08 23:06:00
82 Log: bump patchlevel to 5.005_51
84 ! patchlevel.h win32/Makefile win32/config_H.bc
85 ! win32/config_H.gc win32/config_H.vc win32/makefile.mk
86 ____________________________________________________________________________
87 [ 1771] By: gsar on 1998/08/08 23:01:57
88 Log: fix bogus warning on "\x{123}"
89 From: pmarquess@claudius.bfsec.bt.co.uk (Paul Marquess)
90 Date: Mon, 27 Jul 1998 06:16:15 +0100 (BST)
91 Message-Id: <9807270534.AA11102@claudius.bfsec.bt.co.uk>
92 Subject: [5.005_50 PATCH] Some unicode problems
95 ____________________________________________________________________________
96 [ 1770] By: gsar on 1998/08/08 22:56:55
97 Log: hide dup symbol for static build of ext/re
98 From: Dominic Dunlop <domo@ppp72.vo.lu>
99 Date: Wed, 29 Jul 1998 11:09:56 +0100 (WET DST)
100 Message-Id: <199807291009.LAA08935@ppp72.vo.lu>
101 Subject: Not OK: perl 5.00550 on powerpc-machten 4.1 [BOGUS PATCH]
104 ____________________________________________________________________________
105 [ 1769] By: gsar on 1998/08/08 22:45:06
106 Log: fix double free on -Mutf8 -e '$b=uc("")'
107 From: larry@wall.org (Larry Wall)
108 Date: Fri, 7 Aug 1998 14:42:43 -0700
109 Message-Id: <199808072142.OAA14920@wall.org>
110 Subject: [PATCH 5.005_50]: uc("") and lc("") under utf8 fails
113 ____________________________________________________________________________
114 [ 1768] By: gsar on 1998/08/08 22:42:29
115 Log: substr() assumes utf8 without say-so
116 From: larry@wall.org (Larry Wall)
117 Date: Fri, 7 Aug 1998 12:25:12 -0700
118 Message-Id: <199808071925.MAA13436@wall.org>
119 Subject: [PATCH 5.005_50] substr bug?
122 ____________________________________________________________________________
123 [ 1767] By: gsar on 1998/08/08 22:38:25
124 Log: fix intolerance of SWASHes for blank lines
125 From: Gisle Aas <aas@sn.no>
126 Date: 06 Aug 1998 23:28:57 +0200
127 Message-ID: <m3emutkdeu.fsf@furu.g.aas.no>
128 Subject: Re: Re[2]: another joyride begins
131 ____________________________________________________________________________
132 [ 1766] By: gsar on 1998/08/08 22:33:10
134 From: Gisle Aas <aas@sn.no>
135 Date: 05 Aug 1998 00:41:04 +0200
136 Message-ID: <m3yat4wetb.fsf@furu.g.aas.no>
137 Subject: Matching clumps
140 ____________________________________________________________________________
141 [ 1765] By: gsar on 1998/08/08 22:31:37
142 Log: kill bogus warning from -we 'use utf8; $_="\x{FF}"'
143 From: Gisle Aas <aas@sn.no>
144 Date: 04 Aug 1998 22:56:11 +0200
145 Message-ID: <m3yat4sbys.fsf@furu.g.aas.no>
146 Subject: Re: another joyride begins
149 ____________________________________________________________________________
150 [ 1764] By: gsar on 1998/08/08 22:28:43
151 Log: From: larry@wall.org (Larry Wall)
152 Date: Tue, 4 Aug 1998 17:04:51 -0700
153 Message-Id: <199808050004.RAA22592@wall.org>
154 Subject: [PATCH 5.005_50] \pX not implemented!
157 ____________________________________________________________________________
158 [ 1763] By: gsar on 1998/08/08 22:27:15
159 Log: From: Stephen McCamant <alias@mcs.com>
160 Date: Sun, 2 Aug 1998 16:33:18 -0500 (CDT)
161 Message-ID: <13764.55116.921952.837027@alias-2.pr.mcs.net>
162 Subject: [PATCH] Eliminate superfluous RV2p[AH]Vs in oops[AH]V()
165 ____________________________________________________________________________
166 [ 1762] By: gsar on 1998/08/08 22:26:09
167 Log: From: Jarkko Hietaniemi <jhi@iki.fi>
168 Date: Sun, 2 Aug 1998 22:05:28 +0300 (EET DST)
169 Message-Id: <199808021905.WAA10592@alpha.hut.fi>
170 Subject: [PATCH] 5.005_02-TRIAL1 or 5.004_05-MAINT_TRIAL_5: t/op/{pw,gr}ent.t
172 + t/op/grent.t t/op/pwent.t
174 ____________________________________________________________________________
175 [ 1761] By: gsar on 1998/08/08 22:21:52
176 Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu>
177 Date: Thu, 30 Jul 1998 19:23:56 -0400 (EDT)
178 Message-Id: <199807302323.TAA21175@monk.mps.ohio-state.edu>
179 Subject: [5.005_50 PATCH] misprint in RE engine
181 ! regexec.c t/op/re_tests
182 ____________________________________________________________________________
183 [ 1760] By: gsar on 1998/08/08 22:18:54
184 Log: integrate maint-5.005 changes into mainline
186 +> Porting/fixCORE README.os390 ebcdic.c win32/des_fcrypt.patch
187 !> (integrate 138 files)
188 ____________________________________________________________________________
189 [ 1672] By: gsar on 1998/07/27 18:35:28
190 Log: create new Changes
193 ! Changes5.005 MANIFEST
194 ____________________________________________________________________________
195 [ 1671] By: gsar on 1998/07/27 18:30:57
196 Log: rename Changes --> Changes5.005
200 ____________________________________________________________________________
201 [ 1670] By: gsar on 1998/07/27 18:10:14
202 Log: integrate 5.005_01 changes from maint
205 !> README.win32 pod/perldelta.pod proto.h toke.c win32/GenCAPI.pl
207 ____________________________________________________________________________
208 [ 1667] By: nick on 1998/07/26 14:31:01
209 Log: Add dTHR so that it compiles miniperl in threaded mode
211 ! doop.c mg.c regcomp.c regexec.c
212 ____________________________________________________________________________
213 [ 1666] By: nick on 1998/07/26 13:01:10
214 Log: Resolve ansiperl against mainline (@1648?)
215 Unclear that change number has "taken".
217 +> (branch 169 files)
218 - ObjXSub.h XSLock.h compat3.sym fixvars pod/perld4.pod
219 !> (integrate 131 files)
225 ____________________________________________________________________________
226 [ 1665] By: gsar on 1998/07/26 05:38:48
227 Log: add trailing newline to file
229 ! Changes lib/unicode/blocks.txt
230 ____________________________________________________________________________
231 [ 1664] By: gsar on 1998/07/26 05:08:48
232 Log: integrate proto.h additions from maint-5.005
234 !> pod/perlhist.pod proto.h
235 ____________________________________________________________________________
236 [ 1663] By: gsar on 1998/07/26 05:07:05
237 Log: add new files to MANIFEST; add missing prototypes to proto.h;
238 s/PL_utf8skip/utf8skip/ for now, or we end up with Perl_PL_;
239 add typecasts to silence warnings; tweaks for win32 builds
241 ! MANIFEST embed.h global.sym proto.h regexec.c toke.c utf8.h
242 ! win32/Makefile win32/makefile.mk
243 ____________________________________________________________________________
244 [ 1662] By: gsar on 1998/07/26 05:01:52
245 Log: add missing sv_*_mg() prototypes in proto.h, update perlhist.pod
246 Branch: maint-5.005/perl
247 ! pod/perlhist.pod proto.h
248 ____________________________________________________________________________
249 [ 1661] By: gsar on 1998/07/26 02:52:48
250 Log: up patchlevel to 5.005_50
252 ! Changes patchlevel.h win32/Makefile win32/config_H.bc
253 ! win32/config_H.gc win32/config_H.vc win32/makefile.mk
254 ____________________________________________________________________________
255 [ 1660] By: gsar on 1998/07/26 02:43:57
256 Log: integrate utfperl
258 +> (branch 162 files)
259 !> (integrate 29 files)
260 ____________________________________________________________________________
261 [ 1659] By: gsar on 1998/07/26 02:38:22
262 Log: integrate maint-5.005 changes
264 !> Changes README.vms djgpp/fixpmain emacs/ptags hints/beos.sh
265 !> lib/Math/BigInt.pm pod/perldelta.pod pod/perlmodinstall.pod
266 !> pod/perltoc.pod pp_sys.c t/lib/bigintpm.t
267 !> vms/descrip_mms.template vms/subconfigure.com
268 ____________________________________________________________________________
269 [ 1658] By: gsar on 1998/07/26 02:23:46
270 Log: VMS patches from Dan Sugalski <sugalskd@osshe.edu>
271 Date: Fri, 24 Jul 1998 11:38:25 -0700
272 Message-Id: <3.0.5.32.19980724113825.00a067b0@ous.edu>
273 Subject: [PATCH 5.005] version number problem with VMS (Corrected)
275 Date: Fri, 24 Jul 1998 12:30:36 -0700
276 Message-Id: <3.0.5.32.19980724123036.009f0390@ous.edu>
277 Subject: [PATCH 5.005]Tweaks to README.vms
279 Date: Sat, 25 Jul 1998 17:56:55 -0700 (PDT)
280 Message-ID: <Pine.GSO.3.96.980725175626.15740D-100000@netserve.ous.edu>
281 Subject: [PATCH 5.005] Final build cleanup patch
282 Branch: maint-5.005/perl
283 ! README.vms vms/descrip_mms.template vms/subconfigure.com
284 ____________________________________________________________________________
285 [ 1657] By: gsar on 1998/07/26 02:19:50
286 Log: another platform where pp_sselect() needs a whole fd_set buffer
287 From: Lupe Christoph <lupe@alanya.m.isar.de>
288 Date: Sat, 25 Jul 1998 19:49:33 +0200 (MET DST)
289 Message-Id: <199807251749.TAA22347@alanya.m.isar.de>
290 Subject: Patch for Not OK: perl 5.005 on i86pc-solaris-thread 2.6
291 Branch: maint-5.005/perl
293 ____________________________________________________________________________
294 [ 1656] By: gsar on 1998/07/26 02:12:46
295 Log: fix problem building modules on dos-djgpp
296 From: Laszlo Molnar <molnarl@cdata.tvnet.hu>
297 Date: Sat, 25 Jul 1998 00:53:39 +0200
298 Message-ID: <19980725005339.C222@cdata.tvnet.hu>
299 Subject: [PATCH 5.005] dos-djgpp and modules problem
300 Branch: maint-5.005/perl
302 ____________________________________________________________________________
303 [ 1655] By: gsar on 1998/07/26 02:11:09
304 Log: From: Tom Spindler <dogcow@home.merit.edu>
305 Date: Wed, 22 Jul 1998 16:11:07 -0400
306 Message-ID: <19980722161107.A16813@home.merit.edu>
307 Subject: [PATCH 5.005] BeOS tweak
308 Branch: maint-5.005/perl
310 ____________________________________________________________________________
311 [ 1654] By: gsar on 1998/07/26 02:09:29
312 Log: various pod tweaks
313 Branch: maint-5.005/perl
314 ! Changes pod/perldelta.pod pod/perlmodinstall.pod
316 ____________________________________________________________________________
317 [ 1653] By: gsar on 1998/07/26 02:05:46
318 Log: fix emacs/ptags for PL_* changes
319 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
320 Date: Fri, 24 Jul 1998 03:12:35 -0400 (EDT)
321 Message-Id: <199807240712.DAA04204@monk.mps.ohio-state.edu>
322 Subject: [PATCH 5.004_76] Yet better ptags
323 Branch: maint-5.005/perl
325 ____________________________________________________________________________
326 [ 1652] By: gsar on 1998/07/26 02:03:01
327 Log: fix behavior of <=> on bigints
328 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
329 Message-Id: <E0yzlfF-0004kz-00@taurus.cus.cam.ac.uk>
330 Date: Fri, 24 Jul 1998 18:29:53 +0100
331 Subject: [PATCH] Re: Math::BigInt <=> op is not correct.
332 Branch: maint-5.005/perl
333 ! lib/Math/BigInt.pm t/lib/bigintpm.t
334 ____________________________________________________________________________
335 [ 1651] By: larry on 1998/07/24 05:44:33
336 Log: Here are the long-expected Unicode/UTF-8 modifications.
338 + lib/unicode/ArabLink.pl lib/unicode/ArabLnkGrp.pl
339 + lib/unicode/Bidirectional.pl lib/unicode/Block.pl
340 + lib/unicode/Category.pl lib/unicode/CombiningClass.pl
341 + lib/unicode/Decomposition.pl
342 + lib/unicode/In/AlphabeticPresentationForms.pl
343 + lib/unicode/In/Arabic.pl
344 + lib/unicode/In/ArabicPresentationForms-A.pl
345 + lib/unicode/In/ArabicPresentationForms-B.pl
346 + lib/unicode/In/Armenian.pl lib/unicode/In/Arrows.pl
347 + lib/unicode/In/BasicLatin.pl lib/unicode/In/Bengali.pl
348 + lib/unicode/In/BlockElements.pl lib/unicode/In/Bopomofo.pl
349 + lib/unicode/In/BoxDrawing.pl
350 + lib/unicode/In/CJKCompatibility.pl
351 + lib/unicode/In/CJKCompatibilityForms.pl
352 + lib/unicode/In/CJKCompatibilityIdeographs.pl
353 + lib/unicode/In/CJKSymbolsandPunctuation.pl
354 + lib/unicode/In/CJKUnifiedIdeographs.pl
355 + lib/unicode/In/CombiningDiacriticalMarks.pl
356 + lib/unicode/In/CombiningHalfMarks.pl
357 + lib/unicode/In/CombiningMarksforSymbols.pl
358 + lib/unicode/In/ControlPictures.pl
359 + lib/unicode/In/CurrencySymbols.pl lib/unicode/In/Cyrillic.pl
360 + lib/unicode/In/Devanagari.pl lib/unicode/In/Dingbats.pl
361 + lib/unicode/In/EnclosedAlphanumerics.pl
362 + lib/unicode/In/EnclosedCJKLettersandMonths.pl
363 + lib/unicode/In/GeneralPunctuation.pl
364 + lib/unicode/In/GeometricShapes.pl lib/unicode/In/Georgian.pl
365 + lib/unicode/In/Greek.pl lib/unicode/In/GreekExtended.pl
366 + lib/unicode/In/Gujarati.pl lib/unicode/In/Gurmukhi.pl
367 + lib/unicode/In/HalfwidthandFullwidthForms.pl
368 + lib/unicode/In/HangulCompatibilityJamo.pl
369 + lib/unicode/In/HangulJamo.pl lib/unicode/In/HangulSyllables.pl
370 + lib/unicode/In/Hebrew.pl
371 + lib/unicode/In/HighPrivateUseSurrogates.pl
372 + lib/unicode/In/HighSurrogates.pl lib/unicode/In/Hiragana.pl
373 + lib/unicode/In/IPAExtensions.pl lib/unicode/In/Kanbun.pl
374 + lib/unicode/In/Kannada.pl lib/unicode/In/Katakana.pl
375 + lib/unicode/In/Lao.pl lib/unicode/In/Latin-1Supplement.pl
376 + lib/unicode/In/LatinExtended-A.pl
377 + lib/unicode/In/LatinExtended-B.pl
378 + lib/unicode/In/LatinExtendedAdditional.pl
379 + lib/unicode/In/LetterlikeSymbols.pl
380 + lib/unicode/In/LowSurrogates.pl lib/unicode/In/Malayalam.pl
381 + lib/unicode/In/MathematicalOperators.pl
382 + lib/unicode/In/MiscellaneousSymbols.pl
383 + lib/unicode/In/MiscellaneousTechnical.pl
384 + lib/unicode/In/NumberForms.pl
385 + lib/unicode/In/OpticalCharacterRecognition.pl
386 + lib/unicode/In/Oriya.pl lib/unicode/In/PrivateUse.pl
387 + lib/unicode/In/SmallFormVariants.pl
388 + lib/unicode/In/SpacingModifierLetters.pl
389 + lib/unicode/In/Specials.pl
390 + lib/unicode/In/SuperscriptsandSubscripts.pl
391 + lib/unicode/In/Tamil.pl lib/unicode/In/Telugu.pl
392 + lib/unicode/In/Thai.pl lib/unicode/In/Tibetan.pl
393 + lib/unicode/Is/Alnum.pl lib/unicode/Is/Alpha.pl
394 + lib/unicode/Is/BidiAN.pl lib/unicode/Is/BidiB.pl
395 + lib/unicode/Is/BidiCS.pl lib/unicode/Is/BidiEN.pl
396 + lib/unicode/Is/BidiES.pl lib/unicode/Is/BidiET.pl
397 + lib/unicode/Is/BidiL.pl lib/unicode/Is/BidiON.pl
398 + lib/unicode/Is/BidiR.pl lib/unicode/Is/BidiS.pl
399 + lib/unicode/Is/BidiWS.pl lib/unicode/Is/C.pl
400 + lib/unicode/Is/Cc.pl lib/unicode/Is/Cn.pl lib/unicode/Is/Co.pl
401 + lib/unicode/Is/DCcircle.pl lib/unicode/Is/DCcompat.pl
402 + lib/unicode/Is/DCfinal.pl lib/unicode/Is/DCfont.pl
403 + lib/unicode/Is/DCinital.pl lib/unicode/Is/DCinitial.pl
404 + lib/unicode/Is/DCisolated.pl lib/unicode/Is/DCnarrow.pl
405 + lib/unicode/Is/DCnoBreak.pl lib/unicode/Is/DCsmall.pl
406 + lib/unicode/Is/DCsquare.pl lib/unicode/Is/DCsub.pl
407 + lib/unicode/Is/DCsuper.pl lib/unicode/Is/DCvertical.pl
408 + lib/unicode/Is/DCwide.pl lib/unicode/Is/DecoCanon.pl
409 + lib/unicode/Is/DecoCompat.pl lib/unicode/Is/Digit.pl
410 + lib/unicode/Is/L.pl lib/unicode/Is/Ll.pl lib/unicode/Is/Lm.pl
411 + lib/unicode/Is/Lo.pl lib/unicode/Is/Lower.pl
412 + lib/unicode/Is/Lt.pl lib/unicode/Is/Lu.pl lib/unicode/Is/M.pl
413 + lib/unicode/Is/Mc.pl lib/unicode/Is/Mirrored.pl
414 + lib/unicode/Is/Mn.pl lib/unicode/Is/N.pl lib/unicode/Is/Nd.pl
415 + lib/unicode/Is/No.pl lib/unicode/Is/P.pl lib/unicode/Is/Pd.pl
416 + lib/unicode/Is/Pe.pl lib/unicode/Is/Po.pl
417 + lib/unicode/Is/Print.pl lib/unicode/Is/Ps.pl
418 + lib/unicode/Is/S.pl lib/unicode/Is/Sc.pl lib/unicode/Is/Sm.pl
419 + lib/unicode/Is/So.pl lib/unicode/Is/Space.pl
420 + lib/unicode/Is/Upper.pl lib/unicode/Is/Z.pl
421 + lib/unicode/Is/Zl.pl lib/unicode/Is/Zp.pl lib/unicode/Is/Zs.pl
422 + lib/unicode/JamoShort.pl lib/unicode/Makefile
423 + lib/unicode/Name.pl lib/unicode/Number.pl
424 + lib/unicode/To/Digit.pl lib/unicode/To/Lower.pl
425 + lib/unicode/To/Title.pl lib/unicode/To/Upper.pl
426 + lib/unicode/UnicodeData-Latest.txt lib/unicode/arabshp.txt
427 + lib/unicode/blocks.txt lib/unicode/index2.txt
428 + lib/unicode/jamo2.txt lib/unicode/mktables.PL
429 + lib/unicode/names2.txt lib/unicode/props2.txt
430 + lib/unicode/readme.txt lib/utf8.pm lib/utf8_heavy.pl t/UTEST
432 ! Makefile.SH doop.c embed.h embedvar.h global.sym handy.h mg.c
433 ! op.c op.h perl.h perlvars.h pod/perlfunc.pod pod/perlop.pod
434 ! pod/perlre.pod pp.c pp_ctl.c pp_hot.c proto.h regcomp.c
435 ! regcomp.h regcomp.sym regexec.c regexp.h regnodes.h sv.c
436 ! t/op/vec.t toke.c util.c vms/vmsish.h
437 ____________________________________________________________________________
438 [ 1650] By: gsar on 1998/07/24 04:06:48
439 Log: create utfperl branch
441 +> (branch 1079 files)
442 ____________________________________________________________________________
443 [ 1649] By: gsar on 1998/07/24 03:56:56
444 Log: create maint-5.005 branch
445 Branch: maint-5.005/perl
446 +> (branch 1079 files)
447 ____________________________________________________________________________
448 [ 1648] By: gsar on 1998/07/24 03:36:35
449 Log: un-checked-in 5.005 Changes (this is 5.005 *exactly*)