summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/ModHelpers
AgeCommit message (Collapse)Author
2018-06-24merge IManifest interfaces into new project (#532)Jesse Plamondon-Willard
2018-06-05move manifest parsing into toolkit (#532)Jesse Plamondon-Willard
2018-06-02Merge branch 'create-toolkit' into developJesse Plamondon-Willard
2018-06-02add input APIJesse Plamondon-Willard
2018-05-31move location events into new event system (#310)Jesse Plamondon-Willard
2018-05-25move PathUtilities into toolkit (#532)Jesse Plamondon-Willard
2018-05-22refactor content API to fix load errors with decentralised cache (#524)Jesse Plamondon-Willard
2018-05-10fix documentation warningsJesse Plamondon-Willard
2018-05-09rewrite content logic to decentralise cache (#488)Jesse Plamondon-Willard
This is necessary due to changes in Stardew Valley 1.3, which now changes loaded assets and expects those changes to be persisted but not propagated to other content managers.
2018-05-06add GetActiveLocations to multiplayer API (#480)Jesse Plamondon-Willard
2018-04-28add initial multiplayer API (#480)Jesse Plamondon-Willard
2018-04-19fix GetApi interface validation errors not naming interfaceJesse Plamondon-Willard
2018-04-11drop support for Stardew Valley 1.2 (#453)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-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-19normalise path separators in read/write JSON file methods exposed to modsJesse Plamondon-Willard
2018-02-19encapsulate path utilities for reuse, add unit testsJesse Plamondon-Willard
2018-02-17add content pack feature (#436)Jesse Plamondon-Willard
2018-02-17split proxy builder & factory (#435)Jesse Plamondon-Willard
2017-12-15emit proxy classes directly to simplify crossplatform compatibility (#409)Jesse Plamondon-Willard
2017-12-12block access to mod-provided APIs until all mods are initialised (#409)Jesse Plamondon-Willard
2017-12-12validate interface is public (#409)Jesse Plamondon-Willard
2017-12-12add support for casting mod-provided API to an interface without a direct ↵Jesse Plamondon-Willard
assembly reference (#409)
2017-12-12log mod-provided API access (#409)Jesse Plamondon-Willard
2017-12-12switch to simpler approach for mod-provided APIs (#409)Jesse Plamondon-Willard
2017-12-11add prototype of mod-provided APIs (#409)Jesse Plamondon-Willard
2017-12-11generalise internal mod registry (#409)Jesse Plamondon-Willard
2017-12-10adjust reflection API to correctly reflect what it does (#410)Jesse Plamondon-Willard
2017-12-02add NormaliseAssetName content helper method (#404)Jesse Plamondon-Willard
2017-11-02fix custom asset loads failing on Linux/Mac (#383)Jesse Plamondon-Willard
2017-10-30explicitly disallow absolute paths as asset keys in content API (#381)Jesse Plamondon-Willard
2017-10-30let mods invalidate assets matching a predicate (#363)Jesse Plamondon-Willard
2017-10-27minor cleanup (#373)Jesse Plamondon-Willard
2017-10-25centralise most content-loading logic to fix map tilesheet edge case (#373)Jesse Plamondon-Willard
2017-10-22fix SMAPI blocking reflection access to vanilla members on overridden types ↵Jesse Plamondon-Willard
(#371)
2017-10-12refuse to load custom map tilesheets with absolute or directory-climbing ↵Jesse Plamondon-Willard
paths (#368)
2017-10-07reorganise repo structureJesse Plamondon-Willard