Skip to content

Commit 4e27841

Browse files
committed
prepare for release
1 parent eeb4e12 commit 4e27841

File tree

8 files changed

+31
-27
lines changed

8 files changed

+31
-27
lines changed

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.3</Version>
10+
<Version>3.18.4</Version>
1111
<Product>SMAPI</Product>
1212
<LangVersion>latest</LangVersion>
1313
<AssemblySearchPaths>$(AssemblySearchPaths);{GAC}</AssemblySearchPaths>

docs/release-notes.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,22 @@
77
_If needed, you can update to SMAPI 3.16.0 first and then install the latest version._
88
-->
99

10-
## Upcoming release
10+
## 3.18.4
11+
Released 24 June 2023 for Stardew Valley 1.5.6 or later.
12+
1113
* For players:
1214
* In multiplayer, the game/SMAPI window titles now show whether you're the main player or a farmhand.
13-
* The `test_input` console command now logs player input until the command is run again, instead of only 30 seconds.
14-
* Fixed wezterm terminal support on Linux/macoS (thanks to romangraef!).
15+
* The `test_input` console command now logs input until the command is run again (instead of for 30 seconds).
1516
* Fixed logged SMAPI errors not having line numbers on Linux/macOS.
17+
* Fixed wezterm terminal support on Linux/macoS (thanks to romangraef!).
1618
* Fixed install error if a game folder has an invalid symlink.
1719

1820
* For mod authors:
19-
* Added `--no-prompt` command-line argument for the installer, to better support running it automatically (thanks to NyCodeGHG!).
21+
* Added `--no-prompt` installer command-line argument for automated tools (thanks to NyCodeGHG!).
2022
* Added clearer error message when a map tilesheet has no image source (thanks to atravita!).
2123
* Fixed `Context.HasRemotePlayers` being true when there's no farmhands connected.
22-
* Fixed error loading a mod if it sets `"MinimumApiVersion": null` explicitly.
23-
* Updated Newtonsoft.Json 13.0.2 &rarr; 13.0.3 (see [changes](https://github.com/JamesNK/Newtonsoft.Json/releases/tag/13.0.3)) and Pintail 2.2.2 &rarr; 2.3.0 (see [changes](https://github.com/Nanoray-pl/Pintail/blob/master/docs/release-notes.md#230)).
24+
* Fixed error loading a mod if it explicitly sets `"MinimumApiVersion": null`.
25+
* 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)).
2426

2527
* For SMAPI toolkit users:
2628
* Fixed `ModFolder` not being JSON-serializable.

