1- LuaInterface 2.0.4 [ ![ Build Status] ( https://travis-ci.org/Jakosa/LuaInterface.svg?branch=master )] ( https://travis-ci.org/Jakosa/LuaInterface ) [ ![ Bitdeli Badge] ( https://d2weczhvl823v0.cloudfront.net/Jakosa/luainterface/trend.png )] ( https://bitdeli.com/free " Bitdeli Badge ")
2- ------------------
1+ [ ![ NuGet] ( https://img.shields.io/nuget/v/LuaInterface.svg )] ( https://nuget.org/packages/LuaInterface ) [ ![ GitHub license] ( https://img.shields.io/github/license/lemutec/LuaInterface )] ( https://github.com/lemutec/LuaInterface/blob/master/LICENSE ) [ ![ Actions] ( https://github.com/lemutec/LuaInterface/actions/workflows/library.nuget.yml/badge.svg )] ( https://github.com/lemutec/LuaInterface/actions/workflows/library.nuget.yml )
32
4- Copyright © 2003-2006 Fabio Mascarenhas de Queiroz
3+ LuaInterface
4+ ---
55
6- Maintainer: Craig Presti, craig@vastpark.com
6+ Let the lightweight LuaInterface continue to maintain certain functionalities.
77
8- lua51.dll and lua51.exe are Copyright © 2005 Tecgraf, PUC-Rio
8+ Ported from https://github.com/jmurdick/LuaInterface .
99
1010
1111Getting started with LuaInterface:
12- ---------
12+ ---
1313* Use LuaRunner.exe to run samples/testluaform.lua
1414* Run TestLua.exe to see some more test cases
1515* Look at src/TestLuaInterface/TestLua to see example usage from C#
@@ -20,8 +20,14 @@ methods from Lua and use LuaInterface from within your .net application.
2020.net from inside Lua
2121* More instructions for installing and using in the doc/guide.pdf file.
2222
23+ ## What's new in LuaInterface 2.0.4
24+
25+ - Change: Converted libraries to .NET Standard 2.0 and LuaRunner application to .NET 8.0
26+ - Added: Bring to Nuget Package
27+ - Other: Some information was not recorded
28+
2329What's new in LuaInterface 2.0.3
24- ------------------------------
30+ ---
2531* Fix: Private methods accessible via LuaInterface
2632* Fix: Method overload lookup failures
2733* Fix: Lua DoFile memory leaks when file not found (submitted by Paul Moore)
@@ -36,32 +42,32 @@ What's new in LuaInterface 2.0.3
3642
3743
3844What's new in LuaInterface 2.0.1
39- ------------------------------
45+ ---
4046* Apparently the 2.0 built binaries had an issue for some users, this is just a rebuild with the lua sources pulled into the LuaInterface.zip
4147
4248What's new in LuaInterface 2.0
43- ------------------------------
49+ ---
4450* The base lua5.1.2 library is now built as entirely manged code. LuaInterface is now pure CIL
4551* Various adapters to connect the older x86 version of lua are no longer needed
4652* Performance fixes contributed by Toby Lawrence, Oliver Nemoz and Craig Presti
4753
4854What's new in LuaInterface 1.5.3
49- ----------
55+ ---
5056* Internal lua panics (due to API violations) now throw LuaExceptions into .net
5157* If .net code throws an exception into Lua and lua does not handle it, the
5258original exception is forwarded back out to .net land.
5359* Fix bug in the Lua 5.1.1 gmatch C code - it was improperly assuming gmatch
5460only works with tables.
5561
5662What's new in LuaInterface 1.5.2
57- ----------
63+ ---
5864* Overriding C# methods from Lua is fixed (broken with .net 2.0!)
5965* Registering static C# functions for Lua is fixed (broken with Lua-5.1.1)
6066* Rebuilt to fix linking problems with the binaries included in 1.5.1
6167* RegisterFunction has been leaking things onto the stack
6268
6369What's new in LuaInterface 1.5.1
64- ----------
70+ ---
6571Fix a serious bug w.r.t. garbage collection - made especially apparent
6672with the new lua5.1 switch: If you were * very* unlucky with timing
6773sometimes Lua would loose track of pointers to CLR functions.
@@ -76,7 +82,7 @@ course you can still use a colon if an _instance_ is being used.
7682Static method calls are now much faster (due to better caching).
7783
7884What's new in LuaInterface 1.5
79- ----------
85+ ---
8086LuaInterface is now updated to be based on Lua5.1.1. You can either use
8187your own build/binaries for Lua5.1.1 or use the version distributed here.
8288(Lots of thanks to Steffen Itterheim for this work!)
@@ -91,7 +97,7 @@ invalid pointer.
9197
9298Fixed a bug when strings with embedded null characters are passed in or
9399out of Lua (Thanks to Daniel Néri for the report & fix!)
94-
100+
95101The native components in LuaInterface (i.e. Lua51 and the loader) are
96102both built as release builds - to prevent problems loading standard
97103windows libraries.
@@ -101,7 +107,7 @@ modify Lua internals (a built version of lua51.dll is included in the
101107regular LuaInterface distribution)
102108
103109What's New in LuaInterface 1.4
104- ----------
110+ ---
105111
106112Note: Fabio area of interest has moved off in other directions (hopefully only temporarily).
107113I've talked with Fabio and he's said he's okay with me doing a new release with various fixes
@@ -135,7 +141,7 @@ download this file unless you want to modify Lua internals (a built version
135141of lua50.dll is included in the regular LuaInterface distribution)
136142
137143What's New in LuaInterface 1.3
138- ----------
144+ ---
139145
140146LuaInterface now works with LuaBinaries Release 2 (http://luabinaries.luaforge.net )
141147and Compat-5.1 Release 3 (http://luaforge.net/projects/compat ). The loader DLL is now
@@ -154,7 +160,7 @@ anonymous contribution in the Lua wiki). Check the _alt files in the samples fol
154160
155161
156162What's New in LuaInterface 1.2.1
157- --------------------------------
163+ ---
158164
159165Now checks if two LuaInterface.Lua instances are trying to share the same Lua state,
160166and throws an exception if this is the case. Also included readonly clauses in public
@@ -164,7 +170,7 @@ This version includes the source of LuaInterfaceLoader.dll, with VS.Net 2003 pro
164170files.
165171
166172What's New in LuaInterface 1.2
167- ------------------------------
173+ ---
168174
169175LuaInterface now can be loaded as a module, so you can use the lua standalone
170176interpreter to run scripts. Thanks to Paul Winwood for this idea and sample code
@@ -186,3 +192,11 @@ instead of
186192Make sure the assemblies of the types you are passing have been loaded, or the call
187193will fail. The test cases in src/TestLuaInterface/TestLua.cs have examples of the new
188194functions.
195+
196+ ## Thanks to
197+
198+ Copyright © 2003-2006 Fabio Mascarenhas de Queiroz
199+
200+ Maintainer: Craig Presti, craig@vastpark.com
201+
202+ lua51.dll and lua51.exe are Copyright © 2005 Tecgraf, PUC-Rio
0 commit comments