summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2017-02-08simplify log filenameJesse Plamondon-Willard
2017-02-08add SaveEvents.AfterReturnToTitle event (#231)Jesse Plamondon-Willard
2017-02-07clean up more obsolete code (#231)Jesse Plamondon-Willard
2017-02-07reimplement graphics events (#231)Jesse Plamondon-Willard
2017-02-07ignore code analysis warnings in game code (#231)Jesse Plamondon-Willard
2017-02-07update SGame.Draw with base code (#231)Jesse Plamondon-Willard
2017-02-07add reflectionHelper.GetPrivateProperty<T> (#231)Jesse Plamondon-Willard
2017-02-07disambiguate references to Farmer (#231)Jesse Plamondon-Willard
2017-02-07remove oldest deprecated code (#231)Jesse Plamondon-Willard
Since Stardew Valley 1.2 breaks most mods anyway, this commits removes the oldest deprecations and fixes the issues that are easiest for mods to update. See documentation for details.
2017-02-04fix install error when the mods folder doesn't exist (#229)Jesse Plamondon-Willard
2017-02-04update for 1.8 releaseJesse Plamondon-Willard
2017-02-04update deprecation level for Extensions classJesse Plamondon-Willard
2017-02-03rm cruftJesse Plamondon-Willard
2017-02-03simplify installer textJesse Plamondon-Willard
2017-02-03remove mod .cache folders during (un)install process (#229)Jesse Plamondon-Willard
2017-02-03move install package's Mono/Windows folders out of rootJesse Plamondon-Willard
This will hopefully reduce confusion among players who go into "Windows" instead of running install.exe.
2017-02-03expand & prettify installer readmeJesse Plamondon-Willard
2017-02-03move build task which prepares install package into a .targets fileJesse Plamondon-Willard
2017-02-03only read assembly from memory if it was rewritten (#229)Jesse Plamondon-Willard
This fixes an issue where you can't debug into mod code because SMAPI isn't loading the actual DLL.
2017-02-03fix documentation issuesJesse Plamondon-Willard
2017-02-02rewrite mod assembly loading (#229)Jesse Plamondon-Willard
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-02fix error when SMAPI tries to load Mac metadata files for DLLsJesse Plamondon-Willard
2017-02-02Corrected CurrentLocationChanged's "NewLocation" and "PriorLocation" ↵Bpendragon (David Camp)
descriptors, they displayed in Intellisense as the opposite of what they were.
2017-01-25expose SemanticVersion constructor that parses a stringJesse Plamondon-Willard
2017-01-22Add GOG Mac pathJesse Plamondon-Willard
Thanks to LeonBlade for the path.
2017-01-19update for 1.7 releaseJesse Plamondon-Willard
2017-01-19log deprecation warnings after list of loaded mods (#220)Jesse Plamondon-Willard
2017-01-19only call mod.Entry() once all mods have been loaded (#220)Jesse Plamondon-Willard
2017-01-19add public mod registry (#220)Jesse Plamondon-Willard
2017-01-19bump several deprecationsJesse Plamondon-Willard
2017-01-19tweak error text when starting game throws an exceptionJesse Plamondon-Willard