Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-25 | fix console encoding issues (#798) | Jesse Plamondon-Willard | |
2021-08-25 | add 64-bit compatibility check before loading mods | Jesse Plamondon-Willard | |
That reduces time spent trying to rewrite them (which won't work anyway), and shows a more informative message than the default 'DLL couldn't be loaded' error. | |||
2021-08-25 | fix update checks not recommending prerelease mod versions for SMAPI beta | Jesse Plamondon-Willard | |
2021-08-25 | fix some installer errors not showing info header | Jesse Plamondon-Willard | |
2021-08-25 | fix prerelease update alerts shown for non-prerelease players | Jesse Plamondon-Willard | |
2021-08-25 | no longer abort input thread when exiting | Jesse Plamondon-Willard | |
`thread.Abort` is unimplemented in .NET 5, but it's not needed anyway since all threads will be aborted when the game exits. | |||
2021-08-25 | fix data helper's WriteJsonFile not deleting file if data is null (#799) | Jesse Plamondon-Willard | |
2021-08-25 | expand data helper docs (#799) | Jesse Plamondon-Willard | |
2021-08-25 | add GetInAllLocales to translation API | Jesse Plamondon-Willard | |
2021-08-08 | enable parallel analyzer execution | Jesse Plamondon-Willard | |
2021-08-08 | fix edge case where Netcode references aren't rewritten correctly | Jesse Plamondon-Willard | |
2021-08-08 | move assembly resolver setup into Constants to centralize hardcoded logic | Jesse Plamondon-Willard | |
2021-08-05 | prevent weird null reference exception in error-handling | Jesse Plamondon-Willard | |
2021-08-04 | prepare for release | Jesse Plamondon-Willard | |
2021-08-04 | fix error when error-handling invalid ReflectionTypeLoadException errors | Jesse Plamondon-Willard | |
2021-08-04 | undo Constants.Save* changes in 3.12.1 | Jesse Plamondon-Willard | |
2021-08-03 | prepare for release | Jesse Plamondon-Willard | |
2021-08-03 | add PlatoTK to compatibility list | Jesse Plamondon-Willard | |
2021-08-03 | fix Mono.Cecil failing to resolve references to SMAPI in some edge cases | Jesse Plamondon-Willard | |
2021-08-03 | update compatibility list | Jesse Plamondon-Willard | |
2021-08-03 | increase software conflict message to warning level to simplify troubleshooting | Jesse Plamondon-Willard | |
2021-08-02 | update compatibility list | Jesse Plamondon-Willard | |
2021-08-02 | use more reliable method to get save folder name | Jesse Plamondon-Willard | |
SMAPI now tracks the actual folder name being loaded to avoid edge cases where the folder name doesn't match the save ID. | |||
2021-08-01 | prepare for release | Jesse Plamondon-Willard | |
2021-08-01 | Merge pull request #794 from bladeoflight16/monoandprojectfixes | Jesse Plamondon-Willard | |
Fix Mono build error and duplicate targets import | |||
2021-07-31 | fix map reload not correctly reloading interior doors | Jesse Plamondon-Willard | |
2021-07-31 | Removing duplicate import of common.targets, eliminates several warnings | bladeoflight16 | |
2021-07-31 | Target typed constructors are not yet supported by Mono. Adding explicit ↵ | bladeoflight16 | |
class name to resolve build error. | |||
2021-07-31 | fix crash when farm name contains invalid-in-file-path characters (#791) | Jesse Plamondon-Willard | |
2021-07-30 | recover save when mods leave null objects in the world | Jesse Plamondon-Willard | |
2021-07-30 | refactor save game patcher to minimize repeated iterations | Jesse Plamondon-Willard | |
2021-07-30 | fix build error on Linux | Jesse Plamondon-Willard | |
2021-07-30 | migrate to the new Harmony patch pattern used in my mods | Jesse Plamondon-Willard | |
That improves validation and error-handling. | |||
2021-07-30 | rename patch classes for consistency | Jesse Plamondon-Willard | |
2021-07-30 | split patch classes which target multiple types | Jesse Plamondon-Willard | |
2021-07-29 | reduce ErrorHandler's direct references to internal SMAPI code | Jesse Plamondon-Willard | |
That will allow removing the InternalsVisibleTo attribute to avoid namespace conflicts in an upcoming commit. | |||
2021-07-28 | fix handling of Unicode characters in console | Jesse Plamondon-Willard | |
2021-07-28 | fix Data\Movies error regression when patching dictionary (#711) | Jesse Plamondon-Willard | |
2021-07-28 | fix rewritten Harmony 1.x code not raising 'detected game patch' flag (#711) | Jesse Plamondon-Willard | |
2021-07-28 | add accessed key to dictionary KeyNotFoundException message | Jesse Plamondon-Willard | |
2021-07-28 | Merge pull request #793 from bladeoflight16/clearremoveable | Jesse Plamondon-Willard | |
Add an option to world_clear that leaves permanent objects alone | |||
2021-07-28 | refactor new code a bit | Jesse Plamondon-Willard | |
2021-07-28 | Merge pull request #792 from bladeoflight16/monofix | Jesse Plamondon-Willard | |
Fix build error in MonoDevelop | |||
2021-07-27 | world_clear: Adding 'removeable' option that includes everything except ↵ | bladeoflight16 | |
permanent bushes | |||
2021-07-27 | world_clear: Lining up parameter descriptions | bladeoflight16 | |
2021-07-27 | Fixing mono incompatibility (case exception type statement without variable) | bladeoflight16 | |
2021-07-26 | fix rewriting for Harmony ExceptionBlock type (#711) | Jesse Plamondon-Willard | |
2021-07-23 | remove now-unneeded Mono.Cecil aliases (#711) | Jesse Plamondon-Willard | |
2021-07-23 | use unmerged Harmony assembly (#711) | Jesse Plamondon-Willard | |
Harmony merges Mono.Cecil and MonoMod.Common into its DLL, and keeps some (but not all) of the merged types public. That causes type conflicts in SMAPI's code since it uses both Harmony and Mono.Cecil, and extern aliases break on Linux due to IDE/compiler limitations. This commit uses a custom build of Harmony without the assembly merging, so SMAPI can use and manage Mono.Cecil itself. | |||
2021-07-21 | fix new validation checks | Jesse Plamondon-Willard | |