Commit Graph

141 Commits

Author SHA1 Message Date
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
Timothy Baldridge
27025db484 Switch from BSDiff to OctoDiff for patch generation 2020-02-24 16:18:29 -07:00
Timothy Baldridge
109681b2c6
Merge branch 'master' into issue-520 2020-02-14 16:11:59 -07:00
Timothy Baldridge
8d13a4c455 Swap HttpClient over to SocketsHttpHandler 2020-02-14 15:23:27 -07:00
erri120
bc163590c2
Added OMODFramework as normal package dependency 2020-02-14 19:19:51 +01:00
erri120
8b916ce7ba
Removed OMODExtractor 2020-02-14 19:11:38 +01:00
Timothy Baldridge
c991f077c7 Make x64 the default in all cases, make published builds self-contained 2020-02-01 10:33:00 -07:00
Timothy Baldridge
1fa4d92a3b Bump all versions, remove inlined binaries in prep for Core distribution framework (whatever it is) 2020-01-29 05:20:37 -07:00
Justin Swanson
638542c617 .NET Standard 2.1, .NET Core 3.1 2020-01-25 20:48:13 -06:00
Timothy Baldridge
84d2a3e8f9 Server changes for CDN optimization 2020-01-21 05:50:53 -07:00
Timothy Baldridge
ad3090f9fc Upgrade deps 2020-01-17 15:56:52 -07:00
dependabot-preview[bot]
498908b951
Bump ReactiveUI from 11.1.1 to 11.1.6
Bumps [ReactiveUI](https://github.com/reactiveui/reactiveui) from 11.1.1 to 11.1.6.
- [Release notes](https://github.com/reactiveui/reactiveui/releases)
- [Commits](https://github.com/reactiveui/reactiveui/compare/11.1.1...11.1.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-07 15:04:10 +00:00
Timothy Baldridge
f2bb07a528 Wabbajack.Lib is now .NET Standard 2.0 2020-01-07 06:50:11 -07:00
Timothy Baldridge
3010027ea8 Implement Ceras breaking change & update deps (to get it to compile) 2020-01-03 20:56:20 -07:00
Timothy Baldridge
756770df3c Fix tests (except the media fire downloader) 2020-01-02 17:36:37 -07:00
Timothy Baldridge
7145b72a69 Test fixes 2019-12-26 11:21:57 -07:00
Timothy Baldridge
caba928d85 Upgrade only the wabbajack.common lib 2019-12-26 09:47:10 -07:00
Timothy Baldridge
00f702f1f8
Merge pull request #303 from Noggog/bugs-n-features
Bugs n features
2019-12-22 13:57:43 -08:00
Justin Swanson
344c8e40d6 ProcessExt: WaitForExitAndWarn 2019-12-22 01:58:10 -06:00
Justin Swanson
e5aef9a043 AsyncLock + tests. NexusApi swapped to use it 2019-12-21 18:17:56 -06:00
Justin Swanson
4285932ef9 Merge remote-tracking branch 'erri/master' into polish-and-fixes 2019-12-15 15:31:50 -06:00
halgari
ff720cd044 Add anonymous metrics 2019-12-14 21:33:48 -07:00
Justin Swanson
078b457857 FilePickerVM unit tests, better filter enforcement 2019-12-14 14:11:39 -06:00
Timothy Baldridge
2c69a9ec9b bump all the deps!! 2019-12-12 16:00:19 -07:00
Justin Swanson
7f695a4a9e Install/Compile views display ConfirmationInterventions in CPU area 2019-12-08 18:19:36 -06:00
Timothy Baldridge
a8a344d4be Added libCef, hooked it into a WPF window. Made NexusAPI raise a message. Implemented encrypted caching routines. 2019-12-06 17:13:16 -07:00
Justin Swanson
2c47f54752 IException, GenericException
Adds ability to wrap an existing exception and push it through the pipe
2019-12-04 22:57:05 -06:00
Timothy Baldridge
f67a235274 Logs and exceptions as classes 2019-12-04 16:17:02 -07:00
Justin Swanson
ae05eb90d4 Ignore warning CS1998, mark CS4014 as error 2019-12-03 18:59:53 -06:00
erri120
694a5b8f8d
.exe files can be extracted with innounp after being tested 2019-12-01 14:57:28 +01:00
Justin Swanson
5533b14cda Initial one-window setup 2019-11-24 16:01:13 -06:00
erri120
899c7e4966
Downgraded ReactiveUI to 10.5.30 2019-11-23 19:50:56 +01:00
erri120
bd13d15a81
Updated dependencies of main projects 2019-11-23 17:03:02 +01:00
erri120
b5871a3468
Updated all main projects to .NET 4.8.0 2019-11-23 16:50:09 +01:00
erri120
0b958f5f9b
Changed all relative references to use SolutionDir 2019-11-23 16:47:05 +01:00
Timothy Baldridge
a8d8d20a99 Several fixes that came up during testing.
* Fixed hashing progress bars
* Wired up the CPUStatus to the UI during installation
* Fixed xxHashing
* Verified modlist optimization works on a real modlist (noise)
* Added an optimizer test for extra files created by the user left in the install directory.
2019-11-19 17:15:46 -07:00
Justin Swanson
856d19ec4e Removed weird ReactiveUI reference
Seemed to have a weird hardwired DLL reference, in addition to the NuGet
2019-11-17 01:51:10 -06:00
Timothy Baldridge
d92d05dbf8 Merge remote-tracking branch 'origin/master' into compiler-update-streams 2019-11-16 21:16:51 -07:00
Timothy Baldridge
baab601f09 Rework Work queue to be non-static 2019-11-16 21:16:42 -07:00
Justin Swanson
228bb3d070 VortexCompiler game selection combobox work 2019-11-16 18:41:59 -06:00
erri120
dae96640d8 Created ModManager enum, moved enums to Wabbajack.Common 2019-11-14 15:34:10 -07:00
Timothy Baldridge
d9ca38cdff
Make BSA Routines async (#168)
* Make BSA routines async
2019-11-11 21:35:07 -07:00
Timothy Baldridge
c6953bb42d
Merge pull request #165 from wabbajack-tools/async-work-queue
Async work queue
2019-11-11 06:17:36 -07:00
Timothy Baldridge
35897bbf92 cleanup 2019-11-10 21:10:26 -07:00
Timothy Baldridge
e61b203d4c Final bits for CSP backend 2019-11-10 20:47:25 -07:00
Timothy Baldridge
6639e9946b Other variants of pipelines 2019-11-10 15:36:04 -07:00
Timothy Baldridge
081dea2368 Fix channel closing, add unordered pipeline 2019-11-09 14:29:55 -07:00
Timothy Baldridge
67dfaa3581 Refactored to use ValueTask and lazy task creation 2019-11-09 07:49:00 -07:00
erri120
9060c6a947
Created SteamHandler 2019-11-09 14:49:57 +01:00
erri120
662315a7bb
Created GOGHandler 2019-11-09 14:49:33 +01:00
Timothy Baldridge
a59e39deaa WIP channels 2019-11-08 23:37:05 -07:00
Justin Swanson
fa504a1b16 DictionaryExt. Other Ext files migrated to Common 2019-11-05 19:39:18 -06:00
Timothy Baldridge
6ab49e380c Add modlist validation tests. 2019-11-05 15:21:07 -07:00
Justin Swanson
9051d28822 WorkQueue and Utils Rx instead of callbacks
Swapped the callback registration systems for Rx subjects exposing observables
2019-11-04 22:17:43 -06:00
Justin Swanson
2dc47d5ec8 Ported some Error/Hash systems from Noggog/CSharpExt 2019-11-02 21:13:14 -06:00
Justin Swanson
ecb789d088 Merge remote-tracking branch 'wabbajack-tools/master' into VM-split-and-styling 2019-11-02 18:41:37 -05:00
Justin Swanson
422fde257b Merge remote-tracking branch 'wabbajack-tools/master' into XAML-IDE-Featureset 2019-11-02 18:31:21 -05:00
Justin Swanson
12daa32d4e All projects migrated to PackageReferences nuget systems 2019-11-02 17:57:51 -05:00
Timothy Baldridge
610fea9d7f use xxHash64 hasing 2019-10-30 21:40:33 -06:00
Timothy Baldridge
6c79d0a9d2 Merge branch 'master' of https://github.com/halgari/wabbajack into programmable-stack 2019-10-30 20:25:14 -06:00
Timothy Baldridge
0151b219bf dump stack info to disk and load it during compilation 2019-10-30 20:24:42 -06:00
erri120
49ba23affe
Created ExtensionManager 2019-10-30 17:49:44 +01:00
erri120
63574f9934
Added Ceras NuGet Package 2019-10-27 14:55:30 +01:00
Timothy Baldridge
65af535487 code cleanup 2019-10-16 15:36:14 -06:00
Justin Swanson
a4d6feae42 Added 32bit compilation option 2019-10-13 15:56:40 -05:00
erri120
1a04c9578b
Removed OMOD-Framework as a project and added as a NuGet package 2019-10-07 12:53:51 +02:00
Timothy Baldridge
dd490a00a0
Merge pull request #65 from erri120/omod-update
OMOD Update
2019-10-03 16:31:51 -06:00
Timothy Baldridge
4597135de5 modlists are now .zip files, several bug fixes found in testing 2019-10-01 16:39:25 -06:00
erri120
1ede321f65
Added OMOD-Framework as new submodule 2019-10-01 20:55:13 +02:00
Timothy Baldridge
c98991010f remove .exe extractor resource 2019-09-30 20:47:46 -06:00
Timothy Baldridge
c9d12c7904 fix deadlock with singleton NexusAPI client. We can look into this in the future, but it's still causing problems so removing the singleton for now 2019-09-28 18:18:42 -06:00
Timothy Baldridge
a7e0f78b99 fix omod integration 2019-09-25 22:10:28 -06:00
erri120
2c1adf3389 Added OMODExtractor as a submodule and changed the reference to shared project 2019-09-25 22:10:28 -06:00
erri120
a266e79655 Added OMODExtractorDLL as reference 2019-09-25 22:10:28 -06:00
Timothy Baldridge
24c948f138 support auto extraction exes as archive sources 2019-09-24 05:27:43 -06:00
Timothy Baldridge
1a7dec86c1 few fixes and improvements 2019-09-13 21:44:07 -06:00
Timothy Baldridge
3e6dd46803 many improvements to accelerate compilation times 2019-09-12 17:44:35 -06:00
Timothy Baldridge
ab3c87975c fixes #19 - Add installation summary 2019-08-30 17:57:56 -06:00
Timothy Baldridge
5ddbd832f6 fix for long file names 2019-08-27 21:22:57 -06:00
Timothy Baldridge
d33c1a358d ask to endorse mods, fixes to broken installers 2019-08-26 17:02:49 -06:00
Timothy Baldridge
42864ac12b rework extractor routines 2019-08-25 17:52:03 -06:00
Timothy Baldridge
c343a74359 massive refactoring, it compiles, but it's surely broken 2019-08-19 22:57:08 -06:00
Timothy Baldridge
fa8f038f70 new VFS impl, should make maintaining Wabbajack a bit simpler 2019-08-19 16:08:34 -06:00
Timothy Baldridge
1a7836ec2a started work on VFS should simplify and greatly speed up really complex modlists 2019-08-14 22:30:37 -06:00
Timothy Baldridge
5cf03540f7 issue-4 - Implement deep archive handling for compiler/installer 2019-08-08 22:07:23 -06:00
Timothy Baldridge
4b036221b9 issue-4 - Can index nested archives 2019-08-08 16:36:09 -06:00
Timothy Baldridge
8513441afd Upgrade SevenZipExtractor, fix for bad zips, add Ignore Missing Files button 2019-08-07 17:06:38 -06:00
Timothy Baldridge
5811380241 switched the compiler/installer over to the new BSA libs 2019-07-29 21:32:52 -06:00
Timothy Baldridge
752478f185 Switch to a WPF app 2019-07-22 16:17:46 -06:00
Timothy Baldridge
e4ca3cd01e Can create self-installing modlists 2019-07-21 16:47:17 -06:00
Timothy Baldridge
2d061bc1e4 Initial commit 2019-07-20 22:40:54 -06:00