Please note: This file provides a summary of significant changes between versions and sub-versions of Perl, not necessarily a complete list of each modification. If you'd like more detailed information, please consult the comments in the patches on which the relevant release of Perl is based. (Patches can be found on any CPAN site, in the .../src/5.0 directory for full version releases, or in the .../src/5/0/unsupported directory for sub-version releases.) ---------------- Version 5.003_28 ---------------- This release is beta candidate #6. If this isn't good enough to go beta, I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....) CORE LANGUAGE CHANGES Title: "Don't let C undefine &foo" From: Chip Salzenberg Files: op.c Title: "Make code, doc agree on $ENV{PATH} and `cmd`" From: Chip Salzenberg Files: pod/perlsec.pod pp_sys.c Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>" From: Chip Salzenberg Files: pp_ctl.c pp_hot.c Title: "Turn off 'expression tainted' flag at end of runops()" From: Chip Salzenberg Files: run.c Title: "When overloading, don't throw away nomethod's value" From: Ilya Zakharevich Files: gv.c Title: "Optimize keys() and values() in void context" From: Chip Salzenberg Files: doop.c op.c CORE PORTABILITY Title: "New hints for Digital UNIX" From: Jarkko Hietaniemi Files: hints/dec_osf.sh Title: "No version of AIX has working setre[ug]id()" From: neufeld@fast.pvi.org (Keith Neufeld) Files: hints/aix.sh Title: "VMS patches post _27" From: Charles Bailey Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu> Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST) Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl vms/vms.c vms/vmsish.h Title: "Re: OS/2 patch for _27" From: Ilya Zakharevich Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu> Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST) Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness t/op/magic.t OTHER CORE CHANGES Title: "Fix a typo" From: Chip Salzenberg Files: pp_sys.c Title: "Undo signal patch -- it broke die() in signal" From: Chip Salzenberg Files: mg.c Title: "Fix perl_call_sv(..., G_NOARGS)" From: Chip Salzenberg Files: perl.c Title: "Fix SIGSEGV when cloning sub with complex expression" From: Chip Salzenberg Files: op.c Title: "Minor update to malloc.c" From: Ilya Zakharevich Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu> Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST) Files: malloc.c Title: "Fix the Tolkein quote" From: Chip Salzenberg Files: perly.y BUILD PROCESS (no changes) LIBRARY AND EXTENSIONS Title: "Debugger patch" From: Ilya Zakharevich Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu> Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST) Files: lib/perl5db.pl Title: "Avoid $` $& $' in libraries" From: Ilya Zakharevich Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu> Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST) Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm os2/OS2/REXX/REXX.pm Title: "Remove redundant clearerr() from IO::Seekable" From: Chip Salzenberg Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm Title: "prototype error in File::stat" From: Graham.Barr@tiuk.ti.com Msg-ID: <199702180748.HAA14151@ultra-boy> Date: Tue, 18 Feb 1997 07:48:40 GMT Files: lib/File/stat.pm TESTS Title: "Include 'study' in regexp.t" From: Chip Salzenberg Files: t/op/regexp.t Title: "Don't run locale test if -DNO_LOCALE" From: Chip Salzenberg Files: t/pragma/locale.t Title: "Tweak tests to notice $dont_use_nlink" From: Chip Salzenberg Files: t/io/fs.t t/op/stat.t Title: "Add test for grep() and wantarray" From: Hugo van der Sanden Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk> Date: Tue, 18 Feb 1997 11:05:59 +0000 Files: t/op/misc.t UTILITIES (no changes) DOCUMENTATION Title: "INSTALL updates since _26" From: Andy Dougherty Msg-ID: " From: Chip Salzenberg Files: pod/perlop.pod Title: "Correct doc that claimed that was never false" From: Chip Salzenberg Files: pod/perldelta.pod pod/perlop.pod Title: "Document C<$?> vs. $SIG{CHLD}" From: Ulrich Pfeifer Files: pod/perlvar.pod Title: "Add pumpkin.pod" From: Chip Salzenberg Files: MANIFEST Porting/pumpkin.pod Title: "Don't say "associat*ve arr*y"" From: Chip Salzenberg Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl pod/perl.pod pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod ---------------- Version 5.003_27 ---------------- This release is beta candidate #5: Our last, best hope for a beta. CORE LANGUAGE CHANGES Title: "Better looks_like_number() function [sv.c]" From: Gisle Aas Msg-ID: <199702141708.SAA17546@bergen.sn.no> Date: Fri, 14 Feb 1997 18:08:52 +0100 Files: sv.c Title: "Remove redundant functions UNIVERSAL::{class,is_instance}" From: Gisle Aas Msg-ID: Date: 14 Feb 1997 15:52:21 +0000 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c Title: "Allow C" From: Roderick Schertler Msg-ID: Date: 16 Feb 1997 23:19:12 -0500 Files: pp_sys.c Title: "Fix syntax error on C<&$1>" From: Chip Salzenberg Files: toke.c Title: "Fix sub call through magic var (e.g. C<&$1>)" From: Chip Salzenberg Files: pp_hot.c Title: "Fix grep() with refs in array context" From: Chip Salzenberg Files: pp.c CORE PORTABILITY Title: "Eliminate $^S; add C" From: Charles Bailey Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu> Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST) Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c perl.c perl.h pod/perldelta.pod pod/perlmod.pod pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL vms/Makefile vms/config.vms vms/descrip.mms vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h win32/makedef.pl Title: "Eliminate FP exceptions under SCO 5" From: Chip Salzenberg Files: hints/sco.sh unixish.h Title: "Digital UNIX hints" From: Jarkko Hietaniemi Msg-ID: <199702151906.VAA22999@alpha.hut.fi> Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET) Files: hints/dec_osf.sh Title: "Irix6.4 (with 7.1 compilers)" From: John Stoffel Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM> Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST) Files: hints/irix_6_2.sh hints/irix_6_4.sh Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize" From: Chip Salzenberg Files: plan9/config.plan9 plan9/genconfig.pl vms/genconfig.pl win32/config.w32 OTHER CORE CHANGES Title: "Fix core dump when embedding" From: Chip Salzenberg Files: perl.c Title: "Re: Fragile signals" From: Ilya Zakharevich Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu> Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST) Files: mg.c Title: "Make format strings correspond exactly to parameters" From: Roderick Schertler Msg-ID: Date: 13 Feb 1997 17:24:31 -0500 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c perl.c pp_ctl.c pp_sys.c regcomp.c toke.c Title: "Don't try to attach 'o' magic to read-only values" From: Chip Salzenberg Files: sv.c Title: "Fix carriage-return message" From: Chip Salzenberg Files: toke.c Title: "In <=>, test for equality first" From: Chip Salzenberg Files: pp.c Title: "Don't mark sv_{true,false} PADTMP" From: Chip Salzenberg Files: op.c BUILD PROCESS Title: "Fix eval "" in Configure" From: allen@gateway.grumman.com (John L. Allen) Msg-ID: <9702141809.AA17001@gateway.grumman.com> Date: Fri, 14 Feb 1997 13:09:53 -0500 Files: Configure Title: "Don't link with -lsfio if sfio is not requested" From: Chip Salzenberg Files: Configure Title: "perl5.003_26 Configure change "win" for AIX 4" From: Tim Mooney Msg-ID: Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm Title: "Refresh Test::Harness to 1.15" From: Andreas Koenig Files: lib/Test/Harness.pm TESTS Title: "Remove non-portable locale tests" From: Chip Salzenberg Files: t/pragma/locale.t UTILITIES Title: "pod2man: missing '-' in name section shouldn't be fatal" From: Ulrich Pfeifer Msg-ID: Date: 10 Feb 1997 18:38:45 +0100 Files: pod/pod2man.PL DOCUMENTATION Title: "Update To-Do list" From: Tim Bunce Msg-ID: <9702101900.AA25293@toad.ig.co.uk> Date: Mon, 10 Feb 1997 19:00:59 +0000 Files: Todo Title: "Fix formatting in perldiag" From: Chip Salzenberg Files: pod/perldiag.pod ---------------- Version 5.003_26 ---------------- This release is beta candidate #4. "Once more, dear friends...." CORE LANGUAGE CHANGES Title: "Make \r in script an error (per Larry)" From: Chip Salzenberg Files: pod/perldiag.pod toke.c Title: "Support '%i' format and 'h' modifier in s?printf" From: Chip Salzenberg Files: doop.c pod/perldelta.pod CORE PORTABILITY Title: "Fix value of system() and $? for DEC UNIX, VMS, others" From: Chip Salzenberg Files: mg.c perl.h pp_sys.c Title: "VMS patches post _25" From: Charles Bailey Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu> Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST) Files: Porting/Glossary lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c Title: "Hints for BSDOS" From: Christopher Davis Msg-ID: <199702042011.PAA09206@loiosh.kei.com> Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST) Files: hints/bsdos.sh Title: "On C, call C" From: Chip Salzenberg Files: doio.c OTHER CORE CHANGES Title: "Fix (yet another) Tk closure problem" From: Chip Salzenberg Files: op.c perl.c pp_ctl.c Title: "Fix value of C" From: Chip Salzenberg Files: cop.h pp_ctl.c Title: "Regexp optimizations" From: Ilya Zakharevich Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu> Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST) Files: regcomp.c regexec.c Title: "Re: static buffer in not_a_number() [sv.c] might overflow" From: Gisle Aas Msg-ID: Date: 09 Feb 1997 11:55:41 +0100 Files: sv.c Title: "Refine 'runaway string' heuristic" From: Chip Salzenberg Files: toke.c Title: "Fix core dump on C in eval" From: Chip Salzenberg Files: pp_ctl.c Title: "Catch C" From: Chip Salzenberg Files: pp.c BUILD PROCESS Title: "Fix usage message in configure.gnu" From: Jarkko Hietaniemi Files: configure.gnu LIBRARY AND EXTENSIONS Title: "DB_File 1.11 patch" From: pmarquess@bfsec.bt.co.uk (Paul Marquess) Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk> Date: Thu, 6 Feb 97 15:53:34 GMT Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs Title: "Faster File::Compare" From: Gisle Aas Msg-ID: <199702051342.OAA02753@bergen.sn.no> Date: Wed, 5 Feb 1997 14:42:49 +0100 Files: lib/File/Compare.pm Title: "Make diagnostics module strip formatting directives" From: Chip Salzenberg Files: lib/diagnostics.pm pod/perldiag.pod Title: "Fix warning from missing POSIX::setvbuf()" From: Chip Salzenberg Files: ext/IO/IO.xs TESTS Title: "Fix closure.t for AmigaOS (again)" From: "Norbert Pueschel" Msg-ID: <77724742@Armageddon.meb.uni-bonn.de> Date: Wed, 05 Feb 1997 18:56:45 +0100 Files: t/op/closure.t UTILITIES Title: "perldoc -f " From: Gisle Aas Msg-ID: <199702051127.MAA02090@bergen.sn.no> Date: Wed, 5 Feb 1997 12:27:36 +0100 Files: utils/perldoc.PL Title: "Fix pod2man's handling of quotes in =items" From: Jarkko Hietaniemi Msg-ID: <199702042023.WAA13143@alpha.hut.fi> Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET) Files: pod/pod2man.PL DOCUMENTATION Title: "return *FH pod patch" From: allen@gateway.grumman.com (John L. Allen) Msg-ID: <9702061507.AA04474@gateway.grumman.com> Date: Thu, 6 Feb 1997 10:07:28 -0500 Files: pod/perldata.pod pod/perlsub.pod Title: "Describe interation of untie and DESTROY" From: Paul Marquess and Chip Salzenberg Files: pod/perltie.pod ---------------- Version 5.003_25 ---------------- This release is beta candidate #3. Here's hoping... CORE LANGUAGE CHANGES Title: "Make $] read-only" From: Chip Salzenberg Files: gv.c Title: "New variable C<$^S> is a native version of C<$?>" From: Chip Salzenberg Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod pp_ctl.c pp_sys.c proto.h util.c Title: "Make $^T work with undump, and don't taint it" From: Chip Salzenberg Files: perl.c CORE PORTABILITY Title: "VMS patches for _24" From: Charles Bailey Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu> Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST) Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms vms/ext/filespec.t vms/vms.c vms/vmsish.h Title: "hints/dec_osf.sh: polishing the comments" From: Jarkko Hietaniemi Msg-ID: <199701301958.VAA08992@alpha.hut.fi> Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET) Files: hints/dec_osf.sh Title: "amigaos.sh" From: "Norbert Pueschel" Msg-ID: <77724724@Armageddon.meb.uni-bonn.de> Date: Wed, 29 Jan 1997 11:39:49 +0100 Files: hints/amigaos.sh OTHER CORE CHANGES Title: "Require '-T' in argv[], not just on #! line" From: Chip Salzenberg Files: perl.c pod/perldiag.pod Title: "Fix C and associated stack bugs" From: Chip Salzenberg Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t Title: "Fix never-closing handle after C