This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Document that there are bugs with EBCDIC and regexes
[perl5.git] / pod / perl5110delta.pod
index f8c6ebb..1b722ed 100644 (file)
@@ -66,7 +66,10 @@ in regcomp.h, and then setting
 to true your enviornment when testing.
 
 
-=head2 In @INC, move ARCHLIB and PRIVLIB after the current version's site_perl and vendor_perl.
+=head2 @INC reorganization
+
+In @INC, ARCHLIB and PRIVLIB now occur after after the current version's
+site_perl and vendor_perl.
 
 =head2 Switch statement changes
 
@@ -260,12 +263,13 @@ C<length undef> now returns undef.
 =item *
 
 Unsupported private C API functions are now declared "static" to prevent
-leakage to Perl's public API
+leakage to Perl's public API.
 
 =item *
 
-F<miniperl> no longer builds with UTF-8 support in the regexp engine to support the bootstrapping process
-    
+To support the bootstrapping process, F<miniperl> no longer builds with
+UTF-8 support in the regexp engine.
+
 This allows a build to complete with PERL_UNICODE set and a UTF-8 locale.
 Without this there's a bootstrapping problem, as miniperl can't load the UTF-8
 components of the regexp engine, because they're not yet built.
@@ -369,26 +373,38 @@ must be installed before running F<Makefile.PL> or F<Build.PL>.
 See the documentation for C<ExtUtils::MakeMaker> or C<Module::Build> for more
 on how to specify C<configure_requires> when creating a distribution for CPAN.
 
-=head2 The C<each> function can now operate on arrays
+=head2 C<each> is now more flexible
+
+The C<each> function can now operate on arrays.
+
+=head2 Y2038 compliance
+
+Perl's core time-related functions are now Y2038 compliant. (With 29
+years to spare!)
+
+=head2 C<$,> flexibility
 
-=head2 Perl's core time-related functions are now Y2038 compliand
+The variable C<$,> may now be tied.
 
-=head2 The variable C<$,> may now be tied
+=head2 // in where clauses
 
-=head2 // now behaves like || in when clauses
+// now behaves like || in when clauses
 
-=head2 You can now set C<-W> from the C<PERL5OPT> environment variable
+=head2 Enabling warnings from your shell environment
+
+You can now set C<-W> from the C<PERL5OPT> environment variable
+
+=head2 C<delete local>
+
+C<delete local> now allows you to locally delete a hash entry.
+
+=head2 New support for Abstract namespace sockets
 
-=head2 Add support for Abstract namespace sockets
-    
 Abstract namespace sockets are Linux-specific socket type that live in
 AF_UNIX family, slightly abusing it to be able to use arbitrary
 character arrays as addresses: They start with nul byte and are not
 terminated by nul byte, but with the length passed to the socket()
 system call.
-    
-
-=head2 C<delete local> now allows you to lexically delete a hash entry.
 
 =head1 Modules and Pragmata
 
@@ -397,6 +413,12 @@ system call.
 Dual-lifed modules maintained primarily in the Perl core now live in dist/.
 Dual-lifed modules maintained primarily on CPAN now live in cpan/
 
+In previous releases of Perl, it was customary to enumerate all module
+changes in this section of the C<perldelta> file.   From 5.11.0 forward
+only notable updates (such as new or deprecated modules ) will be
+listed in this section. For a complete reference to the versions of
+modules shipped in a given release of perl, please see L<Module::CoreList>.
+
 =head2 New Modules and Pragmata
 
 =over 4
@@ -431,44 +453,17 @@ This has been added to the core (version 1.39).
 
 See L</"The C<overloading> pragma"> above.
 
-=item C<attributes>
-
-Upgraded from version 0.08 to 0.09.
-
 =item C<attrs>
 
 The C<attrs> pragma has been removed. It had been marked as deprecated since
 5.6.0.
 
-=item C<base>
-
-Upgraded from version 2.13 to 2.14. See L<parent> for a replacement.
-
-=item C<bigint>
-
-Upgraded from version 0.22 to 0.23.
-
-=item C<bignum>
-
-Upgraded from version 0.22 to 0.23.
-
-=item C<bigrat>
-
-Upgraded from version 0.22 to 0.23.
-
 =item C<charnames>
 
