diff options
author | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2022-03-26 14:07:16 -0400 |
---|---|---|
committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2022-03-26 14:07:16 -0400 |
commit | 4c64f9f644c2349d2ca2407ce3aff736ba3fc354 (patch) | |
tree | 61528364330c2c2d9551da7543a8d83e4fedfaba /docs | |
parent | ad8912047beaf84ce34f4918703d55841be13ff0 (diff) | |
download | SMAPI-4c64f9f644c2349d2ca2407ce3aff736ba3fc354.tar.gz SMAPI-4c64f9f644c2349d2ca2407ce3aff736ba3fc354.tar.bz2 SMAPI-4c64f9f644c2349d2ca2407ce3aff736ba3fc354.zip |
rewrite content loading to allow handling locale variants (#766, #786, #812)
The game's content pipeline automatically loads localized variants if present. For example, it will try to load "Maps/cave.fr-FR", then "Maps/cave_international", then "Maps/cave". The old content API obfuscates this logic and treats them as interchangeable, which causes edge cases like bundle corruption (#812). This commit rewrites the loading logic to match the game logic when using the new content events, while maintaining the legacy behavior for the old IAssetLoader/IAssetEditor interfaces that'll be removed in SMAPI 4.0.0.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/release-notes.md | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md index a8f8ccfd..98392c17 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -10,6 +10,7 @@ * 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!). * Fixed warning text when a mod causes an asset load conflict with itself. + * Fixed support for `_international` content assets (used in the movie theater). * 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. |