S1API 3.1.0-beta.7
Pre-release
Pre-release
·
53 commits
to beta
since this release
Warning
This is an experimental prerelease for the Schedule I public beta branches. It is not intended for the current stable game build, and additional beta changes may require further S1API updates.
What changed
- Restores S1API-created runtime item definitions before native save loading after a menu or scene transition.
- Fixes placed custom buildables and custom items in storage disappearing when a mod keeps its content registration cached between loads.
- Keeps explicit
ItemManager.UnregisterItemremovals intact, so items removed by a mod are not added back on the next load. - Fixes custom-product save validation rejecting normal base-game representation templates such as
cocaine.
Validation
- Passed 307 Mono unit tests locally.
- Passed focused Mono and IL2CPP tests for runtime item restoration and custom-product save validation.
- Ran real-game save/reload smoke tests in Mono and IL2CPP with a placed Manual Tablet Press plus MDMA Crystals stored in a shelf. Both a menu reload in the same game process and a full game restart kept the press and stored items.
- Passed the hosted documentation gate, IL2CPP build check, and release packaging workflow on the exact tagged commit.
Distribution
This prerelease is published on GitHub only. It is not published to Nexus Mods, Thunderstore, or NuGet and does not replace v3.0.6 as the latest stable release.
This release includes #138.
Full changelog: v3.1.0-beta.6...v3.1.0-beta.7