Timothy Baldridge
8c34066a45
Include an anonymous key with metrics
2020-01-03 19:49:08 -07:00
Timothy Baldridge
caba928d85
Upgrade only the wabbajack.common lib
2019-12-26 09:47:10 -07:00
Timothy Baldridge
878b1759b2
Make file copying parallel during compilation
2019-12-23 16:28:47 -07:00
Justin Swanson
4e7829c7c1
WorkQueue IsWorkerThread fixes. PMap unit tests
2019-12-22 22:44:33 -06: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
a7aaac425a
Added extra logging to 7z extraction completion
2019-12-22 01:58:05 -06:00
Justin Swanson
fb0bfe8e60
Added another missing PMap overload
2019-12-21 20:59:42 -06:00
Justin Swanson
b392b667cf
MO2 proper install folder logic now ignores files in downloads
2019-12-21 19:30:01 -06:00
Timothy Baldridge
698a419973
Merge branch 'master' into login-manager
2019-12-20 16:17:08 -07:00
Timothy Baldridge
46b8f97bd0
Merge pull request #298 from Noggog/should-not-happen
...
Should not happen bug fixed
2019-12-20 16:11:13 -07:00
Timothy Baldridge
9ffdea44c5
Few bug fixes
2019-12-20 15:47:33 -07:00
Timothy Baldridge
f5eb4d1d84
WIP
2019-12-20 13:51:10 -07:00
Justin Swanson
790acec2d0
Added missing PMap overload for Func<Task> work actions
2019-12-20 14:50:02 -06:00
Justin Swanson
af6b42563d
Ceras version tolerance enabled
2019-12-20 14:01:01 -06:00
Timothy Baldridge
d49c59480b
Only benchmark the scratch disk, take ram size into account, support network drives
2019-12-19 09:09:31 -07:00
halgari
52b1b57e5d
UI wasn't prompting for a new download when the list was updated
2019-12-17 21:30:36 -07:00
halgari
91e27fc3d7
Fixes for inis, resuming downloads and caching services
2019-12-17 16:17:44 -07:00
erri120
ed1297b71d
Added error catching for FromJSON to catch NexusAPI error responses
2019-12-16 14:00:22 +01:00
Justin Swanson
bcd7c95caf
Merge branch 'master' into async-exploration
2019-12-12 19:49:40 -06:00
Timothy Baldridge
e482197479
Fix case sensitive bug with download deletion during install
2019-12-12 15:52:24 -07:00
Timothy Baldridge
cfa6855e89
Check if the directory exists first before saving data to it
2019-12-12 06:41:06 -07:00
Timothy Baldridge
f6e9d672d2
Create .metas automatically for source-from-game files.
2019-12-10 05:26:49 -07:00
Justin Swanson
86d4003398
Merge remote-tracking branch 'wabbajack-tools/master' into async-exploration
2019-12-08 01:10:51 -06:00
Justin Swanson
bc436e53c7
Fixed [ThreadStatic] systems in WorkQueue
2019-12-07 01:22:34 -06:00
Justin Swanson
367978967c
GenericExceptions print more detail
2019-12-07 00:40:29 -06:00
Justin Swanson
5bd856a7c6
Utils async -> sync methods removed
2019-12-07 00:40:29 -06:00
Justin Swanson
e9deda9f44
Large swap to make WorkQueue able to take Task work items
2019-12-06 22:47:49 -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
e946fc7ea4
Made Utils.LogToFile private. Removed ExceptionToString
2019-12-04 23:07:44 -06:00
Justin Swanson
bf87746e69
Utils.ErrorThrow added for when wanting to throw the exception
2019-12-04 22:58:02 -06: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
299ee0041d
Removed vestigial Utils status subject
2019-12-03 17:49:59 -06:00
Justin Swanson
4945f95066
PMap return swapped to array
2019-12-03 17:49:52 -06:00
Justin Swanson
0dc0c11e9f
Filepicker bugfix for it not opening to current selected file/folder
2019-12-02 23:38:14 -06:00
Justin Swanson
107527311d
Resource loading fixes
2019-11-29 17:56:56 -06:00
Timothy Baldridge
3976d7e526
Macro-level progress bar updates.
2019-11-24 16:03:36 -07:00
Timothy Baldridge
2afcb83456
Switch directory deleting back to use a shell process. It's the only 100% reliable method I've found.
2019-11-23 10:37:24 -07:00
Timothy Baldridge
8a680a8f14
Several fixes for compilation and caching.
2019-11-21 22:19:42 -07:00
Timothy Baldridge
0ddcaa8241
Fix bug in time conversion, implement update endpoint for nexus cache
2019-11-21 17:41:01 -07:00
Timothy Baldridge
1ee439c7c1
Better selection of patch file sources
2019-11-21 14:32:58 -07:00
erri120
4eec277955
Fixed naming in Wabbajack.Common
2019-11-21 16:49:14 +01:00
erri120
7583703239
Simplified names in Wabbajack.Common
2019-11-21 16:04:48 +01:00
erri120
a31ea20657
Removed unused imports from Wabbajack.Common
2019-11-21 15:26:08 +01:00
Timothy Baldridge
7188a926af
Cache disk speeds for better performance
2019-11-20 17:04:01 -07:00
Timothy Baldridge
27964f0348
Set the queue size during installation based on the disk performance. Abort installation if there isn't enough disk space to perform the installation.
2019-11-20 16:39:03 -07: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
Timothy Baldridge
baab601f09
Rework Work queue to be non-static
2019-11-16 21:16:42 -07:00
Timothy Baldridge
133fa2febd
Async VFS Implementation ( #171 )
...
* New VFS implementation can load/save/analyze files. All in a immutable, lock free (mostly) async parallel manner.
* VFS indexing is complete
* Can stage files
* Can extract VirtualFiles into PortableFiles and create contexts from PortableFiles
* Code cleanup
2019-11-14 15:22:53 -07:00