diff options
author | Ricardo Signes <rjbs@semiotic.systems> | 2022-04-02 16:45:42 -0400 |
---|---|---|
committer | Ricardo Signes <rjbs@semiotic.systems> | 2022-05-20 13:59:10 -0400 |
commit | a2cea410d0cfff85ede371af1d4f60ef41bb7906 (patch) | |
tree | 9c4d5939e82c335ff417b5eb525b89b00f64412c | |
parent | 4558d07cfb1a4f55995814fec461d77142941cf6 (diff) | |
download | perl-a2cea410d0cfff85ede371af1d4f60ef41bb7906.tar.gz |
perl5360delta: a work in progress
This will not be merged as such, but is a place for me to save my work
while I build the perl5360delta.
This is just the new perldelta template plus content imported from
perl5351delta.pod.
-rw-r--r-- | pod/perldelta.pod | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 67161aa04b..0e34f172a4 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -2,18 +2,15 @@ =head1 NAME -[ 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.35.12 +perldelta - what is new for perl v5.36.0 =head1 DESCRIPTION -This document describes differences between the 5.35.11 release and the 5.35.12 +This document describes differences between the 5.sXXX.bXXX release and the 5.tXXX.cXXX release. -If you are upgrading from an earlier release such as 5.35.10, first read -L<perl53511delta>, which describes differences between 5.35.10 and 5.35.11. +If you are upgrading from an earlier release such as 5.rXXX.aXXX, first read +L<perl5XXXdelta>, which describes differences between 5.rXXX.aXXX and 5.sXXX.bXXX. =head1 Notice @@ -172,7 +169,15 @@ Additionally, the following selected changes have been made: =item * -XXX Description of the change here +L<Can't modify %s in %s|perldiag/"Can't modify %s in %s"> +(for scalar assignment to C<undef>) + +Attempting to perform a scalar assignment to C<undef>, for example via +C<undef = $foo;>, previously triggered a fatal runtime error with the +message "L<Modification of a read-only value attempted|perldiag/"Modification of a read-only value attempted">." +It is more helpful to detect such attempted assignments prior to +runtime, so they are now compile time errors, resulting in the message +"Can't modify undef operator in scalar assignment". =back @@ -348,7 +353,12 @@ well. =item * -XXX +Since the removal of PERL_OBJECT in Perl 5.8, PERL_IMPLICIT_CONTEXT and +MULTIPLICITY have been synonymous and they were being used interchangeably. +To simplify the code, all instances of PERL_IMPLICIT_CONTEXT have been +replaced with MULTIPLICITY. + +PERL_IMPLICIT_CONTEXT will remain defined for compatibility with XS modules. =back @@ -363,7 +373,7 @@ files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>. =item * -XXX +utime() now correctly sets errno/C<$!> when called on a closed handle. =back @@ -396,8 +406,9 @@ the perldelta of a previous release. =head1 Obituary -XXX If any significant core contributor or member of the CPAN community has -died, add a short obituary here. +Raun "Spider" Boardman (SPIDB on CPAN), author of at least 66 commits to the +Perl 5 core distribution between 1996 and 2002, passed away May 24 2021 from +complications of COVID. He will be missed. =head1 Acknowledgements |