Commit Graph

  • 2e93fe340d Change syntax for .NET 10 compatibility. main Natalia Portillo 2025-09-13 12:45:25 +01:00
  • 4aeadaa153 Add build properties files so it doesn't get package instructions from parent folders. Natalia Portillo 2025-09-13 12:44:54 +01:00
  • a8f14d46b7 [Dependencies] Update project files to adjust warning settings Natalia Portillo 2025-07-07 20:43:32 +01:00
  • 25f8f5e7c4 Use centralized package version management and simplify package references Natalia Portillo 2025-06-25 15:56:21 +01:00
  • 33c50bde48 Bump version rolling Matt Nadareski 2025-05-26 08:18:21 -04:00
  • 4fd8ecf20c Update Serialization to 1.8.7 Matt Nadareski 2025-05-19 12:20:58 -04:00
  • 000bc4ca26 Only check names for CHD Matt Nadareski 2025-05-19 11:05:15 -04:00
  • ed14a83eee Fix SortDB Matt Nadareski 2025-05-19 10:45:36 -04:00
  • c3c080852c Use consistent sorting in all places Matt Nadareski 2025-05-19 10:39:32 -04:00
  • 935d991464 Fix ordering issue by source Matt Nadareski 2025-05-19 10:33:57 -04:00
  • 6b5b0cf385 Last one, really Matt Nadareski 2025-05-14 21:07:19 -04:00
  • d43a6d2074 One last regex update Matt Nadareski 2025-05-14 20:22:38 -04:00
  • 1f2042a35b Add skeleton of filter group parsing Matt Nadareski 2025-05-14 16:59:25 -04:00
  • 9798391ae6 Add tokenization code to filter group Matt Nadareski 2025-05-14 16:51:39 -04:00
  • 9cb4da52de Switch order of methods to match constructors Matt Nadareski 2025-05-14 15:01:11 -04:00
  • e8a98bde89 Use Array.ForEach because it's fun Matt Nadareski 2025-05-14 14:55:17 -04:00
  • 52e145fe15 Unify filter runner construction with helper method Matt Nadareski 2025-05-14 14:47:09 -04:00
  • d0f0fd6f7c FilterRunner update to better support machine types Matt Nadareski 2025-05-14 14:42:15 -04:00
  • c52fe915b0 Ensure the right format is used on parse for user data Matt Nadareski 2025-05-14 14:28:17 -04:00
  • 940b4932ca Be even smarter about filtering Matt Nadareski 2025-05-14 13:37:45 -04:00
  • 95840a8146 Prefilter on modes that don't rely on devices or slots Matt Nadareski 2025-05-14 13:18:34 -04:00
  • 4a5c4d104d Fix the mess that is devices and slots Matt Nadareski 2025-05-14 12:48:14 -04:00
  • e0868632ff Use machine sorting as default instead of CRC Matt Nadareski 2025-05-14 09:59:42 -04:00
  • 762247bec8 Unify merge tag handling Matt Nadareski 2025-05-14 08:52:24 -04:00
  • 547b2bd6ff Ignore is like continue Matt Nadareski 2025-05-14 08:01:11 -04:00
  • 32ba06bb9e Strip away merge tag in more places Matt Nadareski 2025-05-14 07:56:31 -04:00
  • 83958c76a3 Replace some logic with FilterGroup Matt Nadareski 2025-05-13 21:38:08 -04:00
  • d4b947a2ce Create internal filters dictionary instead of rebuilding each time Matt Nadareski 2025-05-13 20:42:53 -04:00
  • 0c7ba47dde Add gross hack because isbios, isdevice, and ismechanical are separate Matt Nadareski 2025-05-13 20:32:00 -04:00
  • ae19b8699d Add unused FilterGroup for later Matt Nadareski 2025-05-13 20:12:27 -04:00
  • 8b8a8e131c Remove now-unused using Matt Nadareski 2025-05-13 16:54:43 -04:00
  • 1774d65c89 Continue items only apply to the one previous Matt Nadareski 2025-05-13 16:45:53 -04:00
  • 5887a694e8 Aggregate sizes directly Matt Nadareski 2025-05-13 14:49:18 -04:00
  • e82bbdc879 Fix subtle number parsing bug Matt Nadareski 2025-05-13 12:32:15 -04:00
  • 6fc301f49f Tweak the check for offset roms Matt Nadareski 2025-05-13 11:42:22 -04:00
  • f2a06189a4 Remove now-unused using Matt Nadareski 2025-05-13 11:00:49 -04:00
  • 035faf5a96 Handle "continue" Roms in a DataArea Matt Nadareski 2025-05-13 10:16:17 -04:00
  • 067f6d3df3 Possibly fix device and bios merging Matt Nadareski 2025-05-13 09:39:10 -04:00
  • eb7430e716 Try to reconsile header values again Matt Nadareski 2025-05-12 22:40:55 -04:00
  • 6ed1cca60e Remove merge tags in AddItemsFromCloneOfParent Matt Nadareski 2025-05-12 12:09:22 -04:00
  • 7aec205314 Remove merge tags on clone add Matt Nadareski 2025-05-12 09:16:28 -04:00
  • 563ca1cac7 Reduce lookups in AddItemsFromChildren Matt Nadareski 2025-05-12 08:54:45 -04:00
  • beb78851ba Update Nuget packages Matt Nadareski 2025-05-12 08:31:53 -04:00
  • 64b1f2d2cf Add new logic to new path Matt Nadareski 2025-05-12 00:40:35 -04:00
  • f56a3ba5dd Be smarter about merging Disks Matt Nadareski 2025-05-12 00:39:34 -04:00
  • e8c32581b3 Reduce duplicate calls Matt Nadareski 2025-05-12 00:28:51 -04:00
  • b2c4f29264 Replace AsStringValue for performance Matt Nadareski 2025-05-11 23:36:48 -04:00
  • bd09810180 Replace AsEnumValue for performance Matt Nadareski 2025-05-11 22:55:38 -04:00
  • 99580515eb Enforce notnull on converters Matt Nadareski 2025-05-11 22:11:56 -04:00
  • 7fb32a001d Fix removals recently updated Matt Nadareski 2025-05-11 22:00:09 -04:00
  • fc1f010d13 Manually disable more experimental code Matt Nadareski 2025-05-11 21:44:32 -04:00
  • f95a233bc0 Parallelize RemoveBiosAndDeviceSets* Matt Nadareski 2025-05-11 21:29:34 -04:00
  • e7add2c0ae Avoid unnecessary rereads in RemoveItemsFromCloneOfChild Matt Nadareski 2025-05-11 21:26:37 -04:00
  • a8b71d6dae Avoid unnecessary rereads in RemoveItemsFromRomOfChild Matt Nadareski 2025-05-11 21:19:28 -04:00
  • a47652bab9 Avoid loop in common path of GetItemsForBucket Matt Nadareski 2025-05-11 21:13:34 -04:00
  • 807fa5e329 Parallelize RemoveMachineRelationshipTags* Matt Nadareski 2025-05-11 21:05:54 -04:00
  • 9372989b79 Fix pretty bad typo from last commit Matt Nadareski 2025-05-03 23:57:57 -04:00
  • 5ad2e5085b Treat buckets during merge/split consistently Matt Nadareski 2025-05-03 23:36:15 -04:00
  • c6b3b9af80 Always use indexed removals Matt Nadareski 2025-05-03 23:20:23 -04:00
  • 8b618cea48 Introduce filter-on-read as first defense Matt Nadareski 2025-05-02 22:34:38 -04:00
  • 1d2e99b246 Fix File unit tests Matt Nadareski 2025-05-02 20:33:51 -04:00
  • df21af5682 Move GetDuplicateSuffix to where it's used Matt Nadareski 2025-05-02 20:19:56 -04:00
  • f38fe9b007 Move GetDuplicateStatus implementations Matt Nadareski 2025-05-02 19:54:23 -04:00
  • 7d35594040 Increase readability of Machine access Matt Nadareski 2025-05-02 16:46:20 -04:00
  • d5ae1dffaa Simplify GetKey implementations for DatItem Matt Nadareski 2025-05-02 16:34:42 -04:00
  • 219c34e8eb Usings cleanup Matt Nadareski 2025-05-02 16:07:26 -04:00
  • 7754ca5bd7 Move machine to same name model as DatItem Matt Nadareski 2025-05-02 16:05:08 -04:00
  • 90a7917ebe Remove completed TODO Matt Nadareski 2025-05-02 15:57:42 -04:00
  • 81cf9a199e Fix broken tests Matt Nadareski 2025-05-02 15:47:56 -04:00
  • 04adbb17df Help internal migration of models Matt Nadareski 2025-05-02 15:47:26 -04:00
  • edee5cd99b Add Models.Metadata methods to DatStatistics Matt Nadareski 2025-05-02 15:12:01 -04:00
  • d19fdac500 Cleanup unused constants Matt Nadareski 2025-05-02 15:11:46 -04:00
  • 0e052be2d0 Simpler invocations of common code Matt Nadareski 2025-05-02 13:56:40 -04:00
  • 0c3c09ee34 Underscore the point Matt Nadareski 2025-05-02 13:04:59 -04:00
  • 6651b8291a Fix filtering logic around multiple match cases Matt Nadareski 2025-05-02 12:15:28 -04:00
  • a63e973c29 Smarter filtering Matt Nadareski 2025-05-02 11:35:31 -04:00
  • 79ef0f1987 Add remove-by-index; add filtering Matt Nadareski 2025-05-02 11:24:08 -04:00
  • 9fecdb366f Missing means removed Matt Nadareski 2025-05-02 10:13:22 -04:00
  • 0b34163af3 Use index-based removal of items Matt Nadareski 2025-05-02 09:37:09 -04:00
  • b51d6ce2c5 Disable some experimental code Matt Nadareski 2025-05-02 00:28:22 -04:00
  • 53977b247d Clear format and parse Matt Nadareski 2025-04-30 10:44:31 -04:00
  • f3578bca18 Bump version Matt Nadareski 2025-04-30 08:22:09 -04:00
  • 9cf340f130 Revert previous commit Matt Nadareski 2025-04-24 13:32:19 -04:00
  • d3dbd654a0 Try something out with WIP Matt Nadareski 2025-04-24 13:17:30 -04:00
  • 6ae1e51596 Set default values for feature types Matt Nadareski 2025-04-18 12:34:53 -04:00
  • 9f42399165 Fix edge-case issues with Help functionality; modernize features Matt Nadareski 2025-04-18 11:54:59 -04:00
  • a59de70a4f One more easier List Matt Nadareski 2025-04-18 10:05:20 -04:00
  • 2fb7951488 Use easier-to-read syntax in BaseFeature Matt Nadareski 2025-04-18 09:58:54 -04:00
  • 0731c3ca15 I'm not sure how this got left in Matt Nadareski 2025-04-18 09:49:07 -04:00
  • c79322ec6d Remove now-unused appveyor config Matt Nadareski 2025-04-18 09:28:36 -04:00
  • d5fb8414d4 Make report writing work with streams Matt Nadareski 2025-04-14 21:16:45 -04:00
  • 8897fe0f7a Use StringBuilder in textfile report format Matt Nadareski 2025-04-14 21:05:17 -04:00
  • d45f903d41 Move GetBytesReadable to Core, add tests Matt Nadareski 2025-04-14 20:45:02 -04:00
  • 44f96e7ef0 Remove unnecessary operations Matt Nadareski 2025-04-14 14:16:14 -04:00
  • fad1e73bad Remove unnecessary overhead calls Matt Nadareski 2025-04-14 14:11:26 -04:00
  • 4ec2b80ecb Fun with HashSets Matt Nadareski 2025-04-14 14:06:00 -04:00
  • 7726ef4552 Reduce Linq usage a little bit more Matt Nadareski 2025-04-14 13:52:43 -04:00
  • 0f2990d706 Help doesn't need Linq Matt Nadareski 2025-04-14 13:08:43 -04:00
  • 9179c4b337 Fix project file includes Matt Nadareski 2025-04-14 12:56:40 -04:00
  • ba05626a65 Remove legacy SabreTools.Test project Matt Nadareski 2025-04-14 12:34:04 -04:00