Commit Graph

96 Commits

Author SHA1 Message Date
halgari
eb3e323971 Fix endless loop in CopyToLimit 2020-08-15 13:33:05 -07:00
Timothy Baldridge
251d960e65 Bump packages for Nuget 2020-08-14 19:28:35 -06:00
Timothy Baldridge
3cf766c941 Fix some nasty bugs with name blob sizes and hashes in Compression.BSA 2020-08-14 19:27:33 -06:00
Timothy Baldridge
167b81d586 Package version name updates 2020-08-13 06:03:20 -06:00
Timothy Baldridge
35a8bebe76 Add version numbers to libs with nuget publishing 2020-08-13 05:51:30 -06:00
Justin Swanson
47e7de8287 Fix for overpicky filename parser 2020-08-11 11:08:37 -05:00
Justin Swanson
dbc868a363 BSAReader.TryGetFolder 2020-08-11 10:29:37 -05:00
Justin Swanson
56fe093618 Compression.BSA nullable enabled. Some heavy files disabled 2020-08-11 10:28:25 -05:00
Justin Swanson
a6169988c1 IFolder 2020-08-11 10:24:02 -05:00
Justin Swanson
b32f12f978 Split interfaces and state into folders 2020-08-11 09:26:38 -05:00
Justin Swanson
05e25c7fb3 Common and BSA libraries include their PDB 2020-08-11 09:24:23 -05:00
Justin Swanson
e1f0f4f0cf Refactor BSAReader to a lazier overlay style 2020-08-11 09:23:55 -05:00
Justin Swanson
65ad0457ed Split BSAReader into multiple files 2020-08-11 07:15:03 -05:00
Justin Swanson
b6d5464682 More usage of enums within BSA code 2020-08-11 07:14:12 -05:00
Timothy Baldridge
a00128db35 Check file signatures before attempting to extract. Only use 7zip for RAR, 7zip and Zip (not TAR) 2020-07-21 16:25:34 -06:00
Timothy Baldridge
91ae3a716e Make BSA Construction async 2020-07-19 19:19:56 -06:00
Timothy Baldridge
17afaaeda9 Upgrade all deps 2020-06-30 22:08:34 -06:00
Timothy Baldridge
d48489d4fe Consider all possible binary patches and select the smallest 2020-06-30 17:09:59 -06:00
Timothy Baldridge
2855b1d1ca Revert "Compression.BSA -> Wabbajack.Compression.BSA"
This reverts commit 4fc53ce7b2.
2020-06-27 11:04:59 -06:00
Timothy Baldridge
4fc53ce7b2 Compression.BSA -> Wabbajack.Compression.BSA 2020-06-27 08:26:38 -06:00
Justin Swanson
e6599316c7 BSAReader bugfix for FileFlags member 2020-06-26 14:20:53 -05:00
Justin Swanson
ff04fa029e BSAReader removed temporary members 2020-06-26 14:05:42 -05:00
Justin Swanson
6021716d9d BSAReader non-async factory offered 2020-06-26 14:04:16 -05:00
Justin Swanson
6b2d762e70 Removed unused IAsyncDisposable on BSAReader 2020-06-26 14:01:10 -05:00
Justin Swanson
8548c0c618 Reduced nullability error verbosity in editorconfig 2020-06-26 12:33:38 -05:00
Justin Swanson
761f8aeb56 Enabled comment xmls export 2020-06-26 12:23:50 -05:00
Justin Swanson
f01f81025f Swapped Common, BSA, and VFS libs to standard 2020-06-26 12:19:07 -05:00
Timothy Baldridge
ea76d88012 Temp files now implement IAsyncDisposable instead of IDisposable and use AbsolutePath.DeleteAsync 2020-05-27 20:43:57 -06:00
Timothy Baldridge
1b403a62d8 Bump deps versions 2020-05-26 05:36:31 -06:00
Timothy Baldridge
ea08c9865d Common and BSA routines now use async IO exclusively 2020-05-25 10:24:16 -06:00
dependabot-preview[bot]
ddc57c6731
Bump System.Text.Encoding.CodePages from 4.7.0 to 4.7.1
Bumps [System.Text.Encoding.CodePages](https://github.com/dotnet/corefx) from 4.7.0 to 4.7.1.
- [Release notes](https://github.com/dotnet/corefx/releases)
- [Commits](https://github.com/dotnet/corefx/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-13 07:12:47 +00:00
Timothy Baldridge
6561e29ac6 Also encode BA2 filenames with UTF8 2020-05-11 08:32:29 -06:00
Timothy Baldridge
197036d916 BA2 file names should be in UTF8 2020-05-11 07:20:09 -06:00
Timothy Baldridge
2b5adb3d8e Allow any file with the correct BSA headers to be extracted with the BSA extractor. 2020-05-11 06:52:23 -06:00
Timothy Baldridge
77acf01fa0 Debug code and fixes for BA2 duplicate file bug 2020-05-02 14:15:36 -06:00
Timothy Baldridge
64540e2cab Bunch of small server-side fixes, LZ4 compression speed, and better list validation 2020-04-29 06:26:44 -06:00
Timothy Baldridge
d9612609e8
Merge pull request #751 from wabbajack-tools/2.0-release-day-bug-fixes
Bug fixes encountered during the 2.0 release
2020-04-27 06:16:46 -06:00
Timothy Baldridge
b475334d4b Fix BSA copy errors 2020-04-26 22:49:54 -06:00
Timothy Baldridge
c1a5c20281 Update the UI less often while hashing files 2020-04-26 07:13:10 -06:00
Timothy Baldridge
724f0074ce BSA building is now async, status updates during compression 2020-04-20 15:36:33 -06:00
Timothy Baldridge
bb9ef89dee BSA archives are now lazily extracted.
7Zip extracted archives now only extract the fewest files required.
Audited the uses of .Wait
Lazily init the VFS cleaning
2020-04-16 21:52:19 -06:00
Timothy Baldridge
723f687dbd Several fixes for BSA compiling 2020-04-15 05:53:49 -06:00
Timothy Baldridge
4e0b050260 Fix several tests 2020-04-06 16:02:01 -06:00
Timothy Baldridge
8af841f3d6 Fix several more tests 2020-04-03 16:41:42 -06:00
Timothy Baldridge
defbc15593 Only 149 errors left in Wabbajack.Lib 2020-04-03 16:38:48 -06:00
Timothy Baldridge
b37728eefd Tons of WIP changes for paths 2020-04-03 16:37:27 -06:00
Timothy Baldridge
3ef75a248d Fixes for memory mapping issues 2020-03-09 14:38:35 -06:00
Timothy Baldridge
181a0f6b6a Bug fixes for virtual memory/stream leaks 2020-03-04 22:27:15 -07:00
Timothy Baldridge
854bdbcaf3 Convert remaining BSA types to us virtual memory 2020-03-04 21:32:38 -07:00
Timothy Baldridge
2a14932092 Move around namespaces so BSA routines can use Common namespaces. Make BA2 creation use memory mapped files instead of memory streams 2020-03-04 17:02:16 -07:00