summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-02-19use more robust crossplatform path checks in installerJesse Plamondon-Willard
2017-02-19fix installer not ignoring potential game folders that don't contain a ↵Jesse Plamondon-Willard
Stardew Valley exe
2017-02-19fix on-post-render graphics event being raised after screen is renderedJesse Plamondon-Willard
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-17fix nullable enums not being written to JSON as stringJesse Plamondon-Willard
2017-02-17write XNA input enums to JSON as strings automaticallyJesse Plamondon-Willard
Mods often reference Json.NET to do this, so this lets many mods remove Json.NET as a dependency.
2017-02-17fix issue where mod dependencies overrode SMAPI dependenciesJesse Plamondon-Willard
2017-02-16increase all notice deprecations to info, tweak deprecation message formatJesse Plamondon-Willard
2017-02-16remove unneeded property for number of mods loadedJesse Plamondon-Willard
2017-02-16remove unneeded property for game exe pathJesse Plamondon-Willard
2017-02-16remove unneeded property for game exe pathJesse Plamondon-Willard
2017-02-16make SMAPI core non-static, eliminate direct access between core componentsJesse Plamondon-Willard
2017-02-15mark more incompatible mods (#231)Jesse Plamondon-Willard
2017-02-14fix typoJesse Plamondon-Willard
2017-02-14streamline startup a bitJesse Plamondon-Willard
2017-02-14mark one constant internalJesse Plamondon-Willard
2017-02-14mark two internal classes internalJesse Plamondon-Willard
2017-02-14mark more incompatible mods (#231)Jesse Plamondon-Willard
2017-02-13update draw logic for Stardew Valley 1.2.6 (#231)Jesse Plamondon-Willard
2017-02-13mark Entoarox Framework incompatible up to 1.6.5 (#231)Jesse Plamondon-Willard
2017-02-13mark all Command methods deprecated (#199)Jesse Plamondon-Willard
2017-02-13migrate TrainerMod to new API (#199)Jesse Plamondon-Willard
2017-02-13add new console command API with backward compatibility (#199)Jesse Plamondon-Willard
2017-02-13move core JSON logic out of mod helper (#199)Jesse Plamondon-Willard
This lets SMAPI parse manifest.json files without a mod helper, so we can pass the mod name into the helper.
2017-02-12handle permissions & delays in installer's file/folder deletion code (#237)Jesse Plamondon-Willard
2017-02-12avoid special case in error printing (#237)Jesse Plamondon-Willard
2017-02-12encapsulate file & folder deletion (#237)Jesse Plamondon-Willard
2017-02-12mark another incompatible mod (#231)Jesse Plamondon-Willard
2017-02-11mark more incompatible mods (#231)Jesse Plamondon-Willard
2017-02-11fix world-ready events being raised before the game finishes loading the ↵Jesse Plamondon-Willard
save in SDV 1.2 (#231)
2017-02-11add TimeEvents.AfterDayStarted event (#236)Jesse Plamondon-Willard
2017-02-11remove esoteric & undocumented debug message queue & DrawDebug eventJesse Plamondon-Willard
2017-02-11don't write direct console output to log file (#233)Jesse Plamondon-Willard
Per discussion with mod developers.
2017-02-11delve into mod folders that only contain another folder (#208)Jesse Plamondon-Willard
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-11redirect the game's debug messages into trace logs (#233)Jesse Plamondon-Willard
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-10mark several mods incompatible with Stardew Valley 1.2+ (#231)Jesse Plamondon-Willard
2017-02-10tweak debug build config, update release notesJesse Plamondon-Willard
2017-02-10Mac and Linux debug run works! 🙃James Stine
2017-02-10remove leftover references to Mono.Cecil.Rocks (#231)Jesse Plamondon-Willard
2017-02-09make some constants internal (#231)Jesse Plamondon-Willard
2017-02-09add field rewriter for the `Game1.gameMode` change in SDV 1.2 (#231)Jesse Plamondon-Willard
2017-02-09add field rewriter for the `Game1.player` change in SDV 1.2 (#231)Jesse Plamondon-Willard
2017-02-09reorganise rewriters (#231)Jesse Plamondon-Willard
2017-02-09remove Mono.Cecil.Rocks (#231)Jesse Plamondon-Willard
It's not needed since we're not injecting new instructions, and causes the field rewriters to fail unexpectedly.
2017-02-09fix field rewriter not added to config (#231)Jesse Plamondon-Willard
2017-02-09add field rewriter for the `Game1.activeClickableMenu` change in SDV 1.2 (#231)Jesse Plamondon-Willard
2017-02-09further generalise CIL rewriters for reuse (#231)Jesse Plamondon-Willard
2017-02-09generalise CIL rewriters for reuse (#231)Jesse Plamondon-Willard
2017-02-08remove old log file to avoid confusion (#231)Jesse Plamondon-Willard
2017-02-08bump minimum game version to 1.2 (#231)Jesse Plamondon-Willard
2017-02-08always use \r\n line endings in log file for crossplatform compatibility (#230)Jesse Plamondon-Willard