共用方式為


關於_PSReadLine_發行說明

這是 PSReadLine 模組變更的摘要。 如需變更的完整清單,請參閱 PSReadLineChangeLog

  • 目前的預覽版:v2.4.0-beta1
  • 目前的穩定版本:v2.3.6

PSReadLine 發行歷程記錄

自 Windows PowerShell 5.1 隨附的版本以來,PSReadLine 有許多更新。

  • v2.3.6 隨附於 PowerShell 7.5.0
  • 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-beta1 - 2025-02-28

  • 避免在不需要數據指標位置時查詢數據指標位置
  • 處理事件處理程式所做的緩衝區變更
  • 更新 SelectCommandArgument 以正確處理 CLI 命令的 POSIX 樣式選項

v2.4.0-beta0 - 2024-03-01

  • 修正使用 xclip 將文字複製到 Linux 上的系統剪貼簿
  • Tab 鍵自動完成會使用平臺的正確目錄分隔符
  • PowerShell 5.1 版現在是最低支援的版本
  • 從父終端程式取得 Windows 鍵盤配置
  • 修正幾個 VI 鍵處理程式,以正確關閉編輯群組
  • 以串流方式讀取歷程記錄檔案,以有效率地處理大型檔案

v2.3.6 - 2024-10-03

這是建置管道的維護版本。 此版本中沒有 PSReadLine 的變更。

v2.3.5 - 2024-04-02

這是可修正兩個問題的服務版本:

  1. 從 SBOM 生成中排除測試元件,以避免錯誤的安全性弱點報告。
  2. 包含在 PSReadLine v2.3.4 中發現的回歸錯誤修正。

v2.3.4 - 2023-10-02

除了數個錯誤修正之外,此版本還包含下列增強功能:

  • 適用於預測 IntelliSense 的可滾動 列表視圖
    • 根據終端機視窗的大小自動調整大小
    • 最多可以包含 50 個預測結果
    • 顯示結果數目和目前預測來源的動態清單標頭
    • 在預測清單檢視中顯示工具提示
  • 改善敏感數據清理,以允許從 azgcloudkubectl 擷取令牌。
  • 改善默認敏感性歷程記錄清除以允許安全屬性存取
  • 已新增對縮小字組、縮小大小寫及大寫的支援
  • 讓索引標籤完成顯示只有大小寫 ListItemText 不同的結果
  • 在 VI 編輯模式中支援「文字物件」命令 <d,i,w>
  • 將內嵌預測的預設色彩變更為暗色
  • 將範例新增至 README,以將 Unicode 碼位轉換成 Unicode 字元,使用 Alt+x
  • 在 Windows 上新增 TerminateOrphanedConsoleApps 選項,以終止孤立的附加至控制台的程序,這些程序可能會干擾控制台輸入的讀取
  • 使用歷程記錄結果取消重複預測結果
  • 讓索引標籤完成顯示只有大小寫 ListItemText 不同的結果
  • 新增對縮小字組、縮小大小寫及大寫字的支援
  • 處理參數幫助內容中的多行描述

v2.2.6 - 2022-06-27

在此版本中,根據下列條件,預設會啟用預測性 IntelliSense 功能:

  • 如果支援虛擬終端機(VT),且 PSReadLine 在 PowerShell 7.2 或更高版本中運行,則 PredictionSource 將設定為 HistoryAndPlugin
  • 如果支援 VT,且在 7.2 之前的 PowerShell 中執行的 PSReadLine,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 連線至 PowerShell 7.2 中引進的 CommandPrediction API,讓使用者可以匯入可轉譯來自自定義來源之建議的預測工具模組。
  • 已更新為使用 1.0.0 版的 Microsoft.PowerShell.Pager 進行動態說明
  • 改善了對敏感性歷史項目的清理
  • Ctrl+r 編輯模式中,讓 Ctrl+sVi 的運作方式與 Emacs 編輯模式相同
  • 使用 d0 在 VI 模式的多行緩衝區中刪除至目前邏輯行的起始。
  • 使用 d^ 從邏輯行的第一個非空白字元中刪除
  • VI 模式:Undo 現在會將游標留在刪除開始時的位置下
  • HistorySearchBackwardHistorySearchForward 能夠巡覽清單檢視
  • 新增 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:將 Dd$ 刪除到目前邏輯行的結尾
  • vi-mode - 讓 dj 刪除目前和下一個 n 邏輯行
  • vi-mode:使用 dk 刪除上一個 n 邏輯行和多行緩衝區中目前的邏輯行
  • vi-mode:使用 dgg 從緩衝區開頭刪除至目前的邏輯行
  • PredictionColor 重新命名為 InlinePredictionColor
  • 允許從使用者設定檔設定 MaximumHistoryCount
  • 使用選項 -PredictionSourceSet-PSReadLineOption,將參數 None 新增至 History
  • 讓函式 AcceptSuggestionAcceptNextSuggestionWord 可繫結
  • 將我們篩選的敏感字組從 key 調整為 apikey,以減少誤判。
  • ViForwardChar 能夠接受建議
  • ViBackwardCharViForwardChar 公開為可系結函式

v2.0.3 - 2020-07-22

  • 次要錯誤修正

v2.0.2 - 2020-06-05

  • 在本地範圍內執行腳本,以便讓 PSReadLine 在 PSES 中正常運行,ConstrainedLanguageMode
  • 其他錯誤修正

v2.0.1 - 2020-04-01

  • -Chord 參數新增至 Get-PSReadLineKeyHandler,以允許搜尋特定索引鍵系結
  • 其他次要錯誤修正

v2.0.0 - 2020-02-11

  • 允許 InsertPairedBraces 將選取的文字換行
  • 許多錯誤修正和較小的改進
  • 篩選敏感性歷程記錄專案,並避免將它們寫入歷程記錄檔
  • 支援逐行剪切,包括貼上和復原
  • y0VI 模式中移動到邏輯行的開頭
  • 新增 API 以偵測螢幕助讀程式是否為使用中
  • PageUp/PageDownCtrlPageUp/CtrlPageDown 僅限 Windows
  • 新增腳本區塊中的 vi 模組指標選項
  • 在多行緩衝區中支援vi模式 Ggg 移動
  • 支援 _$ 以vi模式移至邏輯行的開頭和結尾
  • 新增 xtermjs 金鑰系結
  • 在 vi 插入模式中支援 Ctrl+u
  • 在非 Windows 上啟用 Ctrl+c
  • 菜單完成時的互動式過濾
  • Shift+Insert 綁定至 Windows 模式的貼上功能
  • 在 Emacs 模式中 Ctrl+t 綁定至 SwapCharacters
  • Ctrl+x,Ctrl+e 系結至 Emacs 中的 ViEditVisually
  • HistoryNoDuplicates 現在預設為開啟