summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI/StardewModdingAPI.csproj
AgeCommit message (Collapse)Author
2017-05-17fix errors during overridden update loop immediately crashing the game with ↵Jesse Plamondon-Willard
no log entry
2017-05-14rewrite dependency logic to resolve dependency loops by disabling the ↵Jesse Plamondon-Willard
affected mods (#285)
2017-05-13pass API version into mod metadata validation to simplify unit testing (#285)Jesse Plamondon-Willard
2017-05-13move mod metadata resolution into its own class (#285)Jesse Plamondon-Willard
2017-05-13add basic dependencies to manifest (#285)Jesse Plamondon-Willard
2017-05-13streamline crossplatform build with Mono 5.0, update readme, tweak release notesJesse Plamondon-Willard
2017-05-11organise a few framework classesJesse Plamondon-Willard
2017-05-11decouple mod metadata vs assembly loading to enable upcoming mod ↵Jesse Plamondon-Willard
dependencies (#285)
2017-04-29add internal context for more robust draw loop detection (#257)Jesse Plamondon-Willard
2017-04-29add initial content API (#257)Jesse Plamondon-Willard
2017-03-26merge CIL finders & rewriters into one interface (#254)Jesse Plamondon-Willard
2017-03-14let players override SMAPI incompatible-code detection if neededJesse 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-12remove unused IConfigFile (#238)Jesse Plamondon-Willard
2017-03-12add logic to detect incompatible mod instructions & reject mod load (#247)Jesse Plamondon-Willard
2017-03-10extend base content helper to support null content (#173)Jesse Plamondon-Willard
2017-03-10move generic content properties & methods into separate interface (#173)Jesse Plamondon-Willard
2017-03-08add dictionary/image content helpers for more intuitive usage (#173)Jesse Plamondon-Willard
2017-03-03add content language changed event (#243)Jesse Plamondon-Willard
2017-03-03add texture patching to content events (#173)Jesse Plamondon-Willard
2017-03-02only use WMI on WindowsJesse Plamondon-Willard
2017-03-01show OS caption (like "Windows 10") instead of internal version when availableJesse Plamondon-Willard
2017-02-25add prototype content event + helper to manipulate XNB data (#173)Jesse Plamondon-Willard
2017-02-24override content manager (#173)Jesse Plamondon-Willard
2017-02-23merge config filesJesse 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-16make SMAPI core non-static, eliminate direct access between core componentsJesse Plamondon-Willard
2017-02-14mark two internal classes internalJesse 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-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-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-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-07clean up more obsolete code (#231)Jesse Plamondon-Willard
2017-02-07add reflectionHelper.GetPrivateProperty<T> (#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-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-01-19add public mod registry (#220)Jesse Plamondon-Willard
2017-01-15add save events (#215)Jesse Plamondon-Willard
2016-12-22skip mods known to be incompatible and display error with update links (#192)Jesse Plamondon-Willard
2016-12-22move models into namespace (#192)Jesse Plamondon-Willard
2016-12-22track loaded mod instances & manifests via mod registry (#201)Jesse Plamondon-Willard
2016-12-21rename SMAPI config file for consistency (#192, #202)Jesse Plamondon-Willard
2016-12-18migrate manifest & version to interfaces with backwards compatibility (#197)Jesse Plamondon-Willard
2016-12-18format code (#193)Jesse Plamondon-Willard
2016-12-12fix System.Runtime.Caching not available on MacJesse Plamondon-Willard