Skip to content

Commit e5e35f0

Browse files
committed
add open mod dataset to the SMAPI toolkit
1 parent 59a748e commit e5e35f0

34 files changed

Lines changed: 550 additions & 25 deletions

docs/release-notes.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
* For mod authors:
1212
* Added OS metrics to the [metrics API](technical/web.md#modsmetrics).
1313

14+
* For tool maintainers:
15+
* Updated the SMAPI toolkit (`SMAPI.Toolkit.dll`) for the [open mod dataset](https://github.com/Pathoschild/StardewModData).
16+
1417
## 4.5.2
1518
Released 14 March 2026 for Stardew Valley 1.6.14 or later. See [build attestation](https://github.com/Pathoschild/SMAPI/attestations/21366863).
1619

src/Directory.Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
<PackageVersion Include="Pintail" Version="2.9.1" />
1717
<PackageVersion Include="Platonymous.TMXTile" Version="1.5.9" />
1818
<PackageVersion Include="System.Reflection.Emit" Version="4.7.0" />
19+
<PackageVersion Include="System.Text.Json" Version="10.0.8" />
1920
<PackageVersion Include="VdfConverter" Version="1.0.3" />
2021

2122
<!-- tests only -->

src/SMAPI.Tests/Core/ModResolverTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
using StardewModdingAPI.Framework;
1111
using StardewModdingAPI.Framework.ModLoading;
1212
using StardewModdingAPI.Toolkit;
13+
using StardewModdingAPI.Toolkit.Framework.BundledModData;
1314
using StardewModdingAPI.Toolkit.Framework.ModBlacklistData;
14-
using StardewModdingAPI.Toolkit.Framework.ModData;
1515
using StardewModdingAPI.Toolkit.Serialization.Models;
1616
using StardewModdingAPI.Toolkit.Utilities.PathLookups;
1717
using SemanticVersion = StardewModdingAPI.SemanticVersion;

src/SMAPI.Toolkit/Framework/ModData/MetadataModel.cs renamed to src/SMAPI.Toolkit/Framework/BundledModData/MetadataModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using System.Collections.Generic;
22

3-
namespace StardewModdingAPI.Toolkit.Framework.ModData;
3+
namespace StardewModdingAPI.Toolkit.Framework.BundledModData;
44

55
/// <summary>The SMAPI predefined metadata.</summary>
66
internal class MetadataModel

src/SMAPI.Toolkit/Framework/ModData/ModDataField.cs renamed to src/SMAPI.Toolkit/Framework/BundledModData/ModDataField.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace StardewModdingAPI.Toolkit.Framework.ModData;
1+
namespace StardewModdingAPI.Toolkit.Framework.BundledModData;
22

33
/// <summary>A versioned mod metadata field.</summary>
44
public class ModDataField

src/SMAPI.Toolkit/Framework/ModData/ModDataFieldKey.cs renamed to src/SMAPI.Toolkit/Framework/BundledModData/ModDataFieldKey.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace StardewModdingAPI.Toolkit.Framework.ModData;
1+
namespace StardewModdingAPI.Toolkit.Framework.BundledModData;
22

33
/// <summary>The valid field keys.</summary>
44
public enum ModDataFieldKey

src/SMAPI.Toolkit/Framework/ModData/ModDataModel.cs renamed to src/SMAPI.Toolkit/Framework/BundledModData/ModDataModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
using Newtonsoft.Json;
66
using Newtonsoft.Json.Linq;
77

8-
namespace StardewModdingAPI.Toolkit.Framework.ModData;
8+
namespace StardewModdingAPI.Toolkit.Framework.BundledModData;
99

1010
/// <summary>The raw mod metadata from SMAPI's internal mod list.</summary>
1111
internal class ModDataModel

src/SMAPI.Toolkit/Framework/ModData/ModDataRecord.cs renamed to src/SMAPI.Toolkit/Framework/BundledModData/ModDataRecord.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using System.Collections.Generic;
33
using System.Linq;
44

5-
namespace StardewModdingAPI.Toolkit.Framework.ModData;
5+
namespace StardewModdingAPI.Toolkit.Framework.BundledModData;
66

77
/// <summary>The parsed mod metadata from SMAPI's internal mod list.</summary>
88
public class ModDataRecord

src/SMAPI.Toolkit/Framework/ModData/ModDataRecordVersionedFields.cs renamed to src/SMAPI.Toolkit/Framework/BundledModData/ModDataRecordVersionedFields.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace StardewModdingAPI.Toolkit.Framework.ModData;
1+
namespace StardewModdingAPI.Toolkit.Framework.BundledModData;
22

33
/// <summary>The versioned fields from a <see cref="ModDataRecord"/> for a specific manifest.</summary>
44
public class ModDataRecordVersionedFields

src/SMAPI.Toolkit/Framework/ModData/ModDatabase.cs renamed to src/SMAPI.Toolkit/Framework/BundledModData/ModDatabase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
using System.Collections.Generic;
33
using System.Linq;
44

5-
namespace StardewModdingAPI.Toolkit.Framework.ModData;
5+
namespace StardewModdingAPI.Toolkit.Framework.BundledModData;
66

77
/// <summary>Handles access to SMAPI's internal mod metadata list.</summary>
88
public class ModDatabase

0 commit comments

Comments
 (0)