Skip to content

Commit 1f37590

Browse files
Clean partial update of modules in delta
1 parent d09446b commit 1f37590

File tree

1 file changed

+2
-65
lines changed

1 file changed

+2
-65
lines changed

pod/perldelta.pod

Lines changed: 2 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)