Jesse Plamondon-Willard
f3675aa466
move assembly map into constants ( #166 )
2016-11-28 20:51:57 -05:00
Jesse Plamondon-Willard
f7b8879011
supplement assembly resolution for Mono ( #166 )
2016-11-27 15:56:47 -05:00
Jesse Plamondon-Willard
0d94c628bb
add trace logs when rewriting an assembly ( #166 )
2016-11-27 12:27:44 -05:00
Jesse Plamondon-Willard
8917fb6697
only rewrite assemblies if needed ( #166 )
2016-11-27 12:08:00 -05:00
Jesse Plamondon-Willard
2e40ad7ad3
copy pdb/mdb files to assembly cache ( #166 )
2016-11-26 16:26:36 -05:00
Jesse Plamondon-Willard
2154b6de95
use simpler, non-broken approach for rewriting mod type references ( #166 )
2016-11-26 16:14:10 -05:00
Jesse Plamondon-Willard
b06aed66c4
rewrite type references in mod assemblies to match target platform ( #166 )
2016-11-26 16:12:21 -05:00
Jesse Plamondon-Willard
4df1999855
move cache struct into its own file ( #166 )
2016-11-26 16:10:41 -05:00
Jesse Plamondon-Willard
1de8dc1b0f
pass target platform to assembly rewriter for later use ( #166 )
2016-11-26 16:07:21 -05:00
Jesse Plamondon-Willard
7bea3c2ba0
add log entry when preprocessing an assembly ( #166 )
2016-11-26 16:00:02 -05:00
Jesse Plamondon-Willard
e9fee3f6fe
preprocess all mod assemblies for compatibility with multi-assembly mods ( #166 )
2016-11-26 13:14:26 -05:00
Jesse Plamondon-Willard
08d5ee293f
simplify manifest.json path check
2016-11-26 13:14:26 -05:00
Jesse Plamondon-Willard
517a9d82fc
preprocess mods through Mono.Cecil to allow rewriting later ( #166 )
2016-11-25 23:41:19 -05:00
Jesse Plamondon-Willard
00a3c14446
fix audio error on startup for some players by deferring update check
2016-11-24 12:43:28 -05:00
Jesse Plamondon-Willard
c49f6f26bd
fix release notes log link
2016-11-24 12:22:00 -05:00
Jesse Plamondon-Willard
614de95a8e
update for 1.2 release
2016-11-24 12:19:57 -05:00
Jesse Plamondon-Willard
3d1123837c
tweak readme
2016-11-24 12:04:11 -05:00
Jesse Plamondon-Willard
0ed5f3e98e
fix compatibility with mods which use the previous signature of Command.CallCommand
2016-11-23 20:44:49 -05:00
Jesse Plamondon-Willard
26266a946d
revert Config.GenerateDefaultConfig<T> back to virtual method
...
SMAPI 1.0 changed this virtual method to abstract, since it's required for the configuration to work correctly. However this breaks some incorrectly-written older mods which didn't implement the method. Since this class is deprecated anyway, revert to the original behaviour for compatibility.
2016-11-23 20:31:46 -05:00
Jesse Plamondon-Willard
1dc3f1013f
log relevant details when a ReflectionTypeLoadException is caught by SMAPI
2016-11-23 20:23:42 -05:00
Jesse Plamondon-Willard
651388c818
update release notes for upcoming 1.2 release
2016-11-23 20:21:12 -05:00
Jesse Plamondon-Willard
bd13d6d1cb
update release notes
2016-11-21 22:21:04 -05:00
Jesse Plamondon-Willard
9bf1ad71b4
intercept event handler exceptions ( #179 )
2016-11-21 22:09:02 -05:00
Jesse Plamondon-Willard
1a5eb12cc6
restore obsolete SPlayer for backwards compatibility, mark deprecated
2016-11-19 18:56:35 -05:00
Jesse Plamondon-Willard
7cb77dd2be
update for 1.1.1 release
2016-11-19 17:04:21 -05:00
Jesse Plamondon-Willard
cb6f6fe19d
fix race condition where GameLoaded event was sometime fired before the game was ready
2016-11-19 16:03:45 -05:00
Jesse Plamondon-Willard
bff59aacba
restore all Log methods for backwards compatibility
2016-11-19 14:46:50 -05:00
Jesse Plamondon-Willard
4deb03b37d
merge patch notes into last major release
2016-11-19 00:17:58 -05:00
Jesse Plamondon-Willard
5e9b030ec7
fix compatibility with mods using Log.Out
2016-11-19 00:10:16 -05:00
Jesse Plamondon-Willard
6a48094995
fix deprecation warnings beign repeated if the mod can't be identified
2016-11-19 00:09:39 -05:00
Jesse Plamondon-Willard
d7be19e8f4
update for 1.1.1-alpha
2016-11-19 00:08:54 -05:00
Jesse Plamondon-Willard
14eee1e482
add comment
2016-11-19 00:03:34 -05:00
Jesse Plamondon-Willard
f8f7b9c8d9
update for 1.1 release
2016-11-17 22:24:46 -05:00
Jesse Plamondon-Willard
59c35862ca
add global assembly info
2016-11-17 22:23:45 -05:00
Jesse Plamondon-Willard
22fe2d8716
minor tweaks
2016-11-16 22:41:27 -05:00
Jesse Plamondon-Willard
fa5c6ff066
cleanup
2016-11-16 18:45:29 -05:00
Jesse Plamondon-Willard
eb39f3d5ea
use interface for IModHelper
2016-11-16 17:52:49 -05:00
Jesse Plamondon-Willard
962178352b
tweak release notes
2016-11-16 17:42:44 -05:00
Jesse Plamondon-Willard
19bb255c98
add emergency interrupt feature ( #168 )
2016-11-16 17:36:28 -05:00
Jesse Plamondon-Willard
92cf3ab65e
update for 1.1 beta
2016-11-16 16:55:11 -05:00
Jesse Plamondon-Willard
8dcd62f175
fix console closing immediately when some exceptions occur ( #171 ), simplify initial logging
2016-11-16 16:49:40 -05:00
Jesse Plamondon-Willard
785af91952
add optional 'minimum API version' field to manifest ( #176 )
2016-11-16 16:21:17 -05:00
Jesse Plamondon-Willard
1ac930979a
mark deprecated manifest fields
2016-11-16 15:14:45 -05:00
Jesse Plamondon-Willard
8c5404f99c
fix error when json file doesn't exist ( #170 )
2016-11-14 23:32:38 -05:00
Jesse Plamondon-Willard
33e6a6db23
tweak deprecation messages
2016-11-14 23:10:12 -05:00
Jesse Plamondon-Willard
54c0f26d5d
migrate game loop, events, and commands to new logging framework ( #168 )
2016-11-14 22:25:36 -05:00
Jesse Plamondon-Willard
f54b464792
minor cleanup
2016-11-14 22:23:51 -05:00
Jesse Plamondon-Willard
aafdcaa2c5
simplify null guards when rasing events
2016-11-14 22:09:44 -05:00
Jesse Plamondon-Willard
bc8773bbdd
migrate TrainerMod to new logging framework ( #168 )
2016-11-14 21:48:40 -05:00
Jesse Plamondon-Willard
31da528b46
make TrainerMod non-static
2016-11-14 21:39:09 -05:00