Skip to content

Releases: tilkinsc/Lua.NET

v4.1.0

24 Jan 17:42
c774c51
Compare
Choose a tag to compare

What's Changed

  • feat: update to dot net 8 by @MUN1Z in #8
  • added more files to gitignore
  • modified contributing
  • revise csproj so that its more concise, native dlls have their location changed in source, but destination is the same
  • added sln file
  • we support .NET 8.0
  • added operator overloads for lua_State to make it more C-like if (L.Handle == 0) becomes if (L == 0) or if (L.IsNull)
  • Dev by @tilkinsc in #14

New Contributors

  • @MUN1Z made their first contribution in #8

Full Changelog: v4.0.1...v4.1.0

v4.0.1

01 Jul 02:05
Compare
Choose a tag to compare
  • Fixed bug where nuget would ship the natives but they wouldn't be usable as they weren't included in the build directory for an implementing project unless you directly 'd it in perhaps in .nuget/Lua.NET/4.0.0 or a clone of this repo
  • Bumped minor version
  • Removed -windows RIDs as they don't do anything useful
  • LUA_COPYRIGHT is now correctly shipped with the natives
  • Bumped copyright year in readme
  • Fixed namespace in examples in readme to reflect new namespace changes
  • Removed Common.cs which did runtime searching for symbols in DLLs

Full Changelog: v4.0.0...v4.0.1

v4.0.0

27 Jun 07:36
9fcce60
Compare
Choose a tag to compare

What's Changed

  • Refactored support surrounding unsafe contexts
  • Now distributes lua dlls for you
  • Refactored support for Lua C libraries which can be built 100% in C# using NativeAOT (its brilliant!)
  • Hid those pesky _lua functions
  • Swap support from lua5.4.4 to lua5.4.6
  • Gave LuaNET its own namespace to avoid collisions with implementors

Full Changelog: v3.0.0...v4.0.0

v3.0.0

21 Jun 09:30
Compare
Choose a tag to compare

Full Changelog: v2.0.0...v3.0.0

  • Added luajit local test folder to gitignore
  • Reworded and reformatted README.md
    Updated examples for new changes present in this commit
  • In all Lua versions, fixed oversight where:
    • Returned function pointers were not nullable
    • Sending null function pointers sent Nullable rather than T
    • It was not possible to send null pointers some places
      which are handled gracefully by the lua api
  • Ensured all function delegates match NULL expectations in function
    arguments and returns
  • Converted a ref to an out as an identified output variable
  • Bump project version

v2.0.0

27 Jun 01:29
Compare
Choose a tag to compare

Did the following:

  • Updated to 2.0.0
  • All versions now have very good dynamic type sizes
    • exception: constants report wrong size, will fix in 2.1.0
  • Lua5.3 had some symbols named wrong Lua_* for example
  • Proof read the code again, found wrong types and bad declarations
  • Removed compatibility functions, please write better code
  • Added a few missing defines and functions that were purposely ignored
  • Structs were NOT valid between each version, they are fully up to date
  • Ordered the files to be consistent between all version
  • Internally named variables for dll imports
  • Fixed bug where lua_version only worked for luajit

v1.3.0

25 Jun 19:13
Compare
Choose a tag to compare

Fixes not being able to use LUA_* as constants in switch expressions.

switch (status)
{
  case LUA_ERRERR:
    break;
}

v1.2.2

25 Jun 06:03
Compare
Choose a tag to compare

Release contains LuaJIT Lua51 Lua52 Lua53 Lua54 and is nearly finished.

This version now supports net6.0-windows.

v1.2.0

25 Jun 05:12
Compare
Choose a tag to compare

Release contains LuaJIT Lua51 Lua52 Lua53 Lua54 and is nearly finished.