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
- を使用して Linux 上のシステム クリップボードにテキストをコピーする問題を修正しました
xclip
- タブ補完では、プラットフォームに正しいディレクトリ区切り記号が使用されます
- 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 に変更する
- UNICODE コード ポイントを Unicode 文字に変換するためのサンプルを README に追加します。
Alt+x
- Windows で
TerminateOrphanedConsoleApps
オプションを追加して、コンソールの入力からの読み取りを混乱させる可能性がある孤立したコンソール接続プロセスを強制終了する - 履歴結果を使用して予測結果を重複除去する
- タブ補完で、
ListItemText
が大文字と小文字のみで異なる結果が表示されるようにする - 単語のアップケース、ダウンケース、および大文字のサポートを追加する
- パラメーター ヘルプ コンテンツの複数行の説明を処理する
v2.2.6 - 2022-06-27
このリリースでは、予測 IntelliSense 機能は、次の条件に応じて既定で有効になっています。
- 仮想ターミナル (VT) がサポートされていて、PowerShell 7.2 以降で実行されている PSReadLine の場合、 PredictionSource は に設定されます。
HistoryAndPlugin
- VT がサポートされ、7.2 より前の PowerShell で PSReadLine が実行されている場合、 PredictionSource は a1/> に設定されます。
History
- 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 モード - 現在の論理行と次
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
- ローカル スコープでスクリプトを実行し、PSES で PSReadLine を動作させる
ConstrainedLanguageMode
- その他のバグ修正
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