Releases: PowerShell/PowerShellEditorServices
v2.0.0-preview.1
v2.0.0-preview.1
Wednesday, January 23, 2019
Preview builds of PowerShell Editor Services are now available
What the first preview contains
The v2.0.0-preview.1 version of the extension is built on .NET Standard (enabling support for both Windows PowerShell and PowerShell Core from one assembly)
It also contains PSReadLine support in the integrated console for Windows behind a feature flag. PSReadLine provides a consistent and rich interactive experience, including syntax coloring and multi-line editing and history, in the PowerShell console, in Cloud Shell, and now in VSCode terminal. For more information on the benefits of PSReadLine, check out their documentation.
To enable PSReadLine support in the Preview version on Windows, please add the following flag to your Start-EditorServices.ps1 call:
-FeatureFlags @('PSReadLine')
HUGE thanks to @SeeminglyScience for all his amazing work getting PSReadLine working in PowerShell Editor Services!
Breaking Changes
Due to the above changes, this version of the PowerShell Editor Services only works with Windows PowerShell 5.1 and PowerShell Core 6.
- PowerShellEditorServices #792 -
Add Async suffix to async methods (Thanks @dee-see!) - PowerShellEditorServices #775 -
Removed ShowOnlineHelp Message (Thanks @corbob!) - PowerShellEditorServices #769 -
Set Runspaces to use STA when running in Windows PowerShell - PowerShellEditorServices #741 -
Migrate to netstandard2.0 and PSStandard - PowerShellEditorServices #672 -
PSReadLine integration (Thanks @SeeminglyScience!)
v1.11.0
v1.11.0
Wednesday, January 23, 2019
- PowerShellEditorServices #851 -
Fix #827 Pester TestName w/expandable str returns nothing (Thanks @rkeithhill!) - PowerShellEditorServices #850 -
Fix VSCODE 1683 - HelpCommentReqHdlr crash on GetFile (Thanks @rkeithhill!) - PowerShellEditorServices #825 -
(GH-824)(GH-812) Improve code folding speed (Thanks @glennsarti!) - PowerShellEditorServices #829 -
Update various NuGet packages (Thanks @bergmeister!) - PowerShellEditorServices #846 -
Workaround "attach to process" hang - PowerShellEditorServices #848 -
switch an instance of GetFile to TryGetFile to fix #1689 - PowerShellEditorServices #828 -
Compile against net452 because net451 is not supported any more (Thanks @bergmeister!) - PowerShellEditorServices #844 -
Fix an empty verbose message when importing an editor command (Thanks @alexandair!) - PowerShellEditorServices #843 -
Simplify the parameter descriptions and fix typos (Thanks @alexandair!) - PowerShellEditorServices #839 -
Fix FileNotFoundEx crash when Fold happens on untitled: scheme doc (Thanks @rkeithhill!) - PowerShellEditorServices #838 -
Fix NullRefEx bug when accessing scriptFile.ReferencedFiles (Thanks @rkeithhill!) - PowerShellEditorServices #842 -
Fix typos (Thanks @alexandair!) - PowerShellEditorServices #837 -
(maint) Add traits for folding tests (Thanks @glennsarti!)
v1.10.2
v1.10.2
Tuesday, December 18, 2018
- PowerShellEditorServices #811 -
Fix token-based folding (thanks @glennsarti!) - PowerShellEditorServices #823 -
Fix case-sensitivity of Pester CodeLens (thanks @bergmeister!) - PowerShellEditorServices #815 -
Fix crash when untitled files opened as PowerShell - PowerShellEditorServices #826 -
Fix crash when duplicate references are present in the same file
v1.10.1
v1.10.1
Friday, December 7, 2018
PowerShellEditorServices
- PowerShellEditorServices #808 -
Fix startup crash on Windows 7 - PowerShellEditorServices #807 -
Fix deadlock occurring while connecting to named pipes
v1.10.0
v1.10.0
Monday, December 3, 2018
- PowerShellEditorServices #786 -
Fix #17: Add go to definition support for dot sourced file paths (Thanks @dee-see!) - PowerShellEditorServices #767 -
Change unhandled messages to warnings instead of errors - PowerShellEditorServices #765 -
Fix PowerShell wildcard escaping in debug paths - PowerShellEditorServices #778 -
Fix multiple occurrences of the same typo (Thanks @dee-see!) - PowerShellEditorServices #782 -
Fix #779: NRE on Dispose in ExecutionTimer (Thanks @dee-see!) - PowerShellEditorServices #772 -
Add build information to releases to document it in logs - PowerShellEditorServices #774 -
New-EditorFile works on non-powershell untitled files - PowerShellEditorServices #787 -
Fix descion/decision typo in visitors (Thanks @dee-see!) - PowerShellEditorServices #784 -
Replace bad StringReader usage with String.Split() - PowerShellEditorServices #768 -
Make pipeline runtime exceptions warnings in log - PowerShellEditorServices #790 -
Add managed thread id to log output to add debugging threading issues (Thanks @rkeithhill!) - PowerShellEditorServices #794 -
Fix Pester CodeLens run/debug by not quoting params/already quoted args (Thanks @rkeithhill!) - PowerShellEditorServices #785 -
Adds ability to use separate pipes for reading and writing (Thanks @ant-druha!) - PowerShellEditorServices #796 -
Code cleanup of the start script and ESHost.cs file (Thanks @rkeithhill!) - PowerShellEditorServices #795 -
Fix file recursion overflow problems when enumerating directories in workspaces - PowerShellEditorServices #697 -
Add functionality to allow a Show-Command-like panel in VS Code (Thanks @corbob!) - PowerShellEditorServices #777 -
Move syntax folding processing to language server (Thanks @glennsarti!) - PowerShellEditorServices #801 -
Fix remoting to local PowerShell instances (e.g. WSL) - PowerShellEditorServices #797 -
Start of a PSES log file analyzer (Thanks @rkeithhill!) - PowerShellEditorServices #789 -
Add support for a "Show Documentation" quick fix menu entry (Thanks @rkeithhill!) - PowerShellEditorServices #760 -
Fix exception when remoting from Windows to non-Windows (Thanks @SeeminglyScience!)
v1.9.0
v1.9.0
Thursday, September 27, 2018
- PowerShellEditorServices #750 -
Fix issue where # in path causes the path to resolve incorrectly - PowerShellEditorServices #721 -
Change Get-Help behavior to return local help when online help can't be displayed (Thanks @corbob!) - PowerShellEditorServices #748 -
Fix index out-of-range exception when deleting script files - PowerShellEditorServices #749 -
Fix crash for finding symbols on bad paths - PowerShellEditorServices #740 -
Fix inner help completion - PowerShellEditorServices #736 -
Cache the reflection call done for completions - PowerShellEditorServices #737 -
Remove LINQ usage in language service methods - PowerShellEditorServices #743 -
Remove unnecessary LINQ calls from LanguageServer
v1.8.4
v1.8.4
Friday, August 31, 2018
- PowerShellEditorServices #728 -
Fix formatter crash when script contains parse errors - PowerShellEditorServices #730 -
Fix crash where lines appended to end of script file causes out of bounds exception - PowerShellEditorServices #732 -
Fix CodeLens crash when a file cannot be opened, stop unnecessary file reads in CodeLens - PowerShellEditorServices #729 -
Fix a null dereference when an invalid cast exception has no inner exception - PowerShellEditorServices #719 -
Reduce allocations in the CodeLens providers - PowerShellEditorServices #725 -
Fix null dereference when debugging untitlted filesj - PowerShellEditorServices #726 -
Fix comment-based help snippet
v1.8.3
v1.8.3
Wednesday, August 15, 2018
Fixes and Improvements
- PowerShell/PowerShellEditorServices #722 -
Add VSTS signing step - PowerShell/PowerShellEditorServices #717 -
Increment version for prerelease - PowerShell/PowerShellEditorServices #715 -
Reduce allocations when parsing files (Thanks @mattpwhite!)
v1.8.2
v1.8.2
Thursday, July 26, 2018
Fixes and Improvements
- PowerShell/PowerShellEditorServices #712 -
workaround to support inmemory:// (#712) - PowerShell/PowerShellEditorServices #706 -
Go To Definition works with different Ast types (#706) - PowerShell/PowerShellEditorServices #707 -
fix stdio passing (#707) - PowerShell/PowerShellEditorServices #709 -
Stop Diagnostic logging from logging to stdio when the communication protocol is set to stdio (#709) - PowerShell/PowerShellEditorServices #710 -
stdio should only launch language service not debug (#710) - PowerShell/PowerShellEditorServices #705 -
Fix load order of PSSA modules (#705) - PowerShell/PowerShellEditorServices #704 -
Do not enable PSAvoidTrailingWhitespace rule by default as it currenly flags whitespace-only lines as well (#704) (Thanks @bergmeister!)
v1.8.1
v1.8.1
Wednesday, July 11, 2018
Fixes and Improvements
-
PowerShell/PowerShellEditorServices #699 -
ReplaceNew-Guidwith[guid]::NewGuid()in startup script for PowerShell v3/4 compatibility -
PowerShell/PowerShellEditorServices #698 -
Fix usage ofstaton Linux in startup script