Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2021-07-21 | Merge branch 'harmony-2' into develop | Jesse Plamondon-Willard | |
2021-07-21 | add error if some SMAPI DLLs have mismatched versions | 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-17 | add error if player manually installs wrong SMAPI bitness | 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-07-09 | prepare for release | Jesse Plamondon-Willard | |
2021-07-07 | update launch script on macOS for 1.4.5 multiplayer hotfix (#789) | Jesse Plamondon-Willard | |
Thanks to Mr. Podunkian for his help investigating this on macOS! | |||
2021-07-02 | update launch script on Linux for 1.4.5 multiplayer hotfix (#789) | Jesse Plamondon-Willard | |
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-06-11 | fix edge case where save constants aren't set correctly | Jesse Plamondon-Willard | |
2021-06-11 | fix installer error for some Windows players | Jesse Plamondon-Willard | |
2021-05-28 | fix i18n schema requiring wrong $schema value | Jesse Plamondon-Willard | |
2021-05-27 | add asset propagation for paint masks | Jesse Plamondon-Willard | |
2021-05-26 | Update FurnitureListChangedEventArgs.cs | DiscipleOfEris | |
Prune unnecessary `using` statements | |||
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-25 | update schema for Content Patcher 1.23 | Jesse Plamondon-Willard | |
2021-05-22 | allow comments and trailing commas in schemas for VSCode | Jesse Plamondon-Willard | |
The `allowComments` and `allowTrailingCommas` fields are VSCode-specific extensions to JSON Schema. | |||
2021-05-19 | fix 'loaded with custom settings' message shown with default settings | Jesse Plamondon-Willard | |
2021-05-17 | add support for filtering the item repo | Jesse Plamondon-Willard | |
This isn't used by SMAPI itself, but is used by some mods like Lookup Anything that copy this code. | |||
2021-05-17 | fix some vanilla shirts not returned by item repo | Jesse Plamondon-Willard | |
2021-05-10 | set script path in Windows launch script (#777) | 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-03 | prepare for release | Jesse Plamondon-Willard | |
2021-05-03 | fix installer leaving unneeded StardewModdingAPI-x64.exe file in installer | Jesse Plamondon-Willard | |
2021-05-03 | prepare for release | 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-02 | fix new executable check in Linux launcher, update release notes (#775) | Jesse Plamondon-Willard | |
2021-05-02 | rename variables in Linux launcher for clarity | Jesse Plamondon-Willard | |
2021-05-02 | use POSIX command directly in Linux launcher | Jesse Plamondon-Willard | |
2021-05-02 | Merge pull request #776 from kuesji/patch-1 | Jesse Plamondon-Willard | |
Fix strict Linux sandbox support in launcher | |||
2021-05-02 | let user install to a custom path even if a game folder was detected | Jesse Plamondon-Willard | |
2021-05-02 | launcher strict sandbox fix on linux | kuesji koesnu | |
i added a check for is found terminal is executable. game will launch with standart exec if found terminal is not exist or executable. ( fix for issue #775 ) | |||
2021-05-01 | add error-handling for seasonal tilesheet crash | Jesse Plamondon-Willard | |
2021-05-01 | match tilesheets without extension to .png files automatically if possible | Jesse Plamondon-Willard | |
2021-04-30 | update web and unit test packages | Jesse Plamondon-Willard | |
2021-04-30 | fix update subkeys for Nexus mods marked as adult content | Jesse Plamondon-Willard | |
2021-04-24 | ignore *.ico files when scanning for mods (#773) | Jesse Plamondon-Willard | |
2021-04-23 | add [64-bit] tag to window titles (#767) | Jesse Plamondon-Willard | |
2021-04-23 | add 64-bit support to the SMAPI installer (#767) | Jesse Plamondon-Willard | |
2021-04-22 | add update alerts for Stardew64Installer (#767) | Jesse Plamondon-Willard | |