a51a1d2865
- Update to release 0.5.0 * The output from the list subcommands has been tweaked to be more consistent. This should help to avoid parsing bugs with naively-written programs and scripts that parse the list output. This includes various GUI tools. * The test suite was expanded to include archives generated by Tascal Lha (a Windows CE port); LH/2 (an OS/2 port); ExpLZH; and the port of Lha that ships with MorphOS. * A workaround was added for a bug with the Amiga port of lha that causes some versions to generate malformed archives where directories are stored using the -lh0- compression type. Thanks to @zzarko, @polluks, @alfredone and @jsummers for their work on figuring out the bug. * Support was added for the 64-bit file sizes header, allowing huge files (>=4GiB) generated by the MorphOS port of lha to be extracted correctly. * The compression ratio shown in list output now always rounds up to the next 0.1%, which is a more pessimistic but more honest. For example, very highly compressed files might be shown as "0.1%" of their original size, but never "0.0%". * The manual page now includes more detailed information about the different list subcommands. * The liblhasa headers are now installed into a directory with a name that accurately reflects the project's version number. * The liblhasa .so version numbers now have meaningful numbers. * Some error messages were changed to print filenames safely. * Several minor memory leaks were fixed. * Extraction of DECLHA self-extracting archives was fixed. * Tests can now be run correctly in parallel. * The Doxygen search feature was enabled for the documentation pages. * Undefined behavior in the BitStreamReader code was fixed (thanks @sezero) * Some static arrays were made constant (thanks Cameron Cawley). * Out-of-tree builds were fixed (thanks Daisuke Fujimura)
Jan Engelhardt2025-08-13 00:36:10 +00:00