293 Commits
Author SHA1 Message Date
Jesse Plamondon-Willard 711e17a4f9 suppress non-applicable code warnings 2021-12-04 15:55:16 -05:00
Jesse Plamondon-Willard e4416925f9 add build script to set the release version 2021-12-03 02:16:27 -05:00
Jesse Plamondon-Willard 181508084b make installer self-contained
This lets players run the installer without manually installing .NET 5, which was causing a lot of support requests.
2021-12-03 00:26:46 -05:00
Jesse Plamondon-Willard bf5a9b8762 switch to scripted release package process 2021-12-02 20:48:00 -05:00
Jesse Plamondon-Willard 25ebcc1ea7 prepare for release 2021-11-30 21:54:29 -05:00
Jesse Plamondon-Willard b294ac1203 prepare for release 2021-11-30 17:13:53 -05:00
Jesse Plamondon-Willard 4a26c96fbe remove GameExecutableName build property from package 2021-11-28 00:01:48 -05:00
Jesse Plamondon-Willard 7c5c63d684 fix SMAPI not working on macOS, improve installer validation 2021-11-28 00:01:44 -05:00
Jesse Plamondon-Willard f6479ea2b6 restructure installer for .NET 5 changes 2021-11-28 00:01:44 -05:00
Jesse Plamondon-Willard ce80c68135 fix segfault on Linux/macOS after .NET 5 update
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 00:01:44 -05:00
Jesse Plamondon-Willard e16d6e98dc update to .NET 5 build of Harmony 2.1.0 2021-11-28 00:01:42 -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 40b74398ac update for game assembly name now consistent on all platforms 2021-11-28 00:01:41 -05:00
Jesse Plamondon-Willard f8c9a2929b prepare for release 2021-10-17 19:53:24 -04:00
Jesse Plamondon-Willard 08ba5dc520 bump to .NET Framework 4.5.2 2021-10-08 19:41:26 -04:00
Jesse Plamondon-Willard 6643da4574 prepare for release 2021-09-18 13:06:50 -04:00
Jesse Plamondon-Willard 6d4ea7f0bd prepare for release 2021-09-03 18:36:12 -04:00
Jesse Plamondon-Willard bbaa260007 drop support for unofficial 64-bit mode 2021-09-02 23:01:40 -04:00
Jesse Plamondon-Willard c065675604 prepare for release 2021-08-26 01:13:24 -04:00
Jesse Plamondon-Willard 69b1c229de prepare for release 2021-08-25 23:57:13 -04:00
Jesse Plamondon-Willard 31ac964a8b prepare for release 2021-08-25 21:53:45 -04:00
Jesse Plamondon-Willard b6e058c322 prepare for release 2021-08-04 18:34:29 -04:00
Jesse Plamondon-Willard 1bb51b2c41 prepare for release 2021-08-03 19:11:26 -04:00
Jesse Plamondon-Willard d688cdf8c3 prepare for release 2021-08-01 13:11:27 -04:00
Jesse Plamondon-Willard 167d5831d1 use unmerged Harmony assembly (#711)
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-23 20:29:44 -04:00
Jesse Plamondon-Willard 8df578edb6 migrate to Harmony 2.1 (#711) 2021-07-13 09:14:07 -04:00
Jesse Plamondon-Willard 60af28760a prepare for release 2021-07-09 22:29:43 -04:00
Jesse Plamondon-Willard 6b1c4589e9 prepare for release 2021-05-03 19:49:44 -04:00
Jesse Plamondon-Willard 3447e2f575 prepare for release 2021-05-03 18:11:06 -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 3fa0433c98 add initial support for 64-bit Windows hack (#767) 2021-04-02 21:30:55 -04:00
Jesse Plamondon-Willard 551153bb00 prepare mod build package for 64-bit SMAPI (#767) 2021-03-30 20:10:55 -04:00
Jesse Plamondon-Willard 74215e844a prepare for release 2021-03-21 16:37:43 -04:00
Jesse Plamondon-Willard 73321eceb9 split compile flag into separate Windows + XNA flags (#767) 2021-03-21 16:05:15 -04:00
Jesse Plamondon-Willard b8309e9017 prepare for release 2021-03-08 00:08:15 -05:00
Jesse Plamondon-Willard a571f459f5 prepare for release 2021-03-07 20:02:25 -05:00
Jesse Plamondon-Willard 9c4c10d2d2 prepare for release 2021-02-21 21:58:37 -05:00
Jesse Plamondon-Willard 0820280169 prepare for release 2021-01-25 21:52:51 -05:00
Jesse Plamondon-Willard 733750fdc4 prepare for release 2021-01-22 21:04:48 -05:00
Jesse Plamondon-Willard bc71f994ec improve game path detection 2021-01-17 15:11:45 -05:00
Jesse Plamondon-Willard cfe2c3975f prefer GOG/Steam registry paths when scanning for game folder 2021-01-17 15:06:04 -05:00
Jesse Plamondon-Willard 8a475b3579 move error-handling Harmony patches into a new Error Handler bundled mod 2021-01-15 18:48:29 -05:00
Jesse Plamondon-Willard 415047bf8e prepare for release 2021-01-15 18:33:52 -05:00
Jesse Plamondon-Willard df25368300 prepare for release 2021-01-08 21:01:17 -05:00
Jesse Plamondon-Willard 2b3f0506a1 prepare for release 2021-01-03 14:31:10 -05:00
Jesse Plamondon-Willard 76e08fc58b detect flatpak Steam install paths (#739) 2021-01-02 15:49:25 -05:00
Jesse Plamondon-Willard 5ac46b7ab2 prepare for release 2020-12-26 11:22:09 -05:00
Jesse Plamondon-Willard 872a1d5627 prepare for release 2020-12-21 12:24:43 -05:00
Jesse Plamondon-Willard a0cb83ed40 prepare for release 2020-11-21 14:08:04 -05:00