Jesse Plamondon-Willard
e8a86a0b98
Merge branch 'develop' into stable
4.0.2
2024-03-24 22:03:22 -04:00
Jesse Plamondon-Willard
63fdcd3c09
prepare for release
2024-03-24 22:03:13 -04:00
Jesse Plamondon-Willard
e92feaa505
tweak GitHub download link to match other sites
2024-03-24 22:01:11 -04:00
Jesse Plamondon-Willard
588ed41f81
update mod compatibility list
2024-03-24 22:01:11 -04:00
Jesse Plamondon-Willard
0c2d680767
log game path when using a custom Mods folder
2024-03-24 22:01:10 -04:00
Jesse Plamondon-Willard
8c42cbc79b
add support for ignoring obsolete mod dependencies
2024-03-24 22:01:10 -04:00
Jesse Plamondon-Willard
d771c60271
Merge branch 'develop' into stable
4.0.1
2024-03-20 02:15:41 -04:00
Jesse Plamondon-Willard
59d9a01a32
prepare for release
2024-03-20 02:15:34 -04:00
Jesse Plamondon-Willard
f114904ca2
fix error in some cases when rewritten mod code removes an item from an inventory
2024-03-20 02:11:50 -04:00
Jesse Plamondon-Willard
144be5addc
add CurseForge download link to main page
2024-03-20 02:11:50 -04:00
Jesse Plamondon-Willard
8837303b1e
Merge branch 'develop' into stable
4.0.0
2024-03-19 00:29:47 -04:00
Jesse Plamondon-Willard
0f11991791
prepare for release
2024-03-19 00:29:22 -04:00
Jesse Plamondon-Willard
b886bb6a38
update Content Patcher schema
2024-03-19 00:29:11 -04:00
Jesse Plamondon-Willard
c31ede0cc1
update mod compatibility list & rewriters for final 1.6.0 release
2024-03-18 22:59:02 -04:00
Jesse Plamondon-Willard
57f1106e02
add option to log more technical info for rewriting
2024-03-18 22:59:02 -04:00
Jesse Plamondon-Willard
473f4f6813
remove onlyIfNotResolved options in rewriters and make it the default
2024-03-16 14:04:05 -04:00
Jesse Plamondon-Willard
57f680c4ec
add asset propagation for the new Data/JukeboxTracks asset
2024-03-10 22:19:42 -04:00
Jesse Plamondon-Willard
abc562f1ab
fix 'invalid program' error in rewritten mods which reference LocalizedContentManager.LanguageCodeString correctly
2024-03-10 13:55:18 -04:00
Jesse Plamondon-Willard
5cd2ad9709
allow only rewriting members if they're not resolveable
...
This lets SMAPI handle instance<->static changes which don't otherwise change the signature, without rewriting references that are already correct (which can cause 'invalid program' errors).
2024-03-10 13:55:18 -04:00
Jesse Plamondon-Willard
8e5a758e84
fix error when switching from a custom to vanilla language
2024-03-09 17:21:33 -05:00
Jesse Plamondon-Willard
6068d6ce2a
clarify error message when SMAPI blocks a map load
2024-03-09 17:20:28 -05:00
Jesse Plamondon-Willard
5265563f26
update for watering can change in latest 1.6 alpha
2024-03-06 00:06:48 -05:00
Jesse Plamondon-Willard
df1a577e10
add usage note to AssetRequestedEventArgs.Load* about returning cached instances
2024-03-04 20:12:26 -05:00
Jesse Plamondon-Willard
c93415f71f
add workaround for ModDrop's prerelease version parsing
2024-03-03 13:07:50 -05:00
Jesse Plamondon-Willard
c54dcaf44b
update mod compatibility list
2024-03-01 23:52:28 -05:00
Jesse Plamondon-Willard
c44792d49e
improve rewriters for Stardew Valley 1.6
2024-03-01 23:52:28 -05:00
Jesse Plamondon-Willard
593587140e
log more specific error when a console command is unknown
...
This avoids confusion if it failed because the user already had text typed into the console before it scrolled away.
2024-03-01 23:52:27 -05:00
Jesse Plamondon-Willard
1e2c49de8f
fix heuristic rewrites overriding specific ones
2024-02-26 23:01:35 -05:00
Jesse Plamondon-Willard
21abd0f552
prefer base in rewriters for clarity
2024-02-22 01:05:12 -05:00
Jesse Plamondon-Willard
720ebf2880
merge invalid-member rewrite finders
...
This fixes redundant messages for members with mismatched types. For example:
```
reference to StardewValley.Event.id (no such field)
reference to StardewValley.Event.id (field returns string, not int)
```
2024-02-22 01:05:12 -05:00
Jesse Plamondon-Willard
3c7b8fbd0d
remove unneeded property
2024-02-21 20:26:51 -05:00
Jesse Plamondon-Willard
91203d5d68
add shortcut link for Content Patcher migration guide
2024-02-15 17:20:23 -05:00
Jesse Plamondon-Willard
5af2b0804c
fix package script after recent .NET updates
2024-02-13 20:42:06 -05:00
Jesse Plamondon-Willard
5076503538
fix load stage no longer updated on initial save creation
...
This broke in f58bcb8fb4 because Game1.Initialize() resets static fields, so we need to register `TitleMenu.OnCreatedNewCharacter` after Initialize() runs.
2024-02-13 17:40:03 -05:00
Jesse Plamondon-Willard
f58bcb8fb4
remove last Harmony patches
2024-01-28 23:57:07 -05:00
Jesse Plamondon-Willard
162f14dfe2
add basic update-check stats tracking & API
2024-01-24 18:49:42 -05:00
Jesse Plamondon-Willard
6101146cec
fix in-place texture asset propagation for non-English players
2023-12-27 13:02:09 -05:00
Jesse Plamondon-Willard
1a6e25ecf8
update release notes
2023-12-23 16:44:27 -05:00
Jesse Plamondon-Willard
8923c140ce
Merge pull request #919 from SinZ163/netfield-rewriters
...
Let ReplaceReferencesRewriter rewrite methods on open generic types, & improve op_Implicit rewrites for Stardew Valley 1.6
2023-12-23 16:42:26 -05:00
Jesse Plamondon-Willard
c1e41aabdc
refactor new rewrite logic a bit, add code docs
2023-12-23 16:40:35 -05:00
Jesse Plamondon-Willard
b32c4dcf58
Merge pull request #918 from SinZ163/fix-inherited-fields
...
Uplift rewriters to handle inherited fields
2023-12-23 15:10:07 -05:00
Jesse Plamondon-Willard
45c3b19fa9
simplify log for rewritten inherited field
2023-12-23 15:06:16 -05:00
Jesse Plamondon-Willard
5e0ea7c604
fix a FullName compare in HeuristicFieldRewriter
2023-12-23 15:06:16 -05:00
Jesse Plamondon-Willard
b5867dba0d
encapsulate type name/namespace check, minor code/doc tweaks
2023-12-23 15:06:16 -05:00
SinZ
eabe8f0a81
Include the MapMethod changes
2023-12-24 06:38:22 +11:00
SinZ
87174ed7e6
Allow ReplaceReferencesRewriter to rewrite methods on Generic classes
2023-12-24 06:38:22 +11:00
SinZ
f58068a6d5
FullName can't be fairly compared due to generics
2023-12-23 14:13:39 -05:00
SinZ
a563fc7317
Uplift rewriters to handle inherited fields
2023-12-23 14:13:35 -05:00
Jesse Plamondon-Willard
e5bf3d5f16
Merge pull request #914 from atravita-mods/alpha
...
Implement the InterpolatedStringHandler pattern for verbose logging
2023-12-23 14:06:39 -05:00
Jesse Plamondon-Willard
48c1c211da
minor code formatting & code docs
2023-12-23 13:59:44 -05:00