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