summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/ModLoading/AssemblyLoader.cs
AgeCommit message (Collapse)Author
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
2018-05-12group mod warnings in consoleJesse Plamondon-Willard
2018-05-01unify SMAPI.AssemblyRewriters and SMAPI.Common projectsJesse Plamondon-Willard
2018-04-15tweak trace logs for readability when loading modsJesse Plamondon-Willard
2018-04-13add MacOS detectionJesse Plamondon-Willard
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-19add unvalidated update tick event for specialised use cases (#446)Jesse Plamondon-Willard