Commit Graph

1569 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 024489c338 overhaul internal mod data format (#439)
The new format is much more concise, reduces the memory footprint by only parsing metadata for loaded mods, and adds support for versioning and defaulting most fields.
2018-02-16 18:50:46 -05:00
Jesse Plamondon-Willard cf38387083 log mod errors and warnings as the mod (#438) 2018-02-15 23:58:27 -05:00
Jesse Plamondon-Willard 0329976500 rewrite all mod assemblies to let SMAPI proxy into their internal classes (#435) 2018-02-15 23:06:44 -05:00
Jesse Plamondon-Willard 5da8b70738 host Patreon headers to avoid imgur issues 2018-01-24 12:21:31 -05:00
Jesse Plamondon-Willard 0da5dab893 Merge branch 'develop' into stable 2018-01-24 11:44:28 -05:00
Jesse Plamondon-Willard 5c96a10da5 update for release 2018-01-21 22:22:44 -05:00
Jesse Plamondon-Willard 274139eafe rm release note about Custom Farm Types (needs a separate update anyway) 2018-01-21 11:48:12 -05:00
Jesse Plamondon-Willard d76476ca68 add before/after save creation events (#429)
This supports mods like Custom Farm Types that need to intercept the very first save, which doesn't raise the normal save events since the world isn't fully initialised yet.
2018-01-21 02:14:28 -05:00
Jesse Plamondon-Willard b3318af7d0 update release notes 2018-01-20 23:14:39 -05:00
Jesse Plamondon-Willard 9eae0df9f0 update Json.NET to 11.0.1-beta3 to fix parsing error with JSON comments in arrays (#423) 2018-01-20 22:56:03 -05:00
Jesse Plamondon-Willard b10a4b410b tweak JSON error messages 2018-01-20 22:18:11 -05:00
Jesse Plamondon-Willard 454a2de294 split SFieldConverter into separate converters 2018-01-20 21:45:21 -05:00
Jesse Plamondon-Willard 894fd25a18 move converters into namespace 2018-01-20 21:29:47 -05:00
Jesse Plamondon-Willard 9636d5b3aa encapsulate common JSON converter code, improve parse errors (#423) 2018-01-20 21:26:21 -05:00
Jesse Plamondon-Willard 374a8ababe Merge pull request #425 from EnderHDMC/develop 2018-01-19 21:29:54 -05:00
Jesse Plamondon-Willard 32defd60e2 tweak new script, document workaround, update release notes 2018-01-19 21:24:22 -05:00
Jesse Plamondon-Willard 568ba2757e fix events being raised while the game is loading a save (#424) 2018-01-19 21:13:23 -05:00
Jesse Plamondon-Willard a59572ee4e overhaul input handling (#422) 2018-01-17 00:20:24 -05:00
Jesse Plamondon-Willard 3df62fa856 fix typo 2018-01-16 19:27:39 -05:00
Jesse Plamondon-Willard 0122abaf20 add JSON converters for crossplatform-incompatible types (#423) 2018-01-16 19:16:58 -05:00
EnderHDMC b87d6da6c5
Update unix-launcher.sh 2018-01-15 23:33:43 +02:00
Jesse Plamondon-Willard 0ad9fbdddd fix semantic versions always ignoring `-0` tag (#421) 2018-01-12 01:24:49 -05:00
Jesse Plamondon-Willard dc2ceb39f3 fix curly quotes in config.json automatically if possible (#412) 2018-01-12 01:11:16 -05:00
Jesse Plamondon-Willard d8a3ed36c8 update ReSharper settings 2018-01-07 18:47:07 -05:00
Jesse Plamondon-Willard d471ac296e fix parse error for logs with zero installed mods 2018-01-02 16:48:33 -05:00
Jesse Plamondon-Willard d1a8294972 fix issue where assemblies could be incorrectly reloaded 2017-12-28 00:16:54 -05:00
Jesse Plamondon-Willard e98cd922f4 fix typo on download page 2017-12-26 16:16:01 -05:00
Jesse Plamondon-Willard 15d4b6310e Merge branch 'develop' into stable 2017-12-26 00:31:36 -05:00
Jesse Plamondon-Willard f19cc3aac1 expand donation section, tweak index page (#411) 2017-12-26 00:19:21 -05:00
Jesse Plamondon-Willard 70d7f44ce0 add missing release note 2017-12-25 23:45:17 -05:00
Jesse Plamondon-Willard e9b7223122 polish release notes 2017-12-25 11:24:47 -05:00
Jesse Plamondon-Willard 060418ab55 update release notes (#411) 2017-12-25 11:19:32 -05:00
Jesse Plamondon-Willard f20e804622 Merge branch 'feature/download-page' into develop 2017-12-25 10:42:18 -05:00
Jesse Plamondon-Willard c90b821a43 minor tweaks (#411) 2017-12-25 10:41:26 -05:00
Jesse Plamondon-Willard 05136e69f1 prettify download page (#411) 2017-12-25 10:26:31 -05:00
Jesse Plamondon-Willard 3da98ff0a0 cache release info (#411) 2017-12-25 02:18:24 -05:00
Jesse Plamondon-Willard 70cbfa541d support contextual nav URLs, update nav menu (#411) 2017-12-25 01:53:10 -05:00
Jesse Plamondon-Willard adee66b3b4 add basic download page (#411) 2017-12-25 01:47:10 -05:00
Jesse Plamondon-Willard bbd021f873 decouple Pastebin client from log parser (#411) 2017-12-24 23:40:23 -05:00
Jesse Plamondon-Willard 05541c11a7 decouple API clients from mods API (#411) 2017-12-24 23:28:07 -05:00
Jesse Plamondon-Willard c3d0ce7245 mark TrainerMod as obsolete (replaced by ConsoleCommands) 2017-12-16 17:41:16 -05:00
Jesse Plamondon-Willard 3fe2f586b1 avoid potential issue in SMAPI's uninstall paths 2017-12-16 17:36:05 -05:00
Jesse Plamondon-Willard 9cb5db2d33 bump version for upcoming release 2017-12-16 12:59:46 -05:00
Jesse Plamondon-Willard 6a4dc7e7d1 Merge branch 'feature/mod-provided-apis' into develop 2017-12-16 00:31:31 -05:00
Jesse Plamondon-Willard 4c3ae950c6 rm unneeded assembly references (#409) 2017-12-15 23:28:16 -05:00
Jesse Plamondon-Willard 21fd2d1e39 emit proxy classes directly to simplify crossplatform compatibility (#409) 2017-12-15 21:37:08 -05:00
Jesse Plamondon-Willard 356503325f fix compatibility on Mac (#409) 2017-12-12 18:44:38 -05:00
Jesse Plamondon-Willard a391dfe263 update release notes (#409) 2017-12-12 01:58:42 -05:00
Jesse Plamondon-Willard ef23043e1f reintroduce GameEvents.FirstUpdateTick to simplify mod integrations (#409) 2017-12-12 01:56:32 -05:00
Jesse Plamondon-Willard e00424068f block access to mod-provided APIs until all mods are initialised (#409) 2017-12-12 01:33:11 -05:00