This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for bb4784f00 (Constant(undef))
[perl5.git] / pod / perldelta.pod
index 683e490..e2adef7 100644 (file)
@@ -278,7 +278,11 @@ XXX Changes (i.e. rewording) of diagnostic messages go here
 
 =item *
 
-XXX Describe change here
+L<Constant(%s): Call to &{$^H{%s}} did not return a defined value|perldiag/Constant(%s): Call to &{$^H{%s}} did not return a defined value>
+
+Constant overloading that returns C<undef> results in this error message.
+For numeric constants, it used to say "Constant(undef)".  "undef" has been
+replaced with the number itself. 
 
 =back
 
@@ -531,6 +535,11 @@ Renaming packages through glob assignment
 (C<*Foo:: = *Bar::; *Bar:: = *Baz::>) in combination with C<m?...?> and
 C<reset> no longer makes threaded builds crash.
 
+=item *
+
+An earlier release in the 5.17.x series could crash if user code prevented
+_charnames from loading via C<$INC{'_charnames.pm'}++>.
+
 =back
 
 =head1 Known Problems