summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework
AgeCommit message (Collapse)Author
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
2018-02-19normalise path separators in read/write JSON file methods exposed to modsJesse Plamondon-Willard
2018-02-19fix edge case in relative path logicJesse Plamondon-Willard
2018-02-19encapsulate path utilities for reuse, add unit testsJesse Plamondon-Willard
2018-02-19add unvalidated update tick event for specialised use cases (#446)Jesse Plamondon-Willard
2018-02-19fix default update keys not being applied (#439)Jesse Plamondon-Willard
2018-02-19fix some JSON field names being case-sensitiveJesse Plamondon-Willard
2018-02-18suppress keyboard events when a textbox is focused (#445)Jesse Plamondon-Willard
2018-02-18add support for ISemanticVersion in JSON modelsJesse Plamondon-Willard
2018-02-17add content pack feature (#436)Jesse Plamondon-Willard
2018-02-17split proxy builder & factory (#435)Jesse Plamondon-Willard
2018-02-17Revert "rewrite all mod assemblies to let SMAPI proxy into their internal ↵Jesse Plamondon-Willard
classes (#435)" This reverts commit 032997650010a9b6cd3378cb1a2b8273fb3f56ff.
2018-02-16add mod page URL to missing-dependency errors (#437)Jesse Plamondon-Willard
2018-02-16encapsulate update key to URL logic for reuse (#437)Jesse Plamondon-Willard
2018-02-16fix deadlock in rare cases when injecting an asset (#441)Jesse Plamondon-Willard
2018-02-16encapsulate mod DB, add display name, and use in dependency checks (#439)Jesse Plamondon-Willard
2018-02-16overhaul internal mod data format (#439)Jesse Plamondon-Willard
The new format is much more concise, reduces the memory footprint by only parsing metadata for loaded mods, and adds support for versioning and defaulting most fields.
2018-02-15log mod errors and warnings as the mod (#438)Jesse Plamondon-Willard
2018-02-15rewrite all mod assemblies to let SMAPI proxy into their internal classes (#435)Jesse Plamondon-Willard
2018-01-21add before/after save creation events (#429)Jesse Plamondon-Willard
This supports mods like Custom Farm Types that need to intercept the very first save, which doesn't raise the normal save events since the world isn't fully initialised yet.
2018-01-20tweak JSON error messagesJesse Plamondon-Willard
2018-01-20split SFieldConverter into separate convertersJesse Plamondon-Willard
2018-01-20move converters into namespaceJesse Plamondon-Willard
2018-01-20encapsulate common JSON converter code, improve parse errors (#423)Jesse Plamondon-Willard
2018-01-19fix events being raised while the game is loading a save (#424)Jesse Plamondon-Willard