4635 Commits

Author SHA1 Message Date
2e93fe340d Change syntax for .NET 10 compatibility. 2025-09-13 12:45:25 +01:00
4aeadaa153 Add build properties files so it doesn't get package instructions from parent folders. 2025-09-13 12:44:54 +01:00
a8f14d46b7 [Dependencies] Update project files to adjust warning settings 2025-07-07 20:43:32 +01:00
25f8f5e7c4 Use centralized package version management and simplify package references 2025-06-25 15:56:21 +01:00
Matt Nadareski
33c50bde48 Bump version rolling 2025-05-26 08:18:21 -04:00
Matt Nadareski
4fd8ecf20c Update Serialization to 1.8.7 2025-05-19 12:20:58 -04:00
Matt Nadareski
000bc4ca26 Only check names for CHD 2025-05-19 11:05:15 -04:00
Matt Nadareski
ed14a83eee Fix SortDB 2025-05-19 10:45:36 -04:00
Matt Nadareski
c3c080852c Use consistent sorting in all places 2025-05-19 10:39:32 -04:00
Matt Nadareski
935d991464 Fix ordering issue by source 2025-05-19 10:33:57 -04:00
Matt Nadareski
6b5b0cf385 Last one, really 2025-05-14 21:07:19 -04:00
Matt Nadareski
d43a6d2074 One last regex update 2025-05-14 20:22:38 -04:00
Matt Nadareski
1f2042a35b Add skeleton of filter group parsing 2025-05-14 16:59:25 -04:00
Matt Nadareski
9798391ae6 Add tokenization code to filter group 2025-05-14 16:51:39 -04:00
Matt Nadareski
9cb4da52de Switch order of methods to match constructors 2025-05-14 15:01:11 -04:00
Matt Nadareski
e8a98bde89 Use Array.ForEach because it's fun 2025-05-14 14:55:17 -04:00
Matt Nadareski
52e145fe15 Unify filter runner construction with helper method 2025-05-14 14:47:09 -04:00
Matt Nadareski
d0f0fd6f7c FilterRunner update to better support machine types 2025-05-14 14:42:15 -04:00
Matt Nadareski
c52fe915b0 Ensure the right format is used on parse for user data 2025-05-14 14:28:17 -04:00
Matt Nadareski
940b4932ca Be even smarter about filtering 2025-05-14 13:37:45 -04:00
Matt Nadareski
95840a8146 Prefilter on modes that don't rely on devices or slots 2025-05-14 13:18:34 -04:00
Matt Nadareski
4a5c4d104d Fix the mess that is devices and slots 2025-05-14 12:48:14 -04:00
Matt Nadareski
e0868632ff Use machine sorting as default instead of CRC 2025-05-14 09:59:42 -04:00
Matt Nadareski
762247bec8 Unify merge tag handling 2025-05-14 08:52:24 -04:00
Matt Nadareski
547b2bd6ff Ignore is like continue 2025-05-14 08:01:11 -04:00
Matt Nadareski
32ba06bb9e Strip away merge tag in more places 2025-05-14 07:56:31 -04:00
Matt Nadareski
83958c76a3 Replace some logic with FilterGroup 2025-05-13 21:38:08 -04:00
Matt Nadareski
d4b947a2ce Create internal filters dictionary instead of rebuilding each time 2025-05-13 20:42:53 -04:00
Matt Nadareski
0c7ba47dde Add gross hack because isbios, isdevice, and ismechanical are separate 2025-05-13 20:32:00 -04:00
Matt Nadareski
ae19b8699d Add unused FilterGroup for later 2025-05-13 20:12:27 -04:00
Matt Nadareski
8b8a8e131c Remove now-unused using 2025-05-13 16:54:43 -04:00
Matt Nadareski
1774d65c89 Continue items only apply to the one previous 2025-05-13 16:45:53 -04:00
Matt Nadareski
5887a694e8 Aggregate sizes directly 2025-05-13 14:49:18 -04:00
Matt Nadareski
e82bbdc879 Fix subtle number parsing bug 2025-05-13 12:32:15 -04:00
Matt Nadareski
6fc301f49f Tweak the check for offset roms 2025-05-13 11:42:22 -04:00
Matt Nadareski
f2a06189a4 Remove now-unused using 2025-05-13 11:00:49 -04:00
Matt Nadareski
035faf5a96 Handle "continue" Roms in a DataArea 2025-05-13 10:16:17 -04:00
Matt Nadareski
067f6d3df3 Possibly fix device and bios merging 2025-05-13 09:39:10 -04:00
Matt Nadareski
eb7430e716 Try to reconsile header values again 2025-05-12 22:40:55 -04:00
Matt Nadareski
6ed1cca60e Remove merge tags in AddItemsFromCloneOfParent 2025-05-12 12:09:22 -04:00
Matt Nadareski
7aec205314 Remove merge tags on clone add 2025-05-12 09:16:28 -04:00
Matt Nadareski
563ca1cac7 Reduce lookups in AddItemsFromChildren 2025-05-12 08:54:45 -04:00
Matt Nadareski
beb78851ba Update Nuget packages 2025-05-12 08:31:53 -04:00
Matt Nadareski
64b1f2d2cf Add new logic to new path 2025-05-12 00:40:35 -04:00
Matt Nadareski
f56a3ba5dd Be smarter about merging Disks 2025-05-12 00:39:34 -04:00
Matt Nadareski
e8c32581b3 Reduce duplicate calls 2025-05-12 00:28:51 -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
7fb32a001d Fix removals recently updated 2025-05-11 22:00:09 -04:00