[ List each deprecation as a =head2 entry ]
+=head2 Omitting a space between regular expression and subsequent word
+
+Omitting a space between a regex pattern or pattern modifiers and the
+following word is deprecated. Deprecation for regular expression matches
+was added in Perl 5.13.2. In this release, the deprecation is extended
+to regular expression substitutions. For example,
+C<< s/foo/bar/sand $bar >> will still be parsed as
+C<< s/foo/bar/s and $bar >> but will issue a warning.
+
+=head2 Deprecation warning added for deprecated-in-core .pl libs
+
+This is a mandatory warning, not obeying -X or lexical warning bits.
+The warning is modelled on that supplied by deprecate.pm for
+deprecated-in-core .pm libraries. It points to the specific CPAN
+distribution that contains the .pl libraries. The CPAN version, of
+course, does not generate the warning. (0111154)
+
=head1 Performance Enhancements
XXX Changes which enhance performance without changing behaviour go here. There
=head2 Updated Modules and Pragmata
+XXX Make sure these get sorted, are phrased similarly and all version
+numbers are correct
+
=over 4
=item *
=item *
+version now prevents object methods from being called as class methods
+(d808b68)
+
+=item *
+
warnings updated to 1.10. Calling C<use warnings> without
arguments is now significantly more efficient. (8452af9)
=item *
-Archive-Tar updated to CPAN version 1.62 (d33cd7c)
-
+Archive-Tar updated to version 1.64 (afabe0e)
+
Important changes since 1.54 include: compatibility with busybox
implementations of tar which was added by Mark Swayne; a fix so
that write() and create_archive() close only handles
=item *
+CPANPLUS updated to version 0.9007 (d4e225a)
+
+Fix the shell test to skip if test is not being run under a
+terminal; resolved the issue where a prereq on Config would not be
+recognised as a core module
+
+=item *
+
+Digest-MD5 updated to CPAN version 2.40 (326fafa)
+
+=item *
+
Digest-SHA updated to CPAN version 5.48 (dfe1edc)
=item *
+Exporter no longer overrides C<$SIG{__WARN__}> (RT #74472) (9b86bb5)
+
+=item *
+
ExtUtils-CBuilder updated to CPAN version 0.2703 (7b0eef9)
=item *
=item *
+ExtUtil-ParseXS updated to version 2.2206 (494e8c4)
+
+=item *
+
+File::Copy skips suid tests on a nosuid partition (cae9400)
+
+=item *
+
IO-Compress upated to CPAN version 2.027 (e8796d6)
=item *
+IPC-Cmd updated to CPAN version 0.60 (e667e1e)
+
+=item *
+
IPC-SysV updated to CPAN version 2.03 (10613b6)
+=item *
+
+Locale::Maketext guts have been merged back into the main module (87d86da)
+and adds external cache support (ace47d6)
+
=item *
-Locale::Maketext adds external cache support (ace47d6)
+Module-Build updated to CPAN version 0.3607 (40c9afb)
=item *
XXX Changes which create B<new> files in F<pod/> go here.
-=over 4
-
-=item L<perl5121delta>
+=head3 L<perl5121delta>
The Perl 5.12.1 perldelta file was added from the Perl maintenance branch
-=back
-
=head2 Changes to Existing Documentation
XXX Changes which significantly change existing files in F<pod/> go here.
However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics>
section.
-=head3 L<perlop>
+=head3 General changes
-=over 4
+=over
=item *
-Improved documentation of unusual character escapes (bf82ca4)
+Octal character escapes in documentation now prefer either the C<\gDIGIT>
+escape or else a three-digit octal escape as they have less ambiguity than
+other forms of octal escapes. (ce7b6f0) (d8b950d)
+
+=item *
+
+Documentation now standardizes on the term 'capture group' over 'buffer'
+in regular expression documentation(c27a5cf)
=back
=back
+=head3 L<perlop>
+
+=over 4
+
+=item *
+
+Improved documentation of unusual character escapes (bf82ca4)
+
+=back
+
+=head3 L<perlrun>
+
+=over
+
+=item *
+
+Clarifies the behavior of the C<-0NNN> switch for C<-0400> or higher (7ba31cb)
+
+=back
+
+=head3 L<perlpolicy>
+
+=over
+
+=item *
+
+Added the policy on compatibility and deprecation along with definitions of
+terms like "deprecation" (70e4a83)
+
+=back
+
+=head3 L<perltie>
+
+=over
+
+=item *
+
+Some examples updated for modern Perl style (67d00dd)
+
+=back
+
=head1 Diagnostics
The following additions or changes have been made to diagnostic output,
XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go
here. Most of these are built within the directories F<utils> and F<x2p>.
-[ List utility changes as a =item entry. Use L<XXX> with program names to get
-proper documentation linking. ]
+=head3 L<perldb>
-=over 4
+=over
-=item L<XXX>
+=item *
-XXX
+Uses the less pager path from Config instead of searching for it (bf320d6)
=back
+
=head1 Configuration and Compilation
XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
=item *
-XXX
+Adjusts 'make test.valgrind' to account for cpan/dist/ext separation. (e07ce2e)
=back
=over 4
-=item XXX-some-platform
+=item Win32
-XXX
+t/io/openpid.t now uses the alarm() watchdog strategy for more
+robustness. (5732108)
=back
Other significant internal changes for future core maintainers should
be noted as well.
-[ List each test improvement as a =item entry ]
+[ List each improvement as a =item entry ]
=over 4
=item *
-Added Perl_croak_no_modify() to implement Perl_croak("%s", PL_no_modify).
-(6ad8f25)
+XXX Lots of block hook changes (PL_blockhooks) -- needs an overall summary
=item *
-Added prototypes for tie() and untie() to allow overloading (RT#75902)
-(1db4d19)
+Added C<BhkENABLE> and C<BhkDISABLE> macros to en/disable blockhook entries.
+This allows the individual callbacks to be switched on and off as
+necessary, without removing the entry from PL_blockhooks. (a3e07c8)
-=back
+=item *
-=over 4
+Added C<Perl_croak_no_modify()> to implement
+C<Perl_croak("%s", PL_no_modify)>. (6ad8f25)
=item *
-XXX Lots of block hook changes (PL_blockhooks) -- needs an overall summary
+Added prototypes for C<tie()> and C<untie()> to allow overloading. (RT#75902)
+(1db4d19)
+
+=item *
+
+Adds C<my_[l]stat_flags()> to replace C<my_[l]stat()>. C<my_stat()> and
+C<my_lstat()> call get magic on the stack arg, so create C<_flags()>
+variants that allow us to control this. (0d7d409)
=back
Doesn't set strict with C<no VERSION> if C<VERSION> is greater than 5.12.
(da8fb5d)
+=item *
+
+Avoids multiple FETCH/stringify on filetest ops (40c852d)
+
+=item *
+
+Fixed issue with string C<eval> not detecting taint of overloaded/tied
+arguments (RT #75716) (895b760)
+
+=item *
+
+Fix potential crashes of string C<eval> when evaluating a object with
+overloaded stringification by creating a stringified copy when necessary
+(3e5c018)
+
+=item *
+
+Fixed bug where overloaded stringification could remove tainting
+(RT #75716) (a02ec77)
+
+=item *
+
+Plugs more memory leaks in vms.c. (9e2bec0)
+
+=item *
+
+Fix pthread include error for Time::Piece (e9f284c)
=back