91 Commits

Author SHA1 Message Date
Matt Nadareski
e82bbdc879 Fix subtle number parsing bug 2025-05-13 12:32:15 -04:00
Matt Nadareski
b2c4f29264 Replace AsStringValue for performance 2025-05-11 23:36:48 -04:00
Matt Nadareski
bd09810180 Replace AsEnumValue for performance 2025-05-11 22:55:38 -04:00
Matt Nadareski
99580515eb Enforce notnull on converters 2025-05-11 22:11:56 -04:00
Matt Nadareski
d45f903d41 Move GetBytesReadable to Core, add tests 2025-04-14 20:45:02 -04:00
Matt Nadareski
7726ef4552 Reduce Linq usage a little bit more 2025-04-14 13:52:43 -04:00
Matt Nadareski
c81c060e1b Fix SHA-1 constant usage 2025-02-13 14:29:42 -05:00
Matt Nadareski
dafd7db2a4 Fix parsing MD2 and MD4 files; add test cases 2025-02-12 16:11:24 -05:00
Matt Nadareski
1dcd457fca Wire through MD2/MD4 2025-01-09 05:26:36 -05:00
Matt Nadareski
6eaa7d0422 Cleanup of ModelBackedItem common functionality 2025-01-07 16:40:35 -05:00
Matt Nadareski
f5e2d8a11c Add tests for Core; fix found issues 2025-01-04 19:47:39 -05:00
Matt Nadareski
c8c10659b1 Reduce unnecessary round-trip conversions 2024-12-06 23:16:09 -05:00
Matt Nadareski
d78ff5eb67 Reduce more Linq usage 2024-12-06 13:57:48 -05:00
Matt Nadareski
a6a83b3e76 Update packages 2024-12-06 13:20:36 -05:00
Matt Nadareski
ec43db9334 Fix issue in attribute helper 2024-11-22 01:49:21 -05:00
Matt Nadareski
0125bd6619 Add .NET 9 to target frameworks 2024-11-13 03:55:33 -05:00
Matt Nadareski
a4da7f3657 Handle known enumerable types better 2024-11-12 21:12:06 -05:00
Matt Nadareski
929dc28b6e Fix the fix for the critical bug 2024-10-27 23:22:56 -04:00
Matt Nadareski
349346309a Fix critical bug in TextHelper 2024-10-27 23:21:41 -04:00
Matt Nadareski
292b54b209 Reduce more complexity 2024-10-24 04:21:13 -04:00
Matt Nadareski
3b30ed2ebb Clean up filter code; detuple 2024-10-24 01:33:41 -04:00
Matt Nadareski
c6109fdf97 Use new IO byte array extensions 2024-10-24 00:46:28 -04:00
Matt Nadareski
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
6a26a0d2fa Make item dictionary implementations consistent 2024-10-19 22:39:23 -04:00
Matt Nadareski
b87b05f828 Reduce Linq usage across entire project 2024-10-19 21:41:08 -04:00
Matt Nadareski
c8f708d1ae Clean up some core functionality 2024-10-19 12:07:43 -04:00
Matt Nadareski
0b84b85ba8 Invert coupling from Core to Logging 2024-07-17 16:01:22 -04:00
Matt Nadareski
b55b6b37dd But... why? 2024-07-15 13:05:00 -04:00
Matt Nadareski
c53a506dba Update packages, fix build 2024-04-24 13:45:38 -04:00
Matt Nadareski
c3f4ffc5e4 Move TypeHelper to Core.Tools 2024-03-12 23:38:06 -04:00
Matt Nadareski
9735a178c5 Remove DatHeaderField enum 2024-03-10 21:03:53 -04:00
Matt Nadareski
48cbd47966 Replace Constants with Hashing 2024-03-06 11:23:22 -05:00
Matt Nadareski
b9f6a6862d Remove DatItemField enum 2024-03-05 23:41:00 -05:00
Matt Nadareski
e90c74e145 Remove MachineField enum 2024-03-05 22:59:41 -05:00
Matt Nadareski
fa99e6aefb Remove redundant helper methods 2024-03-05 15:24:11 -05:00
Matt Nadareski
3166a438a8 Reduce some unused constants 2024-03-05 14:53:27 -05:00
Matt Nadareski
8f594f09a6 Migrate away from Core.Hash 2024-03-04 23:56:05 -05:00
Matt Nadareski
076b80e805 Use SabreTools.Hashing 2024-03-04 21:20:39 -05:00
Matt Nadareski
17c023efaa Use Matching to replace NaturalSort 2024-02-29 21:20:44 -05:00
Matt Nadareski
778399cad7 Support ancient .NET in Core 2024-02-28 19:49:09 -05:00
Matt Nadareski
823a9ca7b7 Enable nullability everywhere 2024-02-28 19:19:50 -05:00
Matt Nadareski
5044dea02a Move some text filtering functionality 2023-08-15 01:58:47 -04:00
Matt Nadareski
ede4487cf0 Fix issues found during testing 2023-08-15 01:38:01 -04:00
Matt Nadareski
0d190a4a2b Move one more method to better class 2023-08-14 18:45:58 -04:00
Matt Nadareski
9a41d16e58 ConditionalHashEquals is fun 2023-08-14 18:43:56 -04:00
Matt Nadareski
2e662c0b4e Move more helper methods around 2023-08-14 13:36:37 -04:00
Matt Nadareski
b37aed389e Add nullable context to SabreTools.DatItems
This change also starts migrating the internals of the DatItem formats to the new internal models. Right now, it's basically just acting like a wrapper around those models.
2023-08-14 13:17:51 -04:00
Matt Nadareski
1752b1a0ac Move another text helper method 2023-08-12 01:17:12 -04:00
Matt Nadareski
ce6a64d4cd Add nullable context to SabreTools.Core 2023-08-12 00:55:41 -04:00
Matt Nadareski
12ee5895f9 Move non-specific text helpers to own class 2023-08-11 23:50:18 -04:00