PSReadLine_Sürüm_Notları_Hakkında

Kısa açıklama

Bu, PSReadLine modülündeki değişikliklerin özetidir. Değişikliklerin tam listesi için bkz. PSReadLineChangeLog.

  • Geçerli kararlı sürüm: v2.4.5

Uzun açıklama

PSReadLine sürüm geçmişi

Windows PowerShell 5.1'de gelen sürümden bu yana PSReadLine'da birçok güncelleştirme yapılmıştır.

  • PowerShell 7.6.0-rc.1'de v2.4.5 gönderildi
  • PowerShell 7.4.7 ve 7.5.0'da v2.3.6 gönderildi
  • PowerShell 7.4.2 ve 7.5.0-preview.3'te v2.3.5 gönderildi
  • PowerShell 7.4.0-rc.1'de v2.3.4 gönderildi
  • PowerShell 7.3.0'da v2.2.6 gönderildi
  • PowerShell 7.2.5'te v2.1.0 gönderildi
  • PowerShell 7.0.11'de v2.0.4 gönderildi
  • v2.0.0, Windows PowerShell 5.1'de kullanıma sunar

2.4.5 - 2025-10-22

  • şununla değiştir DOTNET_SKIP_FIRST_TIME_EXPERIENCEDOTNET_NOLOGO
  • ScreenReaderModeEnabled özelliğini biçimlendirmeye ekleyerek için varsayılan biçimlendirmede görüntülenmesini sağlayınGet-PSReadLineOption.
  • Parametre yardımı gösterilirken null başvuru özel durumu düzeltildi

2.4.4-beta4 - 2025-08-28

  • PSReadLine'a ekran okuyucu desteği eklendi - Ekran okuyucuların gereksiz ve kafa karıştırıcı çıkışlarını önlemek için terminal arabelleği yeniden çizen yeni işleme uygulaması.

v2.4.3-beta3 - 2025-07-23

PSReadLine modülünün v2.4.3-beta3 sürümünü PowerShell Galerisi'nden alabilirsiniz.

Bu sürüm aşağıdaki değişiklikleri içerir:

  • Bir OnIdle olay işleyicisinin içinden geçerli girişin otomatik olarak kabullenmesine izin verme
  • VS Code görevleri ekleme ve hata ayıklama yapılandırması
  • InvokePrompt öğesine imleç üst değeri için sınır denetimi ekleme
  • SamplePSReadLineProfile.ps1 yazım hatalarını düzeltme
  • Satır sonunu düzeltme ve bazı yansıma işlemlerini önbelleğe alma
  • PSReadLine tek seferlik başlatma işleminin yapıldığından emin olarak test güvenilirliğini artırın

v2.4.2-beta2 - 2025-04-16

PSReadLine modülünün v2.4.2-beta2 sürümünü PowerShell Galerisi'nden alabilirsiniz.

Bu sürüm aşağıdaki değişiklikleri içerir:

  • PSReadLine'ın başlatılıp başlatılmadiğini ve hazır olup olmadığını belirtmek için özel bir alan ekleyin
  • Modülü yüklemek için CFS kullanma ve modül yayımlama için dağıtma kutusu

v2.4.1-beta1 - 2025-02-28

  • Gerekli olmadığında imleç konumunu sorgulamaktan kaçının
  • Olay işleyicisi tarafından yapılan arabellek değişikliklerini işleme
  • SELECTCommandArgument'ı CLI komutları için POSIX stil seçeneklerini düzgün işleyecek şekilde güncelleştirin

v2.4.0-beta0 - 2024-03-01

  • xclip kullanarak Linux'ta sistem panosuna metin kopyalamayı düzeltme
  • Sekme tamamlama, platform için doğru dizin ayırıcısını kullanır
  • PowerShell sürüm 5.1 artık desteklenen en düşük sürümdür
  • Üst terminal işleminden Windows klavye düzenini alma
  • Düzenleme grubunu doğru bir şekilde kapatmak için birkaç VI anahtar işleyicisini düzeltme
  • Büyük dosyaları verimli bir şekilde işlemek için geçmiş dosyasını akışla okuma

v2.3.6 - 2024-10-03

Bu, derleme işlem hattı için bir bakım sürümüdür. Bu sürümde PSReadLine'da değişiklik yok.

v2.3.5 - 2024-04-02

