Eulogy fix: Mention Domain/OS instead of DomainOS in "Discontinued Platforms"
[p5sagit/p5-mst-13.2.git] / pod / perl5120delta.pod
index 78c5a44..236df72 100644 (file)
@@ -52,7 +52,7 @@ As it requires VERSION to be a numeric literal or v-string
 literal, it can be statically parsed by toolchain modules
 without C<eval> the way MM-E<gt>parse_version does for C<$VERSION = ...>
 
-=item *
+=back
 
 It does not break old code with only C<package NAME>, but code that uses
 C<package NAME VERSION> will need to be restricted to perl 5.12.0 or newer
@@ -60,7 +60,6 @@ This is analogous to the change to C<open> from two-args to three-args.
 Users requiring the latest Perl will benefit, and perhaps after several
 years, it will become a standard practice.
 
-=back
 
 However, C<package NAME VERSION> requires a new, 'strict' version
 number format. See L<"Version number formats"> for details.
@@ -70,7 +69,7 @@ number format. See L<"Version number formats"> for details.
 
 A new operator, C<...>, nicknamed the Yada Yada operator, has been added.
 It is intended to mark placeholder code that is not yet implemented.
-See L<perlop/"Yada Yada Operator">. (chromatic)
+See L<perlop/"Yada Yada Operator">.
 
 =head2 Implicit strictures
 
@@ -199,6 +198,10 @@ on how to specify C<configure_requires> when creating a distribution for CPAN.
 
 The C<each> function can now operate on arrays.
 
+=head2 C<when> as a statement modifier
+
+C<when> is now allowed to be used as a statement modifier.
+
 =head2 C<$,> flexibility
 
 The variable C<$,> may now be tied.
@@ -780,7 +783,7 @@ Version 2.024 has been added to the Perl core.
 =item C<overloading>
 
 C<overloading> allows you to lexically disable or enable overloading
-for some or all operations. (Yuval Kogman)
+for some or all operations.
 
 Version 0.001 has been added to the Perl core.
 
@@ -1511,6 +1514,11 @@ C<if (%foo)> has been optimized to be faster than C<if (keys %foo)>.
 
 =item *
 
+The string repetition operator (C<$str x $num>) is now several times faster
+when C<$str> has length one or C<$num> is large.
+
+=item *
+
 Reversing an array to itself (as in C<@a = reverse @a>) in void context
 now happens in-place and is several orders of magnitude faster than it
 used to be. It will also preserve non-existent elements whenever
@@ -1781,7 +1789,7 @@ It's now possible to override C<PERL5OPT> and friends in F<t/TEST>
 Several tests that have the potential to hang forever if they fail now
 incorporate a "watchdog" functionality that will kill them after a timeout,
 which helps ensure that C<make test> and C<make test_harness> run to
-completion automatically. (Jerry Hedden).
+completion automatically.
 
 
 =back
@@ -2127,7 +2135,7 @@ can now do
 
 to suppress only those, but not other syntax-related warnings. Warnings where
 prototypes are changed, ignored, or not met are still in the C<prototype>
-category as before. (Matt S. Trout)
+category as before.
 
 =item *
 
@@ -2266,9 +2274,8 @@ search path.
 
 =item *
 
-F<h2xs> no longer incorrectly treats enum values like macros (Daniel Burr).
-It also now handles C++ style constants (C<//>) properly in enums. (A patch from
-Rainer Weikusat was used; Daniel Burr also proposed a similar fix).
+F<h2xs> no longer incorrectly treats enum values like macros.
+It also now handles C++ style comments (C<//>) properly in enums. 
 
 =item *
 
@@ -2297,7 +2304,8 @@ out F<perlthanks>. It will make the developers smile.
 =item *
 
 Perl's developers have fixed bugs in F<a2p> having to do with the
-C<match()> operator in list context.
+C<match()> operator in list context.  Additionally, F<a2p> no longer
+generates code that uses the C<$[> variable.
 
 =back
 
@@ -2707,7 +2715,7 @@ Perl should now build on MirOS BSD.
 
 =over
 
-=item DomainOS
+=item Domain/OS
 
 =item MiNT