Changes for version 0.16 - 2026-05-10

  • Fix decode corruption on Perl built with -Duselongdouble -DDEBUGGING: replace POPp with POPs + SvPVbyte() in input() so the read callback's return value is safely stringified before copying (#1)
  • Fix UB in Lha.h and Lha.xs: use 1u instead of 1 in bit-shift expressions to avoid signed overflow (introduced in fe85a9c)
  • Add smoke CI job for Perl 5.36.3 long-double DEBUGGING (perlbrew)
  • Remove generated lib/Archive/Lha.c from version control

Documentation