summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI/Framework/ModLoading/ModResolver.cs
AgeCommit message (Collapse)Author
2017-07-23add support for disambiguating IDs in mod compatibility listJesse Plamondon-Willard
2017-07-23simplify compatibility skip message in 2.0 & combine update URL fieldsJesse Plamondon-Willard
2017-07-23simplify mod compatibility model parsingJesse Plamondon-Willard
2017-07-13fix crash in unique-ID check when mod has no manifest (#323)Jesse Plamondon-Willard
2017-07-10enable SMAPI 2.0 mode by defaultJesse Plamondon-Willard
This commit replaces the SMAPI_2_0 compile flag with SMAPI_1_x.
2017-07-10fail mods if their unique ID isn't unique (#323)Jesse Plamondon-Willard
2017-07-06add optional mod dependencies in SMAPI 2.0 (#287)Jesse Plamondon-Willard
2017-07-03remove System.ValueTupleJesse Plamondon-Willard
This caused reference errors on Linux/Mac, and there aren't enough use cases to look into it further for now.
2017-07-03add SMAPI 2.0 compile modeJesse Plamondon-Willard
2017-06-26change manifest.MinimumApiVersion to ISemanticVersionJesse Plamondon-Willard
2017-06-18show friendly error when parsing a manifest version fails (#308)Jesse Plamondon-Willard
2017-06-18add support for minimum dependency versions (#286)Jesse Plamondon-Willard
2017-06-12add separate list of obsolete modsJesse Plamondon-Willard
2017-05-26fix errors handling dependencies if some mods have no manifestJesse Plamondon-Willard
2017-05-21enable mod dependencies (#285)Jesse Plamondon-Willard
2017-05-17fix mod-loading code not accounting for metadata failureJesse Plamondon-Willard
2017-05-16add compile flag for experimental mod dependencies featuresJesse Plamondon-Willard
2017-05-16Merge branch 'feature/285-mod-dependencies' into developJesse Plamondon-Willard
# Conflicts: # src/StardewModdingAPI/Framework/ModRegistry.cs # src/StardewModdingAPI/Program.cs
2017-05-14rewrite dependency logic to resolve dependency loops by disabling the ↵Jesse Plamondon-Willard
affected mods (#285)
2017-05-14replace mod indexes with references in dependency-sorting logic (#285)Jesse Plamondon-Willard
2017-05-13pass SMAPI version into metadata validation to simplify unit tests (#285)Jesse Plamondon-Willard
2017-05-13pass API version into mod metadata validation to simplify unit testing (#285)Jesse Plamondon-Willard
2017-05-13enforce metadata.SetStatus() instead of setting properties directly (#285)Jesse Plamondon-Willard
2017-05-13decouple reading manifest files from validating metadata (#285)Jesse Plamondon-Willard
2017-05-13decouple mod metadata resolution from main SMAPI logic (#285)Jesse Plamondon-Willard
This makes the logic more self-contained for eventual unit testing, and makes failed mods available during dependency resolution so we can make errors more relevant.
2017-05-13move mod metadata resolution into its own class (#285)Jesse Plamondon-Willard