Matt Nadareski
1059fa85b6
Fix depot cloning issue
2021-02-17 16:43:01 -08:00
Matt Nadareski
721689d4e7
Feature flags shouldn't need -
2021-02-17 15:53:07 -08:00
Matt Nadareski
83c3264c25
Better log line and stopwatch
2021-02-17 14:53:48 -08:00
Matt Nadareski
29ab4ef020
Clean up comments
2021-02-17 14:50:45 -08:00
Matt Nadareski
1ef8d8fcfb
Split batch commands to own private classes
2021-02-17 14:43:24 -08:00
Matt Nadareski
c10b65dfcc
Bump version to 1.1.0
2021-02-17 13:13:37 -08:00
Matt Nadareski
321c031ee0
Better Batch state tracking
2021-02-12 22:51:49 -08:00
Matt Nadareski
c496f0f317
Clean up Batch feature
2021-02-12 22:29:11 -08:00
Matt Nadareski
af8e26f0b4
Shortcut extras population
2021-02-09 22:25:43 -08:00
Matt Nadareski
8d1d2391a7
Fix version string for extract/restore
2021-02-09 21:36:38 -08:00
Matt Nadareski
9ffdbb2c6d
Take two
2021-02-09 21:22:56 -08:00
Matt Nadareski
060051778e
Ensure output directory for extract and restore
2021-02-09 21:21:52 -08:00
Matt Nadareski
469868f078
Nullable check before trim
2021-02-09 21:16:34 -08:00
Matt Nadareski
83078cb80c
Remove unused logger
2021-02-03 16:32:09 -08:00
Matt Nadareski
ba4e4f29ab
Fix a couple more logging statements
2021-02-03 11:24:03 -08:00
Matt Nadareski
4de29860bd
Clean up the log statements
2021-02-03 11:22:09 -08:00
Matt Nadareski
1ae1087aad
Fix per-file logging for writing
2021-02-03 11:20:11 -08:00
Matt Nadareski
de481a0570
Add universal changes to RombaSharp
2021-02-03 11:10:19 -08:00
Matt Nadareski
b543ceb4e0
Better universal options, fix last commit
2021-02-03 10:48:23 -08:00
Matt Nadareski
6139f7672d
Add log level input
2021-02-03 10:09:40 -08:00
Matt Nadareski
6f2252f804
Better skipping for removal code
2021-02-03 09:27:14 -08:00
Matt Nadareski
f412d1373d
More granular skipping for filters
2021-02-03 09:16:48 -08:00
Matt Nadareski
61dc45a1c7
Provide a possible short-circuit for filtering
2021-02-03 09:08:59 -08:00
Matt Nadareski
dd4a2acba5
Make remover a little more consistent
2021-02-03 09:07:29 -08:00
Matt Nadareski
56d0d676f6
Don't run extras if there are no extras
2021-02-02 15:15:07 -08:00
Matt Nadareski
89bd2772b6
Add stopwatches to Filter as well
2021-02-02 14:20:56 -08:00
Matt Nadareski
c931c84838
Add many more stopwatches
2021-02-02 14:09:49 -08:00
Matt Nadareski
b93088c36e
Remove unnecessary removers, clarify hashes
2021-02-02 11:27:42 -08:00
Matt Nadareski
c54b35db92
DatItem formats to own sub-namespace
2021-02-02 10:23:43 -08:00
Matt Nadareski
11fd354a47
Add trimming to library portion too
2021-02-02 09:39:12 -08:00
Matt Nadareski
0074b0c3be
Strip quotes from output path
2021-02-01 21:27:51 -08:00
Matt Nadareski
a408339f3b
Clean up usings
2021-02-01 15:09:44 -08:00
Matt Nadareski
e32a2a1a3f
Clean up Extra INI operations
2021-02-01 14:57:01 -08:00
Matt Nadareski
2c95df018c
Add note
2021-02-01 14:17:25 -08:00
Matt Nadareski
d615c14b70
Move Replacer to Filtering namespace
2021-02-01 14:16:51 -08:00
Matt Nadareski
f161f14346
Make setter make more sense
2021-02-01 14:07:50 -08:00
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