summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI.sln.DotSettings
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2016-12-05 23:51:09 -0500
committerJesse Plamondon-Willard <github@jplamondonw.com>2016-12-05 23:51:09 -0500
commit315943614573f0e1973bafc761c27207b8ea2b45 (patch)
tree80678aded464bc3b6b6414d688b180986886aa83 /src/StardewModdingAPI.sln.DotSettings
parent31301988e97a9460ea2cb4898eb263a4e6c297d2 (diff)
downloadSMAPI-315943614573f0e1973bafc761c27207b8ea2b45.tar.gz
SMAPI-315943614573f0e1973bafc761c27207b8ea2b45.tar.bz2
SMAPI-315943614573f0e1973bafc761c27207b8ea2b45.zip
reimplement assembly caching (#187)
This commit ensures DLLs are copied to the cache directory only if they changed, to avoid breaking debugging support unless necessary. To support this change, the assembly hash file has been replaced with a more detailed JSON structure, which is used to determine whether the cache is up-to-date and whether to use the cached or original assembly. Some mods contain multiple DLLs, which must be kept together to prevent assembly resolution issues; to simplify that (and avoid orphaned cache entries), each mod now has its own separate cache.
Diffstat (limited to 'src/StardewModdingAPI.sln.DotSettings')
0 files changed, 0 insertions, 0 deletions