Skip to content

Commit d8653d3

Browse files
committed
Extension update
1 parent 9f95009 commit d8653d3

File tree

3 files changed

+30
-3
lines changed

3 files changed

+30
-3
lines changed

CHANGELOG.md

+25
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Changelog
22

3+
## [0.9.8] - 2021-07-17
4+
5+
### Added
6+
- Mouse hover evaluation over members access after array indexing
7+
- Added support for __index function evaluation
8+
- Mouse hover performs this by default. Evaluation could have side-effects, new menu item can be used to disable auto-evaluation
9+
10+
### Changed
11+
- Fixed inability to open files from temp folder which have spaces in the name
12+
- Fixed helper library load from paths with non-ASCII characters
13+
- Table indexing will no longer lookup members of a metatable, __index will be used immediately
14+
- Fixed value writes in Lua 5.1
15+
- Fixed written string type tag in Lua 5.2/5.3/5.4 to include 'collectible' flag
16+
- Array length operator will report element count until first 'nil'
17+
- Improvements for LuaJIT support (2.0.5 x86/x64, 2.1.0 x86/x64):
18+
- Global variable lookup
19+
- Fixed breaking on internal runtime errors
20+
- Breakpoint and stepping support in multiple global states
21+
- Fixed missing call stack in error handling
22+
- Additional internal LuaJIT functions are hidden
23+
- Value write support
24+
- Fixed launch without 'Compatibility Mode' enabled
25+
- Function upvalue lookup support
26+
- Stability improvements
27+
328
## [0.9.7] - 2021-06-14
429

530
### Added

LuaDkmDebugger/source.extension.vsixmanifest

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<Metadata>
4-
<Identity Id="LuaDkmDebugger.e3e2ef04-27c9-46a6-ad45-79bd29067eb6" Version="0.9.7" Language="en-US" Publisher="WheretIB" />
4+
<Identity Id="LuaDkmDebugger.e3e2ef04-27c9-46a6-ad45-79bd29067eb6" Version="0.9.8" Language="en-US" Publisher="WheretIB" />
55
<DisplayName>C++ debugger extensions for Lua</DisplayName>
66
<Description xml:space="preserve">This extension adds integrated debugging for Lua scripts executing inside C++ applications with Lua library.</Description>
77
<License>license.txt</License>

README.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ Supported Lua versions:
88
* Lua 5.3
99
* Lua 5.2 with LUA_NANTRICK (default configuration)
1010
* Lua 5.1
11+
* LuaJIT 2.0.5
12+
* LuaJIT 2.1.0
1113

1214
[Extension on Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=wheretib.lua-dkm-debug)
1315

@@ -17,11 +19,11 @@ Supported Lua versions:
1719
* Jump to Lua source/line from Lua call stack frames
1820
* Function arguments, local variables and upvalues are displayed in the 'Locals' window
1921
* Lua expression evaluation in Watch, Immediate and similar elements
20-
* Numeric and user data values can be modified
22+
* Numeric, string and user data values can be modified
2123
* Breakpoints
2224
* Up to 256 breakpoints are supported
2325
* Step Over, Step Into and Step Out
24-
* Conditional breakpoints
26+
* Conditional breakpoints (not supported in LuaJIT)
2527
* Quick Info tooltip display with variable value evaluation on mouse over in the code window
2628
* External C function/closure pointer display with 'Go To Source' provided by Visual Studio
2729
* Assertion failure, 'error' call and runtime errors are displayed as unhandled exceptions ('Break on Error' option)

0 commit comments

Comments
 (0)