Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-23 | overhaul events to track the mod which added each handler, and log errors ↵ | Jesse Plamondon-Willard | |
under their name (#451) | |||
2018-02-22 | add friendly warning when an i18n file has duplicate keys due to ↵ | Jesse Plamondon-Willard | |
case-insensitivity (#448) | |||
2018-02-20 | support 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-19 | replace manual relative path logic with new path utilities | Jesse Plamondon-Willard | |
2018-02-19 | simplify content pack list (#436) | Jesse Plamondon-Willard | |
2018-02-17 | add content pack feature (#436) | Jesse Plamondon-Willard | |
2018-02-17 | validate that mod APIs are public (#435) | Jesse Plamondon-Willard | |
2018-02-17 | split proxy builder & factory (#435) | Jesse Plamondon-Willard | |
2018-02-16 | add mod page URL to missing-dependency errors (#437) | Jesse Plamondon-Willard | |
2018-02-16 | encapsulate update key to URL logic for reuse (#437) | Jesse Plamondon-Willard | |
2018-02-16 | encapsulate mod DB, add display name, and use in dependency checks (#439) | Jesse Plamondon-Willard | |
2018-02-16 | overhaul 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-15 | log mod errors and warnings as the mod (#438) | Jesse Plamondon-Willard | |
2017-12-15 | emit proxy classes directly to simplify crossplatform compatibility (#409) | Jesse Plamondon-Willard | |
2017-12-12 | block access to mod-provided APIs until all mods are initialised (#409) | Jesse Plamondon-Willard | |
2017-12-12 | log mod-provided API access (#409) | Jesse Plamondon-Willard | |
2017-12-12 | switch to simpler approach for mod-provided APIs (#409) | Jesse Plamondon-Willard | |
2017-12-11 | add prototype of mod-provided APIs (#409) | Jesse Plamondon-Willard | |
2017-12-11 | generalise internal mod registry (#409) | Jesse Plamondon-Willard | |
2017-12-11 | trace mods with no update keys, tweak update-check logging | Jesse Plamondon-Willard | |
2017-12-10 | adjust reflection API to correctly reflect what it does (#410) | Jesse Plamondon-Willard | |
2017-11-27 | fix error when a mod has an invalid filename in the EntryDLL manifest field ↵ | Jesse Plamondon-Willard | |
(#402) | |||
2017-10-30 | improve update-check errors when connection is offline (#380) | Jesse Plamondon-Willard | |
2017-10-27 | hide the game's test messages from the console & log (#364) | Jesse Plamondon-Willard | |
2017-10-13 | fix assets not being reloaded when mods implement IAssetEditor or ↵ | Jesse Plamondon-Willard | |
IAssetLoader directly | |||
2017-10-07 | rename shared project for broader use | Jesse Plamondon-Willard | |
2017-10-07 | reorganise repo structure | Jesse Plamondon-Willard | |