Jesse Plamondon-Willard
69ed617e56
fix installer not recognising Linux/Mac paths starting with ~ or containing an escaped space
2017-02-19 01:29:30 -05:00
Jesse Plamondon-Willard
c72adcd119
use more robust crossplatform path checks in installer
2017-02-19 01:28:00 -05:00
Jesse Plamondon-Willard
a893cd9eea
fix installer not ignoring potential game folders that don't contain a Stardew Valley exe
2017-02-19 01:07:04 -05:00
Jesse Plamondon-Willard
b2efd34fec
fix on-post-render graphics event being raised after screen is rendered
...
This causes mods to draw on top of the rendered screen instead of within it, which leads to strange bugs like cursor coordinates not lining up with the cursor and transparency issues.
2017-02-19 01:02:07 -05:00
Jesse Plamondon-Willard
e321362378
fix nullable enums not being written to JSON as string
2017-02-17 13:59:31 -05:00
Jesse Plamondon-Willard
41ee8990f8
write XNA input enums to JSON as strings automatically
...
Mods often reference Json.NET to do this, so this lets many mods remove Json.NET as a dependency.
2017-02-17 11:33:22 -05:00
Jesse Plamondon-Willard
1dfedd2d1a
fix issue where mod dependencies overrode SMAPI dependencies
2017-02-17 01:44:19 -05:00
Jesse Plamondon-Willard
16c362f4c5
increase all notice deprecations to info, tweak deprecation message format
2017-02-16 13:59:13 -05:00
Jesse Plamondon-Willard
f8866ac4a8
remove unneeded property for number of mods loaded
2017-02-16 01:10:07 -05:00
Jesse Plamondon-Willard
a0c94752c0
remove unneeded property for game exe path
2017-02-16 01:07:11 -05:00
Jesse Plamondon-Willard
960507879e
remove unneeded property for game exe path
2017-02-16 01:03:50 -05:00
Jesse Plamondon-Willard
176eddbf7b
make SMAPI core non-static, eliminate direct access between core components
2017-02-16 00:54:41 -05:00
Jesse Plamondon-Willard
2c6ab6805d
mark more incompatible mods ( #231 )
2017-02-15 16:27:40 -05:00
Jesse Plamondon-Willard
153c04535f
fix typo
2017-02-14 23:37:26 -05:00
Jesse Plamondon-Willard
f140e844ed
streamline startup a bit
2017-02-14 22:06:06 -05:00
Jesse Plamondon-Willard
e804ed5479
mark one constant internal
2017-02-14 13:11:43 -05:00
Jesse Plamondon-Willard
548cbcecc4
mark two internal classes internal
2017-02-14 13:07:30 -05:00
Jesse Plamondon-Willard
8d1b7cbfb8
mark more incompatible mods ( #231 )
2017-02-14 11:46:41 -05:00
Jesse Plamondon-Willard
32d919a1c3
update draw logic for Stardew Valley 1.2.6 ( #231 )
2017-02-13 17:40:59 -05:00
Jesse Plamondon-Willard
253a4306cf
mark Entoarox Framework incompatible up to 1.6.5 ( #231 )
2017-02-13 16:50:54 -05:00
Jesse Plamondon-Willard
1038f4e704
mark all Command methods deprecated ( #199 )
2017-02-13 02:10:55 -05:00
Jesse Plamondon-Willard
3b25723a4e
update release notes ( #199 )
2017-02-13 01:27:49 -05:00
Jesse Plamondon-Willard
845fbaab12
migrate TrainerMod to new API ( #199 )
2017-02-13 01:19:02 -05:00
Jesse Plamondon-Willard
0441d0843c
add new console command API with backward compatibility ( #199 )
2017-02-13 00:40:33 -05:00
Jesse Plamondon-Willard
d1080a8b2b
move core JSON logic out of mod helper ( #199 )
...
This lets SMAPI parse manifest.json files without a mod helper, so we can pass the mod name into the helper.
2017-02-13 00:13:29 -05:00
Jesse Plamondon-Willard
8b0db49f12
update release notes ( #237 )
2017-02-12 19:41:15 -05:00
Jesse Plamondon-Willard
e5324e170c
handle permissions & delays in installer's file/folder deletion code ( #237 )
2017-02-12 19:39:38 -05:00
Jesse Plamondon-Willard
96c21b1acc
avoid special case in error printing ( #237 )
2017-02-12 19:11:00 -05:00
Jesse Plamondon-Willard
95786e9e44
encapsulate file & folder deletion ( #237 )
2017-02-12 18:43:21 -05:00
Jesse Plamondon-Willard
59ff0a3266
mark another incompatible mod ( #231 )
2017-02-12 18:26:51 -05:00
Jesse Plamondon-Willard
e712336861
mark more incompatible mods ( #231 )
2017-02-11 14:38:12 -05:00
Jesse Plamondon-Willard
36c831f4c9
fix world-ready events being raised before the game finishes loading the save in SDV 1.2 ( #231 )
2017-02-11 14:35:25 -05:00
Jesse Plamondon-Willard
e393a2aad9
add TimeEvents.AfterDayStarted event ( #236 )
2017-02-11 12:38:32 -05:00
Jesse Plamondon-Willard
1f332c5f4d
remove esoteric & undocumented debug message queue & DrawDebug event
2017-02-11 12:11:45 -05:00
Jesse Plamondon-Willard
693f16f99e
don't write direct console output to log file ( #233 )
...
Per discussion with mod developers.
2017-02-11 02:08:21 -05:00
Jesse Plamondon-Willard
824ca7174a
delve into mod folders that only contain another folder ( #208 )
...
This fixes a common issue when users unpack mods into a nested folder (e.g. "SomeMod-1.0.0\SomeMod\manifest.json"), which previously wouldn't be recognised as a mod. SMAPI will not do this if the folder contains files or more than one folder, to prevent backup folders and the like from being loaded.
2017-02-11 02:04:01 -05:00
Jesse Plamondon-Willard
46b7d7a400
redirect the game's debug messages into trace logs ( #233 )
...
The game writes debug messages directly to the console, which shows up for SMAPI users. This commit redirects direct console messages to a monitor.
2017-02-11 01:15:56 -05:00
Jesse Plamondon-Willard
3e91af6b06
mark several mods incompatible with Stardew Valley 1.2+ ( #231 )
2017-02-10 22:52:16 -05:00
Jesse Plamondon-Willard
c357013156
tweak debug build config, update release notes
2017-02-10 19:22:22 -05:00
James Stine
8f678d13c1
Mac and Linux debug run works! 🙃
2017-02-10 19:17:05 -05:00
Jesse Plamondon-Willard
a6977878d5
remove leftover references to Mono.Cecil.Rocks ( #231 )
2017-02-10 02:55:27 -05:00
Jesse Plamondon-Willard
56d28ef0d4
make some constants internal ( #231 )
2017-02-09 23:27:08 -05:00
Jesse Plamondon-Willard
25a3d9773c
add field rewriter for the `Game1.gameMode` change in SDV 1.2 ( #231 )
2017-02-09 23:24:54 -05:00
Jesse Plamondon-Willard
2b336faa1b
add field rewriter for the `Game1.player` change in SDV 1.2 ( #231 )
2017-02-09 23:03:36 -05:00
Jesse Plamondon-Willard
388ef0a012
reorganise rewriters ( #231 )
2017-02-09 22:56:42 -05:00
Jesse Plamondon-Willard
a13003de8b
remove Mono.Cecil.Rocks ( #231 )
...
It's not needed since we're not injecting new instructions, and causes the field rewriters to fail unexpectedly.
2017-02-09 22:38:10 -05:00
Jesse Plamondon-Willard
3668b0902d
fix field rewriter not added to config ( #231 )
2017-02-09 20:34:34 -05:00
Jesse Plamondon-Willard
5f9c03a8a9
add field rewriter for the `Game1.activeClickableMenu` change in SDV 1.2 ( #231 )
2017-02-09 14:28:44 -05:00
Jesse Plamondon-Willard
74a56a7b3b
further generalise CIL rewriters for reuse ( #231 )
2017-02-09 14:02:43 -05:00
Jesse Plamondon-Willard
40a9014742
generalise CIL rewriters for reuse ( #231 )
2017-02-09 13:45:34 -05:00