Changes for version 0.11 - 2026-05-07
- OS-based filename charset auto-detection in pathname() (Amiga->iso-8859-15, MS-DOS/Win->cp1252, Unix->UTF-8, X68K->cp932)
- plha l command: LhA terse listing format (filename only, + prefix for paths)
- plha -fc/-tc options: explicit from/to charset for filenames
- plhasa symlink: activates lhasa-compatible interface (l/v listing formats)
- Truncation detection in check_magic(): warn if last byte is not 0x00
- Fix Perl 5.38+ incompatibility in Decode::Base (constant subs closing over lexicals): replaced with %_params hash keyed by subclass name
- Fix Decode::Base accessor redefinition warnings (_accessors_installed guard)
- Full POD rewrite for Archive::Lha and plha: encoding, charset table, limitations, Amiga LhA command docs, Wayback Machine links for dead URLs
- Makefile.PL: added missing PREREQ_PM deps (Encode, File::Basename, File::Path, Getopt::Long, Log::Dispatch, Data::Dump, Time::Moment)
- Test suite: Amiga and latin-1 test archives, truncation test, unknown command error test, charset option tests
Documentation
Amiga LhA-compatible command line tool for .lzh/.lha archives
Amiga LhA-compatible command line tool for .lzh/.lha archives
Modules
read and extract .LZH/.LHA archives