Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-10 | enable SMAPI 2.0 mode by default | Jesse Plamondon-Willard | |
This commit replaces the SMAPI_2_0 compile flag with SMAPI_1_x. | |||
2017-07-10 | fail mods if their unique ID isn't unique (#323) | Jesse Plamondon-Willard | |
2017-07-06 | add optional mod dependencies in SMAPI 2.0 (#287) | Jesse Plamondon-Willard | |
2017-07-03 | remove System.ValueTuple | Jesse 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-03 | add SMAPI 2.0 compile mode | Jesse Plamondon-Willard | |
2017-06-26 | change manifest.MinimumApiVersion to ISemanticVersion | Jesse Plamondon-Willard | |
2017-06-26 | improve logging when SMAPI loads mods | Jesse Plamondon-Willard | |
2017-06-18 | show friendly error when parsing a manifest version fails (#308) | Jesse Plamondon-Willard | |
2017-06-18 | add support for minimum dependency versions (#286) | Jesse Plamondon-Willard | |
2017-06-12 | add separate list of obsolete mods | Jesse Plamondon-Willard | |
2017-05-26 | fix errors handling dependencies if some mods have no manifest | Jesse Plamondon-Willard | |
2017-05-21 | enable mod dependencies (#285) | Jesse Plamondon-Willard | |
2017-05-20 | add metadata to internal mod registry & use mod display name everywhere | Jesse Plamondon-Willard | |
2017-05-17 | fix mod-loading code not accounting for metadata failure | Jesse Plamondon-Willard | |
2017-05-16 | add compile flag for experimental mod dependencies features | Jesse Plamondon-Willard | |
2017-05-16 | Merge branch 'feature/285-mod-dependencies' into develop | Jesse Plamondon-Willard | |
# Conflicts: # src/StardewModdingAPI/Framework/ModRegistry.cs # src/StardewModdingAPI/Program.cs | |||
2017-05-14 | rewrite dependency logic to resolve dependency loops by disabling the ↵ | Jesse Plamondon-Willard | |
affected mods (#285) | |||
2017-05-14 | replace mod indexes with references in dependency-sorting logic (#285) | Jesse Plamondon-Willard | |
2017-05-13 | pass SMAPI version into metadata validation to simplify unit tests (#285) | Jesse Plamondon-Willard | |
2017-05-13 | pass API version into mod metadata validation to simplify unit testing (#285) | Jesse Plamondon-Willard | |
2017-05-13 | enforce metadata.SetStatus() instead of setting properties directly (#285) | Jesse Plamondon-Willard | |
2017-05-13 | decouple reading manifest files from validating metadata (#285) | Jesse Plamondon-Willard | |
2017-05-13 | decouple 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-13 | move mod metadata resolution into its own class (#285) | Jesse Plamondon-Willard | |
2017-05-11 | organise a few framework classes | Jesse Plamondon-Willard | |