diff --git a/docs/release-notes.md b/docs/release-notes.md index d9761a6d..25dd295e 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -3,6 +3,8 @@ # Release notes ## Upcoming release * For players: + * Enabled case-insensitive file paths by default for Android and Linux players. + _This was temporarily disabled in SMAPI 3.14.1. This is no longer enabled by default for macOS and Windows players._ * Improved performance of case-insensitive file paths. * For mod authors: * Dynamic content packs created via `helper.ContentPacks.CreateTemporary` or `CreateFake` are now listed in the log file. diff --git a/src/SMAPI/Framework/Models/SConfig.cs b/src/SMAPI/Framework/Models/SConfig.cs index 80d0d9ba..56ab623c 100644 --- a/src/SMAPI/Framework/Models/SConfig.cs +++ b/src/SMAPI/Framework/Models/SConfig.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Linq; using StardewModdingAPI.Internal.ConsoleWriting; +using StardewModdingAPI.Toolkit.Utilities; namespace StardewModdingAPI.Framework.Models { @@ -22,7 +23,7 @@ namespace StardewModdingAPI.Framework.Models [nameof(VerboseLogging)] = false, [nameof(LogNetworkTraffic)] = false, [nameof(RewriteMods)] = true, - [nameof(UsePintail)] = true, + [nameof(UsePintail)] = Constants.Platform is Platform.Android or Platform.Linux, [nameof(UseCaseInsensitivePaths)] = false }; diff --git a/src/SMAPI/SMAPI.config.json b/src/SMAPI/SMAPI.config.json index bdd6374a..31513438 100644 --- a/src/SMAPI/SMAPI.config.json +++ b/src/SMAPI/SMAPI.config.json @@ -41,9 +41,10 @@ copy all the settings, or you may cause bugs due to overridden changes in future /** * Whether to make SMAPI file APIs case-insensitive, even on Linux. - * This is experimental, and the initial implementation may impact load times. + * + * When this is commented out, it'll be true on Android or Linux, and false otherwise. */ - "UseCaseInsensitivePaths": false, + "UseCaseInsensitivePaths": null, /** * Whether to use the experimental Pintail API proxying library, instead of the original