Skip to content

Tags: PowerShell/PSReadLine

Tags

v2.4.4-beta4

[2.4.4-beta4] - 2025-08-28

- Fix `IsMutexPresent()` to avoid incorrect use of `GetLastWin32Error()` (#4910)
- Add screen reader support to PSReadLine (#4854)

[2.4.4-beta4]: v2.4.3-beta3...v2.4.4-beta4

v2.4.3-beta3

[2.4.3-beta3] - 2025-07-23

- Allow accepting the current input automatically from within an `OnIdle` event handler (#4830)
- Add VS Code tasks and debug config (#4834, #4855)
- Add bound check for the cursor top value to `InvokePrompt` (#4791) (Thanks @jftkcs!)
- Fix typo in `SamplePSReadLineProfile.ps1` (#4725) (Thanks @mahir-cadirci!)
- Fix line ending and cache some reflection operations (#4709)
- Improve test reliability by making sure the PSReadLine one-time initialization is done (#4686) (Thanks @springcomp!)

[2.4.3-beta3]: v2.4.2-beta2...v2.4.3-beta3

v2.4.2-beta2

[2.4.2-beta2] - 2025-04-16

- Add a private field to indicate if PSReadLine is initialized and ready (#4706)
- Use CFS for installing module and deploy box for module publish (#4700)

[2.4.2-beta2]: v2.4.1-beta1...v2.4.2-beta2

v2.4.1-beta1

[2.4.1-beta1] - 2025-02-28

* Code Changes

- Avoid querying for cursor position when it's not necessary (#4448)
- Handle buffer changes made by an event handler (#4442)
- Update `SelectCommandArgument` to properly handle POSIX style options for CLI commands (#4016)

* Build Changes

- Update PSReadLine build to target `netstandard2.0` (#4584)
- Update documentation about the building of PSReadLine (#4286) (Thanks @sangafabrice!)
- Update `HelpInfoUri` for 7.5 (#4284)
- Update the release pipeline to remove `AzFeed` from display name (#4204)
- Update the OneBranch pipeline to keep it compliant and remove SBOM files from module (#4201)
- Make sure the `CodeQL` result from release pipeline gets uploaded (#4082)
- Add 'ob_restore_phase' for every task before the signing task to work around the signing issue (#4046)
- Change the NuGet feed to use the governed PowerShell feed (#4044)
- Update "Code of Conduct" and "Security Policy" (#4037)
- Disable SBOM, signing, and codeQL for the publish job (#3986)
- Update triage messages to use the latest stable version (#3985)
- Fix the release stage and update the changelog for v2.3.5 servicing release (#3984)
- Add the release stage to the pipeline and exclude test folders from Component Governance (#3982)
- Change back to 'external_distribution' for nupkg signing (#3977)
- Migrate PSReadLine release build pipeline to OneBranch (#3975)

[2.4.1-beta1]: v2.4.0-beta0...v2.4.1-beta1

v2.3.6

[2.3.6] - 2024-10-02

- Update the OneBranch pipeline to keep it compliant and remove SBOM files from module (#4201)
- Make sure the `CodeQL` result from release pipeline gets uploaded (#4082)
- Add 'ob_restore_phase' for every task before the signing task to work around the signing issue (#4046)
- Change the NuGet feed to use the governed PowerShell feed (#4044)
- Disable SBOM, signing, and codeQL for the publish job (#3986)

[2.3.6]: v2.3.5...v2.3.6

v2.3.5

[2.3.5] - 2024-04-02

This is a servicing release that excludes test components from SBOM generation.

- Add the release stage to the pipeline and exclude test folders from Component Governance (#3982)
- Change back to 'external_distribution' for nupkg signing (#3977)
- Migrate PSReadLine release build pipeline to OneBranch (#3975)
- Fix the null-reference exception when running `Debug-Job` on a thread job (#3957)
- Update build script to always include the `ProjectUri` info (#3821)

[2.3.5]: v2.3.4...v2.3.5

v2.4.0-beta0

[2.4.0-beta0] - 2024-03-01

- Fix the null-reference exception when running `Debug-Job` on a thread job (#3957)
- Add needed permission to the workflow (#3944, #3945, #3946)
- Fix copying text to system clipboard on Linux using xclip (#3937)
- Use the correct directory separator for tab completion based on the platform we are working with (#3935)
- Update the minimal PS version required to be 5.1 (#3936)
- Little code style cleanup for the `GetCompletions()` method (#3898)
- Stop trying to de-duplicate completion results (#3897)
- Windows keyboard layout handling: get the current layout from the parent terminal process (#3786) (Thanks @ForNeVeR!)
- Add "resolution no activity" label to the bot-close list (#3852)
- Fix a few VI key handlers to close edit group properly (#3845)
- Update the documentation issue template to point to the PowerShell-Doc repo (#3839, #3840, #3841)
- Handle large history file properly by reading lines in the streaming way (#3810)
- Update build script to always include the `ProjectUri` info (#3821)

[2.4.0-beta0]: v2.3.4...v2.4.0-beta0

v2.3.4

[2.3.4] - 2023-10-02

- Choose the inline prediction color based on the environment (#3808)
- Update the stable version of PSReadLine used in the auto triage messages (#3804)
- Update `Compliance_Job` to add a new variable group for APIScan (#3803)

[2.3.4]: v2.3.3...v2.3.4

v2.3.3

GA release of PSReadLine 2.3

v2.3.2-beta2

[2.3.2-beta2] - 2023-08-17

- Work around `InvalidOperationException` from Console API (#3755) (Thanks @jazzdelightsme!)
- Add the `TerminateOrphanedConsoleApps` option on Windows to kill orphaned console-attached process that may mess up reading from Console input (#3764) (Thanks @jazzdelightsme!)
- Fix bot to add `needs-triage` label to newly opened issue (#3772)
- Update `actions/checkout` used in GitHub action to v3 (#3773)
- Supports the text-object command `diw` in the VI edit mode (#2059) (Thanks @springcomp!)
- Fix `NullReferenceException` when processing event subscribers (#3781)
- Point to `F7History` in the comment of the `F7` key-binding sample (#3782)

[2.3.2-beta2]: v2.3.1-beta1...v2.3.2-beta2