diff --git a/build/common.targets b/build/common.targets index bb13a26a..961da53a 100644 --- a/build/common.targets +++ b/build/common.targets @@ -7,7 +7,7 @@ repo. It imports the other MSBuild files as needed. - 3.18.3 + 3.18.4 SMAPI latest $(AssemblySearchPaths);{GAC} diff --git a/docs/release-notes.md b/docs/release-notes.md index 3aca6f9b..40392ce5 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -7,20 +7,22 @@ _If needed, you can update to SMAPI 3.16.0 first and then install the latest version._ --> -## Upcoming release +## 3.18.4 +Released 24 June 2023 for Stardew Valley 1.5.6 or later. + * For players: * In multiplayer, the game/SMAPI window titles now show whether you're the main player or a farmhand. - * The `test_input` console command now logs player input until the command is run again, instead of only 30 seconds. - * Fixed wezterm terminal support on Linux/macoS (thanks to romangraef!). + * The `test_input` console command now logs input until the command is run again (instead of for 30 seconds). * Fixed logged SMAPI errors not having line numbers on Linux/macOS. + * Fixed wezterm terminal support on Linux/macoS (thanks to romangraef!). * Fixed install error if a game folder has an invalid symlink. * For mod authors: - * Added `--no-prompt` command-line argument for the installer, to better support running it automatically (thanks to NyCodeGHG!). + * Added `--no-prompt` installer command-line argument for automated tools (thanks to NyCodeGHG!). * Added clearer error message when a map tilesheet has no image source (thanks to atravita!). * Fixed `Context.HasRemotePlayers` being true when there's no farmhands connected. - * Fixed error loading a mod if it sets `"MinimumApiVersion": null` explicitly. - * Updated Newtonsoft.Json 13.0.2 → 13.0.3 (see [changes](https://github.com/JamesNK/Newtonsoft.Json/releases/tag/13.0.3)) and Pintail 2.2.2 → 2.3.0 (see [changes](https://github.com/Nanoray-pl/Pintail/blob/master/docs/release-notes.md#230)). + * Fixed error loading a mod if it explicitly sets `"MinimumApiVersion": null`. + * Updated Newtonsoft.Json 13.0.2 → 13.0.3 (see [changes](https://github.com/JamesNK/Newtonsoft.Json/releases/tag/13.0.3)) and Pintail 2.2.2 → 2.3.0 (see [changes](https://github.com/Nanoray-pl/Pintail/blob/master/docs/release-notes.md#230)). * For SMAPI toolkit users: * Fixed `ModFolder` not being JSON-serializable. diff --git a/docs/technical/mod-package.md b/docs/technical/mod-package.md index 023ef070..20e8c834 100644 --- a/docs/technical/mod-package.md +++ b/docs/technical/mod-package.md @@ -416,31 +416,33 @@ The NuGet package is generated automatically in `StardewModdingAPI.ModBuildConfi when you compile it. ## Release notes -## Upcoming release -* Replaced `.pdb` files with embedded symbols by default. This fixes logged SMAPI errors not having line numbers on Linux/macOS. +## 4.1.1 +Released 24 June 2023 for SMAPI 3.13.0 or later. + +* Replaced `.pdb` files with embedded symbols by default. This fixes logged errors not having line numbers on Linux/macOS. ### 4.1.0 -Released 08 January 2023. +Released 08 January 2023 for SMAPI 3.13.0 or later. * Added `manifest.json` format validation on build (thanks to tylergibbs2!). * Fixed game DLLs not excluded from the release zip when they're referenced explicitly but `BundleExtraAssemblies` isn't set. ### 4.0.2 -Released 09 October 2022. +Released 09 October 2022 for SMAPI 3.13.0 or later. * Switched to the newer crossplatform `portable` debug symbols (thanks to lanturnalis!). * Fixed `BundleExtraAssemblies` option being partly case-sensitive. * Fixed `BundleExtraAssemblies` not applying `All` value to game assemblies. ### 4.0.1 -Released 14 April 2022. +Released 14 April 2022 for SMAPI 3.13.0 or later. * Added detection for Xbox app game folders. * Fixed "_conflicts between different versions of Microsoft.Win32.Registry_" warnings in recent SMAPI versions. * Internal refactoring. ### 4.0.0 -Released 30 November 2021. +Released 30 November 2021 for SMAPI 3.13.0 or later. * Updated for Stardew Valley 1.5.5 and SMAPI 3.13.0. (Older versions are no longer supported.) * Added `IgnoreModFilePaths` option to ignore literal paths. @@ -462,7 +464,7 @@ Released 30 November 2021. documentation](#configure). ### 3.3.0 -Released 30 March 2021. +Released 30 March 2021 for SMAPI 3.0.0 or later. * Added a build warning when the mod isn't compiled for `Any CPU`. * Added a `GameFramework` build property set to `MonoGame` or `Xna` based on the platform. This can @@ -471,32 +473,32 @@ Released 30 March 2021. * The package now suppresses the misleading 'processor architecture mismatch' warnings. ### 3.2.2 -Released 23 September 2020. +Released 23 September 2020 for SMAPI 3.0.0 or later. * Reworked and streamlined how the package is compiled. * Added [SMAPI-ModTranslationClassBuilder](https://github.com/Pathoschild/SMAPI-ModTranslationClassBuilder) files to the ignore list. ### 3.2.1 -Released 11 September 2020. +Released 11 September 2020 for SMAPI 3.0.0 or later. * Added more detailed logging. * Fixed _path's format is not supported_ error when using default `Mods` path in 3.2. ### 3.2.0 -Released 07 September 2020. +Released 07 September 2020 for SMAPI 3.0.0 or later. * Added option to change `Mods` folder path. * Rewrote documentation to make it easier to read. ### 3.1.0 -Released 01 February 2020. +Released 01 February 2020 for SMAPI 3.0.0 or later. * Added support for semantic versioning 2.0. * `0Harmony.dll` is now ignored if the mod references Harmony directly (it's bundled with SMAPI). ### 3.0.0 -Released 26 November 2019. +Released 26 November 2019 for SMAPI 3.0.0 or later. * Updated for SMAPI 3.0 and Stardew Valley 1.4. * Added automatic support for `assets` folders. diff --git a/src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj b/src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj index 6d9a0d9e..2e97d53f 100644 --- a/src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj +++ b/src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj @@ -10,7 +10,7 @@ Pathoschild.Stardew.ModBuildConfig Build package for SMAPI mods - 4.1.0 + 4.1.1 Pathoschild Automates the build configuration for crossplatform Stardew Valley SMAPI mods. For SMAPI 3.13.0 or later. MIT diff --git a/src/SMAPI.Mods.ConsoleCommands/manifest.json b/src/SMAPI.Mods.ConsoleCommands/manifest.json index 2447c5c3..9e70936f 100644 --- a/src/SMAPI.Mods.ConsoleCommands/manifest.json +++ b/src/SMAPI.Mods.ConsoleCommands/manifest.json @@ -1,9 +1,9 @@ { "Name": "Console Commands", "Author": "SMAPI", - "Version": "3.18.3", + "Version": "3.18.4", "Description": "Adds SMAPI console commands that let you manipulate the game.", "UniqueID": "SMAPI.ConsoleCommands", "EntryDll": "ConsoleCommands.dll", - "MinimumApiVersion": "3.18.3" + "MinimumApiVersion": "3.18.4" } diff --git a/src/SMAPI.Mods.ErrorHandler/manifest.json b/src/SMAPI.Mods.ErrorHandler/manifest.json index 306c92fc..b007b672 100644 --- a/src/SMAPI.Mods.ErrorHandler/manifest.json +++ b/src/SMAPI.Mods.ErrorHandler/manifest.json @@ -1,9 +1,9 @@ { "Name": "Error Handler", "Author": "SMAPI", - "Version": "3.18.3", + "Version": "3.18.4", "Description": "Handles some common vanilla errors to log more useful info or avoid breaking the game.", "UniqueID": "SMAPI.ErrorHandler", "EntryDll": "ErrorHandler.dll", - "MinimumApiVersion": "3.18.3" + "MinimumApiVersion": "3.18.4" } diff --git a/src/SMAPI.Mods.SaveBackup/manifest.json b/src/SMAPI.Mods.SaveBackup/manifest.json index c5075c57..7b819ec6 100644 --- a/src/SMAPI.Mods.SaveBackup/manifest.json +++ b/src/SMAPI.Mods.SaveBackup/manifest.json @@ -1,9 +1,9 @@ { "Name": "Save Backup", "Author": "SMAPI", - "Version": "3.18.3", + "Version": "3.18.4", "Description": "Automatically backs up all your saves once per day into its folder.", "UniqueID": "SMAPI.SaveBackup", "EntryDll": "SaveBackup.dll", - "MinimumApiVersion": "3.18.3" + "MinimumApiVersion": "3.18.4" } diff --git a/src/SMAPI/Constants.cs b/src/SMAPI/Constants.cs index 77a19964..416e1ec7 100644 --- a/src/SMAPI/Constants.cs +++ b/src/SMAPI/Constants.cs @@ -52,7 +52,7 @@ namespace StardewModdingAPI internal static int? LogScreenId { get; set; } /// SMAPI's current raw semantic version. - internal static string RawApiVersion = "3.18.3"; + internal static string RawApiVersion = "3.18.4"; } /// Contains SMAPI's constants and assumptions.