Commit Graph
102 Commits
Author SHA1 Message Date
Jesse Plamondon-Willard a00592e6a6 split color scheme ID & colors into separate settings
That will simplify making the color scheme ID editable in-game.
2026-01-25 00:00:01 -05:00
Jesse Plamondon-Willard 68c4884d63 use newer syntax for initializing collections 2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard 366811f6f9 prefer 'Id' over 'ID' in identifiers more consistently
This doesn't affect public interfaces to avoid breaking mod changes.
2025-03-09 11:42:32 -04:00
Jesse Plamondon-Willard 6c02a22dd8 remove embedded codesign command
macOS players were reporting that macOS began flagging SMAPI 4.1.8 as malware again a few days after release. Based on testing with macOS users, a combination of recreating the build VM from scratch with the latest versions and removing the embedded codesign command seems to fix it.
2024-12-08 01:55:37 -05:00
Jesse Plamondon-Willard 72fb9248df sign SMAPI on install to avoid new macOS security restrictions 2024-11-27 19:47:50 -05:00
Jesse Plamondon-Willard 645f861982 migrate to file-scoped namespaces 2024-11-03 15:58:45 -05:00
Jesse Plamondon-Willard d35be12abf list invalid game folders in installer to simplify troubleshooting 2024-04-12 23:28:39 -04:00
Jesse Plamondon-Willard f1df7727fe let installer find game folder given an incorrect file path within it 2024-04-12 23:28:39 -04:00
Jesse Plamondon-Willard aa0f5bf4d9 fix installer not detecting 1.6 compatibility branch 2024-04-12 23:28:38 -04:00
Jesse Plamondon-Willard bebf4ce30a remove Error Handler automatically 2024-04-03 23:13:13 -04:00
Jesse Plamondon-Willard 514f935e8f re-add deletion of obsolete files in SMAPI installer
These were removed in 77ea201e85.
2024-04-03 23:13:12 -04:00
Jesse Plamondon-Willard 26edc252c0 remove bundled ErrorHandler mod
All of its error-handling has been integrated into Stardew Valley 1.6.
2023-12-09 14:30:40 -05:00
Jesse Plamondon-Willard 77ea201e85 remove deprecated APIs 2023-12-09 14:30:29 -05:00
Jesse Plamondon-Willard 9f115fcd32 fix installer moving bundled mods back to default path on update 2023-08-24 18:18:37 -04:00
Jesse Plamondon-Willard eeb4e12f75 fix Linux/macOS build error 2023-06-24 15:48:21 -04:00
Jesse Plamondon-Willard 5196c3bad9 rename --headless to --no-prompt, and parse with the other args 2023-06-24 12:36:02 -04:00
Marie Ramlow 654ad4b4b2 Add headless flag for unattended execution 2023-06-24 12:06:10 -04:00
Jesse Plamondon-Willard 9dd702a162 embed debug symbols for Linux/macOS compatibility
This fixes error stack traces not having line numbers on Linux/macOS.
2023-06-24 11:49:04 -04:00
Jesse Plamondon-Willard 1b25710cf2 fix installer partly applying color theme before it's selected 2022-07-08 17:48:01 -04:00
Jesse Plamondon-Willard 4d9fd63d9e update code annotations 2022-07-06 19:24:49 -04:00
Jesse Plamondon-Willard c91fbc82f8 deprecate support for updating ancient versions of SMAPI 2022-06-20 18:02:41 -04:00
Jesse Plamondon-Willard c1342bd4cd disable case-insensitive paths by default pending performance rework 2022-05-04 20:35:08 -04:00
Jesse Plamondon-Willard 40aebb74c6 enable nullable annotations in installer (#837) 2022-04-12 21:01:13 -04:00
Jesse Plamondon-Willard 2e7c233f6c enable nullable annotations by default (#837)
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 21:48:55 -04:00
Jesse Plamondon-Willard 077d8e4f40 remove some unused/redundant code 2022-04-06 18:25:00 -04:00
Jesse Plamondon-Willard b6c8cfc28b simplify 'is not' patterns 2022-04-06 18:24:59 -04:00
Jesse Plamondon-Willard a593eda30f use target-typed new 2022-04-06 18:24:59 -04:00
Jesse Plamondon-Willard aad77242f0 fix uninstaller not removing StardewModdingAPI.deps.json file 2021-12-23 23:08:49 -05:00
Jesse Plamondon-Willard 5b5dd47c22 prepare for release 2021-12-05 19:10:28 -05:00
Jesse Plamondon-Willard 98d01d522d improve error when installer is pointed at a compatibility-branch game folder 2021-12-05 00:51:24 -05:00
Jesse Plamondon-Willard cb9d6ae5ad improve error when installer is pointed at a SDV 1.5.4 folder 2021-12-04 23:47:27 -05:00
Jesse Plamondon-Willard 294f2a311e fix error resolving native DLLs like libSkiaSharp 2021-11-28 00:01:46 -05:00
Jesse Plamondon-Willard 89c98223eb remove path-too-long exception handling
The path length limit no longer applies in .NET 5.
2021-11-28 00:01:46 -05:00
Jesse Plamondon-Willard 33c7a0392c remove libgdiplus workaround on macOS
This is no longer needed after the .NET 5 migration.
2021-11-28 00:01:45 -05:00
Jesse Plamondon-Willard 727d75ae72 update to .NET 5 and official 64-bit 2021-11-28 00:01:41 -05:00
Jesse Plamondon-Willard c8c6b3897c update versions for Stardew Valley 1.5.5 and remove 1.5.4-specific checks 2021-11-28 00:01:40 -05:00
Jesse Plamondon-Willard bbaa260007 drop support for unofficial 64-bit mode 2021-09-02 23:01:40 -04:00
Jesse Plamondon-Willard 5848a355ba add friendly errors when using SMAPI 3.12.x with Stardew Valley 1.5.5+ 2021-09-01 21:48:08 -04:00
Jesse Plamondon-Willard 3804ae6284 fix some installer errors not showing info header 2021-08-25 18:21:26 -04:00
Jesse Plamondon-Willard 735893c1d5 add error if player manually installs wrong SMAPI bitness 2021-07-17 18:52:06 -04:00
Jesse Plamondon-Willard 8d9d8341cd fix installer leaving unneeded StardewModdingAPI-x64.exe file in installer 2021-05-03 19:42:30 -04:00
Jesse Plamondon-Willard f067b33ee4 let user install to a custom path even if a game folder was detected 2021-05-02 12:11:28 -04:00
Jesse Plamondon-Willard 47a806533b add 64-bit support to the SMAPI installer (#767) 2021-04-23 02:05:14 -04:00
Jesse Plamondon-Willard 222183c651 standardize spelling of 'macOS' 2021-04-04 11:37:11 -04:00
Jesse Plamondon-Willard 62c1f11109 remove unneeded compile switch (#767)
This was originally added to reduce antivirus false positives, but they do it anyway at this point.
2021-04-02 21:30:55 -04:00
Jesse Plamondon-Willard 0ed46c0910 add descriptive error for PathTooLongException which crashes SMAPI or the installer 2021-03-07 18:04:48 -05:00
Jesse Plamondon-Willard ebc8cd4c7f add ErrorHandler to bundled mod list 2021-01-20 23:28:48 -05:00
Jesse Plamondon-Willard c627348c25 let players specify game path by running the installer from within it 2020-11-23 18:20:52 -05:00
Jesse Plamondon-Willard c37280222d minor cleanup 2020-08-23 20:53:09 -04:00
Jesse Plamondon-Willard 7900a84bd6 use ordinal comparison/sorting instead of invariant 2020-07-26 02:50:20 -04:00