X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/8b7358b96caf71db3213a7d72fc401e42ee0b2d0..46d9f890eb7ed2bd6512630dd0b77b2b2a22d796:/pod/perldelta.pod diff --git a/pod/perldelta.pod b/pod/perldelta.pod index dd2601b..c4f8026 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -5,15 +5,15 @@ [ this is a template for a new perldelta file. Any text flagged as XXX needs to be processed before release. ] -perldelta - what is new for perl v5.27.9 +perldelta - what is new for perl v5.29.5 =head1 DESCRIPTION -This document describes differences between the 5.27.8 release and the 5.27.9 +This document describes differences between the 5.29.4 release and the 5.29.5 release. -If you are upgrading from an earlier release such as 5.27.7, first read -L, which describes differences between 5.27.7 and 5.27.8. +If you are upgrading from an earlier release such as 5.29.3, first read +L, which describes differences between 5.29.3 and 5.29.4. =head1 Notice @@ -27,6 +27,11 @@ here, but most should go in the L section. [ List each enhancement as a =head2 entry ] +=head2 C<-Drv> now means something on C<-DDEBUGGING> builds + +Now, adding the verbose flag (C<-Dv>) to the C<-Dr> flag turns on all +possible regular expression debugging. + =head1 Security XXX Any security-related notices go here. In particular, any security @@ -89,7 +94,12 @@ There may well be none in a stable release. =item * -XXX +Regular expression pattern matching of things like C]/> is +significantly sped up, where I is any ASCII character. Which classes +will get this speed up is complicated and depends on the underlying bit +patterns of those characters, so differs between ASCII and EBCDIC +platforms, but all case pairs, like C are included, as is +C<[^01]>. =back @@ -206,11 +216,7 @@ XXX L =item * -L. +XXX L =back @@ -287,8 +293,7 @@ made: =item * -F no longer waits for 30 seconds when running -F. [perl #121028][perl #132867] +XXX =back @@ -312,12 +317,6 @@ source tree. XXX -=item VMS - -CRTL features can now be set by embedders before invoking Perl by using the -C and C functions. Previously any attempt -to set features after image initialization were ignored. - =back =head2 Discontinued Platforms @@ -341,9 +340,24 @@ L section. =over 4 -=item XXX-some-platform +=item Mac OS X -XXX +Perl's build and testing process on Mac OS X for C<-Duseshrplib> +builds is now compatible with Mac OS X System Integrity Protection +(SIP). + +SIP prevents binaries in F (and a few other places) being passed +the C environment variable. For our purposes this +prevents C from being passed to the shell, which +prevents that variable being passed to the testing or build process, +so running C couldn't find F. + +To workaround that, the initial build of the F executable +expects to find F in the build directory, and the +library path is then adjusted during installation to point to the +installed library. + +[perl #126706] =back @@ -374,14 +388,9 @@ files in F and F are best summarized in L. =item * -Failures while compiling code within other constructs, such as with -string interpolation and the right part of C now cause -compilation to abort earlier. - -Previously compilation could continue in order to report other errors, -but the failed sub-parse could leave partly parsed constructs on the -parser shift-reduce stack, confusing the parser, leading to perl -crashes. [perl #125351] +L is now more robust with corrupt database files. The +improvements do not make SDBM files suitable as an interchange format. +[perl #132147] =back @@ -421,7 +430,7 @@ died, add a short obituary here. XXX Generate this with: - perl Porting/acknowledgements.pl v5.27.8..HEAD + perl Porting/acknowledgements.pl v5.29.4..HEAD =head1 Reporting Bugs