From 5438d4b8a7460f0917645ca80d3be63019c31e2c Mon Sep 17 00:00:00 2001 From: Zefram Date: Wed, 20 Jul 2011 22:47:11 +0100 Subject: [PATCH] new perldelta for 5.15.2 --- MANIFEST | 1 + Makefile.SH | 6 +- pod.lst | 1 + pod/.gitignore | 2 +- pod/perl.pod | 1 + pod/perl5151delta.pod | 630 +++++++++++++++++++++++++++++++++++++++++++++++ pod/perldelta.pod | 579 +++++++++++++------------------------------ vms/descrip_mms.template | 67 ++--- win32/Makefile | 4 +- win32/makefile.mk | 4 +- win32/pod.mak | 4 + 11 files changed, 853 insertions(+), 446 deletions(-) create mode 100644 pod/perl5151delta.pod diff --git a/MANIFEST b/MANIFEST index ced11f8..95f9d61 100644 --- a/MANIFEST +++ b/MANIFEST @@ -4383,6 +4383,7 @@ pod/perl5139delta.pod Perl changes in version 5.13.9 pod/perl5140delta.pod Perl changes in version 5.14.0 pod/perl5141delta.pod Perl changes in version 5.14.1 pod/perl5150delta.pod Perl changes in version 5.15.0 +pod/perl5151delta.pod Perl changes in version 5.15.1 pod/perl561delta.pod Perl changes in version 5.6.1 pod/perl56delta.pod Perl changes in version 5.6 pod/perl570delta.pod Perl changes in version 5.7.0 diff --git a/Makefile.SH b/Makefile.SH index 1a61e5b..e379a3b 100755 --- a/Makefile.SH +++ b/Makefile.SH @@ -466,7 +466,7 @@ mini_obj = $(minindt_obj) $(MINIDTRACE_O) ndt_obj = $(obj0) $(obj1) $(obj2) $(obj3) $(ARCHOBJS) obj = $(ndt_obj) $(DTRACE_O) -perltoc_pod_prereqs = extra.pods pod/perl5151delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod +perltoc_pod_prereqs = extra.pods pod/perl5152delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod generated_pods = pod/perltoc.pod $(perltoc_pod_prereqs) Icwd = -Idist/Cwd -Idist/Cwd/lib @@ -1033,8 +1033,8 @@ pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST $(MINIPERL) $(Icwd) pod/perlmodlib.PL -q -pod/perl5151delta.pod: pod/perldelta.pod - $(LNS) perldelta.pod pod/perl5151delta.pod +pod/perl5152delta.pod: pod/perldelta.pod + $(LNS) perldelta.pod pod/perl5152delta.pod extra.pods: $(MINIPERL_EXE) -@test ! -f extra.pods || rm -f `cat extra.pods` diff --git a/pod.lst b/pod.lst index cd8be0b..43327c7 100644 --- a/pod.lst +++ b/pod.lst @@ -141,6 +141,7 @@ h Miscellaneous perlhist Perl history records perldelta Perl changes since previous version + perl5152delta Perl changes in version 5.15.2 perl5151delta Perl changes in version 5.15.1 perl5150delta Perl changes in version 5.15.0 perl5141delta Perl changes in version 5.14.1 diff --git a/pod/.gitignore b/pod/.gitignore index ea63150..ec42faf 100644 --- a/pod/.gitignore +++ b/pod/.gitignore @@ -58,7 +58,7 @@ /podselect.bat # generated -/perl5151delta.pod +/perl5152delta.pod /perlapi.pod /perlintern.pod *.html diff --git a/pod/perl.pod b/pod/perl.pod index 94a6aaa..b6fa987 100644 --- a/pod/perl.pod +++ b/pod/perl.pod @@ -164,6 +164,7 @@ For ease of access, the Perl manual has been split up into several sections. perlhist Perl history records perldelta Perl changes since previous version + perl5151delta Perl changes in version 5.15.1 perl5150delta Perl changes in version 5.15.0 perl5141delta Perl changes in version 5.14.1 perl5140delta Perl changes in version 5.14.0 diff --git a/pod/perl5151delta.pod b/pod/perl5151delta.pod new file mode 100644 index 0000000..861f5cf --- /dev/null +++ b/pod/perl5151delta.pod @@ -0,0 +1,630 @@ +=encoding utf8 + +=head1 NAME + +perl5151delta - what is new for perl v5.15.1 + +=head1 DESCRIPTION + +This document describes differences between the 5.15.0 release and +the 5.15.1 release. + +If you are upgrading from an earlier release such as 5.14.0, first read +L, which describes differences between 5.14.0 and +5.15.0. + +=head1 Core Enhancements + +=head2 C doesn't warn when truncating + +You can now limit the size of an array using C without +worrying about warnings. + +=head2 The C<\$> prototype accepts any scalar lvalue + +The C<\$> and C<\[$]> subroutine prototypes now accept any scalar lvalue +argument. Previously they only accepted scalars beginning with C<$> and +hash and array elements. This change makes them consistent with the way +the built-in C and C functions (among others) parse their +arguments. This means that one can override the built-in functions with +custom subroutines that parse their arguments the same way. + +=head2 You can now C more than one string + +The restriction that you can only have one C active at a time has been +removed. You can now usefully C as many strings as you want (until you +exhaust memory). + +=head2 The Unicode C property is now supported. + +New in Unicode 6.0, this is an improved C