From 0e531f29b5ee2255070ff365441c7ba9ea7abfeb Mon Sep 17 00:00:00 2001 From: ifBars Date: Sat, 3 Oct 2026 17:55:15 -0700 Subject: [PATCH] chore(release): prepare 3.2.1-beta.8 prerelease --- .github/release-notes/3.2.1-beta.8.md | 29 +++++++++++++++++++++++++++ S1API/S1API.cs | 2 +- S1API/S1API.csproj | 2 +- 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 .github/release-notes/3.2.1-beta.8.md diff --git a/.github/release-notes/3.2.1-beta.8.md b/.github/release-notes/3.2.1-beta.8.md new file mode 100644 index 00000000..2de32e51 --- /dev/null +++ b/.github/release-notes/3.2.1-beta.8.md @@ -0,0 +1,29 @@ +## Phone apps and item icons + +- Restored discovery of mods built against older S1API versions. This also restores Mods App on the current game beta. See [PR #333](https://github.com/ifBars/S1API/pull/333). +- Restored item icon capture after the game's preview layer rename, including the Forklift & Pallets pallet icon. `IconFactory` now honors the requested image size and retains its default of 512 pixels. See [PR #345](https://github.com/ifBars/S1API/pull/345). +- Phone app discovery and initialization now report progress with normal logging. Missing constructors produce a warning, and initialization failures include the full exception and underlying cause while allowing other apps to initialize. See [PR #346](https://github.com/ifBars/S1API/pull/346). + +## Other unreleased beta fixes + +- Custom accessories now receive their own avatar objects and retain their texture and tint. Typed resource lookups reject incompatible assets at the same path. See [PR #332](https://github.com/ifBars/S1API/pull/332). +- Dealer and supplier NPCs now have framework data before `ConfigurePrefab`, allowing identity, icon, and voice configuration. See [PR #334](https://github.com/ifBars/S1API/pull/334). +- Packaging icon patches select the game's exact method signature, allowing them to bind alongside Polyfill's additional overload. See [PR #336](https://github.com/ifBars/S1API/pull/336). +- The contacts app skips NPCs whose IDs cannot be read instead of repeatedly failing while waiting for custom NPCs. See [PR #337](https://github.com/ifBars/S1API/pull/337). +- Clarified the supported use of the existing `Saveable` persistence base and `Registerable` infrastructure class without moving or changing either type. See [PR #344](https://github.com/ifBars/S1API/pull/344). + +## Compatibility and validation + +Existing public signatures, namespaces, save identifiers, and network payload formats are unchanged. + +The combined release candidate passed 775 Mono and 749 IL2CPP contract tests. Live validation of the icon and phone diagnostics fixes passed on Mono 0.4.7f7 and IL2CPP 0.4.7f9. Mods App's home icon, manager screen, and open/close behavior, plus the Forklift & Pallets pallet icon, were checked on IL2CPP 0.4.7f9; those two consumer mods were not checked on Mono. + +This is a GitHub-only prerelease for the Schedule I game beta. It does not publish to NuGet, Nexus Mods, or Thunderstore. + +## Contributors and links + +Thanks to [r-melvin](https://github.com/r-melvin) for [#332](https://github.com/ifBars/S1API/pull/332), [#333](https://github.com/ifBars/S1API/pull/333), [#334](https://github.com/ifBars/S1API/pull/334), [#336](https://github.com/ifBars/S1API/pull/336), and [#337](https://github.com/ifBars/S1API/pull/337), and [ifBars](https://github.com/ifBars) for [#344](https://github.com/ifBars/S1API/pull/344), [#345](https://github.com/ifBars/S1API/pull/345), and [#346](https://github.com/ifBars/S1API/pull/346). + +[Full changes since beta.7](https://github.com/ifBars/S1API/compare/v3.2.1-beta.7...v3.2.1-beta.8) + +[Download S1API-Forked-3.2.1-beta.8.zip](https://github.com/ifBars/S1API/releases/download/v3.2.1-beta.8/S1API-Forked-3.2.1-beta.8.zip) diff --git a/S1API/S1API.cs b/S1API/S1API.cs index 8becf64f..b6b71cf9 100644 --- a/S1API/S1API.cs +++ b/S1API/S1API.cs @@ -12,7 +12,7 @@ using S1API.Lifecycle; using S1API.Map; -[assembly: MelonInfo(typeof(S1API.S1API), "S1API (Forked by Bars)", "3.2.1-beta.7", "KaBooMa")] +[assembly: MelonInfo(typeof(S1API.S1API), "S1API (Forked by Bars)", "3.2.1-beta.8", "KaBooMa")] [assembly: MelonPriority(Int32.MinValue)] #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member namespace S1API diff --git a/S1API/S1API.csproj b/S1API/S1API.csproj index c1931c40..2b008329 100644 --- a/S1API/S1API.csproj +++ b/S1API/S1API.csproj @@ -23,7 +23,7 @@ $(NoWarn);1591 true latest - 3.2.1-beta.7 + 3.2.1-beta.8