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
Matt Nadareski
03b14c6c5e
Use NumberHelper in FilterObject
2023-08-11 15:23:24 -04:00
Matt Nadareski
8de4d0a0da
Fix summary on ConvertToDouble
2023-08-11 14:36:04 -04:00
Matt Nadareski
90c8fdd0a9
Add notes, numeric helper
2023-08-11 14:30:31 -04:00
Matt Nadareski
a18ee46d5d
Add nullable context to SabreTools.DatFiles
2023-08-10 23:22:14 -04:00
Matt Nadareski
a2958a703c
Update enum handling, part 3
2023-04-20 13:54:59 -04:00
Matt Nadareski
0594a6296c
Update enum handling, part 2
2023-04-20 12:12:56 -04:00
Matt Nadareski
1f601dfa3f
Update enum handling, part 1
2023-04-20 10:34:37 -04:00
Matt Nadareski
8921a09118
Start adding enum helpers
2023-04-19 17:35:20 -04:00
Matt Nadareski
728b5d6b27
Perform mass cleanup
...
This is cleanup based on both new .NET functionality (in 6 and 7) as well as a ton of simplifications and things that were missed that were caught due to the cleanup.
2023-04-19 16:39:58 -04:00
Matt Nadareski
fd5fd79b95
Update serials and details objects
2023-04-19 12:26:54 -04:00
Matt Nadareski
f6360492a4
Promote new flag to --dat-X instead
...
This change also introduces a few fixes to merging flags in general, as things like device non-merged were being converted/handled strangely.
2023-04-19 12:04:25 -04:00
Matt Nadareski
e8f543ff62
Add 4 missing fields to Archive
2023-04-07 15:47:24 -04:00
Matt Nadareski
d58f404aa0
Fix missing Archive field updates
2023-04-07 14:49:30 -04:00
Matt Nadareski
19778947d8
Add header-level No-Intro ID support
2023-04-03 12:24:42 -04:00
Matt Nadareski
cf1a8122b1
Add No-Intro cloneofid tag
2023-04-03 11:57:06 -04:00
Matt Nadareski
dc79249d61
Add No-Intro MIA support
2023-03-26 22:03:29 -04:00
Matt Nadareski
2681e4a997
Add No-Intro ID support
2023-03-26 21:47:17 -04:00
Matt Nadareski
b0dba93134
Update Driver with new fields
2022-11-03 11:37:55 -07:00