[Perl/perl5] 8521a0: Bump ExtUtils::ParseXS version to 3.65

[email protected] (Leon Timmermans via perl5-changes) Wed, 22 Jul 2026 06:24:37 -0700
Newsgroups perl.perl5.changes
Message-ID <Perl/perl5/push/refs/heads/parsexs-maybe/[email protected]>
  Branch: refs/heads/parsexs-maybe
  Home:   https://github.com/Perl/perl5
  Commit: 8521a056fde8672ce03ce7d2bc5a692a051e7ded
      https://github.com/Perl/perl5/commit/8521a056fde8672ce03ce7d2bc5a692a051e7ded
  Author: Leon Timmermans <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M dist/ExtUtils-ParseXS/Changes
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Node.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
    M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm

  Log Message:
  -----------
  Bump ExtUtils::ParseXS version to 3.65


  Commit: c3d1294ae9cbe0236c43afa48d231fbc644d7dc3
      https://github.com/Perl/perl5/commit/c3d1294ae9cbe0236c43afa48d231fbc644d7dc3
  Author: Leon Timmermans <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Node.pm

  Log Message:
  -----------
  ExtUtils::ParseXS: Postpone XSauto = STRLEN

The code is currently put after short argument typemaps, but before long
ones. This was fine when STRLEN_length_of_* was only set by short ones,
but in the follow up commit it will be set by a longer one, so it needs
to be moved after the long ones.


  Commit: b0b81ca2f517995d0838f10cddb40c31455df744
      https://github.com/Perl/perl5/commit/b0b81ca2f517995d0838f10cddb40c31455df744
  Author: Leon Timmermans <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Node.pm
    M dist/ExtUtils-ParseXS/t/005-parse-parameters.t

  Log Message:
  -----------
  ExtUtils::ParseXS: Add MAYBE support to arguments

This adds the MAYBE modifier to arguments. This will map undef to the
given sentinel (or NULL if none is given), and otherwise use the usual
typemapping machinery.


  Commit: 9a31442eb767ca74821adbc988fbc988d96fa279
      https://github.com/Perl/perl5/commit/9a31442eb767ca74821adbc988fbc988d96fa279
  Author: Leon Timmermans <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Node.pm
    M dist/ExtUtils-ParseXS/t/005-parse-parameters.t
    M dist/ExtUtils-ParseXS/t/006-parse-return-type.t

  Log Message:
  -----------
  ExtUtils::ParseXS: Add MAYBE support to return values and output

This adds the MAYBE modifier to return values and output arguments.
This will map undef to the given sentinel (or NULL if none is given),
and otherwise use the usual typemapping machinery.


  Commit: 0a2a133bb6a78d7fa30812210a8795a7cdcde038
      https://github.com/Perl/perl5/commit/0a2a133bb6a78d7fa30812210a8795a7cdcde038
  Author: Leon Timmermans <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M dist/ExtUtils-ParseXS/Changes
    M dist/ExtUtils-ParseXS/lib/perlxs.pod

  Log Message:
  -----------
  ExtUtils::ParseXS: Document MAYBE functionality


Compare: https://github.com/Perl/perl5/compare/0ad82b043c9f...0a2a133bb6a7

To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications