Skip to content
This repository was archived by the owner on Dec 29, 2024. It is now read-only.

Releases: WeaselGames/godot_luaAPI

v2.0.2-stable

07 Jul 17:29

Choose a tag to compare

⚠️ This release of LuaAPI is for godot version 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

07 Jul 17:31
48105a6

Choose a tag to compare

v2.1-beta2 Pre-release
Pre-release

⚠️ This release of LuaAPI is for godot version 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

06 Jul 17:38

Choose a tag to compare

⚠️ This release of LuaAPI is for godot version 4.0.x

What's Changed

  • Support added to move functions between Lua states.
  • Improvements to memory management

v2.1-beta1

06 Jul 17:38
836ef08

Choose a tag to compare

v2.1-beta1 Pre-release
Pre-release

⚠️ This release of LuaAPI is for godot version 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

03 Jul 00:01
7d1a811

Choose a tag to compare

⚠️ This release of LuaAPI is for godot version 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

24 Jun 21:11
f254a24

Choose a tag to compare

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

23 Jun 01:41
4b5d77b

Choose a tag to compare

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

19 Jun 18:10

Choose a tag to compare

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

13 Jun 14:18
b1be588

Choose a tag to compare

v2.0-beta6 Pre-release
Pre-release

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

10 Jun 04:44
7916aba

Choose a tag to compare

v2.0-beta5 Pre-release
Pre-release

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.