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 exceptionon 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
__callmetamethod by @Akeit0 in #99 - Fix:
ordoesn'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
- @wmltogether made their first contribution in #92
Full Changelog: v0.4.2...v0.5.0