Skip to content

v1.3.6

Choose a tag to compare

@github-actions github-actions released this 06 Sep 18:19
· 7 commits to main since this release

1.3.6 is released! Mostly TheInsanityGod's reports, plus what turned up chasing them.

For players

  • Fixed the lag spike with "Texture ... is leaking memory" in the log. Rows scrolled out of view on a long list were never freed when the screen rebuilt.
  • A saved enum choice no longer resets to its default on every start.
  • A setting that fails validation now marks its own row: the label turns red and a mark past Reset carries the message.
  • A nullable number stays empty when you click away, instead of turning into 0.
  • Choosing "(unset)" on a nullable enum now saves as unset rather than the old value.
  • A mistyped enum or numeric key is refused with a message, instead of being lost on the next load.
  • The colour swatch redraws as you type.

For mod authors

  • A field inside a dictionary or list entry gets the same control it would at the root: a slider for [Range], a dropdown for an enum, an empty box for a nullable.
  • Validation attributes are enforced inside entries too, and the container's row names the entry and field that failed.
  • An enum dictionary key is chosen from a dropdown. A [Flags] key accepts a combination. A numeric key is checked against its own type.
  • Enums backed by byte, short or long now register. They threw before, and the mod did not load.
  • A field added to a class after files were written reads as its class default in every stored entry, not as null.
  • An enum inside an entry that the file stores as a number shows the right member.

Thanks to TheInsanityGod (https://mods.vintagestory.at/show/user/B5486CC4FCE8B1143B89) for the reports, and for the traced log that pinned the leak down.


Built by GitHub Actions from b541eebc6f77158d2b7dc7c5e499a890f6a60595.

configkit_1.3.6.zip sha256 c02851402b28e10e997082fd183e29455a809600b38488cbc9c703f741511c23
Compiled against Vintage Story 1.22.7
vs_server_linux-x64_1.22.7.tar.gz sha256 a7d4a520604590a96de812ee6c6baf4404d43d86cf1ec4fbac1b3a580b52c847
.NET SDK 10.0.400

The zip uploaded to ModDB is this exact file — ModDB stores uploads
byte for byte, so the sha256 above should match what you download there.

Verify the build provenance:

gh attestation verify configkit_1.3.6.zip --repo dizzyd/configkit