summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework
AgeCommit message (Collapse)Author
2018-04-21add more state tracking logs in verbose mode (#453)Jesse Plamondon-Willard
2018-04-21rewrite world/player state tracking (#453)Jesse Plamondon-Willard
2018-04-19fix GetApi interface validation errors not naming interfaceJesse Plamondon-Willard
2018-04-19detect broken references to methods which changed generic return type (#453)Jesse Plamondon-Willard
Previously generic types couldn't be compared correctly, since we'd end up with false differences like "Dictionary`1 != Dictionary<string, string>". That seems to be fixed now, possibly due to the PDB file being included.
2018-04-19update for Stardew Valley 1.3.0.33 release build (#453)Jesse Plamondon-Willard
2018-04-18detect broken references to fields which changed generic type (#453)Jesse Plamondon-Willard
Previously generic types couldn't be compared correctly, since we'd end up with false differences like "Dictionary`1 != Dictionary<string, string>". That seems to be fixed now, possibly due to the PDB file being included.
2018-04-18update for Stardew Valley 1.3.0.32 (#453)Jesse Plamondon-Willard
2018-04-17log user input to log fileDan Volchek
2018-04-17add warning in developer mode for mods with no update keysJesse Plamondon-Willard
2018-04-16support quoted strings in console commandsDan Volchek
2018-04-15tweak trace logs for readability when loading modsJesse Plamondon-Willard
2018-04-14update references to old warning IDs (#471)Jesse Plamondon-Willard
2018-04-13use light-background color scheme on Mac by defaultJesse Plamondon-Willard
2018-04-13add MacOS detectionJesse Plamondon-Willard
2018-04-13fix console color scheme for PowerShell, and make it configurableJesse Plamondon-Willard
2018-04-13split mod DB into a separate fileJesse Plamondon-Willard
The mod metadata has grown over time, and there's no need to keep it in memory after mod loading. This lets us load the config earlier (since it has a smaller impact on memory usage which affects the game's audio code), and lets us discard the mod metadata when we're done with it.
2018-04-12fix various net field conversions in SMAPI code (#453)Jesse Plamondon-Willard
2018-04-11drop support for Stardew Valley 1.2 (#453)Jesse Plamondon-Willard
2018-04-11fix error in Stardew Valley 1.2 build mode (#453)Jesse Plamondon-Willard
2018-04-11update for Stardew Valley 1.3.0.26 (#453)Jesse Plamondon-Willard
2018-04-11fix crash when player has duplicate item referencesJesse Plamondon-Willard
2018-03-30fix mods not being loaded if an optional dependency is installed but skippedJesse Plamondon-Willard
2018-03-29update for Stardew Valley 1.2.0.20 (#453)Jesse Plamondon-Willard
2018-03-24tweak transparency threshold (#461)Jesse Plamondon-Willard
2018-03-23fix image overlay bugs on Linux/Mac (#461)Jesse Plamondon-Willard
2018-03-20rewrite core asset logic for extensibility (#459)Jesse Plamondon-Willard
2018-03-20rename class to better match usage (#459)Jesse Plamondon-Willard
2018-03-11update for Stardew Valley 1.3.0.5 (#453)Jesse Plamondon-Willard
2018-03-11fix some content managers not replaced early enough (#453, #413)Jesse Plamondon-Willard
2018-03-11reorganise and update core content logic for Stardew Valley 1.3 (#453)Jesse Plamondon-Willard
2018-03-11drop support for some deprecated APIs in the Stardew Valley 1.3 branch (#453)Jesse Plamondon-Willard
2018-03-11update rewriters for Stardew Valley 1.3 (#453)Jesse Plamondon-Willard
2018-03-11add initial compatibility with Stardew Valley 1.3 (#453)Jesse Plamondon-Willard
2018-03-05fix compatibility heuristics incorrectly flagging mods with missing optional ↵Jesse Plamondon-Willard
references (#453)
2018-03-04add support for mapping non-semantic remote mod versionsJesse Plamondon-Willard
2018-03-04fix null reference when checking FormerIDs field against 'authour' fieldJesse Plamondon-Willard
2018-03-04fix false broken-code detection when referencing a generic type (#453)Jesse Plamondon-Willard
2018-03-04fix misplaced file (#453)Jesse Plamondon-Willard
2018-03-04simplify and always include default update URL, shorten no-longer-compatible ↵Jesse Plamondon-Willard
skip messages
2018-03-04fix default update key not applied if mod sets a blank update keyJesse Plamondon-Willard
2018-03-03fix error in new incompatibility finders when they resolve members in a ↵Jesse Plamondon-Willard
dependency (#453)
2018-03-03automatically detect broken code (#453)Jesse Plamondon-Willard
2018-03-03move technical compatibility details into TRACE log (#453)Jesse Plamondon-Willard
2018-02-25fix issue where replacing an asset via asset.AsImage() or ↵Jesse Plamondon-Willard
asset.AsDictionary() has no effect
2018-02-24fix event error in rare casesJesse Plamondon-Willard
2018-02-24reimplement log parser with serverside parsing and vue.js frontendJesse Plamondon-Willard
2018-02-23overhaul events to track the mod which added each handler, and log errors ↵Jesse Plamondon-Willard
under their name (#451)
2018-02-22Revert "suppress keyboard events when a textbox is focused (#445)"Jesse Plamondon-Willard
This reverts commit 033015066650d4bd67a7df0a7f7addf4c6edf617.
2018-02-20support transitional content packs (#436)Jesse Plamondon-Willard
This commit adds an API to generate a content pack from an arbitrary folder, to support mods which already had their own content pack format before SMAPI standardised it. This lets them support both formats using the same APIs while they transition.
2018-02-19replace manual relative path logic with new path utilitiesJesse Plamondon-Willard