Releases: tilkinsc/Lua.NET
Releases · tilkinsc/Lua.NET
v4.1.0
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)
becomesif (L == 0)
orif (L.IsNull)
- Dev by @tilkinsc in #14
New Contributors
Full Changelog: v4.0.1...v4.1.0
v4.0.1
- 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
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
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
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