Skip to content

Releases: PowerShell/PSReadLine

PSReadLine v2.2.3 Servicing Release

20 Apr 21:54
b083ce7
Compare
Choose a tag to compare

2.2.3 - 2022-04-20

You can get the v2.2.3 version of the PSReadLine module from PowerShell Gallery.
This release includes the following changes:

  • Respect cancellation in ReadOneOrMoreKeys() (#3274, #3280)

The changes are required by PowerShell/PowerShellEditorServices#1751 to fix the long standing ReadKey issue.

PSReadLine v2.2.2 GA Release

22 Feb 19:53
878a074
Compare
Choose a tag to compare

2.2.2 - 2022-02-22

You can get the v2.2.2 version of the PSReadLine module from PowerShell Gallery.
This release includes the following changes:

  • Update to use the 1.0.0 version of Microsoft.PowerShell.Pager (#3206)
  • No need to clear lines when it's not a menu completion rendering (#3199)

PSReadLine v2.2.1-rc1 Release

28 Jan 19:56
2184540
Compare
Choose a tag to compare
Pre-release

2.2.1-rc1 - 2022-01-28

You can get the v2.2.1-rc1 version of the PSReadLine module from PowerShell Gallery.
This release includes the following changes:

  • Update build agent to use PSMMS2019-Secure per requirement (#3174, #3187)
  • Update the HelpInfoURI to point to the latest help content (#3171)
  • Update the version of PowerShell nuget packages to 7.2.0 (#3170)
  • Update README.md with updated links to content helping get set up (#3149, #3152) (Thanks @cgorshing!)
  • Make Ctrl+r and Ctrl+s in Vi edit mode work the same way as in Emacs edit mode (#3148) (Thanks @davetapley!)
  • Make HistorySearchBackward and HistorySearchForward able to navigate the list view (#3144)

PSReadLine v2.2.0-beta5 Release

07 Jan 00:59
8d217bd
Compare
Choose a tag to compare
Pre-release

2.2.0-beta5 - 2022-01-06

You can get the v2.2.0-beta5 version of the PSReadLine module from PowerShell Gallery.
This release includes the following changes:

  • Improve RecomputeInitialCoords to be more robust and handle a couple special cases (#3074)
  • Add BasicScrollingConsole to support test cases for scrolling up scenarios (#3081)
  • Fix the regex matching in the issue-triage script (#3082, #3110, #3113)
  • Skip the AST analysis when command-line input has any parsing errors (#3075)
  • Trigger the GitHub action by issue-open event (#3041)
  • Fix the double quotes in the comment text for duplicate-issue handling (#3029, #3030)
  • Update GitHub action to handle the TypeLoadException issue (#3025)
  • Handle screen buffer scrolling correctly for inline dynamic help (#2951)
  • Fix 2 menu completion issues that happen when we need to scroll screen buffer (#2949)

PSReadLine v2.2.0-beta4 Release

28 Oct 00:57
203d55c
Compare
Choose a tag to compare
Pre-release

2.2.0-beta4 - 2021-10-27

You can get the v2.2.0-beta4 version of the PSReadLine module from PowerShell Gallery.
This release includes the following changes:

  • [Low-risk Breaking Change] Generate OnIdle event only if the editing buffer is empty (#2934)
  • Add private contract delegate for PSES to handle idle (#1679)
  • Disable warning for the private contract field used by PSES (#2935)
  • Reset all ANSI attributes before changing color in rendering to avoid color leaking (#2925)
  • Make the default sensitive history scrubbing function a little smarter (#2921)
  • Generate ADO SBOM for PSReadLine (#2918)
  • Update the issue templates to use form templates (#2898, #2900, #2917)
  • Update the inline suggestion rendering to not exceed the max window buffer (#2892)
  • VI Mode: "Undo" now leaves the cursor under the position at the start of the deletion (#2045) (Thanks @springcomp!)
  • Update CreateCharInfoBuffer to support continuous 'NextLineToken' (#2880)
  • Fix GotoBrace to handle the case when the text buffer is empty (#2879)
  • Fix rendering when continuation prompt is an empty string (#2875)
  • Release mutex when facing AbandonedMutexException (#2867)
  • Migrate the release build to use the 1ES agent pool and also fix the API scan (#2859)
  • Pass the cancellation token along instead of using the default one (#2636)
  • Don't ignore ConsoleKey.Packet type as that is simply Unicode (#2632)

PSReadLine v2.2.0-beta3 Release

01 Jun 23:07
b276382
Compare
Choose a tag to compare
Pre-release

2.2.0-beta3 - 2021-06-01

You can get the v2.2.0-beta3 version of the PSReadLine module from PowerShell Gallery.
This release includes the following changes:

  • Update the use of the prediction interface to adapt to the breaking changes introduced in PowerShell 7.2.0-preview.6 (#2524)
  • Fix a null-ref exception in DynamicHelpImpl (#2292)

PSReadLine v2.2.0-beta2 Release

23 Feb 22:36
f8fb650
Compare
Choose a tag to compare
Pre-release

2.2.0-beta2 - 2021-02-23

You can get the v2.2.0-beta2 version of the PSReadLine module from PowerShell Gallery.
This release includes the following changes:

  • Update PSReadLine corresponding to the prediction interface updates (#2225)
  • Add white spaces to the emacs dispatch table (#2223)
  • Add the SelectCommandArgument bind-able function (#2222) (Thanks @ThePSAdmin for the idea!)
  • Move prediction functions to a new group (#2211)
  • Remove LineIsMultiline in favor of multi-line agnostic algorithms (#1125) (#2047) (Thanks @springcomp!)
  • Add the "Dynamic Help" feature to PSReadLine (#1777)
  • Prevent crash in GotoFirstNonBlankOfLine (#2050) (#2051) (Thanks @springcomp!)
  • Refactor the usage of _clipboard (#2022) (Thanks @springcomp!)
  • Make d0 to delete to the start of the current logical line in a multiline buffer in VI mode (#2002) (Thanks @springcomp!)
  • Add github action to pre-triage new issues (#2117, #2118)
  • Highlight the install command in README.md (#2088) (Thanks @jiriurban21!)
  • Deleting backward to or until a character should preserve the character under the cursor (#2007) (Thanks @springcomp!)
  • Use d^ to delete from the first non-blank character of a logical line (#2001) (Thanks @springcomp!)
  • Update nuget.config based on guidance (#2003)
  • Update the release build to use ESRP signing and unify the compliance job (#1983)
  • Add readonly modifier to some private fields (#1984)
  • Add argument selection handler to the sample profile (#1947) (Thanks @ThePSAdmin!)
  • Fix three issues with the menu completion (#1946)

PSReadLine v2.2.0-beta1 Release

05 Nov 04:31
b3f0d76
Compare
Choose a tag to compare
Pre-release

v2.2.0-beta1 - 11/4/2020

You can get the v2.2.0-beta1 version of the PSReadLine module from PowerShell Gallery.
This release includes the following changes:

  • Add the prediction ListView and also hook up with the CommandPrediction APIs introduced in PS 7.1 (#1909)
    • Please see the PR description of #1909 for details about the Predictive IntelliSense feature.
    • NOTE: the prediction ListView has been mainly tested in the Windows edit mode. Testing in the Emacs and VI edit modes is very minimum as of today. But we will spend more time improving its user experience in these 2 edit modes.
  • Update the release build to work with new module artifacts (#1930)

PSReadLine v2.1.0 GA Release

02 Nov 23:23
3856776
Compare
Choose a tag to compare

v2.1.0 - 11/2/2020

You can get the v2.1.0 version of the PSReadLine module from PowerShell Gallery.

PSReadLine v2.1.0-rc1 Release

13 Oct 21:56
900dc4c
Compare
Choose a tag to compare
Pre-release

v2.1.0-rc1 - 10/13/2020

You can get the v2.1.0-rc1 version of the PSReadLine module from PowerShell Gallery.
This release includes the following bug fixes:

  • Add a key binding example: ForwardCharAndAcceptNextSuggestionWord (#1601)
  • Update HelpInfoURI for the PSReadLine module (#1589)
  • Fix incremental history saving when the history queue is full (#1602)
  • Make PSReadline to not force the background color during render (#1626) (Thanks @DHowett)
  • Update broken link in README.md (#1631) (Thanks @escape0707)
  • Fix UpHat (^) in vi-mode to move the cursor while yanking (#1656) (Thanks @springcomp)
  • vi-mode: Make dd deletes the logical line instead of the entire buffer (#1658) (Thanks @springcomp)
  • Improve the bug reporting message (#1698)
  • vi-mode: Add dG to delete to the end of multiline buffer (#1692) (Thanks @springcomp)
  • Remove duplicated code (#1700) (Thanks @springcomp)
  • vi-mode: dd now handles single line or multiline buffers consistently (#1694) (Thanks @springcomp)
  • vi-mode: Make D and d$ delete to the end of the current logical line (#1695) (Thanks @springcomp)
  • vi-mode - Make dj delete the current and next n logical lines (#1697) (Thanks @springcomp)
  • Add comment in SamplePSReadLineProfile.ps1 (#1712) (Thanks @sethvs)
  • Update the release build to satisfy the compliance requirement (#1702, #1714, #1726, #1731)
  • vi-mode: Use dk to delete the previous n logical lines and the current logical line in a multi-line buffer (#1737) (Thanks @springcomp)
  • vi-mode: Add dgg to delete from the beginning of the buffer to the current logical line (#1752) (Thanks @springcomp)
  • Use const strings for some often used ANSI control sequences (#1809)
  • Correct the descriptions of SelectBackwardsLine and SelectLine (#1857)
  • Fix the inline prediction to not leak color (#1861)
  • Rename PredictionColor to InlinePredictionColor (#1860)
  • Fix a rendering issue regarding cleanup of previous logical lines (#1865)
  • Allow MaximumHistoryCount to be set from user's profile (#1869)