Skip to content

v0.9.8

Compare
Choose a tag to compare
@WheretIB WheretIB released this 18 Jul 21:40
· 12 commits to master since this release

Added

  • Mouse hover evaluation over members access after array indexing
  • Added support for __index function evaluation
    • Mouse hover performs this by default. Evaluation could have side-effects, new menu item can be used to disable auto-evaluation

Changed

  • Fixed inability to open files from temp folder which have spaces in the name

  • Fixed helper library load from paths with non-ASCII characters

  • Table indexing will no longer lookup members of a metatable, __index will be used immediately

  • Fixed value writes in Lua 5.1

  • Fixed written string type tag in Lua 5.2/5.3/5.4 to include 'collectible' flag

  • Array length operator will report element count until first 'nil'

  • Improvements for LuaJIT support (2.0.5 x86/x64, 2.1.0 x86/x64):

    • Global variable lookup
    • Fixed breaking on internal runtime errors
    • Breakpoint and stepping support in multiple global states
    • Fixed missing call stack in error handling
    • Additional internal LuaJIT functions are hidden
    • Value write support
    • Fixed launch without 'Compatibility Mode' enabled
    • Function upvalue lookup support
    • Stability improvements
  • Remaining LuaJIT limitations include:

    • Scripts loaded from a file are not captured for breakpoint placement/stepping immediately
    • Conditional breakpoints are not supported
    • Breakpoints based on function name are not supported (Add Breakpoint menu)