|
1 | 1 | ← [README](README.md) |
2 | 2 |
|
3 | 3 | # Release notes |
4 | | -## Upcoming release |
| 4 | +## 4.1.0 |
| 5 | +Released 04 November 2024 for Stardew Valley 1.6.9 or later. See [release highlights](https://www.patreon.com/posts/115304143). |
| 6 | + |
5 | 7 | * For players: |
6 | 8 | * Updated for Stardew Valley 1.6.9. |
7 | 9 | * SMAPI now auto-detects missing or modified content files, and logs a warning if found. |
|
11 | 13 | * Removed confusing "Found X mods with warnings:" log message. |
12 | 14 | * The installer on Linux now tries to open a terminal if needed (thanks to HoodedDeath!). |
13 | 15 | * Fixed installer not detecting Linux Flatpak install paths. |
14 | | - * Fixed content issues for non-English players in recent builds (e.g. content packs not detecting the current festival correctly). |
| 16 | + * Fixed various content issues for non-English players (e.g. content packs not detecting the current festival correctly). |
15 | 17 | * Fixed dependencies on obsolete redundant mods not ignored in some cases. |
16 | 18 | * Fixed issues in Console Commands: |
17 | 19 | * Fixed `list_items` & `player_add` not handling dried items, pickled forage, smoked fish, and specific bait correctly. |
|
24 | 26 | * For mod authors: |
25 | 27 | * Added support for [private assembly references](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Manifest#Private_assemblies) (thanks to Shockah!). |
26 | 28 | * Added support for [i18n subfolders](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Translation#i18n_folder) (thanks to spacechase0!). |
27 | | - * Added `DoesAssetExist` methods to `helper.GameContent` and `helper.ModContent` (thanks to KhloeLeclair!). |
28 | | - * Added scroll wheel suppression via `helper.Input.SuppressScrollWheel()` (thanks to MercuriusXeno!). |
29 | | - * Added `PathUtilities.AnonymizePathForDisplay` to anonymize home paths (thanks to AnotherPillow!). |
30 | 29 | * Added asset propagation for `Data/ChairTiles`. |
| 30 | + * Added new C# API methods: |
| 31 | + * Added `DoesAssetExist` methods to `helper.GameContent` and `helper.ModContent` (thanks to KhloeLeclair!). |
| 32 | + * Added scroll wheel suppression via `helper.Input.SuppressScrollWheel()` (thanks to MercuriusXeno!). |
| 33 | + * Added `PathUtilities.AnonymizePathForDisplay` to anonymize home paths (thanks to AnotherPillow!). |
31 | 34 | * Added parameter docs to event interfaces. This lets you fully document your event handlers like `/// <inheritdoc cref="IGameLoopEvents.SaveLoaded" />`. |
32 | | - * Translations now support tokens in their placeholder text. |
33 | 35 | * Translations now support [gender switch blocks](https://stardewvalleywiki.com/Modding:Dialogue#Gender_switch). |
| 36 | + * Translations now support tokens in their placeholder text. |
34 | 37 | * SMAPI no longer blocks map edits which change the tilesheet order, since that no longer causes crashes in Stardew Valley 1.6.9. |
| 38 | + * The SMAPI log now includes the assembly version of each loaded mod (thanks to spacechase0!). |
35 | 39 | * Updated dependencies, including... |
36 | 40 | * [FluentHttpClient](https://github.com/Pathoschild/FluentHttpClient#readme) 4.3.0 → 4.4.1 (see [changes](https://github.com/Pathoschild/FluentHttpClient/blob/develop/RELEASE-NOTES.md#441)); |
37 | 41 | * [Pintail](https://github.com/Nanoray-pl/Pintail) 2.3.0 → 2.6.0 (see [changes](https://github.com/Nanoray-pl/Pintail/blob/master/docs/release-notes.md#260)). |
38 | | - * The SMAPI log now includes the assembly version of each loaded mod (thanks to spacechase0!). |
39 | 42 | * Fixed `content.Load` ignoring language override in recent versions. |
40 | 43 | * Fixed player sprites and building paint masks not always propagated on change. |
41 | 44 | * Fixed `.tmx` map tile sizes being premultiplied, which is inconsistent with the game's `.tbin` maps. |
|
0 commit comments