3.1a Windows & Linux
v3.1a (04/02/2026) — public
- fixed: decompression per-file display showed
0 KB → X KB 0.0%instead of
the correct sizes and ratio; root cause wasmerge_jpeg()assigning the JPEG
output size topjgfilesizeinstead ofjpgfilesize— also caused speed and
ratio to read 0.00% in-v1/-v2verbose mode and in batch summaries - fixed:
-versave/restore usedintinstead ofint64_tfor
saved_jpgsize/saved_pjgsize, causing size truncation on files ≥ 2 GB - fixed (XP): when
-th>1was requested on the XP build, the fallback
sequential path omittedacc_jpgsize/acc_pjgsizeaccumulation for PJG
files, leaving batch decompression stats at zero - fixed (Windows):
--no-colorskippedSetConsoleOutputCP(CP_UTF8), causing
Unicode characters (✓ ✗ → ░ █ braille spinner) to render as garbage in
cmd.exe; UTF-8 codepage is now set unconditionally on Windows - fixed (Windows):
FileReader/FileWriterusedlong/ftellon the Windows
path, which is 32-bit even on x64 and overflows for files > ~2.14 GB;
replaced with_fseeki64/_ftelli64in bothsource/andsource4xp/ - fixed:
listsubcommand batch summary incorrectly displayed
decompressed: N PJG; now correctly showslisted: N PJG
Full Changelog: v3.1...v3.1a