-Upgraded from version 1.06 to 1.07.
-
 The Unicode F<NameAliases.txt> database file has been added. This has the
 effect of adding some extra C<\N> character names that formerly wouldn't
 have been recognised; for example, C<"\N{LATIN CAPITAL LETTER GHA}">.
 
-=item C<constant>
-
-Upgraded from version 1.13 to 1.19. Some code has been shifted from run time to
-compile time, and the amount of MRO cache flushing has been minimised.
-
 =item C<feature>
 
 The meaning of the C<:5.10> and C<:5.10.X> feature bundles has
@@ -478,27 +473,6 @@ general, be added to maintenance releases. So C<:5.10> and C<:5.10.X>
 have identical effect. This is a change to the behaviour documented for
 5.10.0.
 
-=item C<fields>
-
-Upgraded from version 2.13 to 2.14 (this was just a version bump; there
-were no functional changes).
-
-=item C<lib>
-
-Upgraded from version 0.5565 to 0.62.
-
-=item C<open>
-
-Upgraded from version 1.06 to 1.07.
-
-=item C<overload>
-
-Upgraded from version 1.06 to 1.07.
-
-=item C<overloading>
-
-See L</"The C<overloading> pragma"> above.
-
 =item C<mro>
 
 Upgraded from version 1.00 to 1.01. Performance for single inheritance is 40%
@@ -508,164 +482,12 @@ C<mro> is now implemented as an XS extension. The documented interface has not
 changed. Code relying on the implementation detail that some C<mro::>
 methods happened to be available at all times gets to "keep both pieces".
 
-=item C<version>
-
-Upgraded from version 0.74 to 0.77.
-
 =back
 
 =head2 Updated Modules
 
 =over 4
 
-=item C<Archive::Extract>
-
-Upgraded from version 0.24 to 0.34.
-
-=item C<Archive::Tar>
-
-Upgraded from version 1.38 to 1.52.
-
-=item C<Attribute::Handlers>
-
-Upgraded from version 0.79 to 0.85.
-
-=item C<AutoLoader>
-
-Upgraded from version 5.63 to 5.68.
-
-=item C<AutoSplit>
-
-Upgraded from version 1.05 to 1.06.
-
-=item C<B>
-
-Upgraded from version 1.17 to 1.22.
-
-=item C<B::Debug>
-
-Upgraded from version 1.05 to 1.11.
-
-=item C<B::Deparse>
-
-Upgraded from version 0.83 to 0.89.
-
-=item C<B::Lint>
-
-Upgraded from version 1.09 to 1.11.
-
-=item C<B::Xref>
-
-Upgraded from version 1.01 to 1.02.
-
-=item C<Benchmark>
-
-Upgraded from version 1.10 to 1.11.
-
-=item C<Carp>
-
-Upgraded from version 1.08 to 1.11.
-
-L<Carp> now includes all the necessary code to function. Previously, it
-used to be a lightweight placeholder that loaded the actual code from
-C<Carp::Heavy> on demand. C<Carp::Heavy> is now a simple, empty module
-kept for backwards compatibility for programs that used to pre-load it.
-
-=item C<CGI>
-
-Upgraded from version 3.29 to 3.43.
-(also includes the "default_value for popup_menu()" fix from 3.45).
-
-=item C<Compress::Zlib>
-
-Upgraded from version 2.008 to 2.020.
-
-=item C<CPAN>
-
-Upgraded from version 1.9205 to 1.9402. C<CPAN::FTP> has a local fix to
-stop it being too verbose on download failure.
-
-=item C<CPANPLUS>
-
-Upgraded from version 0.84 to 0.88.
-
-=item C<CPANPLUS::Dist::Build>
-
-Upgraded from version 0.06_02 to 0.36.
-
-=item C<Cwd>
-
-Upgraded from version 3.25_01 to 3.30.
-
-=item C<Data::Dumper>
-
-Upgraded from version 2.121_14 to 2.124.
-
-=item C<DB>
-
-Upgraded from version 1.01 to 1.02.
-
-=item C<DB_File>
-
-Upgraded from version 1.816_1 to 1.820.
-
-=item C<Devel::PPPort>
-
-Upgraded from version 3.13 to 3.19.
-
-=item C<Digest::MD5>
-
-Upgraded from version 2.36_01 to 2.39.
-
-=item C<Digest::SHA>
-
-Upgraded from version 5.45 to 5.47.
-
-=item C<DirHandle>
-
-Upgraded from version 1.01 to 1.03.
-
-=item C<Dumpvalue>
-
-Upgraded from version 1.12 to 1.13.
-
-=item C<DynaLoader>
-
-Upgraded from version 1.08 to 1.10.
-
-=item C<Encode>
-
-Upgraded from version 2.23 to 2.35.
-
-=item C<Errno>
-
-Upgraded from version 1.10 to 1.11.
-
-=item C<Exporter>
-
-Upgraded from version 5.62 to 5.63.
-
-=item C<ExtUtils::CBuilder>
-
-Upgraded from version 0.21 to 0.2602.
-
-=item C<ExtUtils::Command>
-
-Upgraded from version 1.13 to 1.16.
-
-=item C<ExtUtils::Constant>
-
-Upgraded from 0.20 to 0.22. (Note that neither of these versions are
-available on CPAN.)
-
-=item C<ExtUtils::Embed>
-
-Upgraded from version 1.27 to 1.28.
-
-=item C<ExtUtils::Install>
-
-Upgraded from version 1.44 to 1.54.
-
 =item C<ExtUtils::MakeMaker>
 
 Upgraded from version 6.42 to 6.55_02.
