This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for 3b68edc
[perl5.git] / pod / perldelta.pod
index 192a4c1..40f5c98 100644 (file)
@@ -7,6 +7,7 @@ e82485c [MERGE] refactor pp_match(), pp_subst(), regexec()
 cccbbce Reap child in case where exception has been thrown
 70502ce [perl #119101] Extraneous warnings in Parse::ErrorString::Perl
 c3923c3 reparse compile-time /(?{})/ in right scope
+aa8c2dc Fix RT #41461 (with a test).
 
 =head1 NAME
 
@@ -551,6 +552,18 @@ longer produce "uninitialized" warnings at compile time.
 Modifying a substitution target inside the substitution replacement no
 longer causes crashes.
 
+=item *
+
+The first statement inside a string eval used to use the wrong pragma setting sometimes during constant folding.  C<eval 'uc chr 0xe0'> would randomly choose between Unicode, byte, and locale semantics.  This has been
+fixed.
+
+=item *
+
+The handling of return values of @INC filters (subroutines returned by
+subroutines in @INC) has been fixed in various ways.  Previously tied
+variables were mishandled, and setting $_ to a reference or typeglob could
+result in crashes.
+
 =back
 
 =head1 Known Problems