14 Commits

Author SHA1 Message Date
Matt Nadareski
5742d29158 Port XXH3 MIT-licensed code wtih attribution 2026-08-05 02:26:05 -04:00
Matt Nadareski
4318605910 Ensure .NET Standard support is properly used 2026-08-01 19:54:44 -04:00
Matt Nadareski
529dae9658 Add CRC-82/DARC 2026-03-20 12:57:41 -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
20cc2f6036 If migrating away from enum, do it more extensibly 2026-03-20 09:21:47 -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
3211f1a218 Use new null checking syntax 2026-01-25 17:12:44 -05: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
b83cafebf1 Reorganize based on lessons from other implementations 2025-10-06 09:12:48 -04:00