@@ -673,320 +495,6 @@ Upgraded from version 6.42 to 6.55_02.
 Note that C<ExtUtils::MakeMaker::bytes> and C<ExtUtils::MakeMaker::vmsish>
 have been removed from this distribution.
 
-=item C<ExtUtils::Manifest>
-
-Upgraded from version 1.51_01 to 1.56.
-
-=item C<ExtUtils::ParseXS>
-
-Upgraded from version 2.18_02 to 2.2002.
-
-=item C<Fatal>
-
-Upgraded from version 1.05 to 2.06_01. See also the new pragma C<autodie>.
-
-=item C<File::Basename>
-
-Upgraded from version 2.76 to 2.77.
-
-=item C<File::Compare>
-
-Upgraded from version 1.1005 to 1.1006.
-
-=item C<File::Copy>
-
-Upgraded from version 2.11 to 2.16.
-
-File::Copy now always return 0 (not "") on failure.
-
-FIXME - describe C<cp>
-
-=item C<File::Fetch>
-
-Upgraded from version 0.14 to 0.20.
-
-=item C<File::Find>
-
-Upgraded from version 1.12 to 1.14.
-
-=item C<File::Path>
-
-Upgraded from version 2.04 to 2.07_03.
-
-=item C<File::Spec>
-
-Upgraded from version 3.2501 to 3.30.
-
-=item C<File::stat>
-
-Upgraded from version 1.00 to 1.01.
-
-Added -X overloading, -M, -C and -A.
-
-=item C<File::Temp>
-
-Upgraded from version 0.18 to 0.22.
-
-=item C<FileCache>
-
-Upgraded from version 1.07 to 1.08.
-
-=item C<FileHandle>
-
-Upgraded from version 2.01 to 2.02.
-
-=item C<Filter::Simple>
-
-Upgraded from version 0.82 to 0.84.
-
-=item C<Filter::Util::Call>
-
-Upgraded from version 1.07 to 1.08.
-
-=item C<FindBin>
-
-Upgraded from version 1.49 to 1.50.
-
-=item C<GDBM_File>
-
-Upgraded from version 1.08 to 1.09.
-
-=item C<Getopt::Long>
-
-Upgraded from version 2.37 to 2.38.
-
-=item C<Hash::Util::FieldHash>
-
-Upgraded from version 1.03 to 1.04. This fixes a memory leak.
-
-=item C<I18N::Collate>
-
-Upgraded from version 1.00 to 1.01.
-
-=item C<IO>
-
-Upgraded from version 1.23_01 to 1.25.
-
-This makes non-blocking mode work on Windows in C<IO::Socket::INET>
-[CPAN #43573].
-
-=item C<IO::Compress::*>
-
-Upgraded from version 2.008 to 2.020.
-
-=item C<IO::Dir>
-
-Upgraded from version 1.06 to 1.07.
-
-=item C<IO::Handle>
-
-Upgraded from version 1.27 to 1.28.
-
-=item C<IO::Socket>
-
-Upgraded from version 1.30_01 to 1.31.
-
-=item C<IO::Zlib>
-
-Upgraded from version 1.07 to 1.09.
-
-=item C<IPC::Cmd>
-
-Upgraded from version 0.40_1 to 0.46.
-
-=item C<IPC::Open3>
-
-Upgraded from version 1.02 to 1.04.
-
-=item C<IPC::SysV>
-
-Upgraded from version 1.05 to 2.01.
-
-=item C<lib>
-
-Upgraded from version 0.5565 to 0.62.
-
-=item C<List::Util>
-
-Upgraded from version 1.19 to 1.21.
-
-=item C<Locale::MakeText>
-
-Upgraded from version 1.12 to 1.13.
-
-=item C<Log::Message>
-
-Upgraded from version 0.01 to 0.02.
-
-=item C<Math::BigFloat>
-
-Upgraded from version 1.59 to 1.60.
-
-=item C<Math::BigInt>
-
-Upgraded from version 1.88 to 1.89.
-
-=item C<Math::BigInt::FastCalc>
-
-Upgraded from version 0.16 to 0.19.
-
-=item C<Math::BigRat>
-
-Upgraded from version 0.21 to 0.22.
-
-=item C<Math::Complex>
-
-Upgraded from version 1.37 to 1.56.
-
-=item C<Math::Trig>
-
-Upgraded from version 1.04 to 1.20.
-
-=item C<Memoize>
-
-Upgraded from version 1.01_02 to 1.01_03 (just a minor documentation
-change).
-
-=item C<Module::Build>
-
-Upgraded from version 0.2808_01 to 0.34_02.
-
-=item C<Module::CoreList>
-
-Upgraded from version 2.13 to 2.18. This release no longer contains the
-C<%Module::CoreList::patchlevel> hash.
-
-=item C<Module::Load>
-
-Upgraded from version 0.12 to 0.16.
-
-=item C<Module::Load::Conditional>
-
-Upgraded from version 0.22 to 0.30.
-
-=item C<Module::Loaded>
-
-Upgraded from version 0.01 to 0.02.
-
-=item C<Module::Pluggable>
-
-Upgraded from version 3.6 to 3.9.
-
-=item C<NDBM_File>
-
-Upgraded from version 1.07 to 1.08.
-
-=item C<Net::Ping>
-
-Upgraded from version 2.33 to 2.36.
-
-=item C<NEXT>
-
-Upgraded from version 0.60_01 to 0.64.
-
-=item C<Object::Accessor>
-
-Upgraded from version 0.32 to 0.34.
-
-=item C<OS2::REXX>
-
-Upgraded from version 1.03 to 1.04.
-
-=item C<Package::Constants>
-
-Upgraded from version 0.01 to 0.02.
-
-=item C<PerlIO>
-
-Upgraded from version 1.04 to 1.06.
-
-=item C<PerlIO::via>
-
-Upgraded from version 0.04 to 0.07.
-
-=item C<Pod::Man>
-
-Upgraded from version 2.16 to 2.22.
-
-=item C<Pod::Parser>
-
-Upgraded from version 1.35 to 1.37.
-
-=item C<Pod::Plainer>
-
-Upgraded from version 0.01 to 1.00.
-
-There are no code changes - the version bump is because C<Pod::Plainer> has
-been released to CPAN as a stand alone distribution, and will be removed from
-the core distribution in 5.14.
-
-=item Pod::Perldoc
-
-Upgrade from version 3.14_02 to 3.15.
-
-=item C<Pod::Simple>
-
-Upgraded from version 3.05 to 3.07.
-
-=item C<Pod::Text>
-
-Upgraded from version 3.08 to 3.13.
-
-=item C<POSIX>
-
-Upgraded from version 1.13 to 1.17.
-
-=item C<Safe>
-
-Upgraded from 2.12 to 2.18.
-
-=item C<Scalar::Util>
-
-Upgraded from version 1.19 to 1.21.
-
-=item C<SelectSaver>
-
-Upgraded from 1.01 to 1.02.
-
-=item C<SelfLoader>
-
-Upgraded from 1.11 to 1.17.
-
-=item C<Socket>
-
-Upgraded from 1.80 to 1.84.
-
-As of 1.84, C<Socket> can now handle abstract namespace sockets on Linux.
-(see unix(7)).
-
-=item C<Storable>
-
-Upgraded from 2.18 to 2.20.
-
-=item C<Switch>
-
-Upgraded from version 2.13 to 2.14. Please see L</Deprecations>.
-
-=item C<Symbol>
-
-Upgraded from version 1.06 to 1.07.
-
-=item C<Sys::Syslog>
-
-Upgraded from version 0.22 to 0.27.
-
-=item C<Term::ANSIColor>
-
-Upgraded from version 1.12 to 2.01.
-
-=item C<Term::ReadLine>
-
-Upgraded from version 1.03 to 1.04.
-
-=item C<Term::UI>
-
-Upgraded from version 0.18 to 0.20.
-
 =item C<Test::Harness>
 
 Upgraded from version 2.64 to 3.17.
@@ -997,148 +505,11 @@ C<Assert>, C<Iterator>, C<Point> and C<Results> modules) have been
 removed. If you still need this, then they are available in the
 (unmaintained) C<Test-Harness-Straps> distribution on CPAN.
 
