@@ -392,72 +392,9 @@ XXX Remove this section if F<Porting/corelist-perldelta.pl> did not add any cont
392392
393393=item *
394394
395- L<IPC::Open3> has been upgraded from version 1.23 to 1.24.
396- L<IPC::Open2> has been upgraded from version 1.07 to 1.08.
395+ L<XXX> has been upgraded from version A.xx to B.yy.
397396
398- There is now a way to pass lexical filehandles to child processes directly
399- (instead of having the module create a pipe internally). Previously, only
400- bareword filehandles could be used in "dup mode".
401-
402- =item *
403-
404- L<Math::Complex> has been upgraded from version 1.62 to 1.63.
405-
406- The complex number parser for string inputs has been improved. In particular,
407- C<1+i>, C<123i>, C<inf>, C<-inf>, C<infi>, and C<-infi> are now handled
408- correctly.
409-
410- =item *
411-
412- L<builtin> has been upgraded from version 0.017 to 0.018.
413-
414- On platforms that don't support Inf/NaN values in floating-point numbers (such
415- as VAX), C<builtin::inf> and C<builtin::nan> now throw a runtime error (rather
416- than breaking the perl build). [L<GH #22882|https://github.com/Perl/perl5/issues/22882>]
417-
418- =item *
419-
420- L<ExtUtils::ParseXS> has been extensively refactored internally and
421- extensive tests have been added. Most of these changes shouldn't be
422- visible externally with a few exceptions, the main ones being:
423-
424- The generated C code, especially for returning values, may have changed
425- slightly, and in some cases be slightly more efficient (in particular,
426- using C<TARG> more often to return a value rather than creating a new
427- temporary).
428-
429- The parser is more likely to give warnings now on XS errors which
430- previously would have just silently generated invalid C code.
431-
432- One XS bug has been fixed in a way that may be highly visible. Previously
433- when parsing the parameters of an XS sub declaration, if a parameter
434- couldn't be parsed, it was quietly ignored. This meant that it would still
435- consume an argument, but wouldn't declare a C variable: a bit like the
436- Perl-level C<my ($a, undef, $c) = @_>. Now, it gives a compile error. This
437- will break XS code that does (for example):
438-
439- void
440- foo(int a, /* skip arg */, int c)
441-
442- because C-comments aren't part of XS syntax, and so the parameter was a
443- syntax error and was quietly skipped. This is better written as
444-
445- void
446- foo(int a, b, int c)
447-
448- since parameters which are not assigned a type act as placeholders.
449-
450- =item *
451-
452- L<Search::Dict> has been upgraded from version 1.07 to 1.08.
453-
454- A missing parameter has been added to the sample code in the SYNOPSIS.
455-
456- =item *
457-
458- L<XS::APItest> has been upgraded from version 1.41 to 1.42.
459-
460- This fixes [L<GH #16654|https://github.com/Perl/perl5/issues/16654>].
397+ XXX If there was something important to note about this change, include that here.
461398
462399=back
463400
0 commit comments