Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-20 | deprecate support for updating ancient versions of SMAPI | Jesse Plamondon-Willard | |
2022-05-31 | remove `System.Reflection.Metadata.MetadataUpdater.IsSupported: false` in ↵ | Jesse Plamondon-Willard | |
runtime config This doesn't seem to be needed, and was probably added as part of the early experimenting with self-contained .NET. | |||
2022-05-04 | disable case-insensitive paths by default pending performance rework | Jesse Plamondon-Willard | |
2022-04-12 | enable nullable annotations in installer (#837) | Jesse Plamondon-Willard | |
2022-04-06 | enable 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-06 | remove some unused/redundant code | Jesse Plamondon-Willard | |
2022-04-06 | simplify 'is not' patterns | Jesse Plamondon-Willard | |
2022-04-06 | use target-typed new | Jesse Plamondon-Willard | |
2022-03-06 | rework launch script argument parsing (#832) | Jesse Plamondon-Willard | |
This commit... * replaces the internal `--no-reopen-terminal` arg with a documented `--use-current-shell` arg that works on Linux too; * replaces the new SKIP_TERMINAL environment variable with the existing SMAPI_NO_TERMINAL one; * moves argument parsing out of the 'initial setup' section (so it's easier for players to edit if needed); * simplfies argument parsing (no need to support short opt names or add arguments for the default behavior); * fixes arguments not parsed after the first unrecognized argument, so `--unknown --no-terminal` would still open a terminal. | |||
2022-03-05 | Command line options | Ryhon | |
2022-03-04 | Make SKIP_TERMINAL default to false if not set | Ryhon | |
2022-01-02 | fix syntax, update release notes | Jesse Plamondon-Willard | |
2022-01-02 | Merge pull request #820 from bruce2409/update-launcher-sh | Jesse Plamondon-Willard | |
Added shell shebang to MacOS Launcher code | |||
2021-12-23 | fix uninstaller not removing StardewModdingAPI.deps.json file | Jesse Plamondon-Willard | |
2021-12-22 | Added shell shebang to MacOS Launcher code | bruce2409 | |
2021-12-18 | simplify running SMAPI without a terminal on Linux/macOS | Jesse Plamondon-Willard | |
2021-12-05 | prepare for release | Jesse Plamondon-Willard | |
2021-12-05 | improve error when installer is pointed at a compatibility-branch game folder | Jesse Plamondon-Willard | |
2021-12-04 | improve error when installer is pointed at a SDV 1.5.4 folder | Jesse Plamondon-Willard | |
2021-12-04 | fix self-contained install on Windows | Jesse Plamondon-Willard | |
2021-12-04 | migrate SMAPI to self-contained install | Jesse Plamondon-Willard | |
This removes the need to have .NET 5 installed to run SMAPI. Note that there's no need to actually bundle the .NET files, since they're already bundled into the game folder. | |||
2021-12-03 | make installer self-contained | Jesse Plamondon-Willard | |
This lets players run the installer without manually installing .NET 5, which was causing a lot of support requests. | |||
2021-12-02 | switch to scripted release package process | Jesse Plamondon-Willard | |
2021-11-30 | improve installer's .NET 5 validation to explain how to fix it | Jesse Plamondon-Willard | |
2021-11-30 | fix error running installer from folder paths containing parentheses | Jesse Plamondon-Willard | |
2021-11-28 | keep installer window open if it crashes | Jesse Plamondon-Willard | |
2021-11-28 | fix .NET 5 precheck passing if player has .NET Core installed | Jesse Plamondon-Willard | |
2021-11-28 | fix installer file precheck failing for some users | Jesse Plamondon-Willard | |
2021-11-28 | fix installer precheck errors showing quotes, tweak readability | Jesse Plamondon-Willard | |
2021-11-28 | fix error resolving native DLLs like libSkiaSharp | Jesse Plamondon-Willard | |
2021-11-28 | remove path-too-long exception handling | Jesse Plamondon-Willard | |
The path length limit no longer applies in .NET 5. | |||
2021-11-28 | remove libgdiplus workaround on macOS | Jesse Plamondon-Willard | |
This is no longer needed after the .NET 5 migration. | |||
2021-11-28 | reorganize install script | Jesse Plamondon-Willard | |
This fixes an issue where Steam messes with the PATH, so dotnet isn't available until the terminal window is opened. | |||
2021-11-28 | fix SMAPI not working on macOS, improve installer validation | Jesse Plamondon-Willard | |
2021-11-28 | restructure installer for .NET 5 changes | Jesse Plamondon-Willard | |
2021-11-28 | fix segfault on Linux/macOS after .NET 5 update | Jesse Plamondon-Willard | |
Harmony doesn't seem to support tiered compilation on Linux/macOS, but the vanilla game disables that too anyway. The bundled runtimeconfig files match the ones used by the vanilla game. Thanks to 0x0ade for identifying the cause! | |||
2021-11-28 | update to .NET 5 and official 64-bit | Jesse Plamondon-Willard | |
2021-11-28 | update versions for Stardew Valley 1.5.5 and remove 1.5.4-specific checks | Jesse Plamondon-Willard | |
2021-10-08 | bump to .NET Framework 4.5.2 | Jesse Plamondon-Willard | |
2021-09-02 | drop support for unofficial 64-bit mode | Jesse Plamondon-Willard | |
2021-09-01 | add friendly errors when using SMAPI 3.12.x with Stardew Valley 1.5.5+ | Jesse Plamondon-Willard | |
2021-08-25 | fix some installer errors not showing info header | Jesse Plamondon-Willard | |
2021-07-17 | add error if player manually installs wrong SMAPI bitness | 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-11 | fix installer error for some Windows players | Jesse Plamondon-Willard | |
2021-05-10 | set script path in Windows launch script (#777) | Jesse Plamondon-Willard | |
2021-05-03 | fix installer leaving unneeded StardewModdingAPI-x64.exe file in installer | 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 | |