@@ -20,9 +20,9 @@ it is critically needed for given/when, smartmatch.
2020
2121=item * Proper signatures
2222
23- Support builtin and efficient signatures, with types and references (call-by-ref),
23+ Support builtin and efficient signatures, with types and references (call-by-ref).
2424goto to a signatured function is now a true tail call, reusing the old padframe
25- variables, not using copies .
25+ variables without copying .
2626
2727See L<perlsub/Signatures> and L<perlfunc/prototype>.
2828
@@ -64,6 +64,18 @@ Deleted with 5.24.0, without any deprecation or mention.
6464
6565C<op_rettype> was added and C<op_typechecked> taken from a spare bit.
6666
67+ =item * many new public symbols needed for the compiler
68+
69+ unshare_hek, mro_isa_changed_in, sv_clean_objs,
70+ win32_wait_for_children, PerlIO_cleanup, PerlIO_destruct
71+
72+ Fixed the generated perldll.def (makedef.pl)
73+
74+ =item * better -Dt tracing
75+
76+ Many ops print now their arguments: signature, padrange, entersub,
77+ enterxssub, method_named
78+
6779=back
6880
6981=head1 Core Enhancements from Perl5
@@ -131,6 +143,11 @@ See L</DynaLoader format string hardening> above.
131143
132144=item B::C 1.54_07
133145
146+ Many Windows fixes, for the old MSVC compiler, and PERL_CORE test
147+ integration. Use many new core exports needed for windows.
148+
149+ Update perlcc to 2.21, handle multiple -I and -L arguments.
150+
134151Handle cperl OP_SIGNATURE.
135152
136153Fix refcount of cop hints hashes with 5.22-nt (#220)
@@ -141,6 +158,8 @@ Handle shared IV and UV xpv structs,
141158 fixed 5.24 specific assertions, with shared xpviv/xpvuv.
142159 fixed wrong 32 bit ptr offset. re-enabled all 32bit tests.
143160
161+ Handle changed subdirs-test target with newer EUMM.
162+
144163=item B::Deparse 1.37_02c
145164
146165Add more cperl-specific ops: aelem*_u, u_{add,subtract,multiply},
@@ -151,10 +170,13 @@ Add more cperl-specific ops: aelem*_u, u_{add,subtract,multiply},
151170Based on 1.001014, not Test2 as in 1.302022 yet. Test2 breaks too many
152171modules still, and I need to time to properly modernize it (as v2.x)
153172
154- Modernized. B<skip> does the switched argument check at compile-time.
173+ Modernized and stricter type checks.
174+ B<skip> does the switched argument check at compile-time.
155175See the FAQ at L<http://perl11.org/cperl/STATUS.html> why we enforce
156176stricter types there.
157177
178+ Enable t/is_deeply_with_threads.t
179+
158180=item File-Path 3.12_01c
159181
160182Modernized. Enforce many str types.
@@ -228,7 +250,9 @@ Spiffy uses a source filter to expand many methods,
228250but this does not work with fake_signatures.
229251Expand the compile-time state of Test::Base to avoid
230252source filters.
231- Also add . to @INC in some tests
253+ Also add . to @INC in some tests.
254+
255+ utf-8 handling stills throws many warnings.
232256
233257=item Filter-Util-Call 0.92
234258
@@ -261,6 +285,7 @@ silence a C compiler warning.
261285
262286fix test for short CV_NAME_NOMAIN.
263287run-time load IO::Handle, broke miniperl.
288+ handle calls to signatures via goto, and add tests.
264289
265290=item Digest::MD5 2.55_01
266291
@@ -371,10 +396,12 @@ dos2unix
371396Handle F<fallback/syslog.h> properly. honor HAVE_SETLOCALE
372397fix windows fallback.
373398Exclude the F<t/facilities-routing.t> test requiring POE.
399+ Skip failing udp tests when the server is overloaded.
374400
375401=item Time::HiRes 1.9733
376402
377- No changes from 5.22.3c
403+ Minor changes from 5.22.3c.
404+ Improve t/nanosleep.t to show smoker errors.
378405
379406=item Thread::Queue 3.11
380407
@@ -388,6 +415,11 @@ Updated from 2.06. Improve 2 tests
388415
389416No functional changes
390417
418+ =item Term::ReadKey
419+
420+ Improve Makefile.PL, esp. for Windows.
421+ See L<https://github.com/jonathanstowe/TermReadKey/pull/15>
422+
391423=back
392424
393425=head2 Not Updated Modules and Pragmata
@@ -423,15 +455,13 @@ Broken new "_" logic when merged with our 'c' suffix logic.
423455
424456=item Win32
425457
426- Work is ongoing for Win32 with MSVC 12 problems. MSVC 10 works fine.
458+ Work is ongoing for perlcc compiler support on Win32. It is now
459+ usable, but not as good as on other platforms.
427460
428- =back
429-
430- =head1 Selected Bug Fixes
431-
432- =over 4
461+ =item Darwin
433462
434- =item * XXX
463+ With C<-DDEBUGGING> F<dsymutil> is called automatically on all created
464+ binaries for easier debugging.
435465
436466=back
437467
0 commit comments