Skip to content

Releases: UFFR/PathChecksum

v2.0.1

31 Jul 19:32
f0b7bde
Compare
Choose a tag to compare

List of Changes

  • Fixed a bug that resulted in odd export file behavior.
    • If there is an issue, it should fail immediately instead of failing after all the checksums have already been calculated.
  • The bash script has not changed, keep the current version if you already have it.

Checksums and Verification

Checksums:

  • SHA-256:
    • JAR: 65d511888b148993ca6fa696ce08b451cb0a3cfb58b0e3356d822198c87f7b1a
    • Script: ede1a607a623c2d57393912cfd9b205579bcb87bd130c3504fd7029c0b8569a1
  • SHA-512:
    • JAR: 33cd9b40f0c5b32e1dc4b1f19f7af07a34bb28cb0c815ce9bbd75ac65bb2ec89160ce61640bd8bf8029729171b62c70d55ce24fae5a731aff5c6a9a2f7fb0658
    • Script: 01d9ad4a28bdc94b1769336ec3a51b25145bae4f7ae2981c5b6b22050e534207c350598a9c29760024bc3dca7bc45e5e71c9528dfbe228f5a2c011a28ebce9ea
  • BLAKE2b-512:
    • JAR: 45bf3ac29e7723eb4965f0d7fbeee89e63a269f71583ef524212a1fc1770720b06431e4553060201e3849e6cacd072e77a6e71f42dbea572cde153b5d6c69edb
    • Script: 6300387ae8975583012334ae1c5c32d5d5446a163a25e8597b1f622b5738187c359048d8600847237b4fff0c5bac3c251b0d2ba4f81d90e3abd8610522d52a43

My PGP Key Fingerprint:

EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5

v2.0.0

12 May 18:56
ce693f1
Compare
Choose a tag to compare

List of Changes and New Features:

  • Changed CLI parser from Apache Commons CLI to picocli.
    • Meaning to the user should be negligible.
    • Includes bash script for parameter autocompletion.
  • Fixed minor issues with the progress bar noting the wrong file size. Now uses v0.9.5 of the library.
  • Paths should be normalized so redundant symbols are not present in printing or saved files.
  • A bit less buggy (hopefully).
  • No longer has an *.exe release.
    • There was no good way to test if it worked across all Windows machines.
    • Better to resort to simply java -jar [compiled jar] or some other method.
  • Internal buffer size is now only 8 MB.
    • Might be a bit better on RAM.
    • Doesn't have any meaningful observable effect on the user beyond that.
  • Version (-V or --version) output also includes versions of included libraries (if applicable).
  • Help (-h or --help) output also includes ANSI coloring for the terminal.
  • Proper semantic versioning should be utilized.

Full Changelog: v1.8.1b...v2.0.0

Checksums and Verification:

Checksums:

  • MD5:
    • JAR: edac370f34d0801481742b990ed39acd
    • Script: 3a81e0da75f30273dd733aedc151a0c3
  • SHA-1:
    • JAR: 7f528c17138e2a2b94fa25f6786b60595386af80
    • Script: 241584748d369bae61cf4e774cbf7b03496874a9
  • SHA-256:
    • JAR: f48ffdc8a4053f3d72d05d84ca2d07ad0476b00350c3bf26ea5e8f02a100012d
    • Script: ede1a607a623c2d57393912cfd9b205579bcb87bd130c3504fd7029c0b8569a1
  • SHA-512:
    • JAR: f85fba21b896d0a89b1379f440019a1fb98a44f7f1bbcb1617ba6a4d1d899ece04528c566bb2766aaf4f83b0a5cfd08e37d1f6031162f8e5b63f3b504fae9d7d
    • Script: 01d9ad4a28bdc94b1769336ec3a51b25145bae4f7ae2981c5b6b22050e534207c350598a9c29760024bc3dca7bc45e5e71c9528dfbe228f5a2c011a28ebce9ea
  • BLAKE2b-512
    • JAR: f5052f878b3005d984fab6384067a47d49a9fbfdc0913af7aaf36a02031c86ca68f094e7da56a07ad8ddacf62867976fc4f8bf41fee792be0b55e8e7ff739066
    • Script: 6300387ae8975583012334ae1c5c32d5d5446a163a25e8597b1f622b5738187c359048d8600847237b4fff0c5bac3c251b0d2ba4f81d90e3abd8610522d52a43

My PGP Key Fingerprint:

EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5

v1.8.1b

