Skip to content

v3.1.0

Compare
Choose a tag to compare
@jonelo jonelo released this 01 Nov 20:06
· 369 commits to main since this release
  • new features

    • allow Jacksum to read from all Windows files types on Microsoft Windows including
      disks, partitions, RAM disks, the nul-device, and NTFS Alternate Data Streams (ADS) on both files and directories
    • allow Jacksum to read from all file types on Unix-like operating systems including
      block devices, character devices, named pipes (FIFOs), sockets, and doors (Solaris only)
    • added option called --scan-ntfs-ads to let Jacksum scan for NTFS Alternate Data Streams (ADS)
      during recursively directory traversal on Microsoft Windows
    • added option called --scan-all-unix-file-types to let Jacksum scan for all Unix file types
    • added option called --bom for adding a Byte-Order Mark (BOM) to the output if a charset has been specified where a BOM
      is optional (charsets GB18030, UTF-8, UTF-16BE, UTF-16LE, UTF-32LE, and UTF-32BE)
    • added option -q file: (GitHub issue #12)
    • added z-base-32 encoding for hash value representation
  • minor improvements

    • improved check mode statistics: added number of improperly lines, and number of ignored lines
    • improved the style of the short help to see everything even on terminals with 24-rows
    • improved the manpage: added the hash function tools that are supported by BusyBox
  • minor bug fixes

    • fixed: don't follow symlinks to block devices, character devices, named pipes, sockets,
      or doors if -f (regular files only) has been set.
    • fixed: duplicate filenames in the checkfile leads to a misleading output,
      the latest duplicate filename in a checkfile should win, and all previous duplicate filenames should be ignored
    • fixed the manpage: PowerShell applet Get-FileHash has also RIPEMD160

reliable hash values of jacksum-3.1.0.jar (also included in jacksum-3.1.0.zip):

SHA256:               dbd38b3c208ddb28146635a467d0156847a96b31b02394ea3505b2dcabff4746
SHA3-256:             50928a1b3b0e828ce1d632acdbbf4c2e96ffa7de94ed787c09cabcf190716ffb
SHAKE128:             18e346db2516c4547240ac747fb465ac41ca686feeb92b95b73efce864912b92
BLAKE3:               7fa71a2b3a7598760f8ff76a66f2b04a78101a2c75c765fc274f0ae1e128b037
BLAKE2b-512 (base64): +U9PtD1NrfDvx5WjeylaAL80SxA1AwOhMGs0KxjzzJgFFCX8Cs9RZG0nzKAu56U0lCEAwUGY6fcMIrtaE7zJuQ==
SHA3-512 (base64):    MMgTENY3SrM1kmdZz2a1SoYRxs1no4YWvwsrgUEuejZYdl+4vuguvcnNSKaHpk5gBUU+9sDcn//mjBa2Tfa3sg==
SHAKE256 (base64):    fEXBM72SvvsdZ/a3TIdbv06X7bHHrIv/5myUZHQkSj8I0izYVDvzQBUEIhxQTFFAYg1JYTvwHh7ZFBH5m1NvzA==