Commit Graph

4010 Commits

Author SHA1 Message Date
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
Jesse Plamondon-Willard 68c58a4777
move release note 2021-10-18 17:17:54 -04:00
Jesse Plamondon-Willard d578345cfd
Merge branch 'develop' into stable 2021-10-17 19:53:40 -04:00
Jesse Plamondon-Willard f8c9a2929b
prepare for release 2021-10-17 19:53:24 -04:00
Jesse Plamondon-Willard 6bb156b318
update release process to use Windows 11 WSL instead of a Linux VM 2021-10-17 19:50:39 -04:00
Jesse Plamondon-Willard ccbf589a5b
update for new build path 2021-10-17 19:28:14 -04:00
Jesse Plamondon-Willard 6268abed37
update translation docs 2021-10-17 19:01:01 -04:00
Jesse Plamondon-Willard 0d5c86d750
Merge pull request #808 from Zangorr/beta
Add Polish translations
2021-10-17 18:53:21 -04:00
Zangorr db89ff0fcd
Add Polish translation 2021-10-17 18:51:48 -04:00
Zangorr 65e0de3920
Add Polish translation 2021-10-17 18:51:36 -04:00
Jesse Plamondon-Willard 50fdc7bb34
update translation docs 2021-10-09 21:06:32 -04:00
Jesse Plamondon-Willard 8bb0703909
Merge pull request #807 from ellipszist/develop
Add Thai translations
2021-10-09 20:59:16 -04:00
Jesse Plamondon-Willard 2b76309b53
fix compile errors on Linux 2021-10-08 19:53:43 -04:00
Jesse Plamondon-Willard 08ba5dc520
bump to .NET Framework 4.5.2 2021-10-08 19:41:26 -04:00
Jesse Plamondon-Willard 52758e4e43
fix build error with Stardew Valley 1.5.4 2021-10-07 18:47:28 -04:00
Jesse Plamondon-Willard 8263a4406b
add key to duplicate-dictionary-key exceptions 2021-10-07 18:46:41 -04:00
Jesse Plamondon-Willard 2a0a7191a7
fix barn/coop map edits resetting the exit warp 2021-10-06 23:37:48 -04:00