Commit Graph

3687 Commits

Author SHA1 Message Date
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