summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2018-02-24 17:45:29 -0500
committerJesse Plamondon-Willard <github@jplamondonw.com>2018-02-24 17:45:29 -0500
commitf2e8450706d1971d774f870081deffdb0c6b92eb (patch)
tree0393a95194ad78cf4440c68657b0488b7db6d68b
parent691310d16e6873b83c55f62a59d5010dd8bb7e98 (diff)
downloadSMAPI-f2e8450706d1971d774f870081deffdb0c6b92eb.tar.gz
SMAPI-f2e8450706d1971d774f870081deffdb0c6b92eb.tar.bz2
SMAPI-f2e8450706d1971d774f870081deffdb0c6b92eb.zip
update for 2.5 release and simplify assembly info
-rw-r--r--build/GlobalAssemblyInfo.cs7
-rw-r--r--docs/release-notes.md17
-rw-r--r--src/SMAPI.AssemblyRewriters/Properties/AssemblyInfo.cs5
-rw-r--r--src/SMAPI.Installer/Properties/AssemblyInfo.cs8
-rw-r--r--src/SMAPI.ModBuildConfig/Properties/AssemblyInfo.cs5
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Properties/AssemblyInfo.cs2
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/manifest.json2
-rw-r--r--src/SMAPI.Tests/Properties/AssemblyInfo.cs6
-rw-r--r--src/SMAPI.Web/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI/Constants.cs2
-rw-r--r--src/SMAPI/Properties/AssemblyInfo.cs6
11 files changed, 24 insertions, 40 deletions
diff --git a/build/GlobalAssemblyInfo.cs b/build/GlobalAssemblyInfo.cs
index 79d473e6..93e45e30 100644
--- a/build/GlobalAssemblyInfo.cs
+++ b/build/GlobalAssemblyInfo.cs
@@ -1,6 +1,5 @@
using System.Reflection;
-using System.Runtime.InteropServices;
-[assembly: ComVisible(false)]
-[assembly: AssemblyVersion("2.4.0.0")]
-[assembly: AssemblyFileVersion("2.4.0.0")]
+[assembly: AssemblyProduct("SMAPI")]
+[assembly: AssemblyVersion("2.5.0")]
+[assembly: AssemblyFileVersion("2.5.0")]
diff --git a/docs/release-notes.md b/docs/release-notes.md
index da651be2..3dee3705 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -1,28 +1,27 @@
# Release notes
## 2.5
* For players:
- * **Added support for content packs**.
+ * **Added support for [content packs](https://stardewvalleywiki.com/Modding:Content_packs)**.
<small>_Content packs are collections of files for a SMAPI mod to load. These can be installed directly under `Mods` like a normal SMAPI mod, get automatic update and compatibility checks, and provide convenient APIs to the mods that read them._</small>
- * Added mod detection to unhandled errors (i.e. most errors will now mention which mod caused them).
+ * Added mod detection for unhandled errors (so most errors now mention which mod caused them).
* Added install scripts for Linux/Mac (no more manual terminal commands!).
- * Added the required mod's name and URL to dependency errors.
- * Fixed unhandled mod errors being logged under `[SMAPI]` instead of the mod name.
- * Fixed uninstall script not confirming success on Linux/Mac.
+ * Added the missing mod's name and URL to dependency errors.
+ * Fixed uninstall script not reporting when done on Linux/Mac.
* Updated compatibility list and enabled update checks for more mods.
* For modders:
- * Added content pack APIs.
+ * Added support for content packs and new APIs to read them.
* Added support for `ISemanticVersion` in JSON models.
* Added `SpecialisedEvents.UnvalidatedUpdateTick` event for specialised use cases.
- * Added: `helper.ReadJsonFile` and `helper.WriteJsonFile` now normalise path separators automatically.
- * Fixed deadlock in rare cases when injecting a file with an asset loader.
+ * Added path normalising to `ReadJsonFile` and `WriteJsonFile` helpers (so no longer need `Path.Combine` with those).
+ * Fixed deadlock in rare cases with asset loaders.
* Fixed unhelpful error when a mod exposes a non-public API.
* Fixed unhelpful error when a translation file has duplicate keys due to case-insensitivity.
* Fixed some JSON field names being case-sensitive.
* For the [log parser][]:
- * Significantly reduced download size when viewing files with repeated errors.
* Added support for SMAPI 2.5 content packs.
+ * Reduced download size when viewing a parsed log with repeated errors.
* Improved parse error handling.
* Fixed 'log started' field showing incorrect date.
diff --git a/src/SMAPI.AssemblyRewriters/Properties/AssemblyInfo.cs b/src/SMAPI.AssemblyRewriters/Properties/AssemblyInfo.cs
index 7cc6804a..f456a30d 100644
--- a/src/SMAPI.AssemblyRewriters/Properties/AssemblyInfo.cs
+++ b/src/SMAPI.AssemblyRewriters/Properties/AssemblyInfo.cs
@@ -1,7 +1,4 @@
using System.Reflection;
-using System.Runtime.InteropServices;
-[assembly: AssemblyTitle("StardewModdingAPI.AssemblyRewriters")]
+[assembly: AssemblyTitle("SMAPI.AssemblyRewriters")]
[assembly: AssemblyDescription("Contains internal SMAPI classes used during assembly rewriting that need to be public for technical reasons, but shouldn't be visible to modders.")]
-[assembly: AssemblyProduct("StardewModdingAPI.AssemblyRewriters")]
-[assembly: Guid("10db0676-9fc1-4771-a2c8-e2519f091e49")]
diff --git a/src/SMAPI.Installer/Properties/AssemblyInfo.cs b/src/SMAPI.Installer/Properties/AssemblyInfo.cs
index 3a6a4648..9838e5a0 100644
--- a/src/SMAPI.Installer/Properties/AssemblyInfo.cs
+++ b/src/SMAPI.Installer/Properties/AssemblyInfo.cs
@@ -1,6 +1,4 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
+using System.Reflection;
-[assembly: AssemblyTitle("StardewModdingAPI.Installer")]
-[assembly: AssemblyProduct("StardewModdingAPI.Installer")]
-[assembly: Guid("443ddf81-6aaf-420a-a610-3459f37e5575")]
+[assembly: AssemblyTitle("SMAPI.Installer")]
+[assembly: AssemblyDescription("The SMAPI installer for players.")]
diff --git a/src/SMAPI.ModBuildConfig/Properties/AssemblyInfo.cs b/src/SMAPI.ModBuildConfig/Properties/AssemblyInfo.cs
index 102d4c3d..96bd29f4 100644
--- a/src/SMAPI.ModBuildConfig/Properties/AssemblyInfo.cs
+++ b/src/SMAPI.ModBuildConfig/Properties/AssemblyInfo.cs
@@ -1,9 +1,6 @@
using System.Reflection;
-using System.Runtime.InteropServices;
-[assembly: AssemblyTitle("StardewModdingAPI.ModBuildConfig")]
+[assembly: AssemblyTitle("SMAPI.ModBuildConfig")]
[assembly: AssemblyDescription("")]
-[assembly: Guid("ea4f1e80-743f-4a1d-9757-ae66904a196a")]
-[assembly: ComVisible(false)]
[assembly: AssemblyVersion("2.0.2.0")]
[assembly: AssemblyFileVersion("2.0.2.0")]
diff --git a/src/SMAPI.Mods.ConsoleCommands/Properties/AssemblyInfo.cs b/src/SMAPI.Mods.ConsoleCommands/Properties/AssemblyInfo.cs
index ac15ec72..86653141 100644
--- a/src/SMAPI.Mods.ConsoleCommands/Properties/AssemblyInfo.cs
+++ b/src/SMAPI.Mods.ConsoleCommands/Properties/AssemblyInfo.cs
@@ -1,6 +1,4 @@
using System.Reflection;
-using System.Runtime.InteropServices;
[assembly: AssemblyTitle("SMAPI.Mods.ConsoleCommands")]
[assembly: AssemblyDescription("")]
-[assembly: Guid("76791e28-b1b5-407c-82d6-50c3e5b7e037")]
diff --git a/src/SMAPI.Mods.ConsoleCommands/manifest.json b/src/SMAPI.Mods.ConsoleCommands/manifest.json
index fc5ce35d..b852f686 100644
--- a/src/SMAPI.Mods.ConsoleCommands/manifest.json
+++ b/src/SMAPI.Mods.ConsoleCommands/manifest.json
@@ -1,7 +1,7 @@
{
"Name": "Console Commands",
"Author": "SMAPI",
- "Version": "2.4.0",
+ "Version": "2.5.0",
"Description": "Adds SMAPI console commands that let you manipulate the game.",
"UniqueID": "SMAPI.ConsoleCommands",
"EntryDll": "ConsoleCommands.dll"
diff --git a/src/SMAPI.Tests/Properties/AssemblyInfo.cs b/src/SMAPI.Tests/Properties/AssemblyInfo.cs
index ee09145b..8b21e8fe 100644
--- a/src/SMAPI.Tests/Properties/AssemblyInfo.cs
+++ b/src/SMAPI.Tests/Properties/AssemblyInfo.cs
@@ -1,6 +1,4 @@
-using System.Reflection;
-using System.Runtime.InteropServices;
+using System.Reflection;
-[assembly: AssemblyTitle("StardewModdingAPI.Tests")]
+[assembly: AssemblyTitle("SMAPI.Tests")]
[assembly: AssemblyDescription("")]
-[assembly: Guid("36ccb19e-92eb-48c7-9615-98eefd45109b")]
diff --git a/src/SMAPI.Web/Properties/AssemblyInfo.cs b/src/SMAPI.Web/Properties/AssemblyInfo.cs
index 63f787a4..31e6fc30 100644
--- a/src/SMAPI.Web/Properties/AssemblyInfo.cs
+++ b/src/SMAPI.Web/Properties/AssemblyInfo.cs
@@ -1,4 +1,4 @@
using System.Reflection;
-[assembly: AssemblyTitle("StardewModdingAPI.Web")]
-[assembly: AssemblyProduct("StardewModdingAPI.Web")]
+[assembly: AssemblyTitle("SMAPI.Web")]
+[assembly: AssemblyDescription("")]
diff --git a/src/SMAPI/Constants.cs b/src/SMAPI/Constants.cs
index 615f45b9..8fe2b55b 100644
--- a/src/SMAPI/Constants.cs
+++ b/src/SMAPI/Constants.cs
@@ -37,7 +37,7 @@ namespace StardewModdingAPI
** Public
****/
/// <summary>SMAPI's current semantic version.</summary>
- public static ISemanticVersion ApiVersion { get; } = new SemanticVersion("2.4.0");
+ public static ISemanticVersion ApiVersion { get; } = new SemanticVersion("2.5.0");
/// <summary>The minimum supported version of Stardew Valley.</summary>
public static ISemanticVersion MinimumGameVersion { get; } = new SemanticVersion("1.2.30");
diff --git a/src/SMAPI/Properties/AssemblyInfo.cs b/src/SMAPI/Properties/AssemblyInfo.cs
index b0a065f5..03843ea8 100644
--- a/src/SMAPI/Properties/AssemblyInfo.cs
+++ b/src/SMAPI/Properties/AssemblyInfo.cs
@@ -1,9 +1,7 @@
-using System.Reflection;
+using System.Reflection;
using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-[assembly: AssemblyTitle("Stardew Modding API (SMAPI)")]
+[assembly: AssemblyTitle("SMAPI")]
[assembly: AssemblyDescription("A modding API for Stardew Valley.")]
-[assembly: Guid("5c3f7f42-fefd-43db-aaea-92ea3bcad531")]
[assembly: InternalsVisibleTo("StardewModdingAPI.Tests")]
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")] // Moq for unit testing