Jesse Plamondon-Willard
6ee14ecfbf
rewrite mod assembly loading ( #229 )
...
This greatly simplifies mod loading, eliminates the .cache folders by loading assemblies in memory, ensures DLLs are loaded in leaf-to-root order, and reduces log verbosity. These changes should address a range of issues, notably #221 and #226 .
2017-02-02 23:22:54 -05:00
Jesse Plamondon-Willard
ae7d9d6bc4
fix error when SMAPI tries to load Mac metadata files for DLLs
2017-02-02 20:48:29 -05:00
Bpendragon (David Camp)
8c6dca95da
Corrected CurrentLocationChanged's "NewLocation" and "PriorLocation" descriptors, they displayed in Intellisense as the opposite of what they were.
2017-02-02 16:08:06 -05:00
Jesse Plamondon-Willard
313f6c2f80
update image URL in readme
2017-01-26 15:54:24 -05:00
Jesse Plamondon-Willard
8db280d874
expose SemanticVersion constructor that parses a string
2017-01-25 22:30:07 -05:00
Jesse Plamondon-Willard
08e9cd1263
Add GOG Mac path
...
Thanks to LeonBlade for the path.
2017-01-22 22:31:00 -05:00
Jesse Plamondon-Willard
e9cb691251
Merge branch 'develop' into stable
2017-01-19 12:23:40 -05:00
Jesse Plamondon-Willard
b90387668d
update for 1.7 release
2017-01-19 12:22:32 -05:00
Jesse Plamondon-Willard
5ccd5b5df7
log deprecation warnings after list of loaded mods ( #220 )
2017-01-19 11:43:32 -05:00
Jesse Plamondon-Willard
1cf8a628dc
only call mod.Entry() once all mods have been loaded ( #220 )
2017-01-19 11:34:24 -05:00
Jesse Plamondon-Willard
ba590b20a6
add public mod registry ( #220 )
2017-01-19 11:07:48 -05:00
Jesse Plamondon-Willard
4fe123350c
bump several deprecations
2017-01-19 01:41:55 -05:00
Jesse Plamondon-Willard
6c07b5f395
tweak error text when starting game throws an exception
2017-01-19 01:18:53 -05:00
Jesse Plamondon-Willard
698e012cd2
simplify overridden game version
2017-01-19 01:18:37 -05:00
Jesse Plamondon-Willard
f681f618c1
add mod folder path to console
2017-01-19 01:10:13 -05:00
Jesse Plamondon-Willard
f4846173a9
fix before/after save events not triggering on days when the player shipped an item ( #218 )
2017-01-19 00:54:59 -05:00
Jesse Plamondon-Willard
602227eae8
fix some world events being fired during game startup ( #217 )
2017-01-18 22:14:50 -05:00
Jesse Plamondon-Willard
b3ff004572
fix PlayerEvents.LoadedGame and SaveEvents.AfterLoad being fired before the world finishes loading ( #216 )
2017-01-18 21:32:38 -05:00
Jesse Plamondon-Willard
6adf199987
Merge branch 'develop' into stable
2017-01-16 16:10:57 -05:00
Jesse Plamondon-Willard
e8825947ca
fix crlf
2017-01-16 16:10:50 -05:00
Jesse Plamondon-Willard
1f3d3c8c93
bump version, update release steps in readme
2017-01-16 16:04:56 -05:00
Jesse Plamondon-Willard
65a52f4a39
update release notes link
2017-01-15 21:31:31 -05:00
Jesse Plamondon-Willard
b9b8291d5e
clean up 1.6 release notes
2017-01-15 20:19:32 -05:00
Jesse Plamondon-Willard
64a72c45e3
deprecate events replaced by save events ( #215 )
2017-01-15 19:21:26 -05:00
Jesse Plamondon-Willard
0c73b02d58
add save events ( #215 )
2017-01-15 18:23:09 -05:00
Jesse Plamondon-Willard
5c8e7f5d93
mark NPC Locations Map 1.42 incompatible due to update-check bug
2017-01-15 18:20:50 -05:00
Jesse Plamondon-Willard
525172e831
remove redundant TrainerMod build config ( #214 )
2017-01-14 22:49:50 -05:00
Patrick Müssig
6e04cbca3a
TrainerMod uses crossplatform.targets
2017-01-14 22:49:50 -05:00
Jesse Plamondon-Willard
f957af71d1
fix console color support check ( #206 )
2017-01-14 15:53:28 -05:00
Jesse Plamondon-Willard
82dd5b3068
fix TrainerMod project not being built by default
2017-01-14 15:14:23 -05:00
Jesse Plamondon-Willard
90e92ef61f
fix error when the console doesn't support colour ( #206 )
2017-01-14 15:05:38 -05:00
Jesse Plamondon-Willard
2d824b34e4
add console commands to open game & date folders ( #172 )
2017-01-14 13:46:00 -05:00
Jesse Plamondon-Willard
9d1b6a1af2
fix issue where default ICollection<T> values in config.json were duplicated on each load ( #209 )
2017-01-14 13:03:57 -05:00
Jesse Plamondon-Willard
83bdcd2838
fix error loading mods if they have a .cache folder created on a different platform ( #211 )
2017-01-14 12:43:50 -05:00
Jesse Plamondon-Willard
34bf9c5eca
tweak JSON read error-handling, update release notes
2017-01-14 12:26:59 -05:00
mytigio
482dd42d3d
Add a catch for DirectoryNotFoundException in ModHelper.ReadJsonFile method.
2017-01-14 12:13:27 -05:00
Jesse Plamondon-Willard
8e8cda87fb
mark NPC Map Locations 1.43 incompatible due to update error
2017-01-14 01:11:57 -05:00
Jesse Plamondon-Willard
0ac9e47ea2
add support for custom incompatible-mod-version error text
2017-01-14 01:11:42 -05:00
Jesse Plamondon-Willard
40bc8f57c7
add support for incompatible mod version ranges
2017-01-14 00:59:19 -05:00
Jesse Plamondon-Willard
523e0d7dce
update release notes
2017-01-11 14:00:13 -05:00
Jesse Plamondon-Willard
481a43d807
update game install path detection to match mod build config package
2017-01-11 13:56:12 -05:00
Jesse Plamondon-Willard
43a4194a5c
remove unofficial patch links for officially-updated CJB mods
2017-01-06 14:59:55 -05:00
Jesse Plamondon-Willard
a432477ea3
fallback to launching SMAPI without a terminal on Linux if the terminal is unavailable ( #198 )
2016-12-30 12:04:27 -05:00
Jesse Plamondon-Willard
a7d3930d88
encapsulate repeated monitor construction
2016-12-30 11:47:23 -05:00
Jesse Plamondon-Willard
33293cda17
add config file to readme
2016-12-30 11:31:45 -05:00
Jesse Plamondon-Willard
b9dd6eb742
Merge branch 'develop' into stable
2016-12-27 13:52:32 -05:00
Jesse Plamondon-Willard
b75d86e7cc
update for SMAPI 1.5 release
2016-12-23 12:43:42 -05:00
Jesse Plamondon-Willard
8416c9009e
increase deprecation levels for less-used deprecated code
2016-12-23 12:36:03 -05:00
Jesse Plamondon-Willard
1fdc0c0b35
catch errors when reading metadata file just in case ( #192 )
2016-12-23 11:20:06 -05:00
Jesse Plamondon-Willard
c7a08d08db
add support for unofficial updates which suffix the official version number with a pre-release label ( #192 )
2016-12-22 22:34:49 -05:00