{"id":20138,"date":"2023-10-03T10:21:11","date_gmt":"2023-10-03T18:21:11","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/powershell\/?p=20138"},"modified":"2023-11-05T21:50:30","modified_gmt":"2023-11-06T05:50:30","slug":"psreadline-2-3-4-ga-release","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/psreadline-2-3-4-ga-release\/","title":{"rendered":"PSReadLine 2.3.4 GA Release"},"content":{"rendered":"<p><!-- markdownlint-disable MD041 --><\/p>\n<p>We are excited to announce the general availability of PSReadLine 2.3.4! After three preview\nreleases we are ready to release the GA version of PSReadLine 2.3.4. There are no new features in\nthis release from the previous preview but wanted to highlight some of the key changes since the\nprevious stable version, 2.2.6.<\/p>\n<h2>Installing PSReadLine 2.3.4<\/h2>\n<p>As usual, here are the instructions for installing the latest PSReadLine module. PSReadLine is\navailable from the <a href=\"https:\/\/www.powershellgallery.com\/packages\/PSReadLine\/2.3.4\">PowerShell Gallery<\/a>.<\/p>\n<p>Use the following command to install <strong>PSReadLine<\/strong> using <strong>PowerShellGet<\/strong> v2.x:<\/p>\n<pre><code class=\"language-powershell\">Install-Module -Name PSReadLine -Force<\/code><\/pre>\n<p>If you are using the new <strong>PSResourceGet<\/strong>, you can use the following command:<\/p>\n<pre><code class=\"language-powershell\">Install-PSResource -Name PSReadLine<\/code><\/pre>\n<p>You may you need ot use the <strong>Force<\/strong> parameter to install this version side by side with any\nprevious preview releases installed.<\/p>\n<p><div class=\"alert alert-primary\"><p class=\"alert-divider\"><i class=\"fabric-icon fabric-icon--Info\"><\/i><strong>Note<\/strong><\/p>You must restart your PowerShell session to use the new version of\n<strong>PSReadLine<\/strong>.<\/div><\/p>\n<h2>Highlights<\/h2>\n<h3>Improvements to Predictors<\/h3>\n<p>We have improved the user experience for <code>ListView<\/code> for PowerShell\nPredictive IntelliSense. This includes allowing more than 10 responses, and adding a scrollable list\nview. To help with navigation, we have also included a metadata line that informs users of their\nposition in the scroll.<\/p>\n<p>Another addition are tooltips for plugin predictors. Tooltips are descriptions of prediction\nresults to help provide more details about what is being predicted. For example, the\n<a href=\"https:\/\/www.powershellgallery.com\/packages\/Az.Tools.Predictor\/1.1.0\">Az.Tools.Predictor<\/a> module provides details about what the suggested cmdlet does.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2023\/10\/psrlga_resized1.gif\"><img decoding=\"async\" class=\"alignnone size-full wp-image-20149\" src=\"https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2023\/10\/psrlga_resized1.gif\" alt=\"Image psrlga resized1\" width=\"1199\" height=\"646\" \/><\/a><\/p>\n<h3>Additional Changes and fixes<\/h3>\n<p>Here are a few other changes and fixes that were made since the previous stable release:<\/p>\n<ul>\n<li>Fix the menu completion to better handle the backspace key<\/li>\n<li>Fix some typos in this repository (Thanks <a href=\"https:\/\/github.com\/spaette\">@spaette<\/a>!)<\/li>\n<li>Change default color for inline prediction to dim<\/li>\n<li>Make tab completion show results whose ListItemText are different by case only (Thanks <a href=\"https:\/\/github.com\/dkaszews\">@dkaszews<\/a>!)<\/li>\n<li>Fix to use the default member color for members<\/li>\n<li>Add support for upcasing, downcasing, and capitalizing word (Thanks <a href=\"https:\/\/github.com\/3N4N\">@3N4N<\/a>!)<\/li>\n<li>Fix wrong cursor position in menu completion<\/li>\n<li>Fix parameter dynamic help when the help content is specified in ParameterAttribute<\/li>\n<li>Append reset VT sequence before rendering the inline prediction<\/li>\n<li>Fix the broken doc link about PowerShellGet (Thanks <a href=\"https:\/\/github.com\/vimode\">@vimode<\/a>!)<\/li>\n<li>Add a sample for transforming Unicode code point to Unicode char by Alt+x<\/li>\n<li>Improve the sensitive history scrubbing to allow retrieving token from az, gcloud, and kubectl<\/li>\n<li>Improve the default sensitive history scrubbing to allow safe property access<\/li>\n<li>Work around InvalidOperationException from Console API (Thanks <a href=\"https:\/\/github.com\/jazzdelightsme\">@jazzdelightsme<\/a>!)<\/li>\n<li>Add the TerminateOrphanedConsoleApps option on Windows to kill orphaned console-attached process\nthat may mess up reading from Console input (Thanks <a href=\"https:\/\/github.com\/jazzdelightsme\">@jazzdelightsme<\/a>)<\/li>\n<li>Supports the text-object command diw in the VI edit mode (Thanks <a href=\"https:\/\/github.com\/springcomp\">@springcomp<\/a>!)<\/li>\n<\/ul>\n<p>You can find the full list of changes on our <a href=\"https:\/\/github.com\/PowerShell\/PSReadLine\/releases\">PSReadLine release page<\/a>, Big thank you to the\ncommunity members who have helped contributed to this release! Thank you <a href=\"https:\/\/github.com\/spaette\">@spaette<\/a>,\n<a href=\"https:\/\/github.com\/dkaszews\">@dkaszews<\/a>, <a href=\"https:\/\/github.com\/vimode\">@vimode<\/a>, <a href=\"https:\/\/github.com\/springcomp\">@springcomp<\/a>, <a href=\"https:\/\/github.com\/jazzdelightsme\">@jazzdelightsme<\/a> and <a href=\"https:\/\/github.com\/3N4N\">@3N4N<\/a> for your\ncontributions!<\/p>\n<h2>Previous Blogs<\/h2>\n<p>Here are links to all the previous blogs for the PSReadLine releases that highlight the feature\nchanges more closely.<\/p>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/powershell\/psreadline-2-3-0-beta0-release\/\">PSReadLine 2.3.0-beta0<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/powershell\/psreadline-2-3-1-beta1-release\/\">PSReadLine 2.3.1-beta1<\/a><\/li>\n<\/ul>\n<h2>Feedback<\/h2>\n<p>As per usual we love getting your feedback! Please submit bugs, feature requests, or questions to\nthe <a href=\"https:\/\/github.com\/PowerShell\/PSReadLine\/issues\">repository<\/a>. Your feedback is always welcomed and appreciated!<\/p>\n<p>Thanks! Give the new version a try and let us know what you think!<\/p>\n<p>Steven Bucher and Dongbo Wang<\/p>\n<p>PSReadLine Maintainers<\/p>\n<p><!-- Link references --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are excited to announce the general availability of PSReadLine 2.3.4!<\/p>\n","protected":false},"author":98569,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[3179],"class_list":["post-20138","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","tag-powershell-psreadline"],"acf":[],"blog_post_summary":"<p>We are excited to announce the general availability of PSReadLine 2.3.4!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/20138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/98569"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=20138"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/20138\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=20138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=20138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=20138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}