-=item C<Test::Simple>
-
-Upgraded from version 0.72 to 0.92.
-
-=item C<Text::ParseWords>
-
-Upgraded from version 3.26 to 3.27.
-
-=item C<Text::Tabs>
-
-Upgraded from version 2007.1117 to 2009.0305.
-
-=item C<Text::Wrap>
-
-Upgraded from version 2006.1117 to 2009.0305.
-
-=item C<Thread::Queue>
-
-Upgraded from version 2.00 to 2.11.
-
-=item C<Thread::Semaphore>
-
-Upgraded from version 2.01 to 2.09.
-
-=item C<threads>
-
-Upgraded from version 1.67 to 1.73.
-
-=item C<threads::shared>
-
-Upgraded from version 1.14 to 1.29.
-
-=item C<Tie::RefHash>
-
-Upgraded from version 1.37 to 1.38.
-
-=item C<Tie::StdHandle>
-
-This has documentation changes, and has been assigned a version for the
-first time: version 4.2.
-
-=item C<Time::HiRes>
-
-Upgraded from version 1.9711 to 1.9719.
-
-=item C<Time::Local>
-
-Upgraded from version 1.18 to 1.1901.
-
-=item C<Time::Piece>
-
-Upgraded from version 1.12 to 1.15.
-
-=item C<Unicode::Normalize>
-
-Upgraded from version 1.02 to 1.03.
-
-=item C<Unicode::UCD>
-
-Upgraded from version 0.25 to 0.27.
-
-C<charinfo()> now works on Unified CJK code points added to later versions
-of Unicode.
-
-C<casefold()> has new fields returned to provide both a simpler interface
-and previously missing information. The old fields are retained for
-backwards compatibility. Information about Turkic-specific code points is
-now returned.
-
-The documentation has been corrected and expanded.
-
 =item C<UNIVERSAL>
 
 Upgraded from version 1.04 to 1.05.
 
