summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/ModLoading
AgeCommit message (Collapse)Author
2022-04-07enable nullable annotations for manifests (#837)Jesse Plamondon-Willard
2022-04-06enable nullable annotations by default (#837)Jesse Plamondon-Willard
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
2022-04-06remove some unused/redundant codeJesse Plamondon-Willard
2022-04-06simplify with newer pattern featuresJesse Plamondon-Willard
2022-04-06simplify 'is not' patternsJesse Plamondon-Willard
2022-04-06use target-typed newJesse Plamondon-Willard
2022-01-16merge field rewriters to reduce rewrite iterationsJesse Plamondon-Willard
2021-12-04suppress non-applicable code warningsJesse Plamondon-Willard
2021-11-28remove GameFramework build property from packageJesse Plamondon-Willard
2021-11-28drop support for XNA FrameworkJesse Plamondon-Willard
Stardew Valley 1.5.5 migrates to MonoGame on all platforms.
2021-09-02fix build errors on LinuxJesse Plamondon-Willard
2021-09-02avoid duplicate update key parsing logic, fix unit testsJesse Plamondon-Willard
2021-09-01fix translations not initialized for temporary content packsJesse Plamondon-Willard
2021-09-01reduce unneeded operations when scanning/rewriting mod DLLsJesse Plamondon-Willard
2021-09-01tweak new codeJesse Plamondon-Willard
2021-09-01Rewrite 32-bit assemblies for 64-bitChase Warrington
2021-08-25add failsafe when loading symbolsJesse Plamondon-Willard
2021-08-25fix assembly resolver not tracking loaded mods correctlyJesse Plamondon-Willard
2021-08-25fix error when no symbols are foundJesse Plamondon-Willard
2021-08-25fix error when reading a duplicate assemblyJesse Plamondon-Willard
2021-08-25minor refactoring in new symbol codeJesse Plamondon-Willard
2021-08-25reorganize new classesJesse Plamondon-Willard
2021-08-25Fix for loading both types of PDBsChase Warrington
2021-08-25Fix assembly rewriting causing VS to error/crash when debuggingChase Warrington
2021-08-08fix edge case where Netcode references aren't rewritten correctlyJesse Plamondon-Willard
2021-08-08move assembly resolver setup into Constants to centralize hardcoded logicJesse Plamondon-Willard
2021-08-03fix Mono.Cecil failing to resolve references to SMAPI in some edge casesJesse Plamondon-Willard
2021-07-28fix rewritten Harmony 1.x code not raising 'detected game patch' flag (#711)Jesse Plamondon-Willard
2021-07-26fix rewriting for Harmony ExceptionBlock type (#711)Jesse Plamondon-Willard
2021-07-23remove now-unneeded Mono.Cecil aliases (#711)Jesse Plamondon-Willard
2021-07-13migrate to Harmony 2.1 (#711)Jesse Plamondon-Willard
2021-07-11alias Mono.Cecil references (#711)Jesse Plamondon-Willard
This is needed to migrate to Harmony 2.0 because it uses MonoMod, which has a copy of Mono.Cecil merged into its assembly, which leads to "type X exists in both 0Harmony.dll and Mono.Cecil.dll" errors. We can't use the version bundled with MonoMod since only some of the types are publicly accessible.
2021-05-09fix error if a mod has a 'Dependencies' entry with no IDJesse Plamondon-Willard
2021-05-09add validation for the manifest 'Dependencies' fieldJesse Plamondon-Willard
2021-05-09normalize manifest array fieldsJesse Plamondon-Willard
2021-05-09fix version zero validationJesse Plamondon-Willard
2021-04-17mark field readonlyJesse Plamondon-Willard
2021-04-04standardize spelling of 'macOS'Jesse Plamondon-Willard
2021-04-03log failed root dependencies in their own groupJesse Plamondon-Willard
2021-03-21add Constants.GameFramework field (#767)Jesse Plamondon-Willard
2021-03-04fix RewriteMods option ignored when rewriting mod for OSJesse Plamondon-Willard
2021-02-28fix mods with suppressed warnings counted for showing the log sectionJesse Plamondon-Willard
2021-01-23remove unused AlternativeUrl field in metadata modelJesse Plamondon-Willard
2021-01-15tweak recent changes, update release notesJesse Plamondon-Willard
2021-01-15(feat) Disable Mod rewrites if requestedDavid Camp
2020-12-29show details in TRACE logs when a mod is blocked by compatibility listJesse Plamondon-Willard
2020-10-17fix error in heuristic rewritingJesse Plamondon-Willard
2020-09-16prepare for releaseJesse Plamondon-Willard
2020-09-16fix error when a mod rewrite adds instructions that break a short jumpJesse Plamondon-Willard
2020-09-05minor cleanupJesse Plamondon-Willard