Skip to content

Commit 679dfb3

Browse files
committed
prepare for release
1 parent f8daca5 commit 679dfb3

5 files changed

Lines changed: 13 additions & 12 deletions

File tree

build/common.targets

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ repo. It imports the other MSBuild files as needed.
77
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
88
<PropertyGroup>
99
<!--set general build properties -->
10-
<Version>3.18.6</Version>
10+
<Version>4.0.0</Version>
1111
<Product>SMAPI</Product>
1212
<LangVersion>latest</LangVersion>
1313
<AssemblySearchPaths>$(AssemblySearchPaths);{GAC}</AssemblySearchPaths>

docs/release-notes.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
[README](README.md)
22

33
# Release notes
4-
## Upcoming release for Stardew Valley 1.6
4+
## 4.0.0
5+
Released 19 March 2024 for Stardew Valley 1.6.0 or later. See [release highlights](https://www.patreon.com/posts/100388693).
6+
57
* For players:
68
* Updated for Stardew Valley 1.6.
79
* Added support for overriding SMAPI configuration per `Mods` folder (thanks to Shockah!).
810
* Improved performance.
9-
* Improved compatibility rewriting to handle more cases (thanks to SinZ!).
10-
* Removed the bundled `ErrorHandler` mod (now integrated into Stardew Valley 1.6).
11+
* Improved compatibility rewriting to handle more cases (thanks to SinZ for his contributions!).
12+
* Removed the bundled `ErrorHandler` mod, which is now integrated into Stardew Valley 1.6.
1113
* Removed obsolete console commands: `list_item_types` (no longer needed) and `player_setimmunity` (broke in 1.6 and rarely used).
1214
* Removed support for seamlessly updating from SMAPI 2.11.3 and earlier (released in 2019).
1315
_If needed, you can update to SMAPI 3.18.0 first and then install the latest version._
1416

1517
* For mod authors:
1618
* Updated to .NET 6.
17-
* Added `RenderingStep` and `RenderedStep` events, which let you handle a specific step in the game's render cycle.
19+
* Added [`RenderingStep` and `RenderedStep` events](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Events#Display.RenderingStep), which let you handle a specific step in the game's render cycle.
1820
* Added support for [custom update manifests](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Update_checks#Custom_update_manifest) (thanks to Jamie Taylor!).
1921
* Removed all deprecated APIs.
2022
* SMAPI no longer intercepts output written to the console. Mods which directly access `Console` will be listed under mod warnings.
@@ -27,8 +29,7 @@
2729
* Fixed update check for mods with a prerelease version tag not recognized by the ModDrop API. SMAPI now parses the version itself if needed.
2830

2931
* For SMAPI developers:
30-
* Improved compatibility rewriters.
31-
* Added `LogTechnicalDetailsForBrokenMods` option in `smapi-internal/config.json` which adds more technical info to the SMAPI log when a mod is broken. This is mainly useful for creating compatibility rewriters.
32+
* Added `LogTechnicalDetailsForBrokenMods` option in `smapi-internal/config.json`, which adds more technical info to the SMAPI log when a mod is broken. This is mainly useful for creating compatibility rewriters.
3233

3334
## 3.18.6
3435
Released 05 October 2023 for Stardew Valley 1.5.6 or later.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"Name": "Console Commands",
33
"Author": "SMAPI",
4-
"Version": "3.18.6",
4+
"Version": "4.0.0",
55
"Description": "Adds SMAPI console commands that let you manipulate the game.",
66
"UniqueID": "SMAPI.ConsoleCommands",
77
"EntryDll": "ConsoleCommands.dll",
8-
"MinimumApiVersion": "3.18.6"
8+
"MinimumApiVersion": "4.0.0"
99
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"Name": "Save Backup",
33
"Author": "SMAPI",
4-
"Version": "3.18.6",
4+
"Version": "4.0.0",
55
"Description": "Automatically backs up all your saves once per day into its folder.",
66
"UniqueID": "SMAPI.SaveBackup",
77
"EntryDll": "SaveBackup.dll",
8-
"MinimumApiVersion": "3.18.6"
8+
"MinimumApiVersion": "4.0.0"
99
}

src/SMAPI/Constants.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ internal static class EarlyConstants
4949
internal static int? LogScreenId { get; set; }
5050

5151
/// <summary>SMAPI's current raw semantic version.</summary>
52-
internal static string RawApiVersion = "3.18.6";
52+
internal static string RawApiVersion = "4.0.0";
5353
}
5454

5555
/// <summary>Contains SMAPI's constants and assumptions.</summary>

0 commit comments

Comments
 (0)