Skip to content

v0.2.4

Choose a tag to compare

@Zaldaryon Zaldaryon released this 07 Jul 13:20
· 13 commits to main since this release
v0.2.4
33c985c

Targets Vintage Story 1.22.3.

Fixes

  • Settings crash: the IL-injected Optimum tab button fired twice in one composition pass, adding a duplicate dictionary key. The Cecil hook now guards against double insertion, and the source recalculates bounds on each call.
  • Shader validation gate: make deploy and all five packaging scripts refuse to ship truncated or incomplete shaders. A new validate-shader-assets.sh catches empty files and missing void main before anything reaches the user.
  • .NET 10 detection on Linux: the installer probes five known locations (~/.dotnet, /usr/share/dotnet, /usr/lib/dotnet, /snap/dotnet-sdk/current, and PATH) instead of only checking PATH.
  • Makefile lang merge encoding: make deploy handles UTF-8 BOM and works under any locale (including C/POSIX on Arch Linux).

New

  • Chiseled block LOD routing ships via Cecil transplant. Distant chiseled blocks render as solid cubes (83x vertex reduction, configurable distance in the Extra settings tab).
  • Tests read committed patch files instead of the decompiled working tree, so dotnet test passes on any machine without a full bootstrap cycle.

Install

Clone the repo or download the source zip. Run install-windows.cmd (Windows), ./scripts/install-linux.sh (Linux), or make build (any platform). The build downloads the official VS 1.22.3 client on first run.