Skip to content

Releases: neolithos/neolua

NeoLua 1.3.19

04 Dec 12:17
d71967b

Choose a tag to compare

Fixes

  • Not not use CompareTo for Equal or NotEqual, CompareTo can throw ArgumentNullException's (869d5be)
  • Overload detection for Trim (0bdca1c)
  • ArgumentOutOfRangeException in positional max (bf64268)

NeoLua 1.3.18

29 Oct 08:04
a417f2e

Choose a tag to compare

Fix:

  • Position overload for table.insert (92daab2)

NeoLua 1.3.16

23 Oct 18:30
0193280

Choose a tag to compare

Changes

  • Rewrite overload selection (#194)
    This is a huge change and might do problems, but will fix a lot issues, that were introduced in previous version.
  • Support for NET6 or higher (#168)
  • Improved static calls for LuaType (#117)

Fixes

  • Use of the last argument (610f511)
  • Index access to varargs is one based (#193)
  • Extension methods had wrong type (#183)

NeoLua 1.3.15

17 Sep 21:08
3399dd0

Choose a tag to compare

Changes

  • 32 or 64bit integer depends on processor target (16a7ab2)
  • TrySetMember supports EventInfo (88a860d)
  • Added overloaded atan (#160, @dlamkins)
  • Added support for net6.0
  • Ensure lua can replace '?' with module name when requiring modules. (#172, @powercode)
  • Improving debugging with DebuggerProxy for LuaTable and LuaTraceLineEventArgs (#180, @powercode )

Fixes

  • table.ToJson emitting invalid Json on Nan and +/-Inf (#151, @thoj)
  • Default loop expression step (#138)
  • Empty if block and DebugEngine = LuaExceptionDebugger.Default causes exception in LuaExceptionVisitor (#155)
  • Perfect match was ignored (#158)
  • Rethrow use cases (9e163fc)
  • No version change on array set (e3393d9)
  • Concat method for tables with metamethod (#171, @powercode)
  • Assembly.ReflectionOnlyLoad under .Net 5+ and expose faster assembly load option (#143) (@ShadowMarker789)
  • Test and support lhs, rhs concat with multiple arguments (2f9561a)
  • Using multiple discards leads to compilation error (#176, @powercode)
  • Overload resolution and exceptions (#173, @powercode)
  • A case where native lua has an escaped _ but .net regex doesn't (#179, @powercode)
  • Always init local variables to null, even if there is no assignment. (#181, @powercode)
  • FindMember in Release Configuration (#178, @powercode)
  • Json parse hex numbers (28134b4)
  • Use "arg" for selecting "..." arguments (#193)

NeoLua 1.3.14

30 Nov 12:01
cb560af

Choose a tag to compare

Changes

  • Allow forward declaration of local function (#137)

Fixes

  • Convert nil to string nil (7718dda)
  • Do not add nil values, because this will logical destroy the index (78a59b4)
  • ToJson for infinite values (#135)
  • uint, long, ulong is not well supported (#134)

NeoLua 1.3.13

08 Mar 14:02
15df6e5

Choose a tag to compare

Changes

  • LuaTable.merge (#122)
  • Allow keyword const as member (#109)
  • Added a way to disable the clr object (#116)
  • Change script loading (#49)

Fixes

  • Redirect output for os.execute (2ea5e0d)
  • Removed empty whitespace print before eof (92f5c09)
  • file:lines (c485bdd)
  • Test case for none german machines (06294ba)
  • Collect extensions with generic parameter (#107)
  • ToLson formatting error (8235dfd)
  • io.open flags were incompatible (#97)
  • Result of LuaTable.Members was not complete (2d4fe26)
  • Generic type resolve failed (#119)
  • string.format hex conversion throws error (#121)
  • Stackoverflow in type resolver (#124)
  • NaN case in RtWriteValue (f26130d)
  • Make gmatch return empty iterator instead of nil (#127)

NeoLua 1.3.11

16 Sep 13:01

Choose a tag to compare

Changes

  • Add a property for the compile options (#101)

Fixes

NeoLua 1.3.10

15 Jul 10:02

Choose a tag to compare

Changes

  • RtReadValue, RtWriteValue improvments

Fixes

  • ArgumentException: FindDeclaredProperty for String.Chars, is not unique (#100)
  • Negative values in json (77e8cb0)

NeoLua 1.3.9

29 Mar 11:04

Choose a tag to compare

Changes

  • Lua file api (a5a6b29, 5a4e1bf)
  • Add helper to mark missing runtime functions (#96)
  • Add GetKeys for tables
  • Change ToLson api to avoid overload conflicts (bd44fa4)

Fixes

  • io.open flags (#97)
  • lua printf? %q was not implemented (#97)
  • Lua type deadlock, hopeful finally (477b65d)
  • Auto overload finder (130ba84)

NeoLua 1.3.8

13 Feb 19:22

Choose a tag to compare

Feature

  • Json-Support for LuaTables (7d3d09d)

Fix

  • NextKey with members (#94)
  • Lson Parser: support nil, no empty table on error (9d49c28)
  • Deadlock in LuaType