Commit Graph
4356 Commits
Author SHA1 Message Date
Jesse Plamondon-Willard f665caf220 Merge branch 'develop' into stable mod-build-package/4.3.2 2024-11-09 11:49:43 -05:00
Jesse Plamondon-Willard 876a610837 prepare for mod build package release 2024-11-09 11:49:27 -05:00
Jesse Plamondon-Willard 50303796f3 fix mod build package's ignore files/patterns options 2024-11-09 11:43:47 -05:00
Jesse Plamondon-Willard 09dd92a74f Merge branch 'develop' into stable 4.1.6 2024-11-07 23:22:08 -05:00
Jesse Plamondon-Willard a915f6dda1 prepare for release 2024-11-07 23:17:17 -05:00
Jesse Plamondon-Willard 05420adc3b add option to disable content integrity checks 2024-11-07 23:17:16 -05:00
Jesse Plamondon-Willard 2f4300c572 revamp message shown after a game update & exit automatically
Players would often report the previous message as a crash or say they couldn't launch the game anymore. This should hopefully reduce confusion after a game update going forward.
2024-11-07 23:17:16 -05:00
Jesse Plamondon-Willard cb441abcc2 fix translation.ApplyGenderSwitchBlocks(false) not applied 2024-11-07 23:17:16 -05:00
Jesse Plamondon-Willard 2f98438b3d Merge branch 'develop' into stable 4.1.5 2024-11-07 01:20:27 -05:00
Jesse Plamondon-Willard b4e2511249 prepare for release 2024-11-07 01:20:00 -05:00
Jesse Plamondon-Willard 9e4e3dc6db update mod compatibility list 2024-11-07 01:17:56 -05:00
Jesse Plamondon-Willard c3edb442ce fix translation.UsePlaceholder(false) also disabling custom default 2024-11-07 01:17:56 -05:00
Jesse Plamondon-Willard 4daed27628 Merge branch 'develop' into stable 4.1.4 2024-11-05 14:34:39 -05:00
Jesse Plamondon-Willard 2769248ad6 prepare for release 2024-11-05 14:34:11 -05:00
Jesse Plamondon-Willard 4395c9bbb4 fix asset propagation for Data/ChairTiles 2024-11-05 14:34:10 -05:00
Jesse Plamondon-Willard 4af917335b remove new private assembly references feature
This caused a wide array of mod errors and crashes due to common assemblies like 0Harmony.dll and Newtonsoft.Json.dll getting reloaded (even when not marked as a private assembly).

For repro steps and affected files, see this thread in #modded-tech-support on the Stardew Valley Discord:
> Content Patcher "Can't parse JSON file ... Unable to find a constructor" error after recent updates

