Skip to content

Releases: neolithos/neolua

NeoLua 1.3.1

05 Oct 15:43
Compare
Choose a tag to compare
NeoLua 1.3.1 Pre-release
Pre-release

Feature:

  • Optional debugger to enrich the exception stack trace with line numbers

Fix:

  • Change lua require modulname (#76,#77)

NeoLua 1.2.25

24 Apr 13:28
Compare
Choose a tag to compare

Fix:

  • CallMember/CallMemberDirect dynamic invoke (3219d70) and member return (ac05684)

NeoLua 1.2.24

27 Feb 09:33
Compare
Choose a tag to compare

Feature

  • Change LuaException constructor (2b2f040)

Fix

  • Dispose handling of LuaFile (#57)
  • Cast string to nil (#59)
  • Message of xpcall (ff625e3)

NeoLua 1.2.23

19 Oct 13:19
Compare
Choose a tag to compare

Feature

Fix

NeoLua 1.2.21

13 Jul 00:19
Compare
Choose a tag to compare

Feature

  • add new nextKey(table, key) method (2842c43)

Fix

  • IDictionary<object, object> implementation for LuaTable (17d949f)
  • Next implementation for LuaTable (2842c43)

NeoLua 1.2.20

25 Apr 09:02
Compare
Choose a tag to compare

Changes

  • Make the lua method classes public available (7e0ab30)
  • Luatable support for initializer syntax (e3daa08)

Fix:

  • LuaTable.PropertyChanged get not called on null (be0fd69)

NeoLua-1.2.17

30 Jan 11:01
Compare
Choose a tag to compare

Feature

Support for the .net try-catch-finally expression.

It is possible to write something like.

do (a = CreateDisposableObject())
  doSomethingWrong();
end(
  function (e)
    handleException();
    rethrow;
  end,
  function 
    doFinally();
    -- a gets disposed automaticly
  end
)

351235b

Chg

  • Introduced trace line debugger CreateChunk (#48)
  • __metatable got a new event __changed that maps OnPropertyChanged calls (9674a5d)
  • add none standard library members rawmembers, rawarray, mpairs, refactoring of the std-lib (ace5da6)
  • Unwrap TargetInvocationException in LuaXPCall (3c5167b)

Fix

  • Logic operators did unnessary type casts (0c0ed72)
  • Regex translation (#45)
  • GetOptionalValue did not work with nil values (401b0ef)
  • Self implementation call from the host (2ff5b6c)
  • Lift of strings to numbers during compare operation was wrong (db294fe)
  • Incompatible behaviour of table index access (5132484)
  • Handling of abstract classes and interfaces (08aa695)

I also removed iOS from the supported list (#33).

Download of binaries is on Codeplex.

NeoLua-1.2.8

05 Aug 12:59
Compare
Choose a tag to compare

Bug fixes:

  • LuaMethod should use only the DeclaringType and not the RuntimeType for the invoke binding (ccf5184)
  • Access to already closed files (#44)
  • Index out of range in case callArgs for Run is null (#43)
  • TypeMatch of object to string is to much (8d4a060)
  • Unexpected result for char vs string (#42)
  • Wrong number formatting ("%02d" for 55 resulted in 055 instead (42d351e)

NeoLua-1.2.6

22 May 11:33
Compare
Choose a tag to compare

Fix:

  • Issue with static to dynamic converter (9e3097f)
  • Lexer Bug ( #39 , thx aspen)

Download of binaries is on Codeplex.

NeoLua-1.2.5

18 Mar 15:44
Compare
Choose a tag to compare

This is a big release with a lot changes, I did my best to find all issues, but there might be still some one. Please, test and help me to fix it.

Chg:

  • Invoke member also "calls" properties (e.g. clr.System.Environment:UserName, see help)
  • Rewrite of the method resolver, it supports explicit interfaces and generic extensions
  • Rewrite of the dynamic binder code, to be more compatible with outer DLR languages or e.g. ExpandoObjects (there might be still problems).
  • New converter code, that looks also for parse methods and handles enum's, struct's better
  • Support for VB.NET
  • StackTrace api is public, now

Incompatibilities:

  • Removed hungarian notation

Fix:

  • Binding issue with in,out arguments (d426406)
  • Fixes a very complicated error that occurs in my desktop application under very special circumstances, during assembly loading (thx @hdkeeper, b67f077).
  • foreach did not call IDisposable (91e8b17)
  • Handling of require doesn't work if StandardPackagesPath is changed (#32)
  • string.find was not compatible (#31)

Download of binaries is on Codeplex.