Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Merge pull request #792 from bladeoflight16/monofix | Jesse Plamondon-Willard | |
Fix build error in MonoDevelop | |||
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 | Merge branch 'harmony-2' into develop | Jesse Plamondon-Willard | |
2021-07-20 | fix error loading .xnb files from the local mod folder since SMAPI 3.0 | Jesse Plamondon-Willard | |
2021-07-20 | fix concurrency issue in interface proxying | Jesse Plamondon-Willard | |
2021-07-14 | add workaround for Harmony 2.x breaking XNA content pipeline for some assets ↵ | Jesse Plamondon-Willard | |
(#711, #722) | |||
2021-07-13 | migrate to Harmony 2.1 (#711) | Jesse Plamondon-Willard | |
2021-07-11 | alias 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-06-26 | improve error if SMAPI fails to dispose on exit | Jesse Plamondon-Willard | |
2021-06-24 | log trace message if conflicting software is detected | Jesse Plamondon-Willard | |
2021-05-26 | Add `World.FurnitureListChanged` event | DiscipleOfEris | |
Create a new event available to SMAPI mods to track furniture changes. To facilitate the event, a `FurnitureListChangedEventArgs` class is added as well. Fixes #778 | |||
2021-05-19 | fix 'loaded with custom settings' message shown with default settings | Jesse Plamondon-Willard | |
2021-05-09 | fix error if a mod has a 'Dependencies' entry with no ID | Jesse Plamondon-Willard | |
2021-05-09 | add validation for the manifest 'Dependencies' field | Jesse Plamondon-Willard | |
2021-05-09 | normalize manifest array fields | Jesse Plamondon-Willard | |
2021-05-09 | fix version zero validation | Jesse Plamondon-Willard | |
2021-05-02 | add verbose logs for map tilesheet changes | Jesse Plamondon-Willard | |
2021-05-02 | add support for dot-ignoring local map tilesheet files (#732) | Jesse Plamondon-Willard | |
2021-05-01 | match tilesheets without extension to .png files automatically if possible | Jesse Plamondon-Willard | |
2021-04-23 | add [64-bit] tag to window titles (#767) | Jesse Plamondon-Willard | |
2021-04-22 | add update alerts for Stardew64Installer (#767) | Jesse Plamondon-Willard | |
2021-04-17 | mark field readonly | Jesse Plamondon-Willard | |
2021-04-15 | log Stardew64Installer patch version if applicable (#767) | Jesse Plamondon-Willard | |
2021-04-04 | improve error-handling during asset propagation | Jesse Plamondon-Willard | |
2021-04-04 | standardize spelling of 'macOS' | Jesse Plamondon-Willard | |
2021-04-03 | log failed root dependencies in their own group | Jesse Plamondon-Willard | |
2021-04-02 | fix asset key normalization for 64-bit hack (#767) | Jesse Plamondon-Willard | |
2021-04-02 | add initial support for 64-bit Windows hack (#767) | Jesse Plamondon-Willard | |
2021-03-21 | add Constants.GameFramework field (#767) | Jesse Plamondon-Willard | |
2021-03-21 | split compile flag into separate Windows + XNA flags (#767) | Jesse Plamondon-Willard | |
2021-03-19 | update NPC pathfinding cache when map warps change | Jesse Plamondon-Willard | |
2021-03-16 | avoid asset propagation into the world if it's unloaded | Jesse Plamondon-Willard | |
Propagating changes into world locations has no effect at this point (since they'll just be recreated when a save is loaded), and can noticeably impact performance. | |||
2021-03-14 | fix some assets not reapplied correctly when playing in non-English and ↵ | Jesse Plamondon-Willard | |
returning to title | |||
2021-03-07 | get patcher names automatically if needed | Jesse Plamondon-Willard | |
2021-03-07 | add descriptive error for PathTooLongException which crashes SMAPI or the ↵ | Jesse Plamondon-Willard | |
installer | |||
2021-03-04 | fix RewriteMods option ignored when rewriting mod for OS | Jesse Plamondon-Willard | |
2021-02-28 | fix edge case for non-English farmhands where content coordinator handled ↵ | Jesse Plamondon-Willard | |
return to title too late | |||
2021-02-28 | fix mods with suppressed warnings counted for showing the log section | Jesse Plamondon-Willard | |
2021-02-21 | use inheritdoc, minor cleanup | Jesse Plamondon-Willard | |
2021-02-21 | reduce performance impact of new cache fix | Jesse Plamondon-Willard | |