323 Commits

Author SHA1 Message Date
Matt Nadareski
9a66f8d0c4 Bump version rolling 2.0.0 2026-03-22 11:48:33 -04:00
Matt Nadareski
f2499d9ae1 Unify read names with IO 2026-03-22 02:29:17 -04:00
Matt Nadareski
62544b726d These constants don't make sense to be included 2026-03-21 10:35:21 -04:00
Matt Nadareski
0ad4d5ca02 Use external package for Func because it needs to be public 2026-03-20 22:40:23 -04:00
Matt Nadareski
91ae23dab4 HashType now directly defines the related constructor 2026-03-20 22:30:00 -04:00
Matt Nadareski
529dae9658 Add CRC-82/DARC 2026-03-20 12:57:41 -04:00
Matt Nadareski
2ef447b357 Internally use 128-bit integers for CRCs on .NET 7 and above 2026-03-20 12:08:38 -04:00
Matt Nadareski
87d9e65eb6 ZeroHash class no longer makes sense 2026-03-20 11:44:29 -04:00
Matt Nadareski
8606221b3c Add zero hashes as readonly properties 2026-03-20 11:42:54 -04:00
Matt Nadareski
551ad04bed String-to-enum conversion does not need to be universal 2026-03-20 10:45:36 -04:00
Matt Nadareski
2e014d2906 Names and descriptions don't need to be pre-sanitized 2026-03-20 10:43:00 -04:00
Matt Nadareski
c93b4db93b Standard hashes are better here, fix logic 2026-03-20 10:20:17 -04:00
Matt Nadareski
1a88636e2b Print if there were no inputs 2026-03-20 10:11:55 -04:00
Matt Nadareski
50cb279c4c Address some TODOs 2026-03-20 10:09:00 -04:00
Matt Nadareski
cdd5c1190a Fix formatting, move static method 2026-03-20 09:50:29 -04:00
Matt Nadareski
20cc2f6036 If migrating away from enum, do it more extensibly 2026-03-20 09:21:47 -04:00
Matt Nadareski
bb01c12b4a Seal HashWrapper type to avoid potential issues 2026-03-20 08:19:35 -04:00
Matt Nadareski
f37a76b030 Update packages 2026-03-20 08:12:31 -04:00
Matt Nadareski
00a5c6c2c5 Convert HashType from enum to static class with constants
Because the ordering of the enum was not guaranteed, both because of variances in .NET version and even library version, any change could mean that invisible version bumps would misalign. This attempts to fix that by converting HashType from an enum to a static class with a set of constants instead. This allows logical groupings and orderings without it affecting the values of each item.
2026-03-20 00:18:40 -04:00
Matt Nadareski
41efdaaf35 Add TODOs around hash type 2026-03-19 23:13:56 -04:00
Matt Nadareski
933481a3f4 Try out exception tags 2026-03-10 15:58:37 -04:00
Matt Nadareski
dffeb8f67f Bump version 1.6.1 2026-03-04 08:45:57 -05:00
Matt Nadareski
816af537e1 Update packages 2026-02-26 20:39:14 -05:00
Matt Nadareski
a334ffc25a Slightly more cleanup and clarification 2026-01-27 09:13:30 -05:00
Matt Nadareski
3211f1a218 Use new null checking syntax 2026-01-25 17:12:44 -05:00
Matt Nadareski
3c451b8570 Add editorconfig, fix issues 2026-01-25 17:11:44 -05:00
Matt Nadareski
ecd52b1a0e Add issue templates 2026-01-11 09:25:38 -05:00
Matt Nadareski
0075b9b1ad Add CRC-32/DVD-ROM-EDC (fixes #4) 2026-01-11 09:20:15 -05:00
Matt Nadareski
214b449e5e Format GHA definitions 2025-11-17 08:38:13 -05:00
Matt Nadareski
0bb3e541be Fix one property group 2025-11-13 20:38:04 -05:00
Matt Nadareski
d91220a2e4 Bump version 1.6.0 2025-11-13 07:25:14 -05:00
Matt Nadareski
e60a1fbe3c These can be static 2025-11-12 21:41:40 -05:00
Matt Nadareski
978a3847de Add support for .NET 10 2025-11-12 20:00:11 -05:00
Matt Nadareski
48da4cd88e Update rolling tag 2025-10-26 20:21:42 -04:00
Matt Nadareski
458499eea4 Bump version 1.5.1 2025-10-07 09:06:58 -04:00
Matt Nadareski
47cb600f3f Fix accidental cutoff 2025-10-07 09:02:11 -04:00
Matt Nadareski
d42af9b95d Consistency matching cleanup 2025-10-07 09:01:12 -04:00
Matt Nadareski
8672fea581 Used mixed features and inputs 2025-10-06 11:31:54 -04:00
Matt Nadareski
a5b36a8329 Update readme to match help text 2025-10-06 09:12:58 -04:00
Matt Nadareski
b83cafebf1 Reorganize based on lessons from other implementations 2025-10-06 09:12:48 -04:00
Matt Nadareski
2b7f09f06f Update CommandLine to 1.3.2 2025-10-06 07:29:48 -04:00
Matt Nadareski
2a37f8c03a Set text formatting in readme 2025-10-05 22:08:02 -04:00
Matt Nadareski
51c3ecec4b Fully use CommandLine modelling 2025-10-05 20:31:15 -04:00
Matt Nadareski
97a1338cab Update CommandLine to 1.3.1 2025-10-05 20:11:35 -04:00
Matt Nadareski
a808c9ba3c Use CommandLine library for executable 2025-10-05 19:47:02 -04:00
Matt Nadareski
53e28df7f8 Make MekaCrc official 2025-09-25 07:51:44 -04:00
Matt Nadareski
bdde3bad16 Use BitConverter instead of Convert 2025-09-25 07:39:57 -04:00
Matt Nadareski
32491ccaae Add "mekacrc", not hooked up or validated 2025-09-24 23:20:30 -04:00
Matt Nadareski
ae3fc9ef56 Fix typo introduced by cleanup 2025-09-24 22:38:38 -04:00
Matt Nadareski
8d52187a03 Minor typing cleanup 2025-09-24 22:36:45 -04:00