diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2006-01-03 15:42:19 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2006-01-03 15:42:19 +0000 |
commit | 8f7e634ed55e11355a87afad2f08e84159aae177 (patch) | |
tree | 4dfc57e28bb27d0fd67d4b76be680b2a993546b9 /pod/perl593delta.pod | |
parent | 8b5be85c6c6a87e2cf6fc80a9ccc8056a4d1bbf9 (diff) | |
download | perl-8f7e634ed55e11355a87afad2f08e84159aae177.tar.gz |
Update perldelta, up to change 25344 more or less.
p4raw-id: //depot/perl@26605
Diffstat (limited to 'pod/perl593delta.pod')
-rw-r--r-- | pod/perl593delta.pod | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/pod/perl593delta.pod b/pod/perl593delta.pod index 04ad625411..45abd77dfa 100644 --- a/pod/perl593delta.pod +++ b/pod/perl593delta.pod @@ -31,7 +31,7 @@ removed. A new warning, C<$# is no longer supported>, has been added. =head2 C<:unique> -The C<:unique> attribute has been made a now-op, since its current +The C<:unique> attribute has been made a no-op, since its current implementation was fundamentally flawed and not threadsafe. =head1 Core Enhancements @@ -67,6 +67,11 @@ L<assertions> and L<perlrun>. The copy of the Unicode Character Database included in Perl 5.9 has been updated to 4.1.0. +=head2 C<no VERSION> + +You can now use C<no> followed by a version number to specify that you +want to use a version of perl inferior to the specified one. + =head1 Modules and Pragmata =head2 C<feature> @@ -87,6 +92,11 @@ been updated to 4.1.0. =head1 Documentation +=head2 Perl Glossary + +The L<perlglossary> manpage is a glossary of terms used in the Perl +documentation, technical and otherwise. + =head1 Performance Enhancements =head1 Installation and Configuration Improvements @@ -168,6 +178,21 @@ This syntax error indicates that the lexer couldn't find the final delimiter of a C<?PATTERN?> construct. Mentioning the ternary operator in this error message makes syntax diagnostic easier. +=head2 "%s" variable %s masks earlier declaration + +This warning is now emitted in more consistent cases; in short, when one +of the declarations involved is a C<my> variable: + + my $x; my $x; # warns + my $x; our $x; # warns + our $x; my $x; # warns + +On the other hand, the following : + + our $x; our $x; + +now gives a C<"our" variable %s redeclared> warning. + =head1 Changed Internals XXX consting |