Skip to content

Commit e283ada

Browse files
committed
Extension update
1 parent e863409 commit e283ada

File tree

3 files changed

+52
-22
lines changed

3 files changed

+52
-22
lines changed

CHANGELOG.md

+45-21
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
# Changelog
22

3+
## [0.8.0] - 2020-06-03
4+
5+
### Added
6+
7+
- Quick Info tooltip display with variable value evaluation on mouse over in the code window
8+
- Global environment variable lookup in expression evaluation
9+
- External C function/closure pointer display with 'Go To Source' provided by Visual Studio
10+
- Hexadecimal value support in expression evaluation
11+
- Assertion failure, error call and runtime errors are displayed as unhandled exceptions (Break on Error option)
12+
- Used data meta-table value display
13+
- ':' member access is not handled in expression evaluation
14+
- When Lua library is used together with sol library, C++ object in user data is available (may work for custom user data if meta-table contains '__type.name' string with C++ type name)
15+
16+
### Changed
17+
18+
- Fixed hexadecimal value formatting & crash
19+
- Expression evaluation optimization (caching call info, function data, upvalues and table values are not fetched until accessed)
20+
321
## [0.7.7] - 2020-06-01
422

523
### Added
@@ -22,22 +40,14 @@
2240

2341
### Added
2442

43+
- Support for conditional breakpoints
44+
- Added display of source files that haven't been found disk
2545
- Option to show hidden Lua call stack frames (for troubleshooting)
2646

2747
### Changed
2848

2949
- Fixed hook crash when application Lua library is compiled with a different LUA_IDSIZE
3050
- Fixed conditional breakpoints in Lua 5.3 build for x64
31-
32-
## [0.7.0] - 2020-05-31
33-
34-
### Added
35-
36-
- Support for conditional breakpoints
37-
- Added display of source files that haven't been found disk
38-
39-
### Changed
40-
4151
- Some documents can be linked to known scripts using content comparison even when script source name doesn't match any file on disk
4252

4353
## [0.6.0] - 2020-05-30
@@ -110,14 +120,28 @@
110120

111121
### First Release
112122

113-
[0.7.7]https://github.com/WheretIB/LuaDkmDebugger/commit/b12380e76c09518bc05db0ef509943b0bb6017dd
114-
[0.7.5]https://github.com/WheretIB/LuaDkmDebugger/commit/7198955e3ccc178a80758d2bdf58c692eef0c1e8
115-
[0.7.4]https://github.com/WheretIB/LuaDkmDebugger/commit/6e055d13b1baed5bc078405de7648d1286cb011f
116-
[0.7.0]https://github.com/WheretIB/LuaDkmDebugger/commit/146ed2cdf862205eb0fe06b4c22df9b9cda308c7
117-
[0.6.0]https://github.com/WheretIB/LuaDkmDebugger/commit/e944e2abe4d1d18f6b861479854f71ddc0eb32bf
118-
[0.4.1]https://github.com/WheretIB/LuaDkmDebugger/commit/133da5f5a03d99c0a63307007d8af7515d673e41
119-
[0.3.0]https://github.com/WheretIB/LuaDkmDebugger/commit/cfe2f159c700790c23d24ef986dad49b62cb92bf
120-
[0.2.6]https://github.com/WheretIB/LuaDkmDebugger/commit/90c303512f3fd85e518ac3bbb14f9585bdc57fb2
121-
[0.2.5]https://github.com/WheretIB/LuaDkmDebugger/commit/93b8abe68f9a572b59637df7dca97738f8cbe259
122-
[0.2.4]https://github.com/WheretIB/LuaDkmDebugger/commit/48c028f1757c05925f3da0dbff511c10e6c0f3ed
123-
[0.2.3]https://github.com/WheretIB/LuaDkmDebugger/commit/48433c036535efb9f4c58f548db56d368df9e52f
123+
## Code changes
124+
125+
[unreleased]https://github.com/olivierlacan/keep-a-changelog/compare/v0.8.0...HEAD
126+
127+
[0.8.0]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.7.7...v0.8.0
128+
129+
[0.7.7]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.7.5...v0.7.7
130+
131+
[0.7.5]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.7.4...v0.7.5
132+
133+
[0.7.4]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.6.0...v0.7.4
134+
135+
[0.6.0]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.4.1...v0.6.0
136+
137+
[0.4.1]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.3.0...v0.4.1
138+
139+
[0.3.0]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.2.6...v0.3.0
140+
141+
[0.2.6]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.2.5...v0.2.6
142+
143+
[0.2.5]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.2.4...v0.2.5
144+
145+
[0.2.4]https://github.com/WheretIB/LuaDkmDebugger/compare/v0.2.3...v0.2.4
146+
147+
[0.2.3]https://github.com/WheretIB/LuaDkmDebugger/releases/tag/v0.2.3

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.7.7" Language="en-US" Publisher="WheretIB" />
4+
<Identity Id="LuaDkmDebugger.e3e2ef04-27c9-46a6-ad45-79bd29067eb6" Version="0.8.0" 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

+6
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,17 @@ Supported Lua versions:
2222
* Up to 256 breakpoints are supported
2323
* Step Over, Step Into and Step Out
2424
* Conditional breakpoints
25+
* Quick Info tooltip display with variable value evaluation on mouse over in the code window
26+
* External C function/closure pointer display with 'Go To Source' provided by Visual Studio
27+
* Assertion failure, 'error' call and runtime errors are displayed as unhandled exceptions ('Break on Error' option)
28+
* When Lua library is used together with sol library, C++ object in user data is available
2529

2630
![Example debug session](https://github.com/WheretIB/LuaDkmDebugger/blob/master/resource/front_image_2.png?raw=true)
2731

2832
![Example debug session](https://github.com/WheretIB/LuaDkmDebugger/blob/master/resource/front_image.png?raw=true)
2933

34+
![Assertion Failure and User Data display](https://github.com/WheretIB/LuaDkmDebugger/blob/master/resource/front_image_3.png?raw=true)
35+
3036
## Additional configuration
3137

3238
In the default configuration, debugger searches for script files in current working directory and application executable directory.

0 commit comments

Comments
 (0)