Bagikan melalui


about_PSReadLine_Release_Notes

Ini adalah ringkasan perubahan pada modul PSReadLine . Untuk daftar lengkap perubahan, lihat PSReadLineChangeLog.

  • Pratinjau saat ini: v2.4.0-beta1
  • Rilis stabil saat ini: v2.3.6

Riwayat rilis PSReadLine

Ada banyak pembaruan untuk PSReadLine sejak versi yang dikirim di Windows PowerShell 5.1.

  • v2.3.6 dikirim di PowerShell 7.5.0
  • v2.3.5 dirilis di PowerShell 7.4.2 dan 7.5.0-preview.3
  • Versi 2.3.4 disertakan dalam PowerShell 7.4.0-rc.1
  • v2.2.6 dikirim di PowerShell 7.3.0
  • v2.1.0 dikirim di PowerShell 7.2.5
  • v2.0.4 dikirim di PowerShell 7.0.11
  • v2.0.0 dikirim di Windows PowerShell 5.1

Catatan Rilis

v2.4.0-beta1 - 2025-02-28

  • Hindari kueri untuk posisi kursor saat tidak diperlukan
  • Menangani perubahan buffer yang dibuat oleh penanganan aktivitas
  • Perbarui SelectCommandArgument untuk menangani opsi gaya POSIX dengan benar untuk perintah CLI

v2.4.0-beta0 - 2024-03-01

  • Memperbaiki penyalinan teks ke clipboard sistem di Linux menggunakan xclip
  • Penyelesaian tab menggunakan pemisah direktori yang benar untuk platform
  • PowerShell versi 5.1 sekarang menjadi versi minimum yang didukung
  • Mendapatkan tata letak keyboard Windows dari proses terminal induk
  • Perbaiki beberapa handler kunci VI untuk menutup grup edit dengan benar
  • Membaca file riwayat dengan cara streaming untuk menangani file besar secara efisien

v2.3.6 - 2024-10-03

Ini adalah rilis layanan untuk alur build. Tidak ada perubahan pada PSReadLine dalam rilis ini.

v2.3.5 - 2024-04-02

Ini adalah rilis layanan yang memperbaiki dua masalah:

  1. Kecualikanlah komponen pengujian dari proses pembuatan SBOM untuk menghindari laporan kerentanan keamanan yang positif palsu.
  2. Sertakan perbaikan untuk regresi yang ditemukan di PSReadLine v2.3.4.

v2.3.4 - 2023-10-02

Selain beberapa perbaikan bug, rilis ini mencakup peningkatan berikut:

  • ListView yang Dapat Digulir untuk IntelliSense Prediktif
    • Autoadjusts ukuran berdasarkan ukuran jendela terminal
    • Dapat berisi hingga 50 hasil prediksi
    • Header daftar dinamis yang memperlihatkan jumlah hasil dan sumber prediksi saat ini
    • Perlihatkan tipsalat dalam tampilan daftar prediksi
  • Peningkatan sensitif riwayat scrubbing untuk memungkinkan pengambilan token dari az, , gclouddan kubectl
  • Meningkatkan scrubbing riwayat sensitif default untuk memungkinkan akses properti yang aman
  • Menambahkan dukungan untuk huruf besar, downcasing, dan kata-kata kapitalisasi
  • Buat penyelesaian tab memperlihatkan hasil yang ListItemText berbeda menurut kasus saja
  • Mendukung perintah <d,i,w> objek teks dalam mode edit VI
  • Ubah warna default untuk prediksi sebaris menjadi redup
  • Menambahkan sampel ke README untuk mengubah titik kode Unicode ke karakter Unicode dengan Alt+x
  • TerminateOrphanedConsoleApps Tambahkan opsi di Windows untuk membunuh proses terpasang konsol tanpa intim yang mungkin mengacaukan pembacaan dari input Konsol
  • De-duplikat hasil prediksi dengan hasil riwayat
  • Buat penyelesaian tab memperlihatkan hasil yang ListItemText berbeda menurut kasus saja
  • Menambahkan dukungan untuk huruf besar, downcasing, dan kata kapitalisasi
  • Menangani deskripsi multibaris untuk konten bantuan parameter

v2.2.6 - 2022-06-27

Dalam rilis ini, fitur Predictive IntelliSense diaktifkan secara default tergantung pada kondisi berikut:

  • Jika Terminal Virtual (VT) didukung dan PSReadLine berjalan di PowerShell 7.2 atau yang lebih tinggi, PredictionSource diatur ke HistoryAndPlugin
  • Jika VT didukung dan PSReadLine berjalan di PowerShell sebelum 7.2, PredictionSource diatur ke History
  • Jika VT tidak didukung, PredictionSource diatur ke None

v2.2.5 - 2022-05-03

Rilis layanan resmi dengan perbaikan bug kecil.

v2.2.3 - 2022-04-20

  • Menghormati pembatalan dalam ReadOneOrMoreKeys()

