-
-
Notifications
You must be signed in to change notification settings - Fork 2
optimum 0.3.3 release notes
Optimum 0.3.3 targets Vintage Story 1.22.5 and carries the crash recovery work from the 0.3.2 reports.
-
GearRendererchecks shape creation, renderer creation, render callbacks, and state updates before it uses them. The Survival runtime manifest selects all three guarded methods. -
EntityPlayerskips head-controller setup when the client has no animator.EntityHeadController.GetPosereturns an emptyElementPosewhen the animation manager, animator, or named pose is missing. - The runtime API patcher leaves the shared
AnimatorBaseimplementation unchanged. The source donor retains the comparer experiment for comparison, while tests cover the IL transformation without shipping it into the integrated server. - Bash and PowerShell bootstrap scripts normalize patch, source, generated, and runtime-donor files to LF. Git clone commands set the repository EOL policy before each checkout.
- The Windows package ships a standalone uninstaller that removes its own folder after PowerShell exits and leaves the user's vanilla Vintage Story installation intact.
The review covered the Vigilance and ImpureSoul3 render stacks, the ChestyLaRue Windows checkout report, the KandelKitty uninstall report, server-main.log, server-main (1).log, and message.txt. The server logs also contain third-party Harmony and JSON patch failures. Those stacks name other mods and receive no Optimum code change in this release.
The official .NET 10 SDK and ilspycmd 10.1.1.8388 produced the donor tree. Bootstrap applied 94 patches with zero failures. The solution built with zero warnings and errors. The test suite passed 445 tests with 34 skips. Runtime transplant checks covered the Essentials and Survival donors, including the three GearRenderer methods.