Jesse Plamondon-Willard
169ce01810
fix build errors on Linux
2021-09-02 21:24:10 -04:00
Jesse Plamondon-Willard
0ce8939988
avoid duplicate update key parsing logic, fix unit tests
2021-09-02 19:27:49 -04:00
Jesse Plamondon-Willard
8789b7efa8
prepare path utilities for the upcoming Stardew Valley 1.5.5
...
The game will use Linux-style paths for assets on all platforms, which will break the current equivalence between path and asset name formats.
2021-09-02 18:54:56 -04:00
Jesse Plamondon-Willard
5848a355ba
add friendly errors when using SMAPI 3.12.x with Stardew Valley 1.5.5+
2021-09-01 21:48:08 -04:00
Jesse Plamondon-Willard
cf1d800b58
add Big Silo to compatibility list
2021-09-01 21:03:02 -04:00
Jesse Plamondon-Willard
1240cb2102
fix translations not initialized for temporary content packs
2021-09-01 20:58:21 -04:00
Jesse Plamondon-Willard
8bfab94213
reduce unneeded operations when scanning/rewriting mod DLLs
2021-09-01 20:02:58 -04:00
Jesse Plamondon-Willard
c6cc1513c5
update release notes
2021-09-01 19:57:24 -04:00
Jesse Plamondon-Willard
9153ebf5e9
Merge branch 'rewrite-x86-flag' into develop
2021-09-01 19:56:33 -04:00
Jesse Plamondon-Willard
789b62bcd6
adjust rewriter for backport to Stardew Valley 1.5.4
2021-09-01 19:56:17 -04:00
Jesse Plamondon-Willard
6edcfb1358
tweak new code
2021-09-01 19:36:43 -04:00
Chase Warrington
ec5fbb0611
Rewrite 32-bit assemblies for 64-bit
2021-09-01 19:35:18 -04:00
Jesse Plamondon-Willard
9316fe3038
add hurry_all console command
2021-09-01 19:32:23 -04:00
Jesse Plamondon-Willard
4ee96a20bb
Merge branch 'develop' into stable
2021-08-26 01:13:36 -04:00
Jesse Plamondon-Willard
c065675604
prepare for release
2021-08-26 01:13:24 -04:00
Jesse Plamondon-Willard
22a895d27c
only check 64-bit compatibility if an assembly fails to load
...
Apparently some 32-bit-only DLLs load successfully with the unofficial 64-bit version of the game.
2021-08-26 01:12:37 -04:00
Jesse Plamondon-Willard
c95de4e109
Merge branch 'develop' into stable
2021-08-25 23:58:02 -04:00
Jesse Plamondon-Willard
69b1c229de
prepare for release
2021-08-25 23:57:13 -04:00
Jesse Plamondon-Willard
08b180ca89
add failsafe when loading symbols
2021-08-25 23:56:46 -04:00
Jesse Plamondon-Willard
fd7f81ac9c
fix assembly resolver not tracking loaded mods correctly
2021-08-25 23:19:47 -04:00
Jesse Plamondon-Willard
211f89821e
Merge branch 'develop' into stable
2021-08-25 21:54:00 -04:00
Jesse Plamondon-Willard
31ac964a8b
prepare for release
2021-08-25 21:53:45 -04:00
Jesse Plamondon-Willard
2b14524280
migrate web project to .NET 5
2021-08-25 20:53:05 -04:00
Jesse Plamondon-Willard
8f77c1d1ef
update release notes
2021-08-25 20:46:57 -04:00
Jesse Plamondon-Willard
0ad0339082
Merge pull request #801 from spacechase0/fix-crash-rewritten-assemblies
...
Fix assembly rewriting causing VS to error/crash when debugging
2021-08-25 20:45:24 -04:00
Jesse Plamondon-Willard
11ecd578e9
fix error when no symbols are found
2021-08-25 20:03:06 -04:00
Jesse Plamondon-Willard
687a396e9c
fix error when reading a duplicate assembly
2021-08-25 20:02:51 -04:00
Jesse Plamondon-Willard
0b29eb3bc3
minor refactoring in new symbol code
2021-08-25 20:01:59 -04:00
Jesse Plamondon-Willard
e3b38a70f8
reorganize new classes
2021-08-25 19:17:29 -04:00
Chase Warrington
5030e965dc
Fix for loading both types of PDBs
2021-08-25 18:33:00 -04:00
Chase Warrington
c5c7201151
Fix assembly rewriting causing VS to error/crash when debugging
2021-08-25 18:32:52 -04:00
Jesse Plamondon-Willard
b8dac41da8
fix beta label in web UI
2021-08-25 18:26:15 -04:00
Jesse Plamondon-Willard
911843e1be
fix console encoding issues ( #798 )
2021-08-25 18:26:02 -04:00
Jesse Plamondon-Willard
f8c76bde39
add 64-bit compatibility check before loading mods
...
That reduces time spent trying to rewrite them (which won't work anyway), and shows a more informative message than the default 'DLL couldn't be loaded' error.
2021-08-25 18:25:17 -04:00
Jesse Plamondon-Willard
e1d8838587
fix update checks not recommending prerelease mod versions for SMAPI beta
2021-08-25 18:21:42 -04:00
Jesse Plamondon-Willard
3804ae6284
fix some installer errors not showing info header
2021-08-25 18:21:26 -04:00
Jesse Plamondon-Willard
26a629f41b
fix prerelease update alerts shown for non-prerelease players
2021-08-25 18:20:15 -04:00
Jesse Plamondon-Willard
596a4616b3
no longer abort input thread when exiting
...
`thread.Abort` is unimplemented in .NET 5, but it's not needed anyway since all threads will be aborted when the game exits.
2021-08-25 18:19:24 -04:00
Jesse Plamondon-Willard
68e629f17c
fix data helper's WriteJsonFile not deleting file if data is null ( #799 )
2021-08-25 18:18:37 -04:00
Jesse Plamondon-Willard
c20fcec169
expand data helper docs ( #799 )
2021-08-25 18:17:45 -04:00
Jesse Plamondon-Willard
6cf7c49f34
add GetInAllLocales to translation API
2021-08-25 18:17:09 -04:00
Jesse Plamondon-Willard
a4c6c61684
enable parallel analyzer execution
2021-08-08 00:32:19 -04:00
Jesse Plamondon-Willard
976c66537c
fix edge case where Netcode references aren't rewritten correctly
2021-08-08 00:24:20 -04:00
Jesse Plamondon-Willard
885808fb66
move assembly resolver setup into Constants to centralize hardcoded logic
2021-08-08 00:21:28 -04:00
Jesse Plamondon-Willard
5e16ed0eea
prevent weird null reference exception in error-handling
2021-08-05 14:28:29 -04:00
Jesse Plamondon-Willard
94d41cd67a
correct release date
2021-08-05 12:21:18 -04:00
Jesse Plamondon-Willard
80d3dd1f78
Merge branch 'develop' into stable
2021-08-05 11:56:10 -04:00
Jesse Plamondon-Willard
b6e058c322
prepare for release
2021-08-04 18:34:29 -04:00
Jesse Plamondon-Willard
b6f3ecc143
fix error when error-handling invalid ReflectionTypeLoadException errors
2021-08-04 18:05:05 -04:00
Jesse Plamondon-Willard
807dcfec77
undo Constants.Save* changes in 3.12.1
2021-08-04 18:02:15 -04:00