|
1 | 1 | # PowerShell Extension Release History
|
2 | 2 |
|
| 3 | +## v2023.8.0 |
| 4 | +### Wednesday, October 11, 2023 |
| 5 | + |
| 6 | +This one took a while! As always, these changes were available in the pre-release channel |
| 7 | +which went through six versions to get us to today's release. |
| 8 | + |
| 9 | +The `cwd` setting now supports `~` for home directory, relative paths, and named workspace |
| 10 | +folders. The `additionalPowerShellExes` setting also now supports `~`, checks for missing |
| 11 | +extensions if necessary, and both settings smartly strip surrounding quotes from the |
| 12 | +user-supplied value. These two settings are now far more user-friendly. |
| 13 | + |
| 14 | +Thanks to efforts across the team, we are shipping the extension with the latest and |
| 15 | +greatest PSReadLine, `v2.3.4`! |
| 16 | + |
| 17 | +The extension commands AKA `$psEditor` API was reworked and no longer mangles path casing. |
| 18 | +It also now exposes the `CloseFile` and `SaveFile` methods, and supports multi-root |
| 19 | +workspaces. |
| 20 | + |
| 21 | +A new setting `integratedConsole.startLocation` was added to control the Extension |
| 22 | +Terminal's starting position. Thanks @krishankanumuri! |
| 23 | + |
| 24 | +To wrap things up, another crash when `$ErrorActionPreference = "stop"` was resolved. A |
| 25 | +race condition for the language status item's name and icon was fixed. Our telemetry went |
| 26 | +down after a package upgrade which required a cross-team effort to resolve (it's now also |
| 27 | +cleaned up to send just what we're using). The DSC breakpoints capability now works as |
| 28 | +intended without causing module load errors or emitting "sticky" progress information. A |
| 29 | +bug when the log level was set to `None` broke the server was fixed. Our server's major |
| 30 | +dependency, OmniSharp's `csharp-language-server-protocol`, was updated to v0.19.9 which |
| 31 | +means we can now use the current LSP spec v3.17. We had to work with the project to |
| 32 | +resolve a serialization regression. Finally, a lot of various build improvements were |
| 33 | +made. |
| 34 | + |
| 35 | +Please note the change in our versioning schema: the middle version number no longer |
| 36 | +corresponds to the month, but is simply incremented. Even versions are stable, and odd |
| 37 | +versions are pre-release, with the latter purposefully being versioned higher than the |
| 38 | +former in order to keep both channels available in the Visual Studio Code marketplace. |
| 39 | + |
| 40 | +Thanks to all the many community contributors whose efforts make releases such as these |
| 41 | +possible! |
| 42 | + |
| 43 | +#### [vscode-powershell](https://github.com/PowerShell/vscode-powershell) |
| 44 | + |
| 45 | +- 🐛 🙏 [vscode-powershell #4780](https://github.com/PowerShell/vscode-powershell/pull/4780) - Stop hiding Activity Bar in ISE Mode. |
| 46 | +- #️⃣ 🙏 [vscode-powershell #4762](https://github.com/PowerShell/vscode-powershell/pull/4763) - Downgrade `vscode-languageclient` to v8.1.0. |
| 47 | +- ✨ 📖 [vscode-powershell #4739](https://github.com/PowerShell/vscode-powershell/pull/4739) - Add official support policy document. |
| 48 | +- ⚡️ 💭 [vscode-powershell #4734](https://github.com/PowerShell/vscode-powershell/pull/4734) - Remove unused telemetry. |
| 49 | +- ✨ 📖 [vscode-powershell #4729](https://github.com/PowerShell/vscode-powershell/pull/4729) - Add note about installing ESLint globally for VS Code extension. |
| 50 | +- #️⃣ 🙏 [vscode-powershell #4711](https://github.com/PowerShell/vscode-powershell/pull/4711) - Update extension telemetry dependency. |
| 51 | +- ✨ 👷 [vscode-powershell #4707](https://github.com/PowerShell/vscode-powershell/pull/4707) - Move `--sourcemap` to scripts instead of `Invoke-Build`. (Thanks @JustinGrote!) |
| 52 | +- #️⃣ 🙏 [vscode-powershell #4702](https://github.com/PowerShell/vscode-powershell/pull/4704) - Use a `CustomRequest` to disconnect the dotnet debugger from attach sessions. (Thanks @JustinGrote!) |
| 53 | +- 🐛 🙏 [vscode-powershell #2960](https://github.com/PowerShell/vscode-powershell/pull/4703) - Respect file path casing in extension commands. |
| 54 | +- 🐛 📺 [vscode-powershell #4696](https://github.com/PowerShell/vscode-powershell/pull/4696) - Fix race condition with displaying PowerShell name on icon. |
| 55 | +- 🐛 🔧 [vscode-powershell #4557](https://github.com/PowerShell/vscode-powershell/pull/4687) - Support `~`, `./` and named workspace folders in `cwd`. |
| 56 | +- ✨ 🔧 [vscode-powershell #4686](https://github.com/PowerShell/vscode-powershell/pull/4686) - Enhance `additionalPowerShellExes` setting. |
| 57 | +- #️⃣ 🙏 [vscode-powershell #4684](https://github.com/PowerShell/vscode-powershell/pull/4684) - Remove LinkEditorServices comment in development.md. (Thanks @fflaten!) |
| 58 | +- #️⃣ 🙏 [vscode-powershell #4676](https://github.com/PowerShell/vscode-powershell/pull/4676) - Move ESLint Dependabot group to npm. (Thanks @fflaten!) |
| 59 | +- #️⃣ 🙏 [vscode-powershell #4667](https://github.com/PowerShell/vscode-powershell/pull/4667) - Bump ESLint packages to v6. |
| 60 | +- #️⃣ 🙏 [vscode-powershell #4661](https://github.com/PowerShell/vscode-powershell/pull/4661) - Update readme. |
| 61 | +- 🐛 👷 [vscode-powershell #4651](https://github.com/PowerShell/vscode-powershell/pull/4651) - Fix unit test for Windows running on arm64. |
| 62 | +- ✨ 👷 [vscode-powershell #4641](https://github.com/PowerShell/vscode-powershell/pull/4641) - Update VS Code engine to 1.79.0. |
| 63 | +- ✨ 🔧 [vscode-powershell #4181](https://github.com/PowerShell/vscode-powershell/pull/4639) - Add `startLocation` setting for Extension Terminal. (Thanks @krishankanumuri!) |
| 64 | + |
| 65 | +#### [PowerShellEditorServices](https://github.com/PowerShell/PowerShellEditorServices) v3.13.0 |
| 66 | + |
| 67 | +- ✨ 📟 [PowerShellEditorServices #2087](https://github.com/PowerShell/PowerShellEditorServices/pull/2087) - Upgrade bundled PSReadLine module to v2.3.4. |
| 68 | +- 🐛 🔍 [PowerShellEditorServices #2081](https://github.com/PowerShell/PowerShellEditorServices/pull/2081) - Silence progress output of `Get-DscResource` (take two). |
| 69 | +- 🐛 🚂 [PowerShellEditorServices #2083](https://github.com/PowerShell/PowerShellEditorServices/pull/2083) - Upgrade OmniSharp to v0.19.9. |
| 70 | +- ✨ 📟 [PowerShellEditorServices #2080](https://github.com/PowerShell/PowerShellEditorServices/pull/2080) - Bump to new PSReadLine stable release v2.3.3. |
| 71 | +- 🐛 🔍 [PowerShellEditorServices #2068](https://github.com/PowerShell/PowerShellEditorServices/pull/2068) - Wrap import of DSC module with `ProgressPreference = SilentlyContinue`. |
| 72 | +- 🐛 💭 [vscode-powershell #4735](https://github.com/PowerShell/PowerShellEditorServices/pull/2066) - Add `None` to `PsesLogLevel` enum. |
| 73 | +- ⚡️ 💭 [PowerShellEditorServices #2065](https://github.com/PowerShell/PowerShellEditorServices/pull/2065) - Remove unused telemetry. |
| 74 | +- 🐛 🔍 [vscode-powershell #3904](https://github.com/PowerShell/PowerShellEditorServices/pull/2064) - Fix debugging script blocks that aren't in files. |
| 75 | +- 🐛 🚂 [vscode-powershell #3971](https://github.com/PowerShell/PowerShellEditorServices/pull/2062) - Import `PSDesiredStateConfiguration` by name. |
| 76 | +- 🐛 🔍 [PowerShellEditorServices #2037](https://github.com/PowerShell/PowerShellEditorServices/pull/2058) - Ignore not finding DSC module. |
| 77 | +- ✨ 🚨 [vscode-powershell #3484](https://github.com/PowerShell/PowerShellEditorServices/pull/2055) - Move `ConstrainedLanguageMode` tests to separate task. |
| 78 | +- ✨ 📟 [PowerShellEditorServices #2054](https://github.com/PowerShell/PowerShellEditorServices/pull/2054) - Update PSReadLine to `v2.3.2-beta2`. |
| 79 | +- ✨ 🙏 [PowerShellEditorServices #2053](https://github.com/PowerShell/PowerShellEditorServices/pull/2053) - Fix up extension API. |
| 80 | +- 🐛 📟 [PowerShellEditorServices #2050](https://github.com/PowerShell/PowerShellEditorServices/pull/2052) - Fix shell integration for PowerShell 5.1 with strict mode. |
| 81 | +- ✨ 📟 [PowerShellEditorServices #2046](https://github.com/PowerShell/PowerShellEditorServices/pull/2046) - Bump PSReadLine to beta for extension preview. |
| 82 | + |
3 | 83 | ## v2023.9.5-preview
|
4 | 84 | ### Tuesday, October 10, 2023
|
5 | 85 |
|
|
0 commit comments