This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add notes about -f _ and defined %foo:: in perldelta
[perl5.git] / pod / perl593delta.pod
CommitLineData
496c75d0
RGS
1=head1 NAME
2
3perldelta - what is new for perl v5.9.3
4
5=head1 DESCRIPTION
6
7This document describes differences between the 5.9.2 and the 5.9.3
d7f8936a 8development releases. See L<perl590delta>, L<perl591delta> and
496c75d0
RGS
9L<perl592delta> for the differences between 5.8.0 and 5.9.2.
10
11=head1 Incompatible Changes
12
2770530f
RGS
13=head2 Parsing of C<-f _>
14
15C<_> is now forced to be a bareword after a filetest operator. This solves
16a number of misparsing issues when a global C<_> subroutine is defined.
17
18=head2 C<defined %foo::bar::>
19
20This used to report whether the C<foo::bar> package was created. Now it's
21always true, as a side-effect of a change to shrink the internal size of
22hash structures. Note that using C<defined> on hashes was deprecated
23anyway. To achieve the same result, you can use the following
24backwards-compatible idiom:
25
26 defined *foo::{HASH}->{'bar::'}
27
496c75d0
RGS
28=head1 Core Enhancements
29
30=head1 Modules and Pragmata
31
32=head1 Utility Changes
33
34=head1 Documentation
35
36=head1 Performance Enhancements
37
38=head1 Installation and Configuration Improvements
39
40=head1 Selected Bug Fixes
41
42=head1 New or Changed Diagnostics
43
44=head1 Changed Internals
45
46=head1 Known Problems
47
48=head2 Platform Specific Problems
49
50=head1 Reporting Bugs
51
52If you find what you think is a bug, you might check the articles
53recently posted to the comp.lang.perl.misc newsgroup and the perl
54bug database at http://bugs.perl.org/ . There may also be
55information at http://www.perl.org/ , the Perl Home Page.
56
57If you believe you have an unreported bug, please run the B<perlbug>
58program included with your release. Be sure to trim your bug down
59to a tiny but sufficient test case. Your bug report, along with the
60output of C<perl -V>, will be sent off to perlbug@perl.org to be
61analysed by the Perl porting team.
62
63=head1 SEE ALSO
64
65The F<Changes> file for exhaustive details on what changed.
66
67The F<INSTALL> file for how to build Perl.
68
69The F<README> file for general stuff.
70
71The F<Artistic> and F<Copying> files for copyright information.
72
73=cut