summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI
AgeCommit message (Collapse)Author
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-09generalise CIL rewriters for reuse (#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-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-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-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
2017-01-19simplify overridden game versionJesse Plamondon-Willard
2017-01-19add mod folder path to consoleJesse Plamondon-Willard
2017-01-19fix before/after save events not triggering on days when the player shipped ↵Jesse Plamondon-Willard
an item (#218)
2017-01-18fix some world events being fired during game startup (#217)Jesse Plamondon-Willard
2017-01-18fix PlayerEvents.LoadedGame and SaveEvents.AfterLoad being fired before the ↵Jesse Plamondon-Willard
world finishes loading (#216)
2017-01-16bump version, update release steps in readmeJesse Plamondon-Willard
2017-01-15deprecate events replaced by save events (#215)Jesse Plamondon-Willard
2017-01-15add save events (#215)Jesse Plamondon-Willard
2017-01-15mark NPC Locations Map 1.42 incompatible due to update-check bugJesse Plamondon-Willard