Skip to content

KenshiLua v0.3.3-alpha

Choose a tag to compare

@Genpretz Genpretz released this 10 Sep 01:02
· 196 commits to main since this release

Full Changelog: v0.3.2-alpha...v0.3.3-alpha

Bug Fixes

  • Fixed BoostUnorderedMapBinding<std::string, float> registration.
    • Corrected an incorrect binding name in DialogueBinding.
    • Resolves freezes or infinite loops when calling pairs() on GameData.fdata.
    • Fixes toTable() failures such as table overflow.
  • Fixed Lua ownership of MedicalSystem::HealthPartStatus values to prevent Lua from incorrectly deleting game-owned objects.
  • Fixed Lua ownership of hand values returned from lektor containers and callbacks.
  • Renamed and reorganized the HealthPartStatus binding to follow nested binding naming conventions.
  • Updated the MyGUI character inspector example to use the current MyGUI binding API.

Compatibility

  • Added mygui.compat, a compatibility module for scripts using the older MyGUI binding API. Legacy scripts can restore compatibility with:
require("mygui.compat")

Documentation

  • Regenerated BindingsReference.md with the latest binding names and signatures.

Other Changes

  • Updated the KenshiLua console font in KenshiLua_Console.layout
  • Updated project and binding registration files to reflect the reorganized bindings.