File tree 3 files changed +23
-2
lines changed
module/PowerShellEditorServices
3 files changed +23
-2
lines changed Original file line number Diff line number Diff line change 1
1
# PowerShell Editor Services Release History
2
2
3
+ ## v3.8.0
4
+ ### Thursday, February 02, 2023
5
+
6
+ In the PR below we rewrote all the symbol logic. Classes (and their properties and
7
+ methods) are now proper symbols. Instead of a dozen similar-yet-different Abstract Symbol
8
+ Tree (AST) PowerShell script visitors handling different parts of each symbol-related
9
+ request, we have a single visitor that builds a cached dictionary of symbols for each
10
+ file. This was a massive simplification of the code that also leads to huge performance
11
+ improvements across all the symbol related features:
12
+
13
+ - [ Go to Symbol in Workspace] ( https://code.visualstudio.com/Docs/editor/editingevolved#_open-symbol-by-name )
14
+ - [ Go to Symbol in Editor] ( https://code.visualstudio.com/Docs/editor/editingevolved#_go-to-symbol )
15
+ - [ Go to Definition] ( https://code.visualstudio.com/Docs/editor/editingevolved#_go-to-definition )
16
+ - [ Go to References / CodeLens] ( https://code.visualstudio.com/Docs/editor/editingevolved#_reference-information )
17
+ - [ Outline view] ( https://code.visualstudio.com/docs/getstarted/userinterface#_outline-view )
18
+
19
+ Please try it out and give us feedback! There's plenty of room for more improvement, and
20
+ this will be much easier going forward.
21
+
22
+ - ✨ 🙏 [ PowerShellEditorServices #1984 ] ( https://github.com/PowerShell/PowerShellEditorServices/pull/1984 ) - Integrating class symbol support.
23
+
3
24
## v3.7.3
4
25
### Wednesday, January 04, 2023
5
26
Original file line number Diff line number Diff line change 1
1
<Project >
2
2
<PropertyGroup >
3
- <VersionPrefix >3.7.3 </VersionPrefix >
3
+ <VersionPrefix >3.8.0 </VersionPrefix >
4
4
<VersionSuffix ></VersionSuffix >
5
5
<Company >Microsoft</Company >
6
6
<Copyright >© Microsoft Corporation.</Copyright >
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ RootModule = if ($PSEdition -eq 'Core')
19
19
}
20
20
21
21
# Version number of this module.
22
- ModuleVersion = ' 3.7.3 '
22
+ ModuleVersion = ' 3.8.0 '
23
23
24
24
# ID used to uniquely identify this module
25
25
GUID = ' 9ca15887-53a2-479a-9cda-48d26bcb6c47'
You can’t perform that action at this time.
0 commit comments