Commit Graph

621 Commits

Author SHA1 Message Date
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
Jesse Plamondon-Willard 5a80bd92eb migrate main logging to new framework (#168) 2016-11-14 20:28:44 -05:00
Jesse Plamondon-Willard 9a36254e90 hide TrainerMod internals 2016-11-14 20:11:05 -05:00
Jesse Plamondon-Willard 6d1afe7d5c remove obsolete TrainerMod command 2016-11-14 20:10:39 -05:00
Jesse Plamondon-Willard bff02ffd9b format & document TrainerMod code 2016-11-14 20:09:44 -05:00
Jesse Plamondon-Willard f9823c2ed0 migrate deprecation manager to new logging (#168) 2016-11-14 19:31:22 -05:00
Jesse Plamondon-Willard 06b108d4c4 deprecate legacy logging interfaces, rewrite to use new framework under the hood (#168) 2016-11-14 19:27:44 -05:00