Releases: WeaselGames/godot_luaAPI
v2.0.2-stable
4.0.x
This is a quick patch to fix some regression that made it in the last release with meta methods.
What's Changed
- Fixed bug with some meta methods not being passed reference of the LuaAPI object.
v2.1-beta2
4.1.x
This is a quick patch to fix some regression that made it in the last release with meta methods.
What's Changed
- Fixed bug with some meta methods not being passed reference of the LuaAPI object.
v2.0.1-stable
4.0.x
What's Changed
- Support added to move functions between Lua states.
- Improvements to memory management
v2.1-beta1
4.1.x
What's Changed
- Support for the new godot 4.1-stable release
- Support added to move functions between Lua states.
- Improvements to memory management
v2.1 is in BETA, API is likely to change quite a bit before its stable.
v2.0-stable
4.0.x
What's Changed
Not much has changed from the last version, some issues were fixed with pushVariant as well as some performance improvements made.
Thanks @vitawrap for helping discover some of these bugs.
Full Changelog: v2.0-rc1...v2.0-stable
v2.0-rc1
What's changed
- permissive set to true by default
- LuaCalllable class has been removed in favor of returning a callable with the func ref bound. This allows us to also support the functionality in GDExtension builds. The only difference is now argument must be passed as an Array.
- Other misc cleanup tasks
This release marks a feature freeze for v2.0. Moving forward API comparability will be guaranteed in v2.0, hopefully we will have the first v2.0 stable release shortly. Stay tuned!
v2.0-beta8
What's Changed
- New method LuaAPI.configure_gc - Is a direct exposure of lua_gc for the Lua C API
- Improvements to memory management - There were several severe issues that could lead to memory leaks. They have been fixed in this release.
- Other small improvements
v2.0-beta7
What's Changed
- All Linux builds including GDExtension now use buildroot to support older glibc versions.
- yield_await got performance/stability improvements.
- Removed most TODO items from the docs and code.
- A permissive mode was added in the form of a field on the LuaAPI Object. When true lua_fields is treated as a blacklist instead of a whitelist. By default no method calls will be allowed on a object at all now. Unless permissive mode is set. metamethods still take overall priority.
- IOS, Android and Web export templates are now included.
- Nightly builds are no longer provided as a nightly.link in the README.
- All export templates are provided in a single .tpz file much like the official ones.
v2.0-beta6
Whats changed
- Fix bug with lua hooks pushing a nil value onto the state if the Callable returned nothing.
- Fix bug with module version of the hooks overriding argument values.
v2.0-beta5
Whats changed
- Fixed fixed intermittent bug with user data function calls getting bad arguments.
- Fixed bug when loading a file into a coroutines state
- Fixed apple releases having arm64 and x86_64 along with universal binaries.
- Other misc cleanup tasks.