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
Jesse Plamondon-Willard
f6f52b653e
add known incompatible mods, update release notes ( #192 )
2016-12-22 13:08:45 -05:00
Jesse Plamondon-Willard
fdae87d340
skip mods known to be incompatible and display error with update links ( #192 )
2016-12-22 12:47:12 -05:00
Jesse Plamondon-Willard
3fd16a65f1
move models into namespace ( #192 )
2016-12-22 12:45:42 -05:00
Jesse Plamondon-Willard
90f5233cc7
add config setting to disable update checks ( #202 )
2016-12-22 11:27:48 -05:00
Jesse Plamondon-Willard
ca3cf89000
autogenerate SMAPI config ( #202 )
2016-12-22 11:20:01 -05:00
Jesse Plamondon-Willard
f7eda265d9
track loaded mod instances & manifests via mod registry ( #201 )
2016-12-22 10:48:05 -05:00
Jesse Plamondon-Willard
af45b08908
update release notes
2016-12-22 10:26:00 -05:00
Jesse Plamondon-Willard
fa71bdd6c7
make SemanticVersion constructor from version string public
2016-12-21 13:43:04 -05:00
Jesse Plamondon-Willard
444364f418
fix version pre-release tags not consistently normalised ( #195 )
2016-12-21 13:33:59 -05:00
Jesse Plamondon-Willard
c257d70575
rename SMAPI config file for consistency ( #192 , #202 )
2016-12-21 13:27:56 -05:00
Jesse Plamondon-Willard
ea65b2b7df
correct semantic version pre-release label precedence ( #195 )
2016-12-21 11:45:52 -05:00
Jesse Plamondon-Willard
45ee74219e
fix issue where changing the active menu inside a menu change handler didn't trigger a new event ( #194 )
2016-12-18 17:42:51 -05:00
Jesse Plamondon-Willard
a8cc363699
fix legacy version wrapper not implementing ToString method ( #197 )
2016-12-18 16:58:47 -05:00
Jesse Plamondon-Willard
23988a3c33
migrate manifest & version to interfaces with backwards compatibility ( #197 )
2016-12-18 15:37:23 -05:00
Jesse Plamondon-Willard
487ae1dce9
add version.IsOlderThan(other) method for convenience
2016-12-18 13:52:09 -05:00
Jesse Plamondon-Willard
db6b204a1c
update release notes
2016-12-18 13:28:23 -05:00
Jesse Plamondon-Willard
d9e87399bf
format code ( #193 )
2016-12-18 12:27:44 -05:00
Tyler Staples
cd93d59eaf
Added a struct to wrap cache entries for the sake of tracking invalid lookups. This fixes the issue where a null reference exception would be thrown when trying to look up non-existant or non-private members.
...
Added a null check to GetPrivateValue and it's overloads to fix the issue where it would throw a null reference exception when required was false and the field was null.
2016-12-18 11:42:04 -05:00
Jesse Plamondon-Willard
c24294c3dd
fix System.Runtime.Caching not available on Mac
2016-12-12 21:43:35 -05:00
Jesse Plamondon-Willard
28e2695a19
Merge branch 'develop' into stable
2016-12-12 11:52:34 -05:00
Jesse Plamondon-Willard
a3376e2a62
update for 1.4 release
2016-12-12 11:20:31 -05:00
Jesse Plamondon-Willard
df7d41fc37
move interfaces into root ( #185 )
2016-12-11 21:03:57 -05:00
Jesse Plamondon-Willard
f7b55c28ef
tweak release notes
2016-12-10 14:29:38 -05:00
Jesse Plamondon-Willard
dccd73e4fb
detect which Linux command detects whether a command exists ( #183 )
2016-12-10 13:01:58 -05:00
Jesse Plamondon-Willard
7511db4c83
open terminal on most Linux distros ( #183 )
2016-12-10 00:11:50 -05:00
Jesse Plamondon-Willard
1522061b26
update release notes ( #185 )
2016-12-09 18:48:44 -05:00
Jesse Plamondon-Willard
1fbe6be43d
remove redundant output paths
2016-12-09 18:43:15 -05:00
Jesse Plamondon-Willard
80b6e20841
cache reflection lookups with sliding expiry ( #185 )
2016-12-09 14:15:14 -05:00
Jesse Plamondon-Willard
cd0e5961d4
add reflection API for mods ( #185 )
2016-12-09 12:25:53 -05:00
Jesse Plamondon-Willard
25d2eb4777
intercept mod errors in menu draw code so they don't crash the game
2016-12-08 12:18:56 -05:00
Jesse Plamondon-Willard
89dacba7b8
update release notes ( #189 )
2016-12-08 12:15:10 -05:00
Jesse Plamondon-Willard
22a2e2e853
add registry paths to build configuration ( #189 )
2016-12-07 23:55:32 -05:00
Jesse Plamondon-Willard
7e76d90c55
refactor registry checks for crossplatform compatibility ( #189 )
2016-12-07 23:52:56 -05:00
Jesse Plamondon-Willard
7af722ec1f
rename .targets file to better reflect contents, add to installer project
2016-12-07 23:38:22 -05:00
Patrick Müssig
47d5aef404
SMAPI installer is able to read SDV install path from registry key
2016-12-07 23:27:53 -05:00
Jesse Plamondon-Willard
acbd33fb02
open a terminal for SMAPI output on Mac ( #183 )
2016-12-07 23:15:37 -05:00
Jesse Plamondon-Willard
ae44f17205
fix installer not moving mods out of appdata if the game isn't installed on the same Windows partition ( #184 )
2016-12-07 22:43:05 -05:00
Jesse Plamondon-Willard
860ccb90f7
fix the installer not removing TrainerMod from appdata if it's already in the game mods folder
2016-12-07 22:17:38 -05:00
Jesse Plamondon-Willard
2c11ce1bff
add TypeLoadException details when intercepted by SMAPI
2016-12-07 22:05:14 -05:00
Jesse Plamondon-Willard
b019dd4f69
replace out_items, out_melee, and out_rings commands with a searchable list_items command
2016-12-07 20:36:28 -05:00
Jesse Plamondon-Willard
f0433e5a41
tweak installer wording to avoid confusion
2016-12-06 22:19:38 -05:00
Jesse Plamondon-Willard
b751e7dd2e
skip mod folder with a warning if it has no manifest ( #186 )
2016-12-06 17:29:38 -05:00
Jesse Plamondon-Willard
748e45aefb
add dependencies.targets to project
2016-12-06 17:13:57 -05:00
Jesse Plamondon-Willard
09f6620433
update release notes
2016-12-06 00:45:22 -05:00