Releases: UFFR/PathChecksum
v2.0.1
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
- JAR:
- SHA-512:
- JAR:
33cd9b40f0c5b32e1dc4b1f19f7af07a34bb28cb0c815ce9bbd75ac65bb2ec89160ce61640bd8bf8029729171b62c70d55ce24fae5a731aff5c6a9a2f7fb0658
- Script:
01d9ad4a28bdc94b1769336ec3a51b25145bae4f7ae2981c5b6b22050e534207c350598a9c29760024bc3dca7bc45e5e71c9528dfbe228f5a2c011a28ebce9ea
- JAR:
- BLAKE2b-512:
- JAR:
45bf3ac29e7723eb4965f0d7fbeee89e63a269f71583ef524212a1fc1770720b06431e4553060201e3849e6cacd072e77a6e71f42dbea572cde153b5d6c69edb
- Script:
6300387ae8975583012334ae1c5c32d5d5446a163a25e8597b1f622b5738187c359048d8600847237b4fff0c5bac3c251b0d2ba4f81d90e3abd8610522d52a43
- JAR:
My PGP Key Fingerprint:
EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5
v2.0.0
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
- JAR:
- SHA-1:
- JAR:
7f528c17138e2a2b94fa25f6786b60595386af80
- Script:
241584748d369bae61cf4e774cbf7b03496874a9
- JAR:
- SHA-256:
- JAR:
f48ffdc8a4053f3d72d05d84ca2d07ad0476b00350c3bf26ea5e8f02a100012d
- Script:
ede1a607a623c2d57393912cfd9b205579bcb87bd130c3504fd7029c0b8569a1
- JAR:
- SHA-512:
- JAR:
f85fba21b896d0a89b1379f440019a1fb98a44f7f1bbcb1617ba6a4d1d899ece04528c566bb2766aaf4f83b0a5cfd08e37d1f6031162f8e5b63f3b504fae9d7d
- Script:
01d9ad4a28bdc94b1769336ec3a51b25145bae4f7ae2981c5b6b22050e534207c350598a9c29760024bc3dca7bc45e5e71c9528dfbe228f5a2c011a28ebce9ea
- JAR:
- BLAKE2b-512
- JAR:
f5052f878b3005d984fab6384067a47d49a9fbfdc0913af7aaf36a02031c86ca68f094e7da56a07ad8ddacf62867976fc4f8bf41fee792be0b55e8e7ff739066
- Script:
6300387ae8975583012334ae1c5c32d5d5446a163a25e8597b1f622b5738187c359048d8600847237b4fff0c5bac3c251b0d2ba4f81d90e3abd8610522d52a43
- JAR:
My PGP Key Fingerprint:
EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5
v1.8.1b
(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
- JAR:
- SHA-1:
- JAR:
654a32b89ef8f60c9c6a0a916a4d6b36bc09554a
- EXE:
a6b35c491bed1af02a76deb8ea23f288583f3a23
- JAR:
- SHA-256:
- JAR:
5727d0ee78477227907a2e948a17982f3f4c36646a034b7cd4510534fdeff9e1
- EXE:
9a7ce53e3e5bfee9d48f3610865d7066ffe634fe9854a06bbe62af405eefde46
- JAR:
My PGP Key Fingerprint:
EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5
v1.8
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 theFile
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
- JAR:
- SHA-1:
- JAR:
c447a7f84acafdd7033b7ac46c56c604080fb917
- EXE:
8fa9797cea9159bfbcf64731c4fe6fb84da4e798
- JAR:
- SHA-256:
- JAR:
450a3916817b24be401423050b112a142d251d0be88ed4e5ccbe74a0d93ba819
- EXE:
a0bee50147b6232b7ee9ce1242c6b8c3a0115f130619f0c1e0a9516489f46c79
- JAR:
My PGP Key Fingerprint:
EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5
v1.5
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
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