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