summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-03-26 14:07:16 -0400
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-03-26 14:07:16 -0400
commit4c64f9f644c2349d2ca2407ce3aff736ba3fc354 (patch)
tree61528364330c2c2d9551da7543a8d83e4fedfaba /docs
parentad8912047beaf84ce34f4918703d55841be13ff0 (diff)
downloadSMAPI-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.md1
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.