This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
As suggested by Sarathy, add -DPERL_HIDE_SHORT_NAMES option
[perl5.git] / pod / perldelta.pod
CommitLineData
d4432bb5 1=head1 NAME
cc0fca54 2
55e8fca7 3perldelta - what is new for perl v5.9.0
cc0fca54
GS
4
5=head1 DESCRIPTION
6
55e8fca7
JH
7This document describes differences between the 5.8.0 release and
8the 5.9.0 release.
f39f21d8 9
55e8fca7 10=head1 Incompatible Changes
87880fe6 11
55e8fca7 12=head1 Core Enhancements
87880fe6 13
13cf4046
HS
14=head2 Tied Arrays with Negative Array Indices
15
16Formerly, the indices passed to C<FETCH>, C<STORE>, C<EXISTS>, and
17C<DELETE> methods in tied array class were always non-negative. If
18the actual argument was negative, Perl would call FETCHSIZE implicitly
19and add the result to the index before passing the result to the tied
20array method. This behavior is now optional. If the tied array class
21contains a package variable named C<$NEGATIVE_INDICES> which is set to
22a true value, negative values will be passed to C<FETCH>, C<STORE>,
23C<EXISTS>, and C<DELETE> unchanged.
24
55e8fca7 25=head1 Modules and Pragmata
87880fe6 26
55e8fca7 27=head1 Utility Changes
87880fe6 28
55e8fca7 29=head1 New Documentation
87880fe6 30
55e8fca7 31=head1 Performance Enhancements
87880fe6 32
55e8fca7 33=head1 Installation and Configuration Improvements
87880fe6 34
55e8fca7 35=head1 Selected Bug Fixes
87880fe6 36
55e8fca7 37=head1 New or Changed Diagnostics
f39f21d8 38
77c8cf41 39=head1 Changed Internals
f39f21d8 40
ebc20e9a 41=head1 New Tests
77c8cf41 42
f39f21d8
JH
43=head1 Known Problems
44
51bcf69b
JH
45=head1 Platform Specific Problems
46
cc0fca54
GS
47=head1 Reporting Bugs
48
d4ad863d
JH
49If you find what you think is a bug, you might check the articles
50recently posted to the comp.lang.perl.misc newsgroup and the perl
e6dc8c81 51bug database at http://bugs.perl.org/ . There may also be
f224927c 52information at http://www.perl.com/ , the Perl Home Page.
cc0fca54
GS
53
54If you believe you have an unreported bug, please run the B<perlbug>
55program included with your release. Be sure to trim your bug down
56to a tiny but sufficient test case. Your bug report, along with the
d4ad863d 57output of C<perl -V>, will be sent off to perlbug@perl.org to be
cc0fca54
GS
58analysed by the Perl porting team.
59
60=head1 SEE ALSO
61
62The F<Changes> file for exhaustive details on what changed.
63
64The F<INSTALL> file for how to build Perl.
65
66The F<README> file for general stuff.
67
68The F<Artistic> and F<Copying> files for copyright information.
69
cc0fca54 70=cut