06 Aug 17:56
c0129f4
Compare
Choose a tag to compare
v1.8.1b Pre-release
Pre-release

(This is a pre-release, but the new features work as intended with no foreseeable bugs.)

List of New Features:

  • No longer reads files byte by byte, now uses a 20 MB buffer like FileSplitter.
    • This dramatically increases efficiency on large files, especially on slower drives, such as optical media.
    • I thought I already did this, but I must've forgotten.
  • Internal structure slightly changed to accommodate a future feature to be tested.
  • Program now pre-loads all file paths, instead of running through them on the fly.
    • It prints out the file list before reading the files themselves.
    • Wording is also slightly different when reading and calculating.
    • Has no tangible effect beyond this and is not noticed when running without verbose mode enabled.
  • Sorting of file names finally works now, which it didn't before due to capitalization of file names.

Checksums and Verification:

Checksums:

  • MD5:
    • JAR: f8502954afa219589376c1526bebf5db
    • EXE: da81878f96137e69ed96507d37277af3
  • SHA-1:
    • JAR: 654a32b89ef8f60c9c6a0a916a4d6b36bc09554a
    • EXE: a6b35c491bed1af02a76deb8ea23f288583f3a23
  • SHA-256:
    • JAR: 5727d0ee78477227907a2e948a17982f3f4c36646a034b7cd4510534fdeff9e1
    • EXE: 9a7ce53e3e5bfee9d48f3610865d7066ffe634fe9854a06bbe62af405eefde46

My PGP Key Fingerprint:

EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5

v1.8

31 Jul 01:34
fdde09f
Compare
Choose a tag to compare

Now includes a Windows EXE, which is untested. Use this executable at your own risk. If it does not work, use the standard JAR file.

List of New Features:

  • Internally uses the Java Path interface and related functions instead of the File class.
    • This should have little to no effect on the end user, it's just to be more up-to-date internally.
  • Returns the time taken to complete at the end.
    • Possibly useful for benchmarking or just for reference.
    • Accuracy down to milliseconds internally.
  • Checksum file export is now sorted.
  • Validation log now formats errored files in a more easily read list format.

Checksums and Verification:

Checksums:

  • MD5:
    • JAR: e91719af53e1e0dfe6a6e7450cc63e56
    • EXE: eca2738ef0286551165abfc3aabd5cb4
  • SHA-1:
    • JAR: c447a7f84acafdd7033b7ac46c56c604080fb917
    • EXE: 8fa9797cea9159bfbcf64731c4fe6fb84da4e798
  • SHA-256:
    • JAR: 450a3916817b24be401423050b112a142d251d0be88ed4e5ccbe74a0d93ba819
    • EXE: a0bee50147b6232b7ee9ce1242c6b8c3a0115f130619f0c1e0a9516489f46c79

My PGP Key Fingerprint:

EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5

v1.5

18 Jul 01:56
16d4e06
Compare
Choose a tag to compare

List of New Features:

  • Parameters have long names and names for their associated arguments, if applicable.
  • More error catching, to prevent some mid-operation faults and more specific error details to the user.
  • Added option to check and verify a checksum file instead of generating it. Instead of just marking what files are invalid, it also:
    • Notes missing files.
    • Notes improperly formatted lines.
    • Notes hashes that appear to be made with the wrong algorithm (differing lengths).
  • Help printout gives a program and version name.
    • Also gives a link to this repo for bug reporting, which you should do.

Checksums and Verification:

Checksums:

MD5: d2dc46f1e9f7d780791861236c2f4263
SHA-1: 0cfbe64f7f833ad5220683793eaf017fbb5f6637
SHA-256: e5881d4471facdea732ec75cb66c6b815201d2d167b4987184d14a868a4d541a

My PGP Key Fingerprint:

EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5

v1.0

15 Jul 17:52
b223231
Compare
Choose a tag to compare

First release. Usage is simple and should run relatively quickly.
How to use:
-a to specify the algorithm (defaults to SHA-256).
-p to specify the path (defaults to the working path).
-v flag to activate verbose operating, which prints the path and checksum of the file that was just processed live as it runs.
-e to specify the path of the output, otherwise doesn't output a file.
-h to print a help document similar to this.

Checksums:
MD5: 99d904bde78a8c3ce853014a3c7f93a8
SHA-1: b4d444afdbcee0753657b17edd3f627b17484a8a
SHA-256: b2c0a6cf7262386ce5403f42114cecc20f42f492600f39304a6b2843d18a89c8

My PGP key fingerprint:
EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5