docs/technical/mod-package.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -416,31 +416,33 @@ The NuGet package is generated automatically in `StardewModdingAPI.ModBuildConfi
416416
when you compile it.
417417

418418
## Release notes
419-
## Upcoming release
420-
* Replaced `.pdb` files with embedded symbols by default. This fixes logged SMAPI errors not having line numbers on Linux/macOS.
419+
## 4.1.1
420+
Released 24 June 2023 for SMAPI 3.13.0 or later.
421+
422+
* Replaced `.pdb` files with embedded symbols by default. This fixes logged errors not having line numbers on Linux/macOS.
421423

422424
### 4.1.0
423-
Released 08 January 2023.
425+
Released 08 January 2023 for SMAPI 3.13.0 or later.
424426

425427
* Added `manifest.json` format validation on build (thanks to tylergibbs2!).
426428
* Fixed game DLLs not excluded from the release zip when they're referenced explicitly but `BundleExtraAssemblies` isn't set.
427429

428430
### 4.0.2
429-
Released 09 October 2022.
431+
Released 09 October 2022 for SMAPI 3.13.0 or later.
430432

431433
* Switched to the newer crossplatform `portable` debug symbols (thanks to lanturnalis!).
432434
* Fixed `BundleExtraAssemblies` option being partly case-sensitive.
433435
* Fixed `BundleExtraAssemblies` not applying `All` value to game assemblies.
434436

435437
### 4.0.1
436-
Released 14 April 2022.
438+
Released 14 April 2022 for SMAPI 3.13.0 or later.
437439

438440
* Added detection for Xbox app game folders.
439441
* Fixed "_conflicts between different versions of Microsoft.Win32.Registry_" warnings in recent SMAPI versions.
440442
* Internal refactoring.
441443

442444
### 4.0.0
443-
Released 30 November 2021.
445+
Released 30 November 2021 for SMAPI 3.13.0 or later.
444446

445447
* Updated for Stardew Valley 1.5.5 and SMAPI 3.13.0. (Older versions are no longer supported.)
446448
* Added `IgnoreModFilePaths` option to ignore literal paths.
@@ -462,7 +464,7 @@ Released 30 November 2021.
462464
documentation](#configure).
463465

464466
### 3.3.0
465-
Released 30 March 2021.
467+
Released 30 March 2021 for SMAPI 3.0.0 or later.
466468

467469
* Added a build warning when the mod isn't compiled for `Any CPU`.
468470
* Added a `GameFramework` build property set to `MonoGame` or `Xna` based on the platform. This can
@@ -471,32 +473,32 @@ Released 30 March 2021.
471473
* The package now suppresses the misleading 'processor architecture mismatch' warnings.
472474

473475
### 3.2.2
474-
Released 23 September 2020.
476+
Released 23 September 2020 for SMAPI 3.0.0 or later.
475477

476478
* Reworked and streamlined how the package is compiled.
477479
* Added [SMAPI-ModTranslationClassBuilder](https://github.com/Pathoschild/SMAPI-ModTranslationClassBuilder)
478480
files to the ignore list.
479481

480482
### 3.2.1
481-
Released 11 September 2020.
483+
Released 11 September 2020 for SMAPI 3.0.0 or later.
482484

483485
* Added more detailed logging.
484486
* Fixed _path's format is not supported_ error when using default `Mods` path in 3.2.
485487

486488
### 3.2.0
487-
Released 07 September 2020.
489+
Released 07 September 2020 for SMAPI 3.0.0 or later.
488490

489491
* Added option to change `Mods` folder path.
490492
* Rewrote documentation to make it easier to read.
491493

492494
### 3.1.0
493-
Released 01 February 2020.
495+
Released 01 February 2020 for SMAPI 3.0.0 or later.
494496

495497
* Added support for semantic versioning 2.0.
496498
* `0Harmony.dll` is now ignored if the mod references Harmony directly (it's bundled with SMAPI).
497499

498500
### 3.0.0
499-
Released 26 November 2019.
501+
Released 26 November 2019 for SMAPI 3.0.0 or later.
500502

501503
* Updated for SMAPI 3.0 and Stardew Valley 1.4.
502504
* Added automatic support for `assets` folders.

src/SMAPI.ModBuildConfig/SMAPI.ModBuildConfig.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<!--NuGet package-->
1111
<PackageId>Pathoschild.Stardew.ModBuildConfig</PackageId>
1212
<Title>Build package for SMAPI mods</Title>
13-
<Version>4.1.0</Version>
13+
<Version>4.1.1</Version>
1414
<Authors>Pathoschild</Authors>
1515
<Description>Automates the build configuration for crossplatform Stardew Valley SMAPI mods. For SMAPI 3.13.0 or later.</Description>
1616
<PackageLicenseExpression>MIT</PackageLicenseExpression>
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.3",
4+
"Version": "3.18.4",
55
"Description": "Adds SMAPI console commands that let you manipulate the game.",
66
"UniqueID": "SMAPI.ConsoleCommands",
77
"EntryDll": "ConsoleCommands.dll",
8-
"MinimumApiVersion": "3.18.3"
8+
"MinimumApiVersion": "3.18.4"
99
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"Name": "Error Handler",
33
"Author": "SMAPI",
4-
"Version": "3.18.3",
4+
"Version": "3.18.4",
55
"Description": "Handles some common vanilla errors to log more useful info or avoid breaking the game.",
66
"UniqueID": "SMAPI.ErrorHandler",
77
"EntryDll": "ErrorHandler.dll",
8-
"MinimumApiVersion": "3.18.3"
8+
"MinimumApiVersion": "3.18.4"
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.3",
4+
"Version": "3.18.4",
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.3"
8+
"MinimumApiVersion": "3.18.4"
99
}

src/SMAPI/Constants.cs

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

5454
/// <summary>SMAPI's current raw semantic version.</summary>
55-
internal static string RawApiVersion = "3.18.3";
55+
internal static string RawApiVersion = "3.18.4";
5656
}
5757

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

0 commit comments

Comments
 (0)