Commit Graph

3443 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard f4ca7dd228
add Windows build process to fix application icon until .NET bug is fixed 2021-12-05 18:55:10 -05:00
Jesse Plamondon-Willard c05fdf65cf
mark UI Info Suite incompatible 2021-12-05 18:39:08 -05:00
Jesse Plamondon-Willard 6a45640dd7
add known issue to release notes for missing pufferchick icon 2021-12-05 02:19:17 -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 0f37c0f92d
update JSON validator for Content Patcher's new .fnt support 2021-12-04 22:41:59 -05:00
Jesse Plamondon-Willard cc35dbdb3d
fix self-contained install on Windows 2021-12-04 20:25:53 -05:00
Jesse Plamondon-Willard c80d07fddf
migrate SMAPI to self-contained install
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-04 15:55:29 -05:00
Jesse Plamondon-Willard 711e17a4f9
suppress non-applicable code warnings 2021-12-04 15:55:16 -05:00
Jesse Plamondon-Willard 1d7340f598
fix code warnings 2021-12-04 15:43:01 -05:00
Jesse Plamondon-Willard 6df3b0b814
update for Stardew Valley 1.5.5 hotfix 2021-12-03 19:53:22 -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 c10685b035
update mod build package release notes 2021-12-01 17:19:21 -05:00
Jesse Plamondon-Willard 42e878e77d
Merge branch 'develop' into stable 2021-11-30 21:54:37 -05:00
Jesse Plamondon-Willard 25ebcc1ea7
prepare for release 2021-11-30 21:54:29 -05:00
Jesse Plamondon-Willard 05b06e7a9f
improve installer's .NET 5 validation to explain how to fix it 2021-11-30 21:53:09 -05:00
Jesse Plamondon-Willard f5a0dd1578
fix error running installer from folder paths containing parentheses 2021-11-30 20:18:17 -05:00
Jesse Plamondon-Willard 3342502993
Merge branch 'develop' into stable 2021-11-30 17:14:03 -05:00
Jesse Plamondon-Willard b294ac1203
prepare for release 2021-11-30 17:13:53 -05:00
Jesse Plamondon-Willard 919bbe94aa
Merge branch 'beta' into develop 2021-11-30 17:12:49 -05:00
Jesse Plamondon-Willard d1d09ae1df
add support for loading BmFont files for custom languages 2021-11-28 00:01:52 -05:00
Jesse Plamondon-Willard f87e65caf5
update 'set_farm_type' console command for custom farm types 2021-11-28 00:01:52 -05:00
Jesse Plamondon-Willard fe675540b5
add map overlay patches 2021-11-28 00:01:51 -05:00
Jesse Plamondon-Willard cb378a1c55
keep installer window open if it crashes 2021-11-28 00:01:51 -05:00
Jesse Plamondon-Willard 51c6ef9443
fix .NET 5 precheck passing if player has .NET Core installed 2021-11-28 00:01:51 -05:00
Jesse Plamondon-Willard 32ccc8e872
fix installer file precheck failing for some users 2021-11-28 00:01:51 -05:00
Jesse Plamondon-Willard b791e854c1
fix installer precheck errors showing quotes, tweak readability 2021-11-28 00:01:50 -05:00
Jesse Plamondon-Willard 65046c3c40
remove outdated note in config.json 2021-11-28 00:01:50 -05:00
Jesse Plamondon-Willard f3626992cf
remove walls_and_floors asset propagation
This is now added as a regular map tilesheet, so it'll be handled by the tilesheet asset propagation.
2021-11-28 00:01:50 -05:00
Jesse Plamondon-Willard 50a492f6e9
bump upcoming mod build package version 2021-11-28 00:01:49 -05:00
Jesse Plamondon-Willard 3beb2a9940
remove package workaround no longer needed with MonoGame 2021-11-28 00:01:49 -05:00
Jesse Plamondon-Willard f5807e22be
add BundleExtraAssemblies package option for new .NET 5 reference model 2021-11-28 00:01:49 -05:00
Jesse Plamondon-Willard bf10aeef0a
remove GameFramework build property from package 2021-11-28 00:01:48 -05:00
Jesse Plamondon-Willard 4a26c96fbe
remove GameExecutableName build property from package 2021-11-28 00:01:48 -05:00
Jesse Plamondon-Willard 217cc7af21
add IgnoreModFilePaths option to package 2021-11-28 00:01:48 -05:00
Jesse Plamondon-Willard 60c0e4fc31
ignore reference assemblies and *.deps.json when building a mod
These aren't useful for mods since they aren't the entry app.
2021-11-28 00:01:47 -05:00
Jesse Plamondon-Willard 32dcdfe18c
tweak assembly ignore logic in mod build package 2021-11-28 00:01:47 -05:00
Jesse Plamondon-Willard 25384ce6bc
update for custom languages 2021-11-28 00:01:47 -05:00
Jesse Plamondon-Willard 1ab0420b6d
update compatibility list 2021-11-28 00:01:46 -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 b349e956c6
remove handling for exception no longer thrown by the game 2021-11-28 00:01:46 -05:00
Jesse Plamondon-Willard 3c6549db3e
remove reference no longer needed in .NET 5 2021-11-28 00:01:45 -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 0f508c755a
reorganize install script
This fixes an issue where Steam messes with the PATH, so dotnet isn't available until the terminal window is opened.
2021-11-28 00:01:45 -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