about_PSReadLine_Release_Notes
這是 PSReadLine 模組變更的摘要。 如需變更的完整清單,請參閱 PSReadLine ChangeLog。
- 目前的預覽:v2.4.0-beta0
- 目前的穩定版本:v2.3.5
PSReadLine 發行歷程記錄
自 Windows PowerShell 5.1 隨附的版本以來,PSReadLine 有許多更新。
- v2.3.5 首先隨附於 PowerShell 7.4.2 和 7.5.0-preview.3
- v2.3.4 首次隨附於 PowerShell 7.4.0-rc.1
- v2.2.6 首次隨附於 PowerShell 7.3.0
- v2.1.0 首次隨附於 PowerShell 7.2.5
- v2.0.4 第一次隨附於 PowerShell 7.0.11
- v2.0.0 隨附於 Windows PowerShell 5.1
版本資訊
v2.4.0-beta0 - 2024-03-01
- 修正使用 將文字複製到 Linux 上的系統剪貼簿
xclip
- Tab 鍵自動完成會使用平臺的正確目錄分隔符
- PowerShell 5.1 版現在是最低支援的版本
- 從父終端程式取得 Windows 鍵盤配置
- 修正幾個 VI 鍵處理程式,以正確關閉編輯群組
- 以串流方式讀取歷程記錄檔案,以有效率地處理大型檔案
v2.3.5 - 2024-04-02
這是從 SBOM 產生排除測試元件的維護版本。
v2.3.4 - 2023-10-02
除了數個錯誤修正之外,此版本還包含下列增強功能:
- 適用於預測性 IntelliSense 的可捲動 ListView
- 根據終端機視窗的大小自動調整大小
- 最多可以包含 50 個預測結果
- 顯示結果數目和目前預測來源的動態清單標頭
- 在預測清單檢視中顯示工具提示
- 改善敏感性歷程記錄清除,以允許從
az
、gcloud
和 擷取令牌kubectl
- 改善默認敏感性歷程記錄清除以允許安全屬性存取
- 已新增對縮小字組、縮小大小寫及大寫的支援
- 讓索引標籤完成顯示只
ListItemText
依大小寫而不同的結果 - 支援 VI 編輯模式中的 text-object 命令
<d,i,w>
- 將內嵌預測的預設色彩變更為暗色
- 將範例新增至自述檔,以將 Unicode 程式代碼點轉換成 Unicode char by
Alt+x
TerminateOrphanedConsoleApps
在 Windows 上新增 選項,以終止孤立的控制台附加程式,這可能會讓主控台輸入讀取變得混亂- 使用歷程記錄結果取消重複預測結果
- 讓索引標籤完成顯示只
ListItemText
依大小寫而不同的結果 - 新增對縮小字組、縮小大小寫及大寫字的支援
- 處理參數說明內容的多行描述
v2.2.6 - 2022-06-27
在此版本中,根據下列條件,預設會啟用預測性 IntelliSense 功能:
- 如果支援虛擬終端機 (VT),且在 PowerShell 7.2 或更高版本中執行的 PSReadLine,PredictionSource 會設定為
HistoryAndPlugin
- 如果支援 VT,且 PSReadLine 在 7.2 之前於 PowerShell 中執行, PredictionSource 會設定為
History
- 如果不支援 VT,PredictionSource 會設定為
None
v2.2.5 - 2022-05-03
具有次要錯誤修正的正式服務版本。
v2.2.3 - 2022-04-20
- 尊重取消
ReadOneOrMoreKeys()
v2.2.2 - 2022-02-22
- PSReadLine 新增了兩個新的預測性 IntelliSense 功能:
- 新增 PredictionViewStyle 參數,以允許選取新的
ListView
。 - 將 PSReadLine 連線至
CommandPrediction
PowerShell 7.2 中引進的 API,以允許使用者匯入可轉譯自定義來源建議的預測模組。
- 新增 PredictionViewStyle 參數,以允許選取新的
- 已更新為使用 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-mode:讓 刪除
dd
邏輯行,而不是整個緩衝區 - vi-mode:新增
dG
至多行緩衝區結尾的刪除 - vi-mode:
dd
現在會一致地處理單行或多行緩衝區 - vi-mode:對目前邏輯行結尾進行
D
和d$
刪除 - vi-mode - 讓
dj
刪除目前和下一個n
邏輯行 - vi-mode:用來
dk
刪除多行緩衝區中的上n
一個邏輯行和目前的邏輯行 - vi-mode:將 新增
dgg
至從緩衝區開頭刪除至目前的邏輯行 - 將
PredictionColor
重新命名為InlinePredictionColor
- 允許
MaximumHistoryCount
從使用者配置檔設定 - 將 參數
-PredictionSource
新增至Set-PSReadLineOption
,並包含 選項None
和History
- 讓函式
AcceptSuggestion
和AcceptNextSuggestionWord
可系結 - 藉由變更
key
以apikey
減少誤判來放寬我們篩選的敏感性字組 - 能夠
ViForwardChar
接受建議 - 公開
ViBackwardChar
和ViForwardChar
作為可系結函式
v2.0.3 - 2020-07-22
- 次要錯誤 (Bug) 修正
v2.0.2 - 2020-06-05
- 在本機範圍內執行腳本,讓 PSReadLine 在 PSES 中運作
ConstrainedLanguageMode
- 其他錯誤 (bug) 修正
v2.0.1 - 2020-04-01
-Chord
將參數新增至Get-PSReadLineKeyHandler
以允許搜尋特定索引鍵系結- 其他小 Bug 修正
v2.0.0 - 2020-02-11
- 允許
InsertPairedBraces
將選取的文字換行 - 許多錯誤修正和較小的改進
- 篩選敏感性歷程記錄專案,並避免將它們寫入歷程記錄檔
- 支援行式洋頭,包括貼上和復原
- 在
y0
模式中VI
讓啟動邏輯線開始 - 新增 API 以偵測螢幕助讀程式是否為使用中
- 僅製作
PageUp/PageDown
和CtrlPageUp/CtrlPageDown
視窗 - 新增腳本區塊vi模式指標選項
- 支援多行緩衝區中的vi模式
G
和gg
移動 - 支援
_
和$
以vi模式移至邏輯行的開頭和結尾 - 新增
xtermjs
keybindings - 在vi插入模式中支援
Ctrl+u
- 在非 Windows 上啟用
Ctrl+c
- 功能表完成期間的互動式篩選
Shift+Insert
系結至 [貼上 Windows 模式]Ctrl+t
在 Emacs 模式中系結至SwapCharacters
Ctrl+x,Ctrl+e
系結至ViEditVisually
Emacs 中的HistoryNoDuplicates
默認為開啟