summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI
AgeCommit message (Collapse)Author
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
2017-03-26merge CIL finders & rewriters into one interface (#254)Jesse Plamondon-Willard
2017-03-26allow multiple rewriters to change the same CIL instruction (#254)Jesse Plamondon-Willard
2017-03-25simplify CIL rewriter hierarchyJesse Plamondon-Willard
2017-03-25rewrite removed font references for compatibilityJesse Plamondon-Willard
2017-03-25drop 'generic' prefix for rewriters since they're all generic nowJesse Plamondon-Willard
2017-03-25replace field-to-property rewriters with a generic rewriterJesse Plamondon-Willard
2017-03-25replace SpriteBatch rewriter with a generic method mapperJesse Plamondon-Willard
2017-03-16add inline documentation to StardewModdingAPI.config.json fileJesse Plamondon-Willard
2017-03-14let players override SMAPI incompatible-code detection if neededJesse Plamondon-Willard
2017-03-14remove unofficial patch for Chest Label System (no longer available)Jesse Plamondon-Willard
2017-03-14revert all projects except installer to .NET Framework 4.5Jesse Plamondon-Willard
This caused obscure invalid-IL crashes when compiled through MonoDevelop on Linux.
2017-03-14use default C# version instead of specifying versionJesse Plamondon-Willard
2017-03-14downgrade to .NET Framework 4.0 for better compatibility on Windows 7–8.1Jesse Plamondon-Willard
2017-03-14refactor SGame a bit now that it's internalJesse Plamondon-Willard
2017-03-12bump minimum game versionJesse Plamondon-Willard
2017-03-12disable experimental content event for upcoming 1.9 release (#173)Jesse Plamondon-Willard
2017-03-12remove unused IConfigFile (#238)Jesse Plamondon-Willard
2017-03-12update incompatibility record for Better SprinklersJesse Plamondon-Willard
2017-03-12add incompatibility finders for events removed in SMAPI 1.9 (#247)Jesse Plamondon-Willard
2017-03-12add several incompatibility finders for SMAPI 1.9 and SDV 1.2 (#247)Jesse Plamondon-Willard
2017-03-12replace individual instruction finders with generic implementations (#247)Jesse Plamondon-Willard
2017-03-12simplify & optimise instruction searching a bit (#247)Jesse Plamondon-Willard
2017-03-12reject mods which reference obsolete SGame class (#247)Jesse Plamondon-Willard
2017-03-12simplify access to game's Program classJesse Plamondon-Willard
Stardew Valley 1.2.15 made the class public, so we no longer need reflection to access it.
2017-03-12reject mods which reference obsolete Game1.borderFont and Game1.smoothFont ↵Jesse Plamondon-Willard
fields (#247)
2017-03-12reject mods which reference obsolete StardewModdingAPI.Extensions class (#247)Jesse Plamondon-Willard
2017-03-12add logic to detect incompatible mod instructions & reject mod load (#247)Jesse Plamondon-Willard
2017-03-12log rewritten instructions (#247)Jesse Plamondon-Willard
2017-03-12split IInstructionFinder from IInstructionRewriter (#247)Jesse Plamondon-Willard
2017-03-11fix SaveEvents.AfterLoad being raised during the new-game intro before the ↵Jesse Plamondon-Willard
player is initialised
2017-03-10fix SMAPI not correctly detecting cached assets if they were translated (#173)Jesse Plamondon-Willard
2017-03-10rename content event for consistency, simplify usage (#173)Jesse Plamondon-Willard
2017-03-10extend base content helper to support null content (#173)Jesse Plamondon-Willard