共用方式為


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 個預測結果
    • 顯示結果數目和目前預測來源的動態清單標頭
    • 在預測清單檢視中顯示工具提示
  • 改善敏感性歷程記錄清除,以允許從 azgcloud和 擷取令牌 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,以允許使用者匯入可轉譯自定義來源建議的預測模組。
  • 已更新為使用 1.0.0 版 Microsoft.PowerShell.Pager 的 動態說明
  • 已改善敏感性歷程記錄專案的清除
  • Ctrl+r 編輯模式和Ctrl+s編輯ViEmacs模式的運作方式與編輯模式相同
  • 在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-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 從使用者配置檔設定
  • 將 參數 -PredictionSource 新增至 Set-PSReadLineOption,並包含 選項 NoneHistory
  • 讓函式 AcceptSuggestionAcceptNextSuggestionWord 可系結
  • 藉由變更 keyapikey 減少誤判來放寬我們篩選的敏感性字組
  • 能夠 ViForwardChar 接受建議
  • 公開 ViBackwardCharViForwardChar 作為可系結函式

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/PageDownCtrlPageUp/CtrlPageDown 視窗
  • 新增腳本區塊vi模式指標選項
  • 支援多行緩衝區中的vi模式 Ggg 移動
  • 支援 _$ 以vi模式移至邏輯行的開頭和結尾
  • 新增 xtermjs keybindings
  • 在vi插入模式中支援Ctrl+u
  • 在非 Windows 上啟用Ctrl+c
  • 功能表完成期間的互動式篩選
  • Shift+Insert 系結至 [貼上 Windows 模式]
  • Ctrl+t在 Emacs 模式中系結至SwapCharacters
  • Ctrl+x,Ctrl+e 系結至 ViEditVisually Emacs 中的
  • HistoryNoDuplicates 默認為開啟