-C<< UNIVERSAL->import() >> is now deprecated.
-
-=item C<Win32>
-
-Upgraded from version 0.34 to 0.39.
-
-=item C<Win32API::File>
-
-Upgraded from version 0.1001_01 to 0.1101.
-
-=item C<XSLoader>
-
-Upgraded from version 0.08 to 0.10.
-
-=item Upgrade to Class::ISA 0.34
-
-=item Upgrade to Attribute::Handlers 0.87 
-
-=item Upgrade to AutoLoader 5.70 
-
-=item Upgrade to IO::Zlib 1.10
-
-=item Update parent to CPAN version 0.223
-
-=item Update Log::Message::Simple to CPAN version 0.06
-
-=item Updated Math::BigRat to CPAN version 0.24
-
-=item Update Archive::Tar to CPAN version 1.54
-
-=item Update IPC::Cmd to CPAN version 0.50
-
-=item Updated CPANPLUS::Dist::Build to CPAN version 0.40
-=item Updated Module::Loaded to CPAN version 0.06
-
-=item Upgrade Term::ANSIColor to 2.02
-
-=item Update Text::Balanced to 2.02
-
-=item Update Module::Build to 0.35
-
-=item constant has been upgraded to 1.19. 
-
-=item upgrade CGI from 3.43 to 3.45
-
-=item bump Safe version to 2.18
-
-=item Upgrade to threads::shared 1.31
-
-=item Update threads to 1.74
-
-=item autodie 2.06_01
-
-=item Synchronize with CPAN's Attribute::Handlers 0.86
-
-=item Synchronize AutoLoader with CPAN's 5.69
-
-=item ExtUtils::MakeMaker 6.55_02
-
-=item Final release of version-0.77 for inclusion in 5.10.1
-
-=item Upgrade to Encode 2.37
-
-=item Upgrade to Class::ISA 0.36 (Fixes installation directories only)
-
-=item Upgrade to PathTools 3.30_02 (with only core reorganization fixes)
+C<< UNIVERSAL-E<gt>import() >> is now deprecated.
 
 =back
 
