Commit Graph

979 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 600ef56286 improve error handling when mods set invalid asset value (#255) 2017-07-01 21:31:21 -04:00
Jesse Plamondon-Willard 306427786b let mods implement IAssetEditor for simple cases (#255) 2017-07-01 19:55:08 -04:00
Jesse Plamondon-Willard 3b6adf3c26 reset asset cache when a new interceptor is added (#255)
This lets new interceptors edit assets loaded before they were added, particularly assets loaded before mods are initialised.
2017-07-01 19:39:04 -04:00
Jesse Plamondon-Willard 4568f2259b ensure there's only one content manager instance (#255) 2017-07-01 19:35:24 -04:00
Jesse Plamondon-Willard 9651e87053 slight refactor 2017-07-01 19:27:05 -04:00
Jesse Plamondon-Willard d3c92cf491 update readme 2017-07-01 18:55:17 -04:00
Jesse Plamondon-Willard 306c044c4a group skipped mods in console log 2017-07-01 13:39:31 -04:00
Jesse Plamondon-Willard 271843d861 tweak asset interception code to simplify future work (#255) 2017-07-01 12:18:41 -04:00
Jesse Plamondon-Willard 49c75de5fc rewrite content interception using latest proposed API (#255) 2017-07-01 12:18:41 -04:00
Jesse Plamondon-Willard 7b6b2742f6 fix corrupted state exceptions not being logged by SMAPI 2017-06-27 11:37:50 -04:00
Jesse Plamondon-Willard a9958dac6a clean up log output when loading mods 2017-06-27 11:22:36 -04:00
Jesse Plamondon-Willard f7f1b1e513 add CONTRIBUTING.md file 2017-06-26 12:26:35 -04:00
Jesse Plamondon-Willard 6073d24cab change manifest.MinimumApiVersion to ISemanticVersion 2017-06-26 11:08:45 -04:00
Jesse Plamondon-Willard 8d7b5b3726 improve logging when SMAPI loads mods 2017-06-26 11:01:47 -04:00
Jesse Plamondon-Willard e66ee50cae add manual install steps to readme (removing from main guide) 2017-06-19 20:41:48 -04:00
Jesse Plamondon-Willard 640a523eb4 when the ObjectInformation.xnb file is broken, print one error instead of a warning flood 2017-06-19 02:12:18 -04:00
Jesse Plamondon-Willard 565aa2c67b add unit tests for version comparison 2017-06-19 01:26:22 -04:00
Jesse Plamondon-Willard a011c28d40 make version parsing stricter, add unit tests for parsing (#309) 2017-06-19 01:05:43 -04:00
Jesse Plamondon-Willard ec914874ec reorganise unit tests 2017-06-18 22:16:51 -04:00
Jesse Plamondon-Willard fb8fefea00 show friendly error when parsing a manifest version fails (#308) 2017-06-18 22:11:48 -04:00
Jesse Plamondon-Willard b46776a4fb enable string versions in manifest.json (#308) 2017-06-18 22:08:56 -04:00
Jesse Plamondon-Willard 3e50c90230 add IEquatable<SDate> interface to SDate (#307) 2017-06-18 20:55:12 -04:00
Jesse Plamondon-Willard 0a8c07cc07 simplify date operators by making SDate.GetHashCode() return unique ordered values, expand unit tests (#307) 2017-06-18 20:24:32 -04:00
Jesse Plamondon-Willard 7e815911e2 add tuples to test project (#307) 2017-06-18 20:23:15 -04:00
Jesse Plamondon-Willard 9c22c2378f remove test adapter (#307) 2017-06-18 20:22:35 -04:00
Nicholas Johnson 230ab1738a - This adds in operators to SDate. And Tests. And a NUnit Adapter - sorry about the latter.. 2017-06-18 23:21:37 +01:00
Jesse Plamondon-Willard 3c3953a7fd add support for minimum dependency versions (#286) 2017-06-18 18:18:04 -04:00
Jesse Plamondon-Willard cdac6dad7d enable C# 7 tuples 2017-06-18 18:01:15 -04:00
Jesse Plamondon-Willard b0967e6309 add SerializerUtils to obsolete-mods list 2017-06-12 18:51:17 -04:00
Jesse Plamondon-Willard a4713ea882 add separate list of obsolete mods 2017-06-12 18:44:36 -04:00
Jesse Plamondon-Willard 2a9c8d43df add date utility 2017-06-07 02:08:20 -04:00
Chase W 57d20614b8 Add player_addwallpaper and player_addflooring 2017-06-04 16:22:36 -04:00
Jesse Plamondon-Willard 36930ffd7d Merge branch 'develop' into stable 2017-06-04 16:22:15 -04:00
Jesse Plamondon-Willard fd485abe28 bump version for release 2017-06-04 16:21:56 -04:00
Jesse Plamondon-Willard 91cec58fdb tweak translation API to always return translations (#303) 2017-06-03 23:56:43 -04:00
Jesse Plamondon-Willard f8718e044b tweak 1.14 release notes 2017-06-02 19:06:24 -04:00
Jesse Plamondon-Willard 995225f318 fix release notes log links 2017-06-02 18:45:29 -04:00
Jesse Plamondon-Willard 559203922b Merge branch 'develop' into stable 2017-06-02 18:25:34 -04:00
Jesse Plamondon-Willard 3a8e77a309 update for release 2017-06-02 18:25:11 -04:00
Jesse Plamondon-Willard 9610ccb519 add TimeSpeed <2.2.1 to incompatibility list 2017-06-02 18:00:57 -04:00
Jesse Plamondon-Willard 40dc986ff2 bump incompatible version of Better Sprinklers 2017-06-02 01:59:37 -04:00
Jesse Plamondon-Willard 798439ea34 deprecate TimeEvents.DayOfMonthChanged, SeasonOfYearChanged, and YearOfGameChanged 2017-05-29 23:52:33 -04:00
Jesse Plamondon-Willard 6f69a1aca9 fix translation error when passing tokens for a null translation (#296) 2017-05-29 15:29:22 -04:00
Jesse Plamondon-Willard 9d9383e235 drop special case for SDV 1.2.29 bug (min version is now 1.2.30) 2017-05-28 20:58:31 -04:00
Jesse Plamondon-Willard bbfd42eeb3 bump minimum game version to 1.2.30 2017-05-28 20:31:50 -04:00
Jesse Plamondon-Willard 90275f1d56 add shortcut for translation with tokens (#296) 2017-05-28 17:53:44 -04:00
Jesse Plamondon-Willard e20db6e8e4 add token support for instance fields, expand unit test (#296) 2017-05-28 17:34:53 -04:00
Jesse Plamondon-Willard 423a2f5012 combine Translation::Tokens overloads, support dictionaries with any generic types (#296) 2017-05-28 11:23:42 -04:00
Jesse Plamondon-Willard af28b87660 make unit test easier to extend (#296) 2017-05-28 11:21:49 -04:00
Jesse Plamondon-Willard 2958381b54 shorten translation method name, remove helper method (#296) 2017-05-28 10:51:58 -04:00