summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/ModLoading/AssemblyLoader.cs
AgeCommit message (Collapse)Author
2022-05-31add backwards compatibility for mods using now-unused dependenciesJesse Plamondon-Willard
2022-05-14remove warning for mods which use `dynamic`Jesse Plamondon-Willard
2022-05-07simplify and rewrite case-insensitive file path featureJesse Plamondon-Willard
2022-04-13enable nullable annotations in the rest of SMAPI core (#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-06use target-typed newJesse Plamondon-Willard
2021-11-28remove GameFramework build property from packageJesse 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 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 assembly rewriting causing VS to error/crash when debuggingChase Warrington
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-03-21add Constants.GameFramework field (#767)Jesse Plamondon-Willard
2021-03-04fix RewriteMods option ignored when rewriting mod for OSJesse Plamondon-Willard
2021-01-15tweak recent changes, update release notesJesse Plamondon-Willard
2021-01-15(feat) Disable Mod rewrites if requestedDavid Camp
2020-09-05minor cleanupJesse Plamondon-Willard
2020-08-26remove now-unused instruction replace callbackJesse Plamondon-Willard
2020-08-17Fix harmony attributes not workign cross-platformspacechase0
2020-08-13remove experimental RewriteInParallel optionJesse Plamondon-Willard
2020-06-20make parallel rewriting optionalJesse Plamondon-Willard
2020-05-29Bug fix: make it possible for multi patch(When one patch replace an ↵ZaneYork
instruction, another patch didn't aware it due to the variable capture)
2020-05-21load .pdb file when mod is loaded from bytes (#711)Jesse Plamondon-Willard
2020-05-20Merge branch 'mod/harmony-2.0' into developJesse Plamondon-Willard
# Conflicts: # docs/release-notes.md # src/SMAPI/Framework/ModLoading/AssemblyLoader.cs
2020-05-19rewrite assembly rewriting, merge Harmony rewriters (#711)Jesse Plamondon-Willard
This reduces duplication, decouples it from the assembly loader, and makes it more flexible to handle Harmony rewriting.
2020-05-18remove workaround no longer needed with Harmony 2.0.2 (#711)Jesse Plamondon-Willard
2020-05-16use newer C# featuresJesse Plamondon-Willard
2020-05-11fix Harmony issue when assembly is loaded from memory (#711)Jesse Plamondon-Willard
2020-05-09fixed generic types in method references not rewritten (#711)Jesse Plamondon-Willard
2020-05-09add attribute type rewriting (#711)Jesse Plamondon-Willard
2019-12-20add console warning in paranoid modeJesse Plamondon-Willard
2019-09-14fix typos and inconsistent spellingJesse Plamondon-Willard
2019-09-14move environment utility into toolkit for reuseJesse Plamondon-Willard
2019-09-14list all detected issues in trace logs for incompatible modsJesse Plamondon-Willard
2019-03-16add support for suppressing warnings in mod DBJesse Plamondon-Willard
2018-12-27tweak comment header conventionJesse Plamondon-Willard
2018-12-06disable paranoid detection if paranoid warnings are disabledJesse Plamondon-Willard
2018-08-31add paranoid warnings mode (#590)Jesse Plamondon-Willard
2018-08-19move most SMAPI files into subfolder (#582)Jesse Plamondon-Willard
2018-07-02fix 'missing assembly' errors raised for some .NET Framework types (#356)Jesse Plamondon-Willard
2018-07-01add game path to assembly definition resolution search paths for rare edge ↵Jesse Plamondon-Willard
cases where it's not added automatically
2018-06-30detect broken assembly references not covered by a dependency, and flag as ↵Jesse Plamondon-Willard
incompatible (#356)
2018-06-25dispose assembly data once mods are loadedJesse Plamondon-Willard
2018-06-24update to Mono.Cecil 0.10Jesse Plamondon-Willard