@@ -1207,10 +578,6 @@ reference to perl programs.
 This describes how to access the perl source using the I<git> version
 control system.
 
-=item L<perlthanks>
-
-This describes the new F<perlthanks> utility.
-
 =back
 
 =head1 Changes to Existing Documentation
@@ -1227,25 +594,42 @@ Information still relevant has been moved to L<perlrepository>.
 L<perlapi>, L<perlintern>, L<perlmodlib> and L<perltoc> are now all
 generated at build time, rather than being shipped as part of the release.
 
-=head2 Documented -X overloading.
+=over
+
+=item *
 
-=head2 Documented that C<when()> treats specially most of the filetest operators
+Documented -X overloading.
 
-=head2 Documented when as a syntax modifier
+=item *
 
-=head2 Eliminated "Old Perl threads tutorial", which describes 5005 threads.
+Documented that C<when()> treats specially most of the filetest operators
 
-pod/perlthrtut.pod is the same material reworked for ithreads.
+=item *
 
-=head2 Correct previous documentation: v-strings are not deprecated
+Documented when as a syntax modifier
+
+=item *
+
+Eliminated "Old Perl threads tutorial", which describes 5005 threads.
+
+F<pod/perlthrtut.pod> is the same material reworked for ithreads.
+
+=item *
+
+Correct previous documentation: v-strings are not deprecated
 
 With version objects, we need them to use MODULE VERSION syntax.  This
 patch removes the deprecation note.
 
-=head2 Added security contact information to L<perlsec>
+=item *
+
+Added security contact information to L<perlsec>
+
+=back
 
 =head1 Performance Enhancements
 
+
 =over 4
 
 =item *
@@ -1255,7 +639,7 @@ A new internal cache means that C<isa()> will often be faster.
 =item *
 
 The implementation of C<C3> Method Resolution Order has been optimised -
-linearisation for classes with single inheritance is 40% faster. Performance 
+linearisation for classes with single inheritance is 40% faster. Performance
 for multiple inheritance is unchanged.
 
 =item *
@@ -1291,7 +675,7 @@ reported by C<%Config::Config> under the keys C<dynamic_ext>,
 C<known_extensions>, C<nonxs_ext> and C<static_ext> have not changed, and
 still use C</>. Hence this change will not have any affect once perl is
 installed. C<Safe> has been split out from being part of C<Opcode>, and
-C<mro> is now an extension in its own right. 
+C<mro> is now an extension in its own right.
 
 Nearly all dual-life modules have been moved from F<lib> to F<ext>, and will
 now appear as known C<nonxs_ext>. This will made no difference to the
@@ -1340,7 +724,7 @@ F<win32/buildext.pl>.
 Removed F<libbsd> for AIX 5L and 6.1. Only C<flock()> was used from F<libbsd>.
 
 Removed F<libgdbm> for AIX 5L and 6.1. The F<libgdbm> is delivered as an
-optional package with the AIX Toolbox. Unfortunately the 64 bit version 
+optional package with the AIX Toolbox. Unfortunately the 64 bit version
 is broken.
 
 Hints changes mean that AIX 4.2 should work again.
