summaryrefslogtreecommitdiff
path: root/pod
diff options
context:
space:
mode:
authorTim Bunce <Tim.Bunce@ig.co.uk>1997-06-11 12:00:00 +1200
committerTim Bunce <Tim.Bunce@ig.co.uk>1997-06-11 12:00:00 +1200
commit906cf63ea784f7cfe0090539e4befe7829bb6a2b (patch)
tree8fd2cd6a4694fa7060619f3ff38caf2d128564c2 /pod
parent53f52f588c078f024f21d2c6ae2b835d31ef167a (diff)
downloadperl-906cf63ea784f7cfe0090539e4befe7829bb6a2b.tar.gz
5.004 removed deprecated %OVERLOAD support silently
Reported-by: Jonathan Biggar <jon@sems.com> p5p-msgid: 199705232319.QAA28388@clamp.netlabs.com
Diffstat (limited to 'pod')
-rw-r--r--pod/perldelta.pod14
1 files changed, 14 insertions, 0 deletions
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index 9c85450dd0..4c944825bb 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -19,6 +19,13 @@ cannot be built there, for lack of a reasonable command interpreter.
Most importantly, many bugs were fixed, including several security
problems. See the F<Changes> file in the distribution for details.
+=head2 List assignment to %ENV works
+
+C<%ENV = ()> and C<%ENV = @list> now work as expected (except on VMS
+where it generates a fatal error).
+
+=head2 "Can't locate Foo.pm in @INC" error now lists @INC
+
=head2 Compilation option: Binary compatibility with 5.003
There is a new Configure question that asks if you want to maintain
@@ -84,6 +91,13 @@ non-methods. The simple fix for old code is: In any module that used to
depend on inheriting C<AUTOLOAD> for non-methods from a base class named
C<BaseClass>, execute C<*AUTOLOAD = \&BaseClass::AUTOLOAD> during startup.
+=head2 Previously deprecated %OVERLOAD is no longer usable
+
+Using %OVERLOAD to define overloading was deprecated in 5.003.
+Overloading is now defined using the overload pragma. %OVERLOAD is
+still used internally but should not be used by Perl scripts. See
+L<overload> for more details.
+
=head2 Subroutine arguments created only when they're modified
In Perl 5.004, nonexistent array and hash elements used as subroutine