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 つの問題を修正するサービス リリースです。
- 誤検知セキュリティ脆弱性レポートを回避するために、SBOM 生成からテスト コンポーネントを除外します。
- PSReadLine の v2.3.4 で見つかった回帰の修正を含めます。
v2.3.4 - 2023-10-02
このリリースには、いくつかのバグ修正に加えて、次の機能強化が含まれています。
- 予測 IntelliSense 用のスクロール可能な ListView
- ターミナル ウィンドウのサイズに基づいてサイズを自動調整する
- 最大 50 件の予測結果を含めることができます
- 結果の数と現在の予測ソースを示す動的リスト ヘッダー
- 予測リスト ビューにヒントを表示する
- 機密性の高い履歴データのクリーニング機能を改良し、
az
、gcloud
、および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 がサポートされていない場合、PredictionSource は
None
に設定されます
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+s
とVi
をEmacs
編集モードと同じように動作させる - VI モードで
d0
を使用して、複数行バッファー内の現在の論理行の先頭まで削除します。 -
d^
を使用して、論理行の最初の空白以外の文字から削除する - VIモード:
Undo
は、削除の開始時の位置の下にカーソルを残すようになりました -
HistorySearchBackward
とHistorySearchForward
がリストビューを移動できるようにする。 - バインド可能な
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モード:
D
とd$
が現在の論理行の末尾まで削除するように設定 - vi-mode -
dj
で現在と次のn
論理行を削除 - vi モード:
dk
を使用して、前のn
論理行と、複数行バッファー内の現在の論理行を削除します。 - vi モード: バッファーの先頭から現在の論理行まで削除するための「
dgg
」を追加する -
PredictionColor
の名前をInlinePredictionColor
に変更する - ユーザーのプロファイルから
MaximumHistoryCount
を設定できるようにする -
-PredictionSource
にパラメーターSet-PSReadLineOption
を追加し、オプションとしてNone
とHistory
を使用する。 - 関数
AcceptSuggestion
とAcceptNextSuggestionWord
をバインド可能にする。 - 誤検知を減らすために、フィルタする際の敏感な単語の基準を緩和し、
key
からapikey
に変更する -
ViForwardChar
提案を受け入れるようにする - バインド可能な関数として
ViBackwardChar
とViForwardChar
を公開する
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 モードの
G
とgg
の移動をサポートする - vi モードで論理行の先頭と末尾に移動する
_
と$
をサポートします -
xtermjs
のキー バインドを追加する - vi 挿入モードでの
Ctrl+u
のサポート - Windows 以外で
Ctrl+c
を有効にする - メニュー完了時における対話型フィルタリング
-
Shift+Insert
を Windows モードで貼り付けにバインド -
Ctrl+t
を Emacs モードのSwapCharacters
にバインド -
Ctrl+x,Ctrl+e
を Emacs のViEditVisually
にバインド -
HistoryNoDuplicates
が既定でオンになりました
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
PowerShell