次の方法で共有


about_PSReadLine_Release_Notes

これは、PSReadLine モジュールへの変更の概要です。 変更の完全な一覧については、PSReadLineChangeLogを参照してください。

  • 現在のプレビュー: v2.4.0-beta0
  • 現在の安定版リリース: v2.3.6

PSReadLine のリリース履歴

Windows PowerShell 5.1 に付属するバージョン以降、PSReadLine には多くの更新プログラムが適用されています。

  • PowerShell 7.5.0 に付属している v2.3.6
  • PowerShell 7.4.2 および 7.5.0-preview.3 に付属している v2.3.5
  • PowerShell 7.4.0-rc.1 に付属している v2.3.4
  • PowerShell 7.3.0 に付属している v2.2.6
  • PowerShell 7.2.5 に付属している v2.1.0
  • PowerShell 7.0.11 に付属している v2.0.4
  • v2.0.0 は Windows PowerShell 5.1 に付属しています

リリース ノート

v2.4.0-beta0 - 2024-03-01

  • xclip を使用して Linux 上のシステム クリップボードにテキストをコピーする問題を修正しました
  • タブ補完では、プラットフォームに正しいディレクトリ区切り記号が使用されます
  • PowerShell バージョン 5.1 がサポートされている最小バージョンになりました
  • 親ターミナル プロセスから Windows キーボード レイアウトを取得する
  • いくつかのVIキーハンドラを修正して編集グループを正しく閉じる
  • ストリーミング方法で履歴ファイルを読み取り、大きなファイルを効率的に処理する

v2.3.6 - 2024-10-03

これは、ビルド パイプラインのサービス リリースです。 このリリースでは PSReadLine に変更はありません。

v2.3.5 - 2024-04-02

これは、次の 2 つの問題を修正するサービス リリースです。

  1. 誤検知セキュリティ脆弱性レポートを回避するために、SBOM 生成からテスト コンポーネントを除外します。
  2. PSReadLine の v2.3.4 で見つかった回帰の修正を含めます。

v2.3.4 - 2023-10-02

このリリースには、いくつかのバグ修正に加えて、次の機能強化が含まれています。

  • 予測 IntelliSense 用のスクロール可能な ListView
    • ターミナル ウィンドウのサイズに基づいてサイズを自動調整する
    • 最大 50 件の予測結果を含めることができます
    • 結果の数と現在の予測ソースを示す動的リスト ヘッダー
    • 予測リスト ビューにヒントを表示する
  • 機密性の高い履歴データのクリーニング機能を改良し、azgcloud、および kubectl からトークンを取得できるようにしました。
  • デフォルトの機密履歴データの削除を改善して、安全にプロパティにアクセスできるようにする
  • 単語の大文字化、小文字化、および先頭大文字化のサポートを追加
  • タブ補完で、ListItemText が大文字と小文字のみで異なる結果が区別されて表示されるようにする
  • VI編集モードで <d,i,w> テキストオブジェクトコマンドをサポート
  • インライン予測の既定の色を dim に変更する
  • Alt+x によって Unicode コード ポイントを Unicode 文字に変換するためのサンプルを README に追加する
  • Windows で TerminateOrphanedConsoleApps オプションを追加して、コンソールの入力からの読み取りを混乱させる可能性がある孤立したコンソール接続プロセスを強制終了する
  • 履歴結果を使用して予測結果を重複除去する
  • タブ補完で、ListItemText が大文字と小文字のみで異なる結果が区別されて表示されるようにする
  • 単語の大文字化、小文字化、および先頭大文字化のサポートを追加
  • パラメーター ヘルプ コンテンツの複数行の説明を処理する

v2.2.6 - 2022-06-27

このリリースでは、予測 IntelliSense 機能は、次の条件に応じて既定で有効になっています。

  • 仮想ターミナル (VT) がサポートされていて、PowerShell 7.2 以降で PSReadLine が実行されている場合、PredictionSource に設定されます。
  • VT がサポートされ、7.2 より前の PowerShell で PSReadLine が実行されている場合、PredictionSource に設定されます。
  • VT がサポートされていない場合、PredictionSourceNone に設定されます

v2.2.5 - 2022-05-03

軽微なバグ修正を伴う公式サービス リリース。

v2.2.3 - 2022-04-20

  • ReadOneOrMoreKeys() でのキャンセルを尊重

