summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/ModLoading
AgeCommit message (Collapse)Author
2018-06-27encapsulate mod DB a bit better for use outside SMAPI (#532)Jesse Plamondon-Willard
2018-06-27move mod DB parsing into toolkit (#532)Jesse Plamondon-Willard
2018-06-26fix update checks failing when some mods don't have a mod IDJesse Plamondon-Willard
2018-06-25dispose assembly data once mods are loadedJesse Plamondon-Willard
2018-06-24only rewrite type references if necessary (#532)Jesse Plamondon-Willard
2018-06-24move type match lambda up into TypeFinder (#532)Jesse Plamondon-Willard
2018-06-24merge IManifest interfaces into new project (#532)Jesse Plamondon-Willard
2018-06-24merge ISemanticVersion interfaces into new project (#532)Jesse Plamondon-Willard
2018-06-24update to Mono.Cecil 0.10Jesse Plamondon-Willard
2018-06-19rewrite update checks (#551)Jesse Plamondon-Willard
2018-06-10refactor IModMetadata update infoDan Volchek
2018-06-10seperate IModMetadata methods, call them correctly when updatingDan Volchek
2018-06-10add version info to ModMetadata, change update checking to consider preview ↵Dan Volchek
versions
2018-06-09fix incorrect error when a mod has no manifestJesse Plamondon-Willard
2018-06-05move manifest parsing into toolkit (#532)Jesse Plamondon-Willard
2018-05-25move PathUtilities into toolkit (#532)Jesse Plamondon-Willard
2018-05-13tweak not-compatible messagesJesse Plamondon-Willard
2018-05-12group mod warnings in consoleJesse Plamondon-Willard
2018-05-05enforce mod ID convention (only alphanumeric, hyphen, dot, and underscore)Jesse Plamondon-Willard
2018-05-01unify SMAPI.AssemblyRewriters and SMAPI.Common projectsJesse Plamondon-Willard
2018-04-23show update-key warnings before checking mod status, enable in non-dev modeJesse Plamondon-Willard
2018-04-19detect broken references to methods which changed generic return type (#453)Jesse Plamondon-Willard
Previously generic types couldn't be compared correctly, since we'd end up with false differences like "Dictionary`1 != Dictionary<string, string>". That seems to be fixed now, possibly due to the PDB file being included.
2018-04-18detect broken references to fields which changed generic type (#453)Jesse Plamondon-Willard
Previously generic types couldn't be compared correctly, since we'd end up with false differences like "Dictionary`1 != Dictionary<string, string>". That seems to be fixed now, possibly due to the PDB file being included.
2018-04-17add warning in developer mode for mods with no update keysJesse Plamondon-Willard
2018-04-15tweak trace logs for readability when loading modsJesse Plamondon-Willard
2018-04-13add MacOS detectionJesse Plamondon-Willard
2018-03-30fix mods not being loaded if an optional dependency is installed but skippedJesse Plamondon-Willard
2018-03-11update rewriters for 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-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-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-24reimplement log parser with serverside parsing and vue.js frontendJesse Plamondon-Willard
2018-02-19replace manual relative path logic with new path utilitiesJesse 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-17add content pack feature (#436)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-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-15rewrite all mod assemblies to let SMAPI proxy into their internal classes (#435)Jesse Plamondon-Willard
2017-12-28fix issue where assemblies could be incorrectly reloadedJesse 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-11-27fix error when a mod has an invalid filename in the EntryDLL manifest field ↵Jesse Plamondon-Willard
(#402)