Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Deskripsi singkat
Ini adalah ringkasan perubahan pada modul PSReadLine
- Rilis stabil saat ini: v2.4.5
Deskripsi panjang
Riwayat rilis PSReadLine
Ada banyak pembaruan untuk PSReadLine sejak versi yang disertakan di Windows PowerShell 5.1.
- v2.4.5 dikirim di PowerShell 7.6.0-rc.1
- v2.3.6 dikirim di PowerShell 7.4.7 dan 7.5.0
- v2.3.5 diluncurkan di PowerShell 7.4.2 dan 7.5.0-preview.3
- v2.3.4 dirilis bersamaan dengan 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
2.4.5 - 2025-10-22
- Ganti
DOTNET_SKIP_FIRST_TIME_EXPERIENCEdenganDOTNET_NOLOGO - Tambahkan properti ScreenReaderModeEnabled ke pemformatan sehingga ditampilkan dalam pemformatan default untuk
Get-PSReadLineOption. - Memperbaiki pengecualian referensi null saat menampilkan bantuan parameter
2.4.4-beta4 - 2025-08-28
- Menambahkan dukungan pembaca layar ke PSReadLine - Implementasi render baru yang menggambar ulang buffer terminal untuk menghindari output yang tidak perlu dan membingungkan untuk pembaca layar.
v2.4.3-beta3 - 2025-07-23
Anda bisa mendapatkan modul PSReadLine versi v2.4.3-beta3 dari Galeri PowerShell.
Rilis ini mencakup perubahan berikut:
- Izinkan menerima input saat ini secara otomatis dari dalam penanganan aktivitas OnIdle
- Menambahkan tugas Visual Studio Code dan konfigurasi debug
- Tambahkan pemeriksaan terikat untuk nilai teratas kursor ke InvokePrompt
- Memperbaiki kesalahan ketik di SamplePSReadLineProfile.ps1
- Memperbaiki akhir baris dan menyimpan beberapa operasi pantulan
- Meningkatkan keandalan pengujian dengan memastikan inisialisasi satu kali PSReadLine dilakukan
v2.4.2-beta2 - 2025-04-16
Anda bisa mendapatkan modul PSReadLine versi v2.4.2-beta2 dari Galeri PowerShell.
Rilis ini mencakup perubahan berikut:
- Tambahkan bidang privat untuk menunjukkan apakah PSReadLine diinisialisasi dan siap
- Gunakan CFS untuk menginstal modul dan menyebarkan kotak untuk penerbitan modul
v2.4.1-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 utama
- 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:
- Kecualikan komponen pengujian dari pembuatan SBOM untuk menghindari laporan kerentanan keamanan positif palsu.
- 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 bisa digulir untuk IntelliSense Prediktif
- Menyesuaikan ukuran secara otomatis 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 scrubbing riwayat sensitif untuk memungkinkan pengambilan token dari
az,gcloud, dankubectl - Meningkatkan penyaringan riwayat sensitif bawaan untuk memungkinkan akses properti secara aman
- Menambahkan dukungan untuk mengubah huruf menjadi huruf besar, huruf kecil, dan kapitalisasi kata-kata
- Buat penyelesaian tab memperlihatkan hasil yang
ListItemTextnya berbeda berdasarkan kasus saja - Mendukung perintah objek teks
<d,i,w>dalam mode edit VI - Ubah warna default untuk prediksi sebaris menjadi redup
- Tambahkan sampel ke README untuk mengubah titik kode Unicode ke karakter Unicode dengan
Alt+x - Tambahkan opsi
TerminateOrphanedConsoleAppsdi Windows untuk mematikan proses yang terhubung ke konsol yang terpisah yang mungkin mengacaukan pembacaan dari input Konsol. - Hilangkan duplikasi data hasil prediksi dengan data hasil riwayat
- Buat penyelesaian tab memperlihatkan hasil yang
ListItemTextnya berbeda berdasarkan kasus saja - Menambahkan dukungan untuk huruf besar, huruf kecil, dan mengkapitalisasi kata
- Mengelola deskripsi multibaris untuk petunjuk 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 versi PowerShell 7.2 atau yang lebih tinggi, PredictionSource diatur ke
HistoryAndPlugin. - Jika VT didukung dan PSReadLine berjalan di PowerShell sebelum versi 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
ListViewbaru. - PSReadLine yang terhubung ke API
CommandPredictionyang diperkenalkan di PowerShell 7.2 untuk memungkinkan pengguna mengimpor modul prediktor yang dapat merender saran dari sumber kustom.
- Menambahkan parameter PredictionViewStyle untuk memungkinkan pemilihan
- Diperbarui untuk menggunakan
Microsoft.PowerShell.Pagerversi 1.0.0 untuk bantuan dinamis - Meningkatkan pembersihan item-item riwayat sensitif
- Membuat
Ctrl+rdanCtrl+sdalam mode editViberfungsi dengan cara yang sama seperti dalam mode editEmacs - Gunakan perintah
d0untuk menghapus hingga 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:
Undosekarang meninggalkan kursor di bawah posisi di awal penghapusan - Membuat
HistorySearchBackwarddanHistorySearchForwarddapat menavigasi tampilan daftar - Menambahkan fungsi
SelectCommandArgumentyang dapat diikat - Hapus
LineIsMultilineguna algoritma multibaris yang agnostik - 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: Atur agar
ddmenghapus baris logis alih-alih seluruh buffer - vi-mode: Tambahkan
dGuntuk menghapus hingga akhir buffer multi-baris - mode vi:
ddsekarang menangani buffer baris tunggal atau multibaris secara konsisten - vi-mode: Membuat
Ddand$menghapus ke akhir baris logis saat ini - mode vi - Membuat
djmenghapus baris logis saat ini dannberikutnya - vi-mode: Gunakan
dkuntuk menghapus baris logisnsebelumnya dan baris logis saat ini dalam buffer multibaris - mode vi: Gunakan
dgguntuk menghapus dari awal buffer hingga baris logis saat ini - Ganti nama
PredictionColormenjadiInlinePredictionColor - Izinkan
MaximumHistoryCountdiatur dari profil pengguna - Tambahkan parameter
-PredictionSourcekeSet-PSReadLineOption, dengan opsiNonedanHistory - Membuat fungsi
AcceptSuggestiondanAcceptNextSuggestionWorddapat diikat - Rilekskan kata-kata sensitif yang kita filter dengan mengubah
keykeapikeyuntuk mengurangi positif palsu - Membuat
ViForwardChardapat menerima saran - Mengekspos
ViBackwardChardanViForwardCharsebagai fungsi yang dapat diikat
v2.0.3 - 2020-07-22
- Perbaikan minor bug
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
- Tambahkan parameter
-ChordkeGet-PSReadLineKeyHandleruntuk memungkinkan pencarian pengikatan kunci tertentu - Perbaikan bug kecil lainnya
v2.0.0 - 2020-02-11
- Perbolehkan
InsertPairedBracesmembungkus teks terpilih - Banyak perbaikan bug dan peningkatan yang lebih kecil
- Filter item riwayat sensitif dan hindari menulisnya ke file riwayat
- Mendukung pencabutan satu baris, termasuk tempelkan dan pembatalan
- Buat
y0yank hingga awal baris logis dalam modeVI - Tambahkan API untuk mendeteksi apakah pembaca layar aktif
- Membuat
PageUp/PageDowndanCtrlPageUp/CtrlPageDownWindows saja - Tambahkan opsi indikator mode vi blok skrip
- Mendukung
Gmode vi dan gerakanggdi buffer multibaris - Mendukung
_dan$untuk berpindah ke awal dan akhir baris logis dalam mode vi - Menambahkan
xtermjskeybinding - Mendukung
Ctrl+udalam mode insert di editor vi - Aktifkan
Ctrl+cpada non-Windows - Penyaringan interaktif selama penyelesaian menu
-
Shift+Insertterhubung ke Menempelkan dalam mode Windows -
Ctrl+tterikat keSwapCharactersdalam mode Emacs -
Ctrl+x,Ctrl+eterikat denganViEditVisuallydi Emacs -
HistoryNoDuplicatessekarang aktif secara default