Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-05-13 | pass API version into mod metadata validation to simplify unit testing (#285) | Jesse Plamondon-Willard | |
2017-05-13 | move mod metadata resolution into its own class (#285) | Jesse Plamondon-Willard | |
2017-05-13 | add basic dependencies to manifest (#285) | Jesse Plamondon-Willard | |
2017-05-13 | streamline crossplatform build with Mono 5.0, update readme, tweak release notes | Jesse Plamondon-Willard | |
2017-05-11 | organise a few framework classes | Jesse Plamondon-Willard | |
2017-05-11 | decouple mod metadata vs assembly loading to enable upcoming mod ↵ | Jesse Plamondon-Willard | |
dependencies (#285) | |||
2017-04-29 | add internal context for more robust draw loop detection (#257) | Jesse Plamondon-Willard | |
2017-04-29 | add initial content API (#257) | Jesse Plamondon-Willard | |
2017-03-26 | merge CIL finders & rewriters into one interface (#254) | Jesse Plamondon-Willard | |
2017-03-14 | let players override SMAPI incompatible-code detection if needed | Jesse Plamondon-Willard | |
2017-03-14 | revert all projects except installer to .NET Framework 4.5 | Jesse Plamondon-Willard | |
This caused obscure invalid-IL crashes when compiled through MonoDevelop on Linux. | |||
2017-03-14 | use default C# version instead of specifying version | Jesse Plamondon-Willard | |
2017-03-14 | downgrade to .NET Framework 4.0 for better compatibility on Windows 7–8.1 | Jesse Plamondon-Willard | |
2017-03-12 | remove unused IConfigFile (#238) | Jesse Plamondon-Willard | |
2017-03-12 | add logic to detect incompatible mod instructions & reject mod load (#247) | Jesse Plamondon-Willard | |
2017-03-10 | extend base content helper to support null content (#173) | Jesse Plamondon-Willard | |
2017-03-10 | move generic content properties & methods into separate interface (#173) | Jesse Plamondon-Willard | |
2017-03-08 | add dictionary/image content helpers for more intuitive usage (#173) | Jesse Plamondon-Willard | |
2017-03-03 | add content language changed event (#243) | Jesse Plamondon-Willard | |
2017-03-03 | add texture patching to content events (#173) | Jesse Plamondon-Willard | |
2017-03-02 | only use WMI on Windows | Jesse Plamondon-Willard | |
2017-03-01 | show OS caption (like "Windows 10") instead of internal version when available | Jesse Plamondon-Willard | |
2017-02-25 | add prototype content event + helper to manipulate XNB data (#173) | Jesse Plamondon-Willard | |
2017-02-24 | override content manager (#173) | Jesse Plamondon-Willard | |
2017-02-23 | merge config files | Jesse Plamondon-Willard | |
2017-02-17 | write XNA input enums to JSON as strings automatically | Jesse Plamondon-Willard | |
Mods often reference Json.NET to do this, so this lets many mods remove Json.NET as a dependency. | |||
2017-02-16 | make SMAPI core non-static, eliminate direct access between core components | Jesse Plamondon-Willard | |
2017-02-14 | mark two internal classes internal | Jesse Plamondon-Willard | |
2017-02-13 | add new console command API with backward compatibility (#199) | Jesse Plamondon-Willard | |
2017-02-13 | move 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-11 | redirect 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-10 | tweak debug build config, update release notes | Jesse Plamondon-Willard | |
2017-02-10 | Mac and Linux debug run works! 🙃 | James Stine | |
2017-02-10 | remove leftover references to Mono.Cecil.Rocks (#231) | Jesse Plamondon-Willard | |
2017-02-09 | remove 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-07 | clean up more obsolete code (#231) | Jesse Plamondon-Willard | |
2017-02-07 | add reflectionHelper.GetPrivateProperty<T> (#231) | Jesse Plamondon-Willard | |
2017-02-07 | remove 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-02 | rewrite 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-19 | add public mod registry (#220) | Jesse Plamondon-Willard | |
2017-01-15 | add save events (#215) | Jesse Plamondon-Willard | |
2016-12-22 | skip mods known to be incompatible and display error with update links (#192) | Jesse Plamondon-Willard | |
2016-12-22 | move models into namespace (#192) | Jesse Plamondon-Willard | |
2016-12-22 | track loaded mod instances & manifests via mod registry (#201) | Jesse Plamondon-Willard | |
2016-12-21 | rename SMAPI config file for consistency (#192, #202) | Jesse Plamondon-Willard | |
2016-12-18 | migrate manifest & version to interfaces with backwards compatibility (#197) | Jesse Plamondon-Willard | |
2016-12-18 | format code (#193) | Jesse Plamondon-Willard | |
2016-12-12 | fix System.Runtime.Caching not available on Mac | Jesse Plamondon-Willard | |
2016-12-11 | move interfaces into root (#185) | Jesse Plamondon-Willard | |
2016-12-09 | remove redundant output paths | Jesse Plamondon-Willard | |