v2.2.2 - 2022-02-22

  • PSReadLine では、次の 2 つの新しい予測 IntelliSense 機能が追加されました。
    • 新しい を選択できるように、ListView パラメーターを追加しました。
    • PowerShell 7.2 で導入された CommandPrediction API に PSReadLine を接続して、ユーザーがカスタム ソースから提案をレンダリングできる予測モジュールをインポートできるようにします。
  • 動的ヘルプのために 1.0.0 バージョンの Microsoft.PowerShell.Pager を使用するように更新されました
  • 機密履歴項目の消去を改善しました
  • Ctrl+r 編集モードの Ctrl+sViEmacs 編集モードと同じように動作させる
  • VI モードで d0 を使用して、複数行バッファー内の現在の論理行の先頭まで削除します。
  • d^ を使用して、論理行の最初の空白以外の文字から削除する
  • VIモード:Undo は、削除の開始時の位置の下にカーソルを残すようになりました
  • HistorySearchBackwardHistorySearchForward がリストビューを移動できるようにする。
  • バインド可能な SelectCommandArgument 関数を追加する
  • 複数行に依存しないアルゴリズムを優先して LineIsMultiline を削除する
  • 多数のバグ修正と小さな機能強化

v2.1.0 - 2020-11-02

このリリースでは、2.0.4 リリース以降に追加された次の拡張機能がロールアップされます。

  • コマンド履歴から予測 IntelliSense 候補を追加する
  • 多くのバグ修正と API の機能強化

v2.0.4 - 2020-08-05

  • vi モード: dd がバッファ全体ではなく論理行を削除するようにします。
  • viモード: 複数行バッファーの末尾まで削除するためにdGを追加する
  • vi モード: dd は、単一行または複数行のバッファーを一貫して処理するようになりました
  • viモード: Dd$が現在の論理行の末尾まで削除するように設定
  • vi-mode - dj で現在と次の n 論理行を削除
  • vi モード: dk を使用して、前の n 論理行と、複数行バッファー内の現在の論理行を削除します。
  • vi モード: バッファーの先頭から現在の論理行まで削除するための「dgg」を追加する
  • PredictionColor の名前を InlinePredictionColor に変更する
  • ユーザーのプロファイルから MaximumHistoryCount を設定できるようにする
  • -PredictionSourceにパラメーター Set-PSReadLineOption を追加し、オプションとして NoneHistory を使用する。
  • 関数 AcceptSuggestionAcceptNextSuggestionWord をバインド可能にする。
  • 誤検知を減らすために、フィルタする際の敏感な単語の基準を緩和し、key から apikey に変更する
  • ViForwardChar 提案を受け入れるようにする
  • バインド可能な関数として ViBackwardCharViForwardChar を公開する

v2.0.3 - 2020-07-22

  • 軽微なバグの修正

v2.0.2 - 2020-06-05

  • ローカル スコープでスクリプトを実行して、psReadLine を ConstrainedLanguageMode の PSES で動作させる
  • その他のバグ修正

v2.0.1 - 2020-04-01

  • -Chord パラメーターを Get-PSReadLineKeyHandler に追加して、特定のキー バインドを検索できるようにします。
  • その他の軽微なバグの修正

v2.0.0 - 2020-02-11

  • 選択したテキストの折り返しを InsertPairedBraces に許可する
  • 多数のバグ修正と小さな機能強化
  • 機密性の高い履歴項目をフィルター処理し、履歴ファイルへの書き込みを回避する
  • 貼り付けや元に戻すなど、行ごとのヤンクのサポート
  • y0 モードで VI が論理行の先頭までヤンクするようにする
  • スクリーン リーダーがアクティブかどうかを検出する API を追加する
  • PageUp/PageDown ウィンドウと CtrlPageUp/CtrlPageDown ウィンドウのみを作成する
  • スクリプト ブロック vi モード インジケーター オプションを追加する
  • 複数行バッファーでの vi モードの Ggg の移動をサポートする
  • vi モードで論理行の先頭と末尾に移動する _$ をサポートします
  • xtermjs のキー バインドを追加する
  • vi 挿入モードでの Ctrl+u のサポート
  • Windows 以外で Ctrl+c を有効にする
  • メニュー完了時における対話型フィルタリング
  • Shift+Insert を Windows モードで貼り付けにバインド
  • Ctrl+t を Emacs モードの SwapCharacters にバインド
  • Ctrl+x,Ctrl+e を Emacs の ViEditVisually にバインド
  • HistoryNoDuplicates が既定でオンになりました