Skip to content

Releases: nuskey8/Lua-CSharp

v0.5.0

21 Nov 06:09
f684ad6

Choose a tag to compare

Lua-CSharp v0.5.0

  • The virtual machine implementation has been completely redesigned to provide higher performance and better compatibility with Lua 5.2.
  • Many APIs have been added to make processing more efficient.

What's Changed

  • Fix the result of math.random is inconsistent with Lua standard library. by @wmltogether in #92
  • Add: EditorConfig by @nuskey8 in #130
  • Fix Hex-Float Conversions by @wmltogether in #131
  • Fix: backslash with real newline in short literal doesn't work by @Akeit0 in #108
  • Pass NextVar tests by @wmltogether in #122
  • Fix: unintended index out of range exception on other exception by @Akeit0 in #101
  • Fix: SetList misplaces the top of the stack by @Akeit0 in #102
  • Add: debug library by @Akeit0 in #100
  • Fix exceptions while using Blazor Webassembly by @wmltogether in #129
  • Fix: Self is not passed to __call metamethod by @Akeit0 in #99
  • Fix: or doesn't work well by @Akeit0 in #107
  • Fix: invariant culture in not used in string.format by @Akeit0 in #132
  • Add: support OpLoadKX by @Akeit0 in #139
  • Add: Add project and code to make it easier to check JIT asm by @Akeit0 in #140
  • change: move apis to LuaThreadAccess to validate context by @Akeit0 in #143
  • Improved cancellation process and avoidance of infinite loops by @Akeit0 in #147
  • Package and abstract file stream system by @Akeit0 in #149
  • Add: scratch pattern matching by @Akeit0 in #161
  • Add BinaryData and change file related methods by @Akeit0 in #162
  • add: stdio and os abstractions by @Akeit0 in #163
  • revert allows bytes by @Akeit0 in #169
  • update : Lua.Unity reference v0.5 by @Akeit0 in #171
  • change: loaded module returns better chunk name by @Akeit0 in #173
  • version 0.5 by @Akeit0 in #135
  • change: update class visibility from public to internal in BomUtility… by @Akeit0 in #175
  • change: update class visibility of DummyInputStream from public to in… by @Akeit0 in #177
  • Move byte code conversion to Prototype by @Akeit0 in #178
  • Rename some Do*Async to ExecuteAsync and add api for LuaAssets by @Akeit0 in #179
  • change: rename ReadReturnValues to ReadTopValues and update references by @Akeit0 in #180
  • fix: the results stored memory was also Cleared by @Akeit0 in #187
  • fix: adjust LuaTable initialization and fix remove method argument va… by @Akeit0 in #188
  • fix: array clearing in LuaTable.Clear by @Akeit0 in #189
  • Fix error level by @Akeit0 in #190
  • Simplify LuaState and Platform by @Akeit0 in #203
  • introduce StringInternPool.cs to reduce allocation and seq comp by @Akeit0 in #211
  • version 0.5 by @Akeit0 in #176
  • Release 0.5.0 by @nuskey8 in #222

New Contributors

Full Changelog: v0.4.2...v0.5.0

v0.4.2

11 Jan 12:13

Choose a tag to compare

What's Changed

  • Fix: metatable index/newindex with table by @Akeit0 in #72
  • Ensure array capacity only if index is larger than array length with table.insert function by @Veslo5 in #82

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

04 Jan 15:46

Choose a tag to compare

What's Changed

  • Fix:A LuaObject cannot reference another LuaObject by @Akeit0 in #68
  • Fix fail to parse empty elseif / else blocks by @annulusgames in #73
  • Fix handling of Read<int>() and GetArgument<int>() by @annulusgames in #74

Full Changelog: v0.4.0...v0.4.1

v0.4.0

02 Jan 00:30

Choose a tag to compare

What's Changed

Features

Bug fixes

Improvements

  • Optimize: Reduce and merge unnecessary move instructions by @Akeit0 in #48
  • Large Optimization by @Akeit0 in #52
  • Optimize: LuaTable.TryGetNext by @Akeit0 in #60
  • Optimize: Reduce unnecessary coping in coroutine by @Akeit0 in #61

New Contributors

Full Changelog: v0.3.1...v0.4.0

v0.3.1

18 Oct 03:06

Choose a tag to compare

What's Changed

Bug fixes

Full Changelog: v0.3.0...v0.3.1

v0.3.0

18 Oct 01:25

Choose a tag to compare

What's Changed

Features

Bug fixes

  • Fix: Implicit conversion from string to number, which is out of speci… by @Akeit0 in #38
  • Fix: __tostring is not working by @annulusgames in #40
  • Fix: coroutine.status is missing by @annulusgames in #42
  • Fix: the chunk name of the generated lua function becomes anonymous by @annulusgames in #43

Improvements

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

14 Oct 08:14

Choose a tag to compare

What's Changed

  • Fix: OpenCoroutineLibrary() is missing in OpenStandardLibraries() by @annulusgames in #33
  • Fix: DoStringAsync chunkName argument is not reflected when there is a syntax error by @annulusgames in #34

Full Changelog: v0.2.0...v0.2.1

v0.2.0

14 Oct 08:06

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

12 Oct 14:04
d8a5ea6

Choose a tag to compare

Initial release