NeoLua 1.2.24

@neolithos neolithos released this Feb 27, 2018 · 7 commits to master since this release

Feature

  • Change LuaException constructor (2b2f040)

Fix

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

NeoLua 1.2.23

@neolithos neolithos released this Oct 19, 2017 · 16 commits to master since this release

Feature

Fix

NeoLua 1.2.21

@neolithos neolithos released this Jul 13, 2017 · 36 commits to master since this release

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

@neolithos neolithos released this Apr 25, 2017 · 45 commits to master since this release

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

@neolithos neolithos released this Jan 30, 2017 · 51 commits to master since this release

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

@neolithos neolithos released this Aug 5, 2016 · 80 commits to master since this release

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

@neolithos neolithos released this May 22, 2016 · 91 commits to master since this release

Fix:

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

Download of binaries is on Codeplex.

NeoLua-1.2.5

@neolithos neolithos released this Mar 18, 2016 · 99 commits to master since this release

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.

NeoLua-1.1.4

@neolithos neolithos released this Jan 4, 2016 · 132 commits to master since this release

Chg:

  • metatable __call, had wrong result, changed documentation

Fix:

  • IndexOutOfRangeException, on resolving named arguments
  • Overload finding (improvements, #28)
  • DynamicObject issue (#29)

Download of binaries is on Codeplex.