summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI
AgeCommit message (Collapse)Author
2017-05-03recover game after draw errors to prevent crashJesse Plamondon-Willard
2017-05-03fix mods on Linux/Mac no longer working after the game saves (#281)Jesse Plamondon-Willard
2017-05-02store unknown fields in IManifest::ExtraFields (#275)Jesse Plamondon-Willard
2017-05-02default content API to ContentSource.ModFolder (#276)Jesse Plamondon-Willard
2017-05-02fix XNBs loaded from the mod folder through the content API never being ↵Jesse Plamondon-Willard
found on Mac (#278)
2017-05-02fix error when using content API to load a PNG during early game init (#280)Jesse Plamondon-Willard
2017-04-30bump version for releaseJesse Plamondon-Willard
2017-04-30fix crossplatform compatibility (#257)Jesse Plamondon-Willard
2017-04-29bump minimum game version to released 1.2.26Jesse Plamondon-Willard
2017-04-29let mods specify .xnb file extension explicitly (#257)Jesse Plamondon-Willard
2017-04-29add contentHelper.GetActualAssetKey(..) to support custom map tilesheets (#257)Jesse Plamondon-Willard
2017-04-29fix mod events triggering during game save in Stardew Valley 1.2Jesse Plamondon-Willard
2017-04-29add internal context for more robust draw loop detection (#257)Jesse Plamondon-Willard
2017-04-29premultiply alpha when loading PNGs to avoid transparency issues (#257)Jesse Plamondon-Willard
2017-04-29add initial content API (#257)Jesse Plamondon-Willard
2017-04-29fix errors in the game's update causing the game to freeze until the player ↵Jesse Plamondon-Willard
presses a key in the SMAPI console
2017-04-29make mod helpers disposable (#257)Jesse Plamondon-Willard
2017-04-28detect broken ObjectInformation.xnb dataJesse Plamondon-Willard
2017-04-27simplify exception summary codeJesse Plamondon-Willard
2017-04-26revamp 'exit immediately' to abort ongoing SMAPI tasksJesse Plamondon-Willard
2017-04-26detect exceptions logged directly to the console and log them as errorsJesse Plamondon-Willard
2017-04-26No longer suppress console output from the log fileJesse Plamondon-Willard
Console messages appear in the console (in developer mode only), but weren't saved to the log file based on the argument that they weren't relevant. However, that also suppresses the game's load-game errors in Stardew Valley 1.2, which makes troubleshooting save issues more complicated. To avoid any such issues in the future, they're now always logged to the file. If you need to log a message that isn't shown to the user, use System.Diagnostics.Debug instead.
2017-04-26optimise console interception for the way Stardew Valley logs messagesJesse Plamondon-Willard
2017-04-26handle edge case in JSON file read/write codeJesse Plamondon-Willard
2017-04-26add editorconfig, minor style fixesJesse Plamondon-Willard
2017-04-24remove new manifest field for minimum game version (#264)Jesse Plamondon-Willard
This was added to support parallel releases for SDV 1.11 + 1.2-beta, but SDV 1.2 is now out of beta. Mods should specify the minimum SMAPI version instead if needed.
2017-04-24update for SDV 1.2 non-beta releaseJesse Plamondon-Willard
2017-04-23fixed `Constants.SaveFolderName` not set for a new game until the save is ↵Jesse Plamondon-Willard
created (#261)
2017-04-23dispose resources on Windows Form exit (#268)Jesse Plamondon-Willard
2017-04-23minor cleanupJesse Plamondon-Willard
2017-04-23ensure SMAPI resources are disposed on exit (#268)Jesse Plamondon-Willard
2017-04-23add string overloads for version methods (#263)Jesse Plamondon-Willard
2017-04-23add version.IsBetween method (#263)Jesse Plamondon-Willard
2017-04-23revamp startup process (#265)Jesse Plamondon-Willard
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-23let mods specify a minimum game version in their manifest.json (#264)Jesse Plamondon-Willard
2017-04-23unify SMAPI versions for SDV 1.11 and 1.2 using compile switches where ↵Jesse Plamondon-Willard
needed (#264)
2017-04-23Merge branch for Stardew Valley 1.2 beta into developJesse Plamondon-Willard
# Conflicts: # src/StardewModdingAPI/Framework/SGame.cs
2017-04-23fix monitor.ExitGameImmediately not working correctlyJesse Plamondon-Willard
2017-04-23minor cleanupJesse Plamondon-Willard
2017-04-23remove Initialize/LoadContent overrides & deprecate related events (#265)Jesse Plamondon-Willard
2017-04-22fix mouse-changed event never updating prior mouse positionJesse Plamondon-Willard
2017-04-05rewrite references to Game1.currentMinigame broken by SDV 1.2Jesse Plamondon-Willard
2017-04-05unbackport for SDV 1.2 branch (#258)Jesse Plamondon-Willard
2017-04-01add --log-path argument to specify SMAPI log path during testingJesse Plamondon-Willard
2017-03-30always show friendly game versionJesse Plamondon-Willard
2017-03-30add upper version check (#258)Jesse Plamondon-Willard
2017-03-30backport SMAPI 1.9 to Stardew Valley 1.11 (#258)Jesse Plamondon-Willard
2017-03-26fix SMAPI not recognising Mod instances that don't subclass Mod directly (#252)Jesse Plamondon-Willard
2017-03-26rewrite ItemStackChange references to correct namespace (#254)Jesse Plamondon-Willard
2017-03-26add support for rewriting method definitions (#254)Jesse Plamondon-Willard