We can revisit the feature in later versions.
2024-11-05 14:34:10 -05:00
Jesse Plamondon-Willard 6a1eb71a30 Merge branch 'develop' into stable mod-build-package/4.3.1 4.1.3 2024-11-04 22:51:08 -05:00
Jesse Plamondon-Willard 79fb337c9e prepare for release 2024-11-04 22:50:59 -05:00
Jesse Plamondon-Willard 322489ad24 fix mod build package creating invalid zip files 2024-11-04 22:50:58 -05:00
Jesse Plamondon-Willard b707e2c47a add rewriters for location tile method changes 2024-11-04 22:50:58 -05:00
Jesse Plamondon-Willard 6064cebaf6 fix rewriters for signatures containing nested types 2024-11-04 22:50:58 -05:00
Jesse Plamondon-Willard fd43bc315a Merge branch 'develop' into stable 4.1.2 2024-11-04 18:45:32 -05:00
Jesse Plamondon-Willard 9801f0bd94 prepare for release 2024-11-04 18:45:23 -05:00
Jesse Plamondon-Willard b8920f897d revert TMX tile size premultiplication change in SMAPI 4.1.0
The tilesheet changes were reverted in Stardew Valley 1.6.10.
2024-11-04 18:45:22 -05:00
Jesse Plamondon-Willard f3f41460ba Merge branch 'develop' into stable 4.1.1 2024-11-04 16:19:23 -05:00
Jesse Plamondon-Willard 22f64a1a26 prepare for release 2024-11-04 16:19:09 -05:00
Jesse Plamondon-Willard 9151379bf1 fix crash loading spouse rooms loaded from .tmx files 2024-11-04 15:50:35 -05:00
Jesse Plamondon-Willard 7a91eeebe2 Merge branch 'develop' into stable 4.1.0 2024-11-03 22:28:53 -05:00
Jesse Plamondon-Willard f0e74eadb3 prepare for release 2024-11-03 22:28:28 -05:00
Jesse Plamondon-Willard 7af00701a7 only override buffer when the world is ready
This fixes drawing UI to the title screen (e.g. the Generic Mod Config Menu button).
2024-11-03 22:27:45 -05:00
Jesse Plamondon-Willard 0bb9da51d1 update dependencies 2024-11-03 20:33:53 -05:00
Jesse Plamondon-Willard a945a9498e update schema for Content Patcher 2.4.0 2024-11-03 20:33:53 -05:00
Jesse Plamondon-Willard 129c1e6223 add Translation method to disable gender-switch block handling
This allows for edge cases where a mod needs to keep gender-switch blocks as-is (e.g. to pass to dialogue later).
2024-11-03 20:05:37 -05:00
Jesse Plamondon-Willard d779c7d68c replace multi-line string concatenation with raw string literals 2024-11-03 15:58:47 -05:00
Jesse Plamondon-Willard bc361207ce remove net field implicit conversion build warnings
The last implicit conversion operators were removed in 1.6.9.
2024-11-03 15:58:46 -05:00
Jesse Plamondon-Willard 8addcc8d43 migrate to central package management 2024-11-03 15:58:46 -05:00
Jesse Plamondon-Willard 645f861982 migrate to file-scoped namespaces 2024-11-03 15:58:45 -05:00
Jesse Plamondon-Willard 015ec02446 move GetModPageUrls() into WikiModEntry for reuse 2024-11-02 18:04:59 -04:00
Jesse Plamondon-Willard 149e8b9a31 fix .tmx map tile sizes being premultiplied
This is inconsistent with the vanilla .tbin maps, which don't premultiply tile size.
2024-11-02 18:04:59 -04:00
Jesse Plamondon-Willard aeabd832fd no longer block map edits which change the tilesheet order
That no longer causes crashes in Stardew Valley 1.6.9.
2024-10-28 18:42:57 -04:00
Jesse Plamondon-Willard c386c10c40 allow gender-switch blocks in translations 2024-10-27 20:59:45 -04:00
Jesse Plamondon-Willard cb6c1a8d89 allow tokens in translation placeholders 2024-10-27 20:59:45 -04:00
Jesse Plamondon-Willard f2cf0a3125 defer translation formatting until it's used
This avoids various edge cases when chaining method calls. For example:
- calling `Tokens(...)` again with different values would ignore any values provided for a token that was already replaced;
- calling `Default("boop").UsePlaceholder(false).UsePlaceholder(true)` would reset to the initial default;
- etc.
2024-10-27 20:59:45 -04:00
Jesse Plamondon-Willard 9b62d9a32c update for extensible map display device in 1.6.9 2024-10-18 01:18:50 -04:00
Jesse Plamondon-Willard c44132780c add rewriters for net field implicit conversions removed in 1.6.9 2024-10-18 01:18:50 -04:00
Jesse Plamondon-Willard 66d9e82fff prepare for mod build package release mod-build-package/4.3.0 2024-10-06 23:45:26 -04:00
Jesse Plamondon-Willard 1ce878a30c remove HTML in mod package README
This fixes the README format on nuget.org.
2024-10-06 23:45:03 -04:00
Jesse Plamondon-Willard 76666d9553 add param docs to event interfaces
This lets mods fully document their event handlers using the 'inheritdoc' tag.
2024-10-05 11:15:31 -04:00
Jesse Plamondon-Willard d9a46f64be update for load-game changes in 1.6.9 build 24277 2024-10-02 19:02:33 -04:00
Jesse Plamondon-Willard e2d3ffb4d6 update package instructions
.NET runtime bug 3828 was fixed in .NET 8+ (which is used to package SMAPI even if we target an older version).
2024-10-01 20:33:54 -04:00