Commit Graph

3869 Commits

Author SHA1 Message Date
Matt Nadareski
f655d7b64f Add skeleton Serials item 2023-04-07 14:57:41 -04:00
Matt Nadareski
d58f404aa0 Fix missing Archive field updates 2023-04-07 14:49:30 -04:00
Matt Nadareski
c6c0b0ce8b Add db export Archive fields 2023-04-07 14:34:49 -04:00
Matt Nadareski
01ce52ec35 Complete overhaul on Skippers
This change involves safety updates for serialization, better definitions of various classes, renames of some classes for accuracy, missing enum decoration, and various fixes.
2023-04-04 18:31:19 -04:00
Matt Nadareski
573aa2848a Add enum decoration, fix attributes for skippers 2023-04-04 11:38:46 -04:00
Matt Nadareski
7ccf58e433 Add minimally supported operation case 2023-04-04 11:25:18 -04:00
Matt Nadareski
022851e545 Prep Skippers for XML serialization 2023-04-04 11:23:59 -04:00
Matt Nadareski
6a9947093a Add explicit NI XML detection 2023-04-03 12:39:31 -04:00
Matt Nadareski
189a499fda Fix header writing for ID 2023-04-03 12:38:01 -04:00
Matt Nadareski
19778947d8 Add header-level No-Intro ID support 2023-04-03 12:24:42 -04:00
Matt Nadareski
bfa04dc574 Add No-Intro XSD to code (outdated) 2023-04-03 12:11:54 -04:00
Matt Nadareski
cf1a8122b1 Add No-Intro cloneofid tag 2023-04-03 11:57:06 -04:00
Matt Nadareski
fb20e5c92b Attempt to add multi-category support 2023-04-03 11:52:38 -04:00
Matt Nadareski
9d1dc11c6a Trim names in hashfiles 2023-03-30 19:35:41 -04:00
Matt Nadareski
aa5cc76f8f Handle filenames with spaces in hashfiles 2023-03-30 10:59:56 -04:00
Matt Nadareski
6ee9edfe89 Fix oversights in hashfiles
- Allows for multiple spaces between filename and hash
- Allows for paths in names to be counted as machine names
2023-03-29 22:58: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
dbf5ee5040 Alias GetCurrentDirectory 2023-01-20 10:56:39 -08:00
Matt Nadareski
cba8a01ece Fix VSCode launch.json 2023-01-19 18:04:30 -08:00
Matt Nadareski
ea21e994e7 Remove fancy mid-version naming 2023-01-19 18:03:45 -08:00
Matt Nadareski
1eb3e1c11a Relicense to MIT
I am relicensing this code with the permission of all code contributors to this code.
2023-01-08 21:48:21 -08:00
Matt Nadareski
909f241bc0 OS-specific builds in AppVeyor 2023-01-02 15:11:52 -08:00
Matt Nadareski
a203dee28a Fix AppVeyor build script 2023-01-01 20:48:39 -08:00
Matt Nadareski
e7adfb154f Add .NET 7 build targets 2022-12-29 23:55:38 -08:00
Matt Nadareski
3039ab0ff8 Add rudimentary header table 2022-12-22 10:42:03 -08:00
Matt Nadareski
b6e66b2fe2 Add database design WIP doc 2022-12-22 10:13:30 -08:00
Matt Nadareski
3ed197684d Fix broken utilities test 2022-12-22 09:27:31 -08:00
Matt Nadareski
97e847333b Fix faulty ignore logic 2022-12-22 09:27:02 -08:00
Matt Nadareski
9469bd6543 Partially fix EOF issues in hashing 2022-12-22 09:20:29 -08:00
Matt Nadareski
5cbae32dcf GetMissingRequiredFields for Listrom 2022-11-03 21:20:18 -07:00
Matt Nadareski
19f2ccd4d1 Add GetMissingRequiredFields for SL 2022-11-03 21:07:48 -07:00
Matt Nadareski
d574a3baaf Update optional and required fields for SL 2022-11-03 17:07:49 -07:00
Matt Nadareski
58db62cadd Update SL DTD 2022-11-03 17:04:31 -07:00
Matt Nadareski
d35faea5a9 Add override method to all required places 2022-11-03 17:02:38 -07:00
Matt Nadareski
a6d02d8c9c Remove TODO in Hashfile 2022-11-03 16:51:15 -07:00
Matt Nadareski
6c235e98b6 Migrate to GetMissingRequiredFields 2022-11-03 16:46:53 -07:00
Matt Nadareski
c23cfc0b36 Add null check to ShouldIgnore 2022-11-03 16:29:06 -07:00
Matt Nadareski
b3b2176b01 Add verbose logging to ShouldIgnore; add note 2022-11-03 16:27:58 -07:00
Matt Nadareski
4ea8abc1a4 Add logging TODO to ShouldIgnore 2022-11-03 16:19:58 -07:00
Matt Nadareski
507be000a1 Clean up usings in Hashfile 2022-11-03 16:18:25 -07:00
Matt Nadareski
392e59e697 Add Hashfile TODO for future requirements 2022-11-03 16:16:20 -07:00
Matt Nadareski
f1d37a7bb6 Enforce required fields for Hashfile
I was going back and forth on this, but honestly, this is the one set of types that is really meaningless if the hashes are missing.
2022-11-03 16:15:49 -07:00
Matt Nadareski
b1f2836261 Add gated code for Hashfile HasRequiredFields 2022-11-03 16:14:42 -07:00
Matt Nadareski
b8ab055c66 DatFile cleanup and add HasRequiredFields (nw) 2022-11-03 16:05:07 -07:00
Matt Nadareski
7fbae5623b Add ShouldIgnore note, possibly for strict 2022-11-03 16:01:03 -07:00
Matt Nadareski
66b767ed4d Add unused item dictionary database implementation 2022-11-03 15:54:00 -07:00
Matt Nadareski
83ddb0ccf9 Update nuget packages 2022-11-03 15:16:47 -07:00
Matt Nadareski
d0591e5932 Remove lingering TODO 2022-11-03 14:57:39 -07:00
Matt Nadareski
909ec8c4cc Create separate files for internal skippers 2022-11-03 14:55:46 -07:00