Releases: PowerShell/PowerShellEditorServices
Releases · PowerShell/PowerShellEditorServices
Release list
v4.7.0
What's Changed
Enhancements & Features ✨
- Add
FileContext.GetText(IFileRange)overload by Andy Jordan (@andyleejordan) in #2306 - Modernize alias expansion to use the language parser by Andy Jordan (@andyleejordan) in #2312
- Add Copilot instructions for PR labeling by Andy Jordan (@andyleejordan) in #2310
- Back language model tools and the Command Explorer with new LSP requests by Andy Jordan (@andyleejordan) in #2298
Squashed Bugs 🐛
- Enhance RenameHandler to handle null capabilities gracefully and add tests for registration options by Michael Greene (@mgreenegit) in #2296
- Drop unused
IEquatablefrom range wrappers and fixFoldingReferenceby Andy Jordan (@andyleejordan) in #2302 - Correct example PowerShell -Uri argument name by nzbart in #2304
- Match strong-name identity when resolving PSES dependencies by Andy Jordan (@andyleejordan) in #2303
- Fix flaky CanRegisterAndInvokeCommandWithScriptBlock on PS 5.1 / net462 by Andy Jordan (@andyleejordan) with @Copilot in #2307
- Guard against null workspaceFolders on initialize by Andy Jordan (@andyleejordan) in #2308
- Resolve evaluate/watch variables from the correct scope by Andy Jordan (@andyleejordan) in #2311
- Fix flaky
CanRunOnIdleTaskby polling instead of sleeping by Andy Jordan (@andyleejordan) in #2314 - Open hidden files in
Open-EditorFileby Andy Jordan (@andyleejordan) in #2309 - Skip attach E2E test on in-box Windows PowerShell (20260614 image regression); cap CI job by Andy Jordan (@andyleejordan) in #2318
- Restore concrete
FileRangeoverloads onFileContextfor binary compat by Andy Jordan (@andyleejordan) in #2319 - Fix Windows PowerShell host-start hang in
SetCorrectExecutionPolicyby Andy Jordan (@andyleejordan) in #2328
Other Changes 🙏
- Preserve splat sigils during variable rename by Justin Grote (@JustinGrote) with @Copilot in #2325
- v4.7.0: Add a module metadata handler, enhance command and help handlers, and fix a Windows PowerShell host-start hang. by Andy Jordan (@andyleejordan) in #2329
New Contributors
- Michael Greene (@mgreenegit) made their first contribution in #2296
- nzbart made their first contribution in #2304
Full Changelog: v4.6.0...v4.7.0
v4.6.0
What's Changed
Other Changes 🙏
- Simplify ProfilePathInfo and ensure profile variable is set during startup by Justin Grote (@JustinGrote) in #2287
- Expose open LSP documents via
$psEditor.Workspace.Documentsby @Copilot in #2285 - RenameProvider for variable/function renaming by Razmo99 in #2152
- Remove defunct Gitter badge from README by @Copilot in #2289
- Clarify link to implemented and tested rename scenarios by Justin Grote (@JustinGrote) in #2290
- Update rename disclaimer link and improve test skipping by Justin Grote (@JustinGrote) in #2291
New Contributors
Full Changelog: v4.5.0...v4.6.0
v4.5.0
What's Changed
Enhancements & Features ✨
- Use official OneBranch template by default for CodeQL by Andy Jordan (@andyleejordan) in #2259
- Update .NET, PSReadLine, and Nuget packages by Andy Jordan (@andyleejordan) in #2262
- Update NuGet packages by Andy Jordan (@andyleejordan) in #2268
- Update GitHub Actions to address Node.js 20 deprecation by @Copilot in #2272
- Update PSScriptAnalyzer to v1.25.0 by Andy Jordan (@andyleejordan) in #2270
- Add AlignEnumMemberValues setting by Liam Peters (@liamjpeters) in #2271
- Update CFS feed and InvokeBuild by Andy Jordan (@andyleejordan) in #2273
- One more round of package updates by Andy Jordan (@andyleejordan) in #2275
Squashed Bugs 🐛
- Revert CFS feed for PSResources by Andy Jordan (@andyleejordan) in #2277
New Contributors
- Liam Peters (@liamjpeters) made their first contribution in #2271
Full Changelog: v4.4.0...v4.5.0
v4.4.0
What's Changed
Enhancements & Features ✨
- Add indentation solution for powershell in vim/neovim by sharpchen (@sharpchen) in #2238
- Update deprecated API method in docs by 924312 in #2230
- Add useful info to Getting Started by 924312 in #2231
- Support breakpoints in untitled files in WinPS by Jordan Borean (@jborean93) in #2248
- Add Start-DebugAttachSession function by Jordan Borean (@jborean93) in #2249
- Add WindowActionOnEnd for Start-DebugAttachSession by Jordan Borean (@jborean93) in #2252
- Add
pathMappingsoption to debugger by Jordan Borean (@jborean93) in #2251 - Update packages and pipeline by Andy Jordan (@andyleejordan) in #2253
Squashed Bugs 🐛
- Add missing MEL log levels to the
LogLevelvalidation (#2235) by Itamar Lencovsky (@eitamal) in #2236
New Contributors
- @Copilot made their first contribution in #2240
- sharpchen (@sharpchen) made their first contribution in #2238
- 924312 made their first contribution in #2230
- Itamar Lencovsky (@eitamal) made their first contribution in #2236
Full Changelog: v4.3.0...v4.4.0
v4.3.0
What's Changed
Enhancements & Features ✨
- Surface Additional Parameter Documentation/Tooltips by Justin Grote (@JustinGrote) in #2222
- Improve E2E Test Fixtures to be less flaky by Justin Grote (@JustinGrote) in #2208
- Test PowerShell Preview in CI instead of Daily by Andy Jordan (@andyleejordan) in #2225
- Package and module updates by Andy Jordan (@andyleejordan) in #2226
Full Changelog: v4.2.0...v4.3.0
v4.2.0
What's Changed
Enhancements & Features ✨
- Update packages by Andy Jordan (@andyleejordan) in #2212
Squashed Bugs 🐛
- Enable Roslynator Analyzers via Nuget Package by Justin Grote (@JustinGrote) in #2206
- Look in all workspace folders for PSSA settings file by Andy Jordan (@andyleejordan) in #2167
Full Changelog: v4.1.0...v4.2.0
v4.1.0
What's Changed
Other Changes 🙏
- Dev: Add BuildIfChanged Task and Docs by Justin Grote (@JustinGrote) in #2202
- Add Breakpoint Label frame to optimize debug stepping performance by Justin Grote (@JustinGrote) in #2190
Full Changelog: v4.0.0...v4.1.0
v4.0.0
What's Changed
Enhancements & Features ✨
- Update semantic tokens by MartinGC94 in #2168
- Enhanced Logging by Justin Grote (@JustinGrote) in #2200
- Docs: Add PowerShell Support Statement by Justin Grote (@JustinGrote) in #2201
Squashed Bugs 🐛
- Remove Serilog, implement HostLogger integration, and deprecate net6.0 by Justin Grote (@JustinGrote) in #2197
Full Changelog: v3.21.0...v4.0.0
v3.21.0
What's Changed
Enhancements & Features ✨
- README update LSP and DAP clients by Luis Calle (@TheLeoP) in #2162
- Mention debugging support in intellij-powershell by Friedrich von Never (@ForNeVeR) in #2173
- Pull suggested updates by Andy Jordan (@andyleejordan) in #2184
- Add the ability to use either
.or&when launching script by LucasArona in #2177 - Update PSScriptAnalyzer to 1.23.0 by Andy Jordan (@andyleejordan) in #2187
- Migrate to DeployBox for release stage by Andy Jordan (@andyleejordan) in #2188
Squashed Bugs 🐛
- Fix typo in README.md by Etienne (@notetiene) in #2163
- Switch VIM E2E tests to use nightly by Justin Grote (@JustinGrote) in #2183
- Fix unit test broken by GitHub Action image update by Andy Jordan (@andyleejordan) in #2193
Other Changes 🙏
- Update packages by Andy Jordan (@andyleejordan) in #2166
- Update build to support CFS for PowerShell modules by Andy Jordan (@andyleejordan) in #2174
- Allow daily PowerShell test to fail by Andy Jordan (@andyleejordan) in #2186
- Bump packages for component governance by Andy Jordan (@andyleejordan) in #2194
New Contributors
- Luis Calle (@TheLeoP) made their first contribution in #2162
- Etienne (@notetiene) made their first contribution in #2163
- Friedrich von Never (@ForNeVeR) made their first contribution in #2173
- LucasArona made their first contribution in #2177
Full Changelog: v3.20.1...v3.21.0
v3.20.1
What's Changed
Other Changes 🙏
- Service release with updated third-party notice and release pipeline.
Full Changelog: v3.20.0...v3.20.1