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
Jesse Plamondon-Willard
897edd7ff0
update for accessibility change in Stardew Valley 1.5.5
2021-11-28 00:01:43 -05:00
Jesse Plamondon-Willard
e10a7858a0
fix error reading console title on Linux with .NET 5
...
The console title is now write-only on Linux.
2021-11-28 00:01:43 -05:00
Jesse Plamondon-Willard
3a3688e094
use new mod hooks to synchronize tasks
2021-11-28 00:01:43 -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
b2520feeae
update for other changes in SDV 1.5.5
2021-11-28 00:01:42 -05:00
Jesse Plamondon-Willard
8321cbf6eb
update for asset name format change
...
MonoGame uses Linux-style paths for assets on all platforms, which breaks the previous equivalence between path and asset name formats.
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
2b922a71a2
update for Netcode now merged into game assembly on all platforms
2021-11-28 00:01:41 -05:00
Jesse Plamondon-Willard
6efaa651cb
drop support for XNA Framework
...
Stardew Valley 1.5.5 migrates to MonoGame on all platforms.
2021-11-28 00:01:40 -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
3ca6fb5624
automatically include beta versions on Nexus for SMAPI update checks
2021-11-27 23:59:13 -05:00
Jesse Plamondon-Willard
b64cec918d
remove direct download for beta versions
...
With this change, only the main version has a direct download.
Showing beta info here caused a few issues:
* The vast majority of players don't use the game beta, so they were often confused about which version to download.
* Beta versions typically have much longer release info (e.g. detailed summary, release notes, caveats and warnings, etc), and the extra download button made the player guide button under it less prominent and visible. Those both contributed to information overload and the above confusion.
* Unlike main versions, beta versions aren't permanently archived on GitHub (since the beta branch is routinely rebased onto the latest stable update). That makes it messy to manage beta releases through GitHub.
Instead there's now a message under the download button which clearly links to where the beta version can be downloaded.
2021-11-27 22:45:14 -05:00
Jesse Plamondon-Willard
12e0c15196
migrate web project to .NET 6, update web & unit test packages
2021-11-27 22:37:21 -05:00
Jesse Plamondon-Willard
01f59000e9
ignore WebDeploy files
2021-10-31 14:37:51 -04:00
Jesse Plamondon-Willard
96db1d9315
update Content Patcher schema for 1.24.0
2021-10-31 14:14:21 -04:00
Jesse Plamondon-Willard
e89de6316d
add set_farm_type console command
2021-10-30 19:53:28 -04:00