@@ -1370,6 +754,11 @@ C<cc -E -> unfortunately goes into K&R mode, but C<cc -E file.c> doesn't.
 Patches from the Haiku maintainers have been merged in. Perl should now
 build on Haiku.
 
+=item MachTen
+
+Support for Tenon Intersystems MachTen Unix layer for MacOS Classic was
+removed in Perl 5.11.0
+
 =item MiNT
 
 Support for Atari MiNT was removed in Perl 5.11.0.
@@ -1469,7 +858,7 @@ file. This eliminates a potential race condition [RT #60904].
 
 =item *
 
-On some UNIX systems, the value in C<$?> would not have the top bit set
+On some Unix systems, the value in C<$?> would not have the top bit set
 (C<$? & 128>) even if the child core dumped.
 
 =item *
@@ -1489,7 +878,7 @@ XS code including F<XSUB.h> before F<perl.h> gave a compile-time error
 
 =item *
 
-C<< $object->isa('Foo') >> would report false if the package C<Foo> didn't
+C<< $object-E<gt>isa('Foo') >> would report false if the package C<Foo> didn't
 exist, even if the object's C<@ISA> contained C<Foo>.
 
 =item *
@@ -1608,7 +997,7 @@ These have all been fixed.
 
 A 5.10.0 optimisation to clear the temporary stack within the implicit
 loop of C<s///ge> has been reverted, as it turned out to be the cause of
-obscure bugs in seemingly unrelated parts of the interpreter [commit 
+obscure bugs in seemingly unrelated parts of the interpreter [commit
 ef0d4e17921ee3de].
 
 =item *
@@ -1740,6 +1129,18 @@ pre-processor macro C<PERL_SUB_DEPTH_WARN> to the desired value.
 
 =item *
 
+TODO: C<SVt_RV> is gone. RVs are now stored in IVs
+
+=item *
+
+TODO: REGEXPs are first class
+
+=item *
+
+TODO: OOK is reworked, such that an OOKed scalar is PV not PVIV
+
+=item *
+
 The J.R.R. Tolkien quotes at the head of C source file have been checked and
 proper citations added, thanks to a patch from Tom Christiansen.
 
@@ -2053,10 +1454,21 @@ of these modules warnings will issue a deprecation warning.
 
 =item *
 
+C<Class::ISA>
+
+=item *
+
 C<Pod::Plainer>
 
+=item *
+
+C<Shell>
+
 =back
 
+Currently support to install from CPAN without a I<force> is C<TODO> in CPAN
+and CPANPLUS. This will be addressed before 5.12.0 ships.
+
 =item *
 
 C<suidperl> has been removed. It used to provide a mechanism to
@@ -2084,7 +1496,7 @@ Deprecate using "unique" with the attributes pragma.
 
 =item *
 
-warn if ++ or -- are unable to change the value because it's beyond the limit of representation 
+warn if ++ or -- are unable to change the value because it's beyond the limit of representation
 
 This uses a new warnings category: "imprecision".
 
@@ -2110,7 +1522,7 @@ Tweak the "Illegal character in prototype" warning so it's more precise when rep
 
 =item *
 
-Unintented interpolation of $\ in regex
+Unintended interpolation of $\ in regex
 
 =item *
 
@@ -2126,25 +1538,17 @@ They are now very similar to those produced by Algorithm::C3.
 
 Amelioration of the error message "Unrecognized character %s in column %d"
 
-Changes the error message to "Unrecognized character %s; marked by <--
-HERE after %s<-- HERE near column %d". This should make it a little
+Changes the error message to "Unrecognized character %s; marked by E<lt>--
+HERE after %sE<lt>-- HERE near column %d". This should make it a little
 simpler to spot and correct the suspicious character.
 
 =item *
 
 Explicitely point to $. when it causes an uninitialized warning for ranges in scalar context
 
-=item *
 
-Removed vestigal support for Tenon Intersystems MachTen Unix layer for MacOS Classic.
-    
 =item *
 
-Removed the port to Atari MiNT.  It's a dead platform that hasn't had any love since 5.005.
-
-
-=item * 
-
 Deprecated numerous Perl 4-era libraries:
 
 F<termcap.pl>, F<tainted.pl>, F<stat.pl>, F<shellwords.pl>, F<pwd.pl>,