Revision history for Perl extension ExtUtils::Typemaps::Default.

1.07   Fri Oct  9 CET 2026
  - Address CVE-2026-107794:
    Fix integer underflow in ExtUtils::Typemaps::STL::List on empty lists.
    Calling av_extend(av, len-1) when len == 0 underflowed the unsigned
    integer and attempted to allocate a 32GiB array.
  - Fix missing index increment in std::list<char*> OUTPUT typemaps.

1.06   Thu Oct  8 CET 2026
  - Address CVE-2026-107373:
    Using "std::string( SvPV_nolen( $arg ), SvCUR( $arg ) );"
    adds a potential security issue since in C++ the evaluation of argument
    order depends on the compiler.  If the SV is not stringified (for
    example, if it's an IV, NV or a reference) then this can abort or segfault.
    The fix applied is to split into multiple statements:
     STRLEN len;
     const char *pv = SvPV($arg, len);
     $var = std::string(pv, len);

    If you depend on this module, please update your minimum version
    requirement to 1.06.
  - Do not depend on dev release version of ExtUtils::Typemaps anymore.
  - Updated author contact info.

1.05   Fri Dec  6 18:43:00 CET 2013
  - Fix invalid av_extend on zero-length vectors.
    (James Wright, RT #91213)

1.04   Sun Jun 23 18:11:00 CEST 2013
  - Fix typoes in stl::list typemaps.

1.03   Wed May 15 07:54:00 CEST 2013
  - Implement some stl::list typemaps.

1.02   Fri Apr 19 18:38:00 CEST 2013
  - Require new-enough ExtUtils::Typemaps for template
    type canonicalization (sort of).

1.01   Sat Oct  6 11:40:00 CEST 2012
  - POD fix

1.00   Wed Aug  3 19:10:00 CEST 2011
  - Rename module from ExtUtils::Typemap::Default to
    ExtUtils::Typemaps::Default.

0.06   Thu Aug 26 20:00:00 CEST 2010
  - Fix various issues with vector<string> typemaps

0.05   Thu Aug 19 20:00:00 CEST 2010
  - Fix typemap interpolation problems

0.04   Thu Jul 15 20:00:00 CEST 2010
  - size_t is of type T_UV, not T_IV

0.03   Thu Jul 15 20:00:00 CEST 2010
  - Add basic types typemap
  - Add necessary 'use' statements.

0.02   Mon Jul 12 20:00:00 CEST 2010
  - Add simple vector typemaps.

0.01   Mon Jun 28 20:00:00 CEST 2010
  - First release.