Bu, iki sorunu düzelten bir hizmet sürümüdür:

  1. Yanlış pozitif güvenlik açığı raporlarını önlemek için test bileşenlerini SBOM (Güvenlik Yazılımı Oluşturma) sürecinin dışında tutun.
  2. PSReadLine'ın v2.3.4'lerinde bulunan bir regresyona düzeltmeyi ekleyin.

v2.3.4 - 2023-10-02

Çeşitli hata düzeltmelerine ek olarak, bu sürüm aşağıdaki iyileştirmeleri içerir:

  • Tahmine Dayalı IntelliSense için Kaydırılabilir ListView
    • Boyutu terminal penceresinin boyutuna göre otomatik olarak ayarlama
    • En fazla 50 tahmin sonucu içerebilir
    • Sonuçların sayısını ve geçerli tahmin kaynağını gösteren dinamik liste üst bilgisi
    • Tahmin listesi görünümünde araç ipuçlarını gösterme
  • Geliştirilmiş hassas geçmiş temizleme, az, gcloudve kubectl'den belirteç almayı sağlamak için.
  • Varsayılan hassas geçmiş temizleme işlemini, özelliklere güvenli erişime izin verecek şekilde geliştirme
  • Sözcükleri tamamen büyük harfe çevirme, tamamen küçük harfe çevirme ve baş harflerini büyük yapma desteği eklendi
  • Sekme tamamlamanın sadece büyük/küçük harf farkıyla ayrılan ListItemText sonuçlarını göstermesini sağla
  • VI düzenleme modunda <d,i,w> text-object komutunu destekler
  • Satır içi tahmin için varsayılan rengi soluk olarak değiştirme
  • Alt+x tarafından Unicode kod noktasını Unicode karakterine dönüştürmek için README'ye örnek ekleme
  • Konsol girişinden okumayı bozabilecek yalnız bırakılmış konsola bağlı işlemi sonlandırmak için Windows'da TerminateOrphanedConsoleApps seçeneğini ekleyin
  • Geçmiş sonuçlarla tahmin sonuçlarının yinelenmelerini temizleme
  • Sekme tamamlamanın sadece büyük/küçük harf farkıyla ayrılan ListItemText sonuçlarını göstermesini sağla
  • Büyük harfe çevirme, küçük harfe çevirme ve ilk harfi büyük yapma desteği ekleme
  • Parametre yardım içeriği için çok satırlı açıklamayı işleme

v2.2.6 - 2022-06-27

Bu sürümde Tahmine Dayalı IntelliSense özelliği, aşağıdaki koşullara bağlı olarak varsayılan olarak etkindir:

  • Sanal Terminal (VT) destekleniyorsa ve PsReadLine PowerShell 7.2 veya üzerinde çalışıyorsa, PredictionSourceHistoryAndPlugin olarak ayarlanır
  • VT destekleniyorsa ve PSReadLine 7.2'den önce PowerShell'de çalışıyorsa PredictionSourceHistory olarak ayarlanır
  • VT desteklenmiyorsa, PredictionSourceNone olarak ayarlanır

v2.2.5 - 2022-05-03

Küçük hata düzeltmeleri içeren resmi hizmet sürümü.

v2.2.3 - 2022-04-20

  • ReadOneOrMoreKeys()'de iptale saygı gösterin

v2.2.2 - 2022-02-22

  • PSReadLine iki yeni tahmine dayalı IntelliSense özelliği ekledi:
    • Yeni seçilmesine izin vermek için ListView parametresi eklendi.
    • PsReadLine, kullanıcının özel bir kaynaktan gelen önerileri işleyebilecek bir tahmin modülü içeri aktarmasına olanak sağlamak için PowerShell 7.2'de sunulan CommandPrediction API'lerine bağlandı.
  • Dinamik yardım için Microsoft.PowerShell.Pager 1.0.0 sürümünü kullanacak şekilde güncelleştirildi
  • Hassas geçmiş öğelerinin temizlenmesi iyileştirildi
  • Ctrl+r düzenleme modunda Ctrl+s ve ViEmacs düzenleme modunda olduğu gibi çalışmasını sağlama
  • VI modunda çok satırlı bir arabellekte geçerli mantıksal satırın başlangıcına kadar silmek için d0 komutunu kullanın.
  • Mantıksal satırın ilk boş olmayan karakterinden silmek için d^ kullanma
  • VI Modu: Undo artık silme işleminin başlangıcındaki konumda imleci bırakır
  • HistorySearchBackward ve HistorySearchForward liste görünümünde gezinebilmesini sağlama
  • SelectCommandArgument bağlama özellikli işlevi ekleme
  • Çok satırlı agnostik algoritmalar lehine LineIsMultiline'ı kaldırın
  • Çok sayıda hata düzeltmesi ve daha küçük geliştirmeler

