Matt Nadareski
71368c2a1f
Fix packing flag writes
2021-09-20 09:30:11 -07:00
Matt Nadareski
20b5266c54
Apply Zip encoding patch from GordonJ
2021-09-08 22:52:23 -07:00
Matt Nadareski
00e0663ff3
Update RV Compress code
2021-09-06 21:44:18 -07:00
Matt Nadareski
dd2d2fa86c
Allow user inputs in diff-against and base-replace ( fixes #40 )
2021-08-17 12:35:31 -07:00
Matt Nadareski
f1b9ae2dd2
Force no quotes on size and hashes for CMP ( fixes #39 )
2021-07-27 12:00:21 -07:00
Matt Nadareski
72700337ad
Add new Archive.org fields to filtering
2021-07-19 11:17:29 -07:00
Matt Nadareski
2ed7d41d34
Finalize read/write support for Archive.org
2021-07-19 10:58:59 -07:00
Matt Nadareski
343ea67bd8
Add preliminary support for Archive.org file lists ( fixes #38 )
2021-07-19 10:39:21 -07:00
Matt Nadareski
08598d1e8b
Bump version for prerelease
2021-07-19 09:44:43 -07:00
Matt Nadareski
5d9ec18877
Ensure consistency by using ConcurrentList ( fixes #36 )
2021-07-18 21:00:01 -07:00
Matt Nadareski
2dc6dea0e7
Make next line finding a helper method
2021-07-18 13:10:48 -07:00
Matt Nadareski
4bd6fd6fcd
Smarter XML comment skipping ( fixes #37 )
2021-07-18 12:48:59 -07:00
Matt Nadareski
ef2b51a36a
Update SMDB test file with size field
2021-05-17 10:09:54 -07:00
Matt Nadareski
b76f064098
Add SMDB size field support
2021-05-17 10:05:29 -07:00
Matt Nadareski
f49ded7323
Bump version for prerelease
2021-04-13 10:24:34 -07:00
Matt Nadareski
afcb7b8d3e
Make tool version apparent in generated DATs
2021-03-22 16:37:29 -07:00
Matt Nadareski
9bd34fdec6
Add version feature for SabreTools
2021-03-19 21:01:07 -07:00
Matt Nadareski
040c8fb39d
Fix missfile output
2021-03-19 20:56:12 -07:00
Matt Nadareski
f109da2231
Make top-level features return bool
2021-03-19 20:52:11 -07:00
Matt Nadareski
c2fa50f28f
A null header from features is an error
2021-03-19 17:11:03 -07:00
Matt Nadareski
b32a630780
Separate out enums
2021-02-22 15:02:05 -08:00
Matt Nadareski
84411a963c
Use "include" instead of "skip" for D2D
...
This is a semi-breaking change. The normal functionality of not specifying any hashes will default to CRC32, MD5, and SHA-1 as expected. However, all other flags have been renamed and act as an include (like how the SHA-256 and above functioned previously). If any of those flags are specified, then it overrides the default behavior and ONLY uses the hashes specified. So to get the same behavior as `--skip-md5`, a user would do `--include-crc --include-sha1`.
2021-02-22 11:20:17 -08:00
Matt Nadareski
873431080d
Statistics Collection / Writing Overhaul ( #35 )
...
* Add DatStatistics class
* Add isDirectory setting
* Add CalculateStatistics method (nw)
* Add separate stats writing
* Use new methods
* Rename Write -> WriteIndividual
* Naive implementation of new writing (nw)
* Remove unncessary calls
* Make writing more DatFile-like
* Add console flag to constructor
* Remove unused stream constructors
* Move to local writers
* Remove inherent filename
* Fix invocation
* Use SeparatedValueWriter
* Fix final directory stats output
* Use XmlTextWriter for HTML
* Don't output separator on last stat output
* Remove now-completed TODOs
* Remove unused using
2021-02-18 11:13:11 -08:00
Matt Nadareski
10d8387883
Make logger readonly
2021-02-17 21:33:16 -08:00
Matt Nadareski
7b31b36c97
Add note around large files
2021-02-17 17:13:39 -08:00
Matt Nadareski
b6e25334fd
Add some better checks around new split
2021-02-17 17:02:54 -08:00
Matt Nadareski
4a2d95ad0a
Update description a little
2021-02-17 16:51:23 -08:00
Matt Nadareski
8e59aa6aa5
Add split by total size
2021-02-17 16:47:32 -08:00
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