Jesse Plamondon-Willard
1de8895642
fixed `Constants.SaveFolderName` not set for a new game until the save is created ( #261 )
2017-04-23 23:58:08 -04:00
Jesse Plamondon-Willard
e3219bd969
dispose resources on Windows Form exit ( #268 )
2017-04-23 23:10:52 -04:00
Jesse Plamondon-Willard
a9c220c0fe
minor cleanup
2017-04-23 23:00:51 -04:00
Jesse Plamondon-Willard
8ec607ba3c
ensure SMAPI resources are disposed on exit ( #268 )
2017-04-23 23:00:13 -04:00
Jesse Plamondon-Willard
07197fac9d
add support for non-melee weapons to TrainerMod ( #259 )
2017-04-23 22:46:14 -04:00
Jesse Plamondon-Willard
c1926f263c
add world_setyear command to TrainerMod
2017-04-23 22:13:49 -04:00
Jesse Plamondon-Willard
085ae07251
add string overloads for version methods ( #263 )
2017-04-23 22:04:56 -04:00
Jesse Plamondon-Willard
5ff3184c30
add version.IsBetween method ( #263 )
2017-04-23 21:59:54 -04:00
Jesse Plamondon-Willard
01917e70a2
fix rare issue where installer crashes trying to delete a bundled mod from %appdata% ( #266 )
2017-04-23 21:55:01 -04:00
Jesse Plamondon-Willard
86ef70feec
revamp startup process ( #265 )
...
This revamps SMAPI's startup process to simplify mod development by ensuring that core components are ready by the time mods are loaded (which is also needed for the upcoming content API), and eliminate or reduce SEHExceptions some players experience.
2017-04-23 21:51:49 -04:00
Jesse Plamondon-Willard
5f595d8a46
let mods specify a minimum game version in their manifest.json ( #264 )
2017-04-23 20:34:47 -04:00
Jesse Plamondon-Willard
6f43a3dae5
unify SMAPI versions for SDV 1.11 and 1.2 using compile switches where needed ( #264 )
2017-04-23 20:27:55 -04:00
Jesse Plamondon-Willard
ceabb05a84
Merge branch for Stardew Valley 1.2 beta into develop
...
# Conflicts:
# src/StardewModdingAPI/Framework/SGame.cs
2017-04-23 19:56:07 -04:00
Jesse Plamondon-Willard
a35fe47447
fix monitor.ExitGameImmediately not working correctly
2017-04-23 19:21:48 -04:00
Jesse Plamondon-Willard
489cacca5e
minor cleanup
2017-04-23 19:12:48 -04:00
Jesse Plamondon-Willard
bcaf5b21c1
remove Initialize/LoadContent overrides & deprecate related events ( #265 )
2017-04-23 18:57:43 -04:00
Jesse Plamondon-Willard
7f8d738e86
tweak installer to suggest common fix for file permission issues
2017-04-23 00:03:12 -04:00
Jesse Plamondon-Willard
8b6509731b
fix typo in readme
2017-04-22 23:59:42 -04:00
Jesse Plamondon-Willard
4f87a2b478
fix mouse-changed event never updating prior mouse position
2017-04-22 23:59:38 -04:00
Jesse Plamondon-Willard
780c3335e8
rewrite references to Game1.currentMinigame broken by SDV 1.2
2017-04-05 15:00:14 -04:00
Jesse Plamondon-Willard
37d5390ed0
unbackport for SDV 1.2 branch ( #258 )
2017-04-05 15:00:14 -04:00
Jesse Plamondon-Willard
dbb9bd8430
Merge branch 'develop-1.9' into stable
2017-04-05 14:55:46 -04:00
Jesse Plamondon-Willard
4675da0600
add --log-path argument to specify SMAPI log path during testing
2017-04-01 16:08:31 -04:00
Jesse Plamondon-Willard
c023118356
always show friendly game version
2017-03-30 20:21:15 -04:00
Jesse Plamondon-Willard
b4b4689f00
remove old error logs when installing a new version to avoid confusion
2017-03-30 19:48:01 -04:00
Jesse Plamondon-Willard
7175e9f8ee
add upper version check ( #258 )
2017-03-30 19:43:10 -04:00
Jesse Plamondon-Willard
df1e748629
backport SMAPI 1.9 to Stardew Valley 1.11 ( #258 )
2017-03-30 18:59:01 -04:00
Jesse Plamondon-Willard
04cae4ef46
fix SMAPI not recognising Mod instances that don't subclass Mod directly ( #252 )
2017-03-26 20:15:48 -04:00
Jesse Plamondon-Willard
3530f6f67c
rewrite ItemStackChange references to correct namespace ( #254 )
2017-03-26 20:09:46 -04:00
Jesse Plamondon-Willard
5c253b7bae
add type reference rewriter ( #254 )
2017-03-26 20:08:26 -04:00
Jesse Plamondon-Willard
911957d582
fix type finder not matching generic type parameters ( #254 )
2017-03-26 19:21:24 -04:00
Jesse Plamondon-Willard
8bf3ef118a
add support for rewriting method definitions ( #254 )
2017-03-26 19:17:48 -04:00
Jesse Plamondon-Willard
85ed488090
merge CIL finders & rewriters into one interface ( #254 )
2017-03-26 19:01:35 -04:00
Jesse Plamondon-Willard
23443721cd
allow multiple rewriters to change the same CIL instruction ( #254 )
2017-03-26 19:01:13 -04:00
Jesse Plamondon-Willard
06f5e92b88
minor cleanup
2017-03-25 22:08:48 -04:00
Jesse Plamondon-Willard
7b641d8164
simplify CIL rewriter hierarchy
2017-03-25 15:17:26 -04:00
Jesse Plamondon-Willard
267e2469da
rewrite removed font references for compatibility
2017-03-25 14:06:36 -04:00
Jesse Plamondon-Willard
4d48bdfe7c
drop 'generic' prefix for rewriters since they're all generic now
2017-03-25 13:50:01 -04:00
Jesse Plamondon-Willard
2e58f853d2
replace field-to-property rewriters with a generic rewriter
2017-03-25 13:40:37 -04:00
Jesse Plamondon-Willard
d724f54f32
replace SpriteBatch rewriter with a generic method mapper
2017-03-25 12:55:06 -04:00
Jesse Plamondon-Willard
45d2ed7054
add another default game path for Linux
...
Thanks to ShneekeyTheLost on the Stardew Valley forums.
2017-03-16 19:01:22 -04:00
Jesse Plamondon-Willard
0e67440e63
add inline documentation to StardewModdingAPI.config.json file
2017-03-16 17:07:50 -04:00
Jesse Plamondon-Willard
abfa2022aa
validate XNA 4.0+ is installed on Windows in SMAPI installer
2017-03-16 17:06:53 -04:00
Jesse Plamondon-Willard
3d4c603bd3
polish release notes
2017-03-16 16:51:30 -04:00
Jesse Plamondon-Willard
104aa31412
let players override SMAPI incompatible-code detection if needed
2017-03-14 20:48:02 -04:00
Jesse Plamondon-Willard
33df1e8c94
remove unofficial patch for Chest Label System (no longer available)
2017-03-14 19:50:08 -04:00
Jesse Plamondon-Willard
79e63fde9a
validate .NET Framework 4.5+ is installed on Windows in SMAPI installer
2017-03-14 19:36:18 -04:00
Jesse Plamondon-Willard
307304a03e
revert all projects except installer to .NET Framework 4.5
...
This caused obscure invalid-IL crashes when compiled through MonoDevelop on Linux.
2017-03-14 18:16:44 -04:00
Jesse Plamondon-Willard
06871a0603
avoid C# 7 until MonoDevelop supports it
2017-03-14 16:17:02 -04:00
Jesse Plamondon-Willard
6f37e43a9b
use default C# version instead of specifying version
2017-03-14 15:18:57 -04:00