v2.1.0 - 2020-11-02

Bu sürüm, 2.0.4 sürümünden bu yana eklenen aşağıdaki geliştirmeleri içerir:

  • Komut geçmişinden Tahmine Dayalı IntelliSense önerileri ekleme
  • Birçok hata düzeltmesi ve API geliştirmesi

v2.0.4 - 2020-08-05

  • vi modu: dd'ın tüm tampon yerine mantıksal satırı silmesini sağlama
  • vi modu: Çok satırlı arabelleğin sonuna silmek için dG ekleme
  • vi modu: dd artık tek satırlı veya çok satırlı arabellekleri tutarlı bir şekilde işler
  • vi modu: geçerli mantıksal çizginin sonuna D ve d$ silme işlemi yapın
  • vi-mode - Geçerli ve sonraki dj mantıksal çizgileri silmek için n yapın
  • vi modu: Çok satırlı bir arabellekte önceki dk mantıksal satırları ve geçerli mantıksal satırı silmek için n kullanın
  • vi modu: Arabelleğin başından şu anki mantıksal satıra kadar silmek için dgg ekleyin.
  • PredictionColor InlinePredictionColor olarak yeniden adlandırma
  • kullanıcının profilinden MaximumHistoryCount ayarlanmasına izin ver
  • -PredictionSource parametresini, Set-PSReadLineOption ve None seçenekleriyle History'e ekleyin.
  • İşlevleri AcceptSuggestion ve AcceptNextSuggestionWord bağlanabilir hale getirme
  • Yanlış pozitif sonuçları azaltmak için, filtrelediğimiz hassas sözcükler üzerindeki kısıtlamaları key'u apikey'e değiştirerek gevşetin.
  • ViForwardChar önerileri kabul edebilmesini sağlama
  • ViBackwardChar ve ViForwardChar'i bağlanabilir fonksiyonlar olarak kullanıma sunma

v2.0.3 - 2020-07-22

  • Küçük hata düzeltmeleri

v2.0.2 - 2020-06-05

  • PSReadLine'ın ConstrainedLanguageMode'de PSES'te çalışmasını sağlamak için betiği yerel kapsamda çalıştırma
  • Diğer hata düzeltmeleri

v2.0.1 - 2020-04-01

  • Belirli anahtar bağlamalarını aramaya izin vermek için -Chord parametresini Get-PSReadLineKeyHandler'e ekleyin.
  • Diğer küçük hata düzeltmeleri

v2.0.0 - 2020-02-11

  • InsertPairedBraces'nin seçili metni kaydırmasına izin ver
  • Çok sayıda hata düzeltmesi ve daha küçük geliştirmeler
  • Hassas geçmiş öğelerine filtre uygulama ve bunları geçmiş dosyasına yazmaktan kaçınma
  • Yapıştırma ve geri alma dahil olmak üzere satır bazında kesmeleri destekleme
  • y0'ı, VI modunda mantıksal satırın başlangıcına kadar çekme komutunu uygula.
  • Ekran okuyucunun etkin olup olmadığını algılamak için API ekleme
  • windows'PageUp/PageDown ve CtrlPageUp/CtrlPageDown yapma
  • Scriptblock vi modu göstergesi seçeneği ekleme
  • Çok satırlı tamponlarda vi modu G ve gg hareketlerini destekle
  • Vi modunda mantıksal çizginin başına ve sonuna gitmek için _ ve $ destekler
  • xtermjs anahtar bağlamaları ekleme
  • Vi insert modunda destek Ctrl+u
  • Windows dışındaki sistemlerde Ctrl+c'ı etkinleştir
  • Menü tamamlandığında etkileşimli filtreleme
  • Windows modunda yapıştırmak için Shift+Insert'e bağlı
  • Emacs modunda Ctrl+t olarak SwapCharacters'e bağlı
  • Emacs'te Ctrl+x,Ctrl+e, ViEditVisually'e bağlıdır
  • HistoryNoDuplicates artık varsayılan olarak açıktır