4152 Commits
Author SHA1 Message Date
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