[ 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.25.3
+perldelta - what is new for perl v5.25.6
=head1 DESCRIPTION
-This document describes differences between the 5.25.2 release and the 5.25.3
+This document describes differences between the 5.25.5 release and the 5.25.6
release.
-If you are upgrading from an earlier release such as 5.25.1, first read
-L<perl5252delta>, which describes differences between 5.25.1 and 5.25.2.
+If you are upgrading from an earlier release such as 5.25.4, first read
+L<perl5255delta>, which describes differences between 5.25.4 and 5.25.5.
=head1 Notice
[ List each enhancement as a =head2 entry ]
-=head2 Unicode 9.0 is now supported
-
-A list of changes is at
-L<http://www.unicode.org/versions/Unicode9.0.0/>. Modules that are
-shipped with core Perl but not maintained by p5p do not necessarily
-support Unicode 9.0. L<Unicode::Normalize> does work on 9.0.
-
-=head2 Use of C<\p{I<script>}> uses the improved Script_Extensions
-property
-
-Unicode 6.0 introduced an improved form of the Script (C<sc>) property,
-and called it Script_Extensions (C<scx>). As of now, Perl uses this
-improved version when a property is specified as just C<\p{I<script>}>.
-The meaning of compound forms, like C<\p{sc=I<script>}> are unchanged.
-This should make programs be more accurate when determining if a
-character is used in a given script, but there is a slight chance of
-breakage for programs that very specifically needed the old behavior.
-See L<perlunicode/Scripts>.
-
=head1 Security
XXX Any security-related notices go here. In particular, any security
=back
-=head2 C<scalar(%hash)> return signature changed
-
-The value returned for C<scalar(%hash)> will no longer show information
-about the buckets allocated in the hash. It will simply return the count
-of used keys. It is thus equivalent to C<0+keys(%hash)>.
-
-A form of backwards compatibility is provided via C<Hash::Util::bucket_ratio()>
-which provides the same behavior as scalar(%hash) provided prior to
-Perl 5.25.
-
=head1 Modules and Pragmata
XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
=item *
-L<Module::CoreList> has been upgraded from version 5.20160620 to 5.20160720.
+L<XXX> has been upgraded from version A.xx to B.yy.
=item *
-L<XXX> has been upgraded from version A.xx to B.yy.
+L<SelectSaver> has been upgraded from version 1.02 to 1.03.
=back
=head2 New Platforms
-XXX List any platforms that this version of perl compiles on, that previous
-versions did not. These will either be enabled by new files in the F<hints/>
-directories, or new subdirectories and F<README> files at the top level of the
-source tree.
+A sub containing a "forward" declaration with the same name (e.g.,
+C<sub c { sub c; }>) could sometimes crash or loop infinitely. [perl
+#129090]
=over 4
=item *
-XXX
+The C<PADOFFSET> type has changed from being unsigned to signed, and
+several pad-related variables such as C<PL_padix> have changed from being
+of type C<I32> to type C<PADOFFSET>.
=back
=item *
-An assertion failure with C<%: = 0> has been fixed. [perl #128238]
+XXX
=back
XXX Add anything here that we forgot to add, or were mistaken about, in
the perldelta of a previous release.
-=item *
-
-Parsing bad POSIX charclasses no longer leaks memory. [perl #128313]
-
-=item *
-
-Fixed issues with recursive regexes. The behavior was broken in 5.24.0.
-[perl #126182]
-
=back
=head1 Obituary
XXX Generate this with:
- perl Porting/acknowledgements.pl v5.25.2..HEAD
+ perl Porting/acknowledgements.pl v5.25.5..HEAD
=head1 Reporting Bugs