diff options
author | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2022-04-01 23:42:37 -0400 |
---|---|---|
committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2022-04-01 23:42:37 -0400 |
commit | 4e2d7f2550b05e410735f51beac76ed040178cf4 (patch) | |
tree | 0157456c51c4684b1b8abf5816f38057c6b611bc /docs/release-notes.md | |
parent | bac1f34f65412419656eea15ea81081f8a29867e (diff) | |
download | SMAPI-4e2d7f2550b05e410735f51beac76ed040178cf4.tar.gz SMAPI-4e2d7f2550b05e410735f51beac76ed040178cf4.tar.bz2 SMAPI-4e2d7f2550b05e410735f51beac76ed040178cf4.zip |
make mod file paths case-insensitive in all SMAPI APIs
Diffstat (limited to 'docs/release-notes.md')
-rw-r--r-- | docs/release-notes.md | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md index 2e09240c..6d505d40 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -8,6 +8,7 @@ * Improved Linux/macOS [command-line arguments](technical/smapi.md#command-line-arguments): * Added `--use-current-shell` to avoid opening a separate terminal window. * Fixed `--no-terminal` still opening a terminal window, even if nothing is logged to it (thanks to Ryhon0!). + * SMAPI now fixes many case-sensitive mod file path issues automatically. * Improved translations. Thanks to ChulkyBow (updated Ukrainian)! * For the Console Commands mod: @@ -15,12 +16,14 @@ * Fixed `set_farm_type` not updating warps. * For mod authors: - * **Added [content events](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Events#Content), which will replace `IAssetEditor` and `IAssetLoader` in SMAPI 4.0.0.** - _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 `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._ - * **Deprecation warning:** The upcoming SMAPI 4.0 will remove deprecated APIs and break mods which haven't updated yet. + * **Major changes as part of the upcoming SMAPI 4.0.0:** + * Added [content events](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Events#Content), which will replace `IAssetEditor` and `IAssetLoader` in SMAPI 4.0.0. + _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 `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._ + * Mod files loaded through SMAPI APIs (including `helper.Content.Load`) are now case-insensitive, even on Linux. + * **Deprecation warning:** The upcoming SMAPI 4.0 will remove deprecated APIs and break mods which haven't updated yet. _See [_Migrate to SMAPI 4.0_](https://stardewvalleywiki.com/Modding:Migrate_to_SMAPI_4.0) for help updating your mod code. You can update your mod code now, there's no need to wait for the 4.0.0 release (which will happen in at least three months, and possibly later if needed to update open-source mods)._ * Added `IContentPack.ModContent` property. * Added `Constants.ContentPath`. |