Matt Nadareski
691f9baca4
Rename DatItemTool to Setter
2021-02-01 13:11:12 -08:00
Matt Nadareski
bb7f078802
Replacement code to own class
2021-02-01 12:35:59 -08:00
Matt Nadareski
c8c38228e3
Clean up usings
2021-02-01 12:13:58 -08:00
Matt Nadareski
a82b7ccab8
Remover code to own class
...
This was the last of the major bits of code that was technically distinct from Cleaning. This means that each of the bits of functionality that used to all be in Cleaner are split out into their approrpriate classes.
2021-02-01 12:11:32 -08:00
Matt Nadareski
69010dea7f
Split Modification class functionality
...
This had the potential to cause a lot of issues the way it was. Moving the actual functionality for cleaning, filtering, and applying extras to their appropriate classes allows for less redirection when calling into the code. Modification as a class was essentially a shell around things that should have just been a single call.
2021-02-01 11:43:38 -08:00
Matt Nadareski
99aad96dfb
Split SetFields (last one was ReplaceFields)
2021-02-01 10:45:32 -08:00
Matt Nadareski
b26fbe1cd1
Split SetFields and remove note
2021-01-29 23:23:52 -08:00
Matt Nadareski
24eacc303a
Field removal to their own classes
2021-01-29 22:54:16 -08:00
Matt Nadareski
6e8792c361
Update Compress library from RVWorld latest
2021-01-29 17:18:28 -08:00
Matt Nadareski
a26833b8a8
Make filters more sensible, reduce allocated items
...
This change ended up being three-fold:
1. Remove the entirely unused header field filters
2. Move filter running to their appropriate filter classes
3. Separate out DatItem filters into more managable private methods
2021-01-29 13:38:47 -08:00
Matt Nadareski
385b34336f
Log directory should be implicit, not explicit
2021-01-29 11:06:43 -08:00
Matt Nadareski
d59962a812
Make SeekIfPossible a little more streamlined
2021-01-29 10:49:27 -08:00
Matt Nadareski
6c66b58af2
Reduce duplicated code in ParentablePath
2021-01-29 10:40:54 -08:00
Matt Nadareski
f422c2ac84
Don't create an existing folder
2021-01-29 10:17:47 -08:00
Matt Nadareski
648e25b7e5
Add file hashing test
2021-01-15 21:58:26 -08:00
Matt Nadareski
a1afe32d5f
Add size string parsing back to long filters
2021-01-15 13:08:10 -08:00
Matt Nadareski
cb947fdf51
Address warnings in code I wrote
2021-01-15 13:06:17 -08:00
Matt Nadareski
32d1c59d64
Bump version
2021-01-14 15:17:18 -08:00
Matt Nadareski
3317aef790
Use when on throw on error to avoid context loss
2021-01-12 15:54:14 -08:00
Matt Nadareski
2e674e23ca
Add history tag support ( fixes #34 )
2020-12-28 10:22:40 -08:00
Matt Nadareski
ebe3a41595
Set autoflush, just in case
2020-12-23 16:09:43 -08:00
Matt Nadareski
8a60d824e3
Make stats use the reduced parsing model
2020-12-23 14:06:48 -08:00
Matt Nadareski
616d4fec5e
Add empty list for stats generation
2020-12-23 13:59:00 -08:00
Matt Nadareski
0f4a4ed585
Wire through "stats only" parsing, version 1 (nw)
2020-12-23 13:55:09 -08:00
Matt Nadareski
5253ca05ab
Add stats-only parse helper flag (not hooked up)
2020-12-23 13:22:06 -08:00
Matt Nadareski
a3db6f463b
Explicitly clear items dictionary in Stats
2020-12-23 10:49:07 -08:00
Matt Nadareski
d66c92403e
Add proper block comments to DatTools classes
2020-12-21 11:38:56 -08:00
Matt Nadareski
c6ad91ad49
Nevermind
2020-12-20 23:08:26 -08:00
Matt Nadareski
a5f305539a
Re-add x64 to WIP builds
2020-12-20 23:05:19 -08:00
Matt Nadareski
6eeb39ee83
Parser tests, part 6 (final, for now)
2020-12-20 22:26:55 -08:00
Matt Nadareski
9ffff38248
Parser tests, part 5
2020-12-20 22:22:55 -08:00
Matt Nadareski
7c85d8d661
Parser tests, part 4
2020-12-20 22:01:05 -08:00
Matt Nadareski
0cf44980a9
Parser tests, part 3
2020-12-20 21:18:02 -08:00
Matt Nadareski
da5d1631c6
Parser tests, part 2
2020-12-20 15:09:36 -08:00
Matt Nadareski
c64d724eb4
Parser tests, part 1
2020-12-20 14:20:03 -08:00
Matt Nadareski
199b8c01af
Add ItemDictionary tests, fix null issues
2020-12-19 22:42:16 -08:00
Matt Nadareski
a62da3cd4f
Add DatHeader tests
2020-12-19 22:08:42 -08:00
Matt Nadareski
61f8bb0948
Add DatItemTool tests
2020-12-19 16:12:04 -08:00
Matt Nadareski
84b0498db1
Start adding DatItem tests, fix corner cases
2020-12-19 15:53:19 -08:00
Matt Nadareski
5c60507177
Rename population tests
2020-12-19 13:57:45 -08:00
Matt Nadareski
f355f5293f
Add filtering tests, clean up cleaning tests
2020-12-19 13:42:20 -08:00
Matt Nadareski
a777ecc48b
Add cleaner cleaning tests, pt. 2
2020-12-18 23:31:38 -08:00
Matt Nadareski
1cee8adc59
Add cleaner cleaning tests
2020-12-18 23:06:28 -08:00
Matt Nadareski
518ec31c25
Add IOExtensions tests
2020-12-18 22:46:10 -08:00
Matt Nadareski
5090dac5b0
Add parentable path tests, fix issues
2020-12-18 22:37:33 -08:00
Matt Nadareski
4dde0dc956
Add header transform tests, fix issue found
2020-12-18 21:18:27 -08:00
Matt Nadareski
dc6bcc1b17
Add SkipperMatch tests, fix broken Skipper stuff
2020-12-18 17:07:58 -08:00
Matt Nadareski
f7a19c53bf
Different syntax?
2020-12-18 15:12:51 -08:00
Matt Nadareski
5b45392b16
Explicit test library paths?
2020-12-18 15:06:50 -08:00
Matt Nadareski
80475059dc
Attempt to fix AppVeyor
2020-12-18 14:55:39 -08:00