v1.3.6
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