summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-04-16 19:17:16 -0400
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-04-16 19:17:16 -0400
commitd486d940bae57f627fbe3210bbfa611a5586c8e8 (patch)
tree1aacbc3b1be9b16523e1ddfb2e741a42d13149f8
parent0a69cb4bf71e6e822e595141ce5f24009e509246 (diff)
downloadSMAPI-d486d940bae57f627fbe3210bbfa611a5586c8e8.tar.gz
SMAPI-d486d940bae57f627fbe3210bbfa611a5586c8e8.tar.bz2
SMAPI-d486d940bae57f627fbe3210bbfa611a5586c8e8.zip
temporarily disable Pintail by default pending out parameter fix
-rw-r--r--docs/release-notes.md4
-rw-r--r--src/SMAPI/Framework/Models/SConfig.cs2
-rw-r--r--src/SMAPI/SMAPI.config.json2
3 files changed, 4 insertions, 4 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 75c1941e..0c14360b 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -44,8 +44,8 @@ the C# mod that loads them is updated.
_These include new features not supported by the old API like load conflict resolution, edit priority, and content pack labels. They also support new cases like easily detecting when an asset has changed, and avoid data corruption issues in some edge cases._
* Added [nullable reference type annotations](https://stardewvalleywiki.com/Modding:Migrate_to_SMAPI_4.0#Nullable_reference_type_annotations) for all APIs.
* Added `helper.GameContent` and `helper.ModContent`, which will replace `helper.Content` in SMAPI 4.0.0.
- * Overhauled [mod-provided API](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Integrations#Mod-provided_APIs) proxying (thanks to Shockah!).
- _This adds support for many previously unsupported cases: proxied interfaces in return values or input arguments, proxied enums if their values match, generic methods, and more. Existing mod APIs should work fine as-is._
+ * Added optional overhaul of [mod-provided API](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Integrations#Mod-provided_APIs) proxying (thanks to Shockah!).
+ _This is experimental (you can enable it via `UsePintail` in `smapi-internal/config.json`). This adds support for many previously unsupported cases: proxied interfaces in return values or input arguments, proxied enums if their values match, generic methods, and more. Existing mod APIs should work fine as-is._
* Mod files loaded through SMAPI APIs (including `helper.Content.Load`) are now case-insensitive, even on Linux.
* Enabled deprecation notices for all deprecated APIs. These will only be shown in `TRACE` logs for at least a month after SMAPI 3.14.0 releases.
* Other improvements:
diff --git a/src/SMAPI/Framework/Models/SConfig.cs b/src/SMAPI/Framework/Models/SConfig.cs
index 1a43c1fc..af2e1035 100644
--- a/src/SMAPI/Framework/Models/SConfig.cs
+++ b/src/SMAPI/Framework/Models/SConfig.cs
@@ -23,7 +23,7 @@ namespace StardewModdingAPI.Framework.Models
[nameof(LogNetworkTraffic)] = false,
[nameof(RewriteMods)] = true,
[nameof(AggressiveMemoryOptimizations)] = false,
- [nameof(UsePintail)] = true
+ [nameof(UsePintail)] = false
};
/// <summary>The default values for <see cref="SuppressUpdateChecks"/>, to log changes if different.</summary>
diff --git a/src/SMAPI/SMAPI.config.json b/src/SMAPI/SMAPI.config.json
index 065dfa8c..a317e6b8 100644
--- a/src/SMAPI/SMAPI.config.json
+++ b/src/SMAPI/SMAPI.config.json
@@ -50,7 +50,7 @@ copy all the settings, or you may cause bugs due to overridden changes in future
* Whether to use the experimental Pintail API proxying library, instead of the original
* proxying built into SMAPI itself.
*/
- "UsePintail": true,
+ "UsePintail": false,
/**
* Whether to add a section to the 'mod issues' list for mods which directly use potentially