This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for #95544 and #95748
authorFather Chrysostomos <sprout@cpan.org>
Thu, 28 Jul 2011 00:57:34 +0000 (17:57 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Thu, 28 Jul 2011 01:00:04 +0000 (18:00 -0700)
pod/perldelta.pod

index ff17fc7..08d79d3 100644 (file)
@@ -45,6 +45,15 @@ XXX For a release on a stable branch, this section aspires to be:
 
 [ List each incompatible change as a =head2 entry ]
 
+=head2 C<UNIVERSAL::VERSION> now returns $VERSION
+
+C<UNIVERSAL::VERSION> now return whatever is in $VERSION, instead of
+returning $VERSION converted to a version object and then to a string.
+As a result, it no longer parses the version when called without arguments,
+so it no longer dies in that case for malformed versions.  This allows
+custom version number parsers to use C<< ->VERSION >> to retrieve the
+version number, as was the case in Perl 5.8 [perl #95544].
+
 =head1 Deprecations
 
 XXX Any deprecated features, syntax, modules etc. should be listed here.
@@ -110,6 +119,13 @@ to version 1.999002 and a new C<skip_cwd> attribute has been added.
 
 =item *
 
+L<IPC::Open3> has been upgraded from version 1.11 to 1.12.
+
+C<open3> with "-" for the program name works once more.  This was broken in
+version 1.06 (and hence in Perl 5.14.0) [perl #95748].
+
+=item *
+
 L<Module::Build> has been upgraded from version 0.3800 to version 0.39_01.
 
 Pod to HTML internals changed to support revisions to Pod::Html in core.