|
1 | 1 | # PowerShell Extension Release History
|
2 | 2 |
|
| 3 | +## v2022.10.0 |
| 4 | +### Thursday, October 20, 2022 |
| 5 | + |
| 6 | +This October stable release incorporates a number of bugfixes throughout September and |
| 7 | +early October, though is no based on the latest preview, v2022.10.1-preview, as the |
| 8 | +refactors involved in enabling TypeScript's strict type checking and ESLint's strict |
| 9 | +linting will need more testing. However, based on the success of the PowerShell Script |
| 10 | +Analyzer's [v1.21.0][pssa-v1.21] release we wanted to get this to you sooner! |
| 11 | + |
| 12 | +Highlighted bugfixes include: supporting events registered to PowerShell's `OnIdle` |
| 13 | +handler so that Azure cmdlets such as `Az.Tools.Predictor` now work, a lock around the |
| 14 | +client's `start()` so the extension terminal cannot accidentally be spawned multiple |
| 15 | +times, and making the default debug configurations not override your current working |
| 16 | +directory (by unsetting `cwd` on all of them). |
| 17 | + |
| 18 | +In addition to fixing bugs, we also reintroduced a fan-favorite feature: the PowerShell |
| 19 | +Language Status Icon will visually indicate if the execution pipeline is busy. For |
| 20 | +example, a long-running task in the PowerShell Extension Terminal or a launched editor |
| 21 | +command will show a spinner! |
| 22 | + |
| 23 | +Finally, I wanted to call out work by Patrick to significantly improve the performance of |
| 24 | +reference finding (which powers the reference code lenses), so large workspaces can now be |
| 25 | +used more easily; when the improvement is not enough, we also introduced the setting |
| 26 | +`powershell.enableReferencesCodeLens` which can be used to disable reference finding |
| 27 | +without having to turn off other code lenses. |
| 28 | + |
| 29 | +[pssa-v1.21]: https://github.com/PowerShell/PSScriptAnalyzer/releases/tag/1.21.0 |
| 30 | +#### [vscode-powershell](https://github.com/PowerShell/vscode-powershell) |
| 31 | + |
| 32 | +- 🐛 🔍 [vscode-powershell #4201](https://github.com/PowerShell/vscode-powershell/pull/4203) - Fix automatic focus to temporary debug terminal (if it exists). |
| 33 | +- 🐛 ✂️ [vscode-powershell #4195](https://github.com/PowerShell/vscode-powershell/pull/4195) - Fix Function Help snippet. (Thanks @okhoel!) |
| 34 | +- ✨ 📺 [vscode-powershell #4193](https://github.com/PowerShell/vscode-powershell/pull/4193) - Handle busy notification for all PowerShell tasks. |
| 35 | +- ✨ 🕵️ [vscode-powershell #4164](https://github.com/PowerShell/vscode-powershell/pull/4164) - Enable new PSScriptAnalyzer option `avoidSemicolonsAsLineTerminators`. (Thanks @bergmeister!) |
| 36 | +- ✨ 📺 [vscode-powershell #3954](https://github.com/PowerShell/vscode-powershell/pull/4187) - Re-implement indicator when running registered editor commands. |
| 37 | +- 🐛 🔍 [vscode-powershell #4185](https://github.com/PowerShell/vscode-powershell/pull/4186) - Only check a script's extension if a script was given. |
| 38 | +- 🐛 🔍 [vscode-powershell #4082](https://github.com/PowerShell/vscode-powershell/pull/4172) - Refactor the debug launch configuration resolvers. |
| 39 | +- 🐛 📁 [vscode-powershell #4163](https://github.com/PowerShell/vscode-powershell/pull/4171) - Fix incorrect docstring for `powershell.cwd`. |
| 40 | +- #️⃣ 🙏 [vscode-powershell #4170](https://github.com/PowerShell/vscode-powershell/pull/4170) - Add setting to only analyze open documents for references. |
| 41 | +- 🐛 🛫 [vscode-powershell #4160](https://github.com/PowerShell/vscode-powershell/pull/4161) - Lock `SessionManager.start()` so only one session is started. |
| 42 | +- ✨ 🔧 [vscode-powershell #4139](https://github.com/PowerShell/vscode-powershell/pull/4139) - Add setting to control the references code lens. |
| 43 | + |
| 44 | +#### [PowerShellEditorServices](https://github.com/PowerShell/PowerShellEditorServices) v3.5.4 |
| 45 | + |
| 46 | +- ✨ 🚂 [PowerShellEditorServices #1928](https://github.com/PowerShell/PowerShellEditorServices/pull/1928) - Generalize the execution busy status to all PowerShell tasks. |
| 47 | +- ✨ 🕵️ [PowerShellEditorServices #1916](https://github.com/PowerShell/PowerShellEditorServices/pull/1916) - Upgrade PSScriptAnalyzer to 1.21.0. (Thanks @bergmeister!) |
| 48 | +- ✨ 🙏 [PowerShellEditorServices #1924](https://github.com/PowerShell/PowerShellEditorServices/pull/1924) - Re-implement indicator when running registered editor commands. |
| 49 | +- 🐛 🛫 [vscode-powershell #4048](https://github.com/PowerShell/PowerShellEditorServices/pull/1918) - Created a nested PowerShell for the top-level loop. |
| 50 | +- #️⃣ 🙏 [PowerShellEditorServices #1917](https://github.com/PowerShell/PowerShellEditorServices/pull/1917) - Overhaul workspace search for symbol references. |
| 51 | +- ✨ 🚨 [PowerShellEditorServices #1914](https://github.com/PowerShell/PowerShellEditorServices/pull/1914) - Add regression tests for F5 and F8 saving to history. |
| 52 | +- ✨ 🙏 [PowerShellEditorServices #1900](https://github.com/PowerShell/PowerShellEditorServices/pull/1900) - Add setting to control references code lens. |
| 53 | + |
3 | 54 | ## v2022.10.0-preview
|
4 | 55 | ### Friday, October 07, 2022
|
5 | 56 |
|
|
0 commit comments