v2.2.2 - 2022-02-22

  • PSReadLine menambahkan dua fitur IntelliSense prediktif baru:
    • Menambahkan parameter PredictionViewStyle untuk memungkinkan pemilihan .ListView
    • PSReadLine yang terhubung ke API yang CommandPrediction diperkenalkan di PowerShell 7.2 untuk memungkinkan pengguna dapat mengimpor modul prediktor yang dapat merender saran dari sumber kustom.
  • Diperbarui untuk menggunakan versi 1.0.0 untuk Microsoft.PowerShell.Pager bantuan dinamis
  • Meningkatkan scrubbing item riwayat sensitif
  • Membuat Ctrl+r dan Ctrl+s dalam Vi mode edit berfungsi dengan cara yang sama seperti dalam Emacs mode edit
  • Buat d0 untuk menghapus ke awal baris logis saat ini dalam buffer multibaris dalam mode VI
  • Gunakan d^ untuk menghapus dari karakter pertama yang tidak kosong dari baris logis
  • Mode VI: Undo sekarang meninggalkan kursor di bawah posisi di awal penghapusan
  • Membuat HistorySearchBackward dan HistorySearchForward dapat menavigasi tampilan daftar
  • Menambahkan fungsi bind-able SelectCommandArgument
  • Hapus LineIsMultiline demi algoritma agnostik multibaris
  • Banyak perbaikan bug dan peningkatan yang lebih kecil

v2.1.0 - 2020-11-02

Rilis ini menggulung peningkatan berikut yang ditambahkan sejak rilis 2.0.4:

  • Menambahkan saran Predictive IntelliSense dari riwayat perintah
  • Banyak perbaikan bug dan peningkatan API

v2.0.4 - 2020-08-05

  • vi-mode: Membuat dd penghapusan baris logis alih-alih seluruh buffer
  • vi-mode: Tambahkan dG untuk menghapus ke akhir buffer multibaris
  • vi-mode: dd sekarang menangani buffer baris tunggal atau multibaris secara konsisten
  • vi-mode: Membuat D dan d$ menghapus ke akhir baris logis saat ini
  • mode vi - Menghapus dj baris logis saat ini dan berikutnya n
  • vi-mode: Gunakan dk untuk menghapus baris logis sebelumnya n dan baris logis saat ini dalam buffer multibaris
  • mode vi: Tambahkan dgg untuk menghapus dari awal buffer ke baris logis saat ini
  • Mengganti nama PredictionColor menjadi InlinePredictionColor
  • Izinkan MaximumHistoryCount untuk diatur dari profil pengguna
  • Tambahkan parameter -PredictionSource ke Set-PSReadLineOption, dengan opsi None dan History
  • Membuat fungsi AcceptSuggestion dan AcceptNextSuggestionWord dapat diikat
  • Rilekskan kata-kata sensitif yang kita filter dengan mengubah key ke apikey untuk mengurangi positif palsu
  • Membuat ViForwardChar dapat menerima saran
  • Mengekspos ViBackwardChar dan ViForwardChar sebagai fungsi yang dapat diikat

v2.0.3 - 2020-07-22

  • Perbaikan bug kecil

v2.0.2 - 2020-06-05

  • Jalankan skrip dalam cakupan lokal untuk membuat PSReadLine berfungsi di PSES di ConstrainedLanguageMode
  • Perbaikan bug lainnya

v2.0.1 - 2020-04-01

  • -Chord Tambahkan parameter ke Get-PSReadLineKeyHandler untuk memungkinkan pencarian pengikatan kunci tertentu
  • Perbaikan bug minor lainnya

v2.0.0 - 2020-02-11

  • Perbolehkan InsertPairedBraces untuk membungkus teks terpilih
  • Banyak perbaikan bug dan peningkatan yang lebih kecil
  • Filter item riwayat sensitif dan hindari menulisnya ke file riwayat
  • Mendukung yank line-wise, termasuk tempel dan batalkan
  • Buat y0 yank hingga awal baris logis dalam VI mode
  • Tambahkan API untuk mendeteksi apakah pembaca layar aktif
  • Membuat PageUp/PageDown dan CtrlPageUp/CtrlPageDown Windows saja
  • Tambahkan opsi indikator mode blok vi skrip
  • Mendukung mode G vi dan gg gerakan dalam buffer multibaris
  • _ Mendukung dan $ untuk berpindah ke awal dan akhir baris logis dalam mode vi
  • Menambahkan xtermjs keybinding
  • Dukungan Ctrl+u dalam mode sisipan vi
  • Aktifkan Ctrl+c pada non-Windows
  • Pemfilteran interaktif selama menu selesai
  • Shift+Insert terikat ke Tempel dalam mode Windows
  • Ctrl+t terikat dalam SwapCharacters mode Emacs
  • Ctrl+x,Ctrl+e terikat di ViEditVisually Emacs
  • HistoryNoDuplicates sekarang aktif secara default