Commit Graph

1745 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 3b4e81bf69 encapsulate path utilities for reuse, add unit tests 2018-02-19 20:18:30 -05:00
Jesse Plamondon-Willard 049952de33 simplify content pack list (#436) 2018-02-19 19:42:04 -05:00
Jesse Plamondon-Willard 674618664a add unvalidated update tick event for specialised use cases (#446) 2018-02-19 19:32:27 -05:00
Jesse Plamondon-Willard 5060739d62 update compatibility list 2018-02-19 13:58:05 -05:00
Jesse Plamondon-Willard 258e4c16e3 fix default update keys not being applied (#439) 2018-02-19 13:56:54 -05:00
Jesse Plamondon-Willard 6cf4742bca fix some JSON field names being case-sensitive 2018-02-19 13:38:09 -05:00
Jesse Plamondon-Willard 373469421f redirect canimod.com URLs to wiki 2018-02-19 12:28:13 -05:00
Jesse Plamondon-Willard 0330150666 suppress keyboard events when a textbox is focused (#445) 2018-02-18 22:40:20 -05:00
Jesse Plamondon-Willard 25cf3a86cf tweak release notes 2018-02-18 18:23:17 -05:00
Jesse Plamondon-Willard e7cb44efb7 Merge branch 'add-content-packs' into develop 2018-02-18 14:18:41 -05:00
Jesse Plamondon-Willard f0cddebbe9 update release notes (#436) 2018-02-18 02:33:30 -05:00
Jesse Plamondon-Willard f1c24e3052 add support for ISemanticVersion in JSON models 2018-02-18 02:31:39 -05:00
Jesse Plamondon-Willard 4444b590f0 add content pack feature (#436) 2018-02-17 18:54:57 -05:00
Jesse Plamondon-Willard 0c1bca3db0 validate that mod APIs are public (#435) 2018-02-17 18:51:09 -05:00
Jesse Plamondon-Willard 84330e8680 split proxy builder & factory (#435) 2018-02-17 18:43:19 -05:00
Jesse Plamondon-Willard e64326f9fe Revert "rewrite all mod assemblies to let SMAPI proxy into their internal classes (#435)"
This reverts commit 0329976500.
2018-02-17 16:38:45 -05:00
Jesse Plamondon-Willard 754e356adc add install scripts for Linux/Mac (#434) 2018-02-17 02:00:46 -05:00
Jesse Plamondon-Willard 52867bb634 fix uninstall script not confirming success on Linux/Mac 2018-02-17 00:38:59 -05:00
Jesse Plamondon-Willard 4d9f836816 update Nexus URLs 2018-02-16 23:12:22 -05:00
Jesse Plamondon-Willard 8a19823267 add mod page URL to missing-dependency errors (#437) 2018-02-16 23:12:01 -05:00
Jesse Plamondon-Willard 9b3dd42cbf encapsulate update key to URL logic for reuse (#437) 2018-02-16 23:02:04 -05:00
Jesse Plamondon-Willard d926133608 fix deadlock in rare cases when injecting an asset (#441) 2018-02-16 22:33:33 -05:00
Jesse Plamondon-Willard 789b2f4e42 add common dependencies to mod data for display names (#439) 2018-02-16 22:17:39 -05:00
Jesse Plamondon-Willard 2f101e716a encapsulate mod DB, add display name, and use in dependency checks (#439) 2018-02-16 22:11:20 -05:00
Jesse Plamondon-Willard 3fc9b39486 various updates & fixes in mod list 2018-02-16 20:40:22 -05:00
Jesse Plamondon-Willard efd331ccd1 enable update checks for older Entoarox mods per request, update More Animals ID 2018-02-16 20:20:28 -05:00
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