Commit Graph

616 Commits

Author SHA1 Message Date
Matt Nadareski
6eaa7d0422 Cleanup of ModelBackedItem common functionality 2025-01-07 16:40:35 -05:00
Matt Nadareski
4924abaefe Move sorting and merging to DatFileTool 2025-01-07 15:40:05 -05:00
Matt Nadareski
0abef5f92e Move DatFileTool and related to DatFiles namespace 2025-01-07 15:31:28 -05:00
Matt Nadareski
65d8488082 Move name resolution up a layer to DatFiles 2025-01-07 15:28:01 -05:00
Matt Nadareski
7a7c3b2b2a Fix misleading comments around copying information 2025-01-07 15:03:27 -05:00
Matt Nadareski
15ac732877 Flatten merge and make consistent across implementations 2025-01-07 14:55:56 -05:00
Matt Nadareski
7159b21afd Update Hashing to 1.4.2 2025-01-06 10:12:46 -05:00
Matt Nadareski
5d25a09785 Move some static functionality linked with TreatAsFile 2025-01-05 22:16:44 -05:00
Matt Nadareski
281375f8e9 Make file opens safer and more consistent 2025-01-04 23:52:16 -05:00
Matt Nadareski
c255e0ebe1 Update copyright 2024-12-30 21:38:40 -05:00
Matt Nadareski
7d99e3d25e Allow symbols to be packed 2024-12-30 21:37:43 -05:00
Matt Nadareski
4d9bb1c14e Support all framework versions 2024-12-28 20:15:32 -05:00
Matt Nadareski
3e3866b6e4 Update all packages 2024-12-28 13:31:15 -05:00
Matt Nadareski
66fda545e2 Update packages 2024-12-10 15:57:02 -05:00
Matt Nadareski
861fdbb9d4 Prepare for SHA-1 support in DOSCenter 2024-12-07 23:53:30 -05:00
Matt Nadareski
5886632d62 Add support FileOnly packing flag 2024-12-07 11:27:54 -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
ea753aeb06 Reduce unncessary use of this. 2024-12-06 13:23:53 -05:00
Matt Nadareski
a6a83b3e76 Update packages 2024-12-06 13:20:36 -05:00
Matt Nadareski
b6c6a0160b IntersectWith should be UnionWith 2024-12-06 12:46:58 -05:00
Matt Nadareski
9da83082dc Convert one warning tag to another 2024-11-18 20:02:17 -05:00
Matt Nadareski
aaf30bb2bc Framework only matters for executable 2024-11-18 19:59:16 -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
4b3955af77 HashSet is easier than Distinct 2024-11-12 19:57:58 -05:00
Matt Nadareski
0478f45903 Update Hashing to 1.2.3 2024-11-06 21:36:22 -05:00
Matt Nadareski
e77f32c1ce Remove now-unnecessary using 2024-10-30 14:12:05 -04:00
Matt Nadareski
b66835ea78 Consolidate NewDat 2024-10-30 14:11:35 -04:00
Matt Nadareski
895a98169c Remove OfflineListInfo 2024-10-30 14:08:23 -04:00
Matt Nadareski
cbaf20ed6c Move OfflineListInfo to new file 2024-10-30 14:01:13 -04:00
Matt Nadareski
895c79b1b3 Clean up usings after the last changes 2024-10-30 11:40:09 -04:00
Matt Nadareski
9e637021b1 Remove ConcurrentList
This made sense at one point, but none of the operations that once used the concurrency in the type still process concurrently. As such, this class has been made redundant. All places that it was used previously have reverted to standard `List<T>`.
2024-10-30 10:59:04 -04:00
Matt Nadareski
2b1cf8dfa5 Update packages and fix DFD (fixes #104) 2024-10-24 17:41:14 -04:00
Matt Nadareski
5185dde9a5 Core.Globals is definitely good 2024-10-24 05:58:03 -04:00
Matt Nadareski
d1393d3731 Minor formatting cleanups in DatFiles 2024-10-24 04:48:21 -04:00
Matt Nadareski
5fa34df64d Finally move Setter to Filtering namespace 2024-10-24 04:34:56 -04:00
Matt Nadareski
292b54b209 Reduce more complexity 2024-10-24 04:21:13 -04:00
Matt Nadareski
ca282b0ba1 Keep parsing internal to FilterKey 2024-10-24 04:01:45 -04:00
Matt Nadareski
14fc7777cb Create and use FilterKey 2024-10-24 03:16:45 -04:00
Matt Nadareski
349d3d1a78 Make Extra INI more consistent 2024-10-24 02:47:30 -04:00
Matt Nadareski
be2fc9ae7c Make statistics a bit less strange 2024-10-24 01:51:04 -04:00
Matt Nadareski
3b30ed2ebb Clean up filter code; detuple 2024-10-24 01:33:41 -04:00
Matt Nadareski
15dba6fbbd Remove outdated project references 2024-10-24 00:38:46 -04:00
Matt Nadareski
cf54891993 Update SabreTools.IO 2024-10-24 00:36:44 -04:00
Matt Nadareski
0c65e5b588 Ensure blanks during D2D are handled properly (fixes #80) 2024-10-22 13:05:51 -04:00
Matt Nadareski
4d5ac92125 Fix some over-accessible fields 2024-10-19 23:17:37 -04:00
Matt Nadareski
16f173099d Add back non-null markers for old .NET 2024-10-19 22:50:42 -04:00
Matt Nadareski
6a26a0d2fa Make item dictionary implementations consistent 2024-10-19 22:39:23 -04:00
Matt Nadareski
97432a446a Use remaining Any calls more correctly 2024-10-19 21:46:59 -04:00