prepare for release
This commit is contained in:
parent
eeb4e12f75
commit
4e27841fb2
|
@ -7,7 +7,7 @@ repo. It imports the other MSBuild files as needed.
|
||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!--set general build properties -->
|
<!--set general build properties -->
|
||||||
<Version>3.18.3</Version>
|
<Version>3.18.4</Version>
|
||||||
<Product>SMAPI</Product>
|
<Product>SMAPI</Product>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
<AssemblySearchPaths>$(AssemblySearchPaths);{GAC}</AssemblySearchPaths>
|
<AssemblySearchPaths>$(AssemblySearchPaths);{GAC}</AssemblySearchPaths>
|
||||||
|
|
|
@ -7,20 +7,22 @@
|
||||||
_If needed, you can update to SMAPI 3.16.0 first and then install the latest version._
|
_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:
|
* For players:
|
||||||
* In multiplayer, the game/SMAPI window titles now show whether you're the main player or a farmhand.
|
* 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.
|
* The `test_input` console command now logs input until the command is run again (instead of for 30 seconds).
|
||||||
* Fixed wezterm terminal support on Linux/macoS (thanks to romangraef!).
|
|
||||||
* Fixed logged SMAPI errors not having line numbers on Linux/macOS.
|
* 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.
|
* Fixed install error if a game folder has an invalid symlink.
|
||||||
|
|
||||||
* For mod authors:
|
* 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!).
|
* 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 `Context.HasRemotePlayers` being true when there's no farmhands connected.
|
||||||
* Fixed error loading a mod if it sets `"MinimumApiVersion": null` explicitly.
|
* 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)).
|
* 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:
|
* For SMAPI toolkit users:
|
||||||
* Fixed `ModFolder` not being JSON-serializable.
|
* Fixed `ModFolder` not being JSON-serializable.
|
||||||
|
|
|
@ -416,31 +416,33 @@ The NuGet package is generated automatically in `StardewModdingAPI.ModBuildConfi
|
||||||
when you compile it.
|
when you compile it.
|
||||||
|
|
||||||
## Release notes
|
## Release notes
|
||||||
## Upcoming release
|
## 4.1.1
|
||||||
* Replaced `.pdb` files with embedded symbols by default. This fixes logged SMAPI errors not having line numbers on Linux/macOS.
|
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
|
### 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!).
|
* 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.
|
* Fixed game DLLs not excluded from the release zip when they're referenced explicitly but `BundleExtraAssemblies` isn't set.
|
||||||
|
|
||||||
### 4.0.2
|
### 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!).
|
* Switched to the newer crossplatform `portable` debug symbols (thanks to lanturnalis!).
|
||||||
* Fixed `BundleExtraAssemblies` option being partly case-sensitive.
|
* Fixed `BundleExtraAssemblies` option being partly case-sensitive.
|
||||||
* Fixed `BundleExtraAssemblies` not applying `All` value to game assemblies.
|
* Fixed `BundleExtraAssemblies` not applying `All` value to game assemblies.
|
||||||
|
|
||||||
### 4.0.1
|
### 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.
|
* Added detection for Xbox app game folders.
|
||||||
* Fixed "_conflicts between different versions of Microsoft.Win32.Registry_" warnings in recent SMAPI versions.
|
* Fixed "_conflicts between different versions of Microsoft.Win32.Registry_" warnings in recent SMAPI versions.
|
||||||
* Internal refactoring.
|
* Internal refactoring.
|
||||||
|
|
||||||
### 4.0.0
|
### 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.)
|
* 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.
|
* Added `IgnoreModFilePaths` option to ignore literal paths.
|
||||||
|
@ -462,7 +464,7 @@ Released 30 November 2021.
|
||||||
documentation](#configure).
|
documentation](#configure).
|
||||||
|
|
||||||
### 3.3.0
|
### 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 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
|
* 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.
|
* The package now suppresses the misleading 'processor architecture mismatch' warnings.
|
||||||
|
|
||||||
### 3.2.2
|
### 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.
|
* Reworked and streamlined how the package is compiled.
|
||||||
* Added [SMAPI-ModTranslationClassBuilder](https://github.com/Pathoschild/SMAPI-ModTranslationClassBuilder)
|
* Added [SMAPI-ModTranslationClassBuilder](https://github.com/Pathoschild/SMAPI-ModTranslationClassBuilder)
|
||||||
files to the ignore list.
|
files to the ignore list.
|
||||||
|
|
||||||
### 3.2.1
|
### 3.2.1
|
||||||
Released 11 September 2020.
|
Released 11 September 2020 for SMAPI 3.0.0 or later.
|
||||||
|
|
||||||
* Added more detailed logging.
|
* Added more detailed logging.
|
||||||
* Fixed _path's format is not supported_ error when using default `Mods` path in 3.2.
|
* Fixed _path's format is not supported_ error when using default `Mods` path in 3.2.
|
||||||
|
|
||||||
### 3.2.0
|
### 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.
|
* Added option to change `Mods` folder path.
|
||||||
* Rewrote documentation to make it easier to read.
|
* Rewrote documentation to make it easier to read.
|
||||||
|
|
||||||
### 3.1.0
|
### 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.
|
* Added support for semantic versioning 2.0.
|
||||||
* `0Harmony.dll` is now ignored if the mod references Harmony directly (it's bundled with SMAPI).
|
* `0Harmony.dll` is now ignored if the mod references Harmony directly (it's bundled with SMAPI).
|
||||||
|
|
||||||
### 3.0.0
|
### 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.
|
* Updated for SMAPI 3.0 and Stardew Valley 1.4.
|
||||||
* Added automatic support for `assets` folders.
|
* Added automatic support for `assets` folders.
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
<!--NuGet package-->
|
<!--NuGet package-->
|
||||||
<PackageId>Pathoschild.Stardew.ModBuildConfig</PackageId>
|
<PackageId>Pathoschild.Stardew.ModBuildConfig</PackageId>
|
||||||
<Title>Build package for SMAPI mods</Title>
|
<Title>Build package for SMAPI mods</Title>
|
||||||
<Version>4.1.0</Version>
|
<Version>4.1.1</Version>
|
||||||
<Authors>Pathoschild</Authors>
|
<Authors>Pathoschild</Authors>
|
||||||
<Description>Automates the build configuration for crossplatform Stardew Valley SMAPI mods. For SMAPI 3.13.0 or later.</Description>
|
<Description>Automates the build configuration for crossplatform Stardew Valley SMAPI mods. For SMAPI 3.13.0 or later.</Description>
|
||||||
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"Name": "Console Commands",
|
"Name": "Console Commands",
|
||||||
"Author": "SMAPI",
|
"Author": "SMAPI",
|
||||||
"Version": "3.18.3",
|
"Version": "3.18.4",
|
||||||
"Description": "Adds SMAPI console commands that let you manipulate the game.",
|
"Description": "Adds SMAPI console commands that let you manipulate the game.",
|
||||||
"UniqueID": "SMAPI.ConsoleCommands",
|
"UniqueID": "SMAPI.ConsoleCommands",
|
||||||
"EntryDll": "ConsoleCommands.dll",
|
"EntryDll": "ConsoleCommands.dll",
|
||||||
"MinimumApiVersion": "3.18.3"
|
"MinimumApiVersion": "3.18.4"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"Name": "Error Handler",
|
"Name": "Error Handler",
|
||||||
"Author": "SMAPI",
|
"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.",
|
"Description": "Handles some common vanilla errors to log more useful info or avoid breaking the game.",
|
||||||
"UniqueID": "SMAPI.ErrorHandler",
|
"UniqueID": "SMAPI.ErrorHandler",
|
||||||
"EntryDll": "ErrorHandler.dll",
|
"EntryDll": "ErrorHandler.dll",
|
||||||
"MinimumApiVersion": "3.18.3"
|
"MinimumApiVersion": "3.18.4"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"Name": "Save Backup",
|
"Name": "Save Backup",
|
||||||
"Author": "SMAPI",
|
"Author": "SMAPI",
|
||||||
"Version": "3.18.3",
|
"Version": "3.18.4",
|
||||||
"Description": "Automatically backs up all your saves once per day into its folder.",
|
"Description": "Automatically backs up all your saves once per day into its folder.",
|
||||||
"UniqueID": "SMAPI.SaveBackup",
|
"UniqueID": "SMAPI.SaveBackup",
|
||||||
"EntryDll": "SaveBackup.dll",
|
"EntryDll": "SaveBackup.dll",
|
||||||
"MinimumApiVersion": "3.18.3"
|
"MinimumApiVersion": "3.18.4"
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,7 +52,7 @@ namespace StardewModdingAPI
|
||||||
internal static int? LogScreenId { get; set; }
|
internal static int? LogScreenId { get; set; }
|
||||||
|
|
||||||
/// <summary>SMAPI's current raw semantic version.</summary>
|
/// <summary>SMAPI's current raw semantic version.</summary>
|
||||||
internal static string RawApiVersion = "3.18.3";
|
internal static string RawApiVersion = "3.18.4";
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>Contains SMAPI's constants and assumptions.</summary>
|
/// <summary>Contains SMAPI's constants and assumptions.</summary>
|
||||||
|
|
Loading…
Reference in New Issue