Udostępnij za pośrednictwem


about_PSReadLine_Release_Notes

Jest to podsumowanie zmian w module PSReadLine . Aby uzyskać pełną listę zmian, zobacz dziennik zmian PSReadLine.

  • Bieżąca wersja zapoznawcza: wersja 2.4.0-beta0
  • Bieżąca stabilna wersja: wersja 2.3.5

Historia wersji programu PSReadLine

Od wersji dostarczanej w programie Windows PowerShell 5.1 wprowadzono wiele aktualizacji programu PSReadLine.

  • Wersja 2.3.5 została po raz pierwszy dostarczona w programie PowerShell 7.4.2 i 7.5.0-preview.3
  • Wersja 2.3.4 została po raz pierwszy dostarczona w programie PowerShell 7.4.0-rc.1
  • Wersja 2.2.6 została po raz pierwszy dostarczona w programie PowerShell 7.3.0
  • Wersja 2.1.0 została po raz pierwszy dostarczona w programie PowerShell 7.2.5
  • Wersja 2.0.4 została po raz pierwszy dostarczona w programie PowerShell 7.0.11
  • Wersja 2.0.0 jest dostarczana w programie Windows PowerShell 5.1

Informacje o wersji

wersja 2.4.0-beta0 — 2024-03-01

  • Naprawianie kopiowania tekstu do schowka systemowego w systemie Linux przy użyciu polecenia xclip
  • Uzupełnianie karty używa poprawnego separatora katalogu dla platformy
  • Program PowerShell w wersji 5.1 jest teraz minimalną obsługiwaną wersją
  • Pobieranie układu klawiatury systemu Windows z nadrzędnego procesu terminalu
  • Napraw kilka procedur obsługi kluczy VI, aby poprawnie zamknąć grupę edycji
  • Odczytywanie pliku historii w sposób przesyłania strumieniowego w celu wydajnego obsługi dużych plików

Wersja 2.3.5 — 2024-04-02

Jest to wersja serwisowa, która wyklucza składniki testowe z generacji SBOM.

wersja 2.3.4 — 2023-10-02

Oprócz kilku poprawek błędów ta wersja zawiera następujące ulepszenia:

  • Element ListView z możliwością przewijania dla funkcji IntelliSense predykcyjnej
    • Automatycznie usuwa rozmiar na podstawie rozmiaru okna terminalu
    • Może zawierać maksymalnie 50 wyników przewidywania
    • Dynamiczny nagłówek listy, który pokazuje liczbę wyników i bieżące źródło przewidywania
    • Pokaż etykietki narzędzi w widoku listy przewidywań
  • Ulepszono czyszczenie historii poufnej w celu umożliwienia pobierania tokenu z elementów az, gcloudi kubectl
  • Ulepszanie domyślnego czyszczenia historii poufnej w celu umożliwienia bezpiecznego dostępu do właściwości
  • Dodano obsługę upcasing, downcasing i wielkich wyrazów
  • Uzupełnianie karty powoduje wyświetlenie wyników, których ListItemText wielkość liter różni się tylko literą
  • Obsługuje polecenie <d,i,w> text-object w trybie edycji VI
  • Zmień domyślny kolor przewidywania wbudowanego na przygaszone
  • Dodawanie przykładu do funkcji README na potrzeby przekształcania punktu kodu Unicode na znak Unicode przez Alt+x
  • Dodaj opcję w systemie Windows, TerminateOrphanedConsoleApps aby zabić oddzielony proces dołączony do konsoli, który może spowodować bałagan odczytu z danych wejściowych konsoli
  • Deduplikowanie wyników przewidywania z wynikami historii
  • Uzupełnianie karty powoduje wyświetlenie wyników, których ListItemText wielkość liter różni się tylko literą
  • Dodawanie obsługi upcasing, downcasing i wielką literą wyrazu
  • Obsługa opisu wielowierszowego dla zawartości pomocy dotyczącej parametrów

Wersja 2.2.6 — 2022-06-27

W tej wersji funkcja Predykcyjna funkcja IntelliSense jest domyślnie włączona w zależności od następujących warunków:

  • Jeśli terminal wirtualny (VT) jest obsługiwany i program PSReadLine działa w programie PowerShell 7.2 lub nowszym, właściwość PredictionSource jest ustawiona na wartość HistoryAndPlugin
  • Jeśli maszyna wirtualna jest obsługiwana i funkcja PSReadLine działa w programie PowerShell przed wersją 7.2, właściwość PredictionSource jest ustawiona na wartość History
  • Jeśli maszyna wirtualna nie jest obsługiwana, właściwość PredictionSource jest ustawiona na wartość None

Wersja 2.2.5 — 2022-05-03

Oficjalna wersja obsługi z drobnymi poprawkami błędów.

Wersja 2.2.3 — 2022-04-20

  • Uwzględnianie anulowania w ReadOneOrMoreKeys()

Wersja 2.2.2 — 2022-02-22

  • Funkcja PSReadLine dodała dwie nowe funkcje predykcyjnej funkcji IntelliSense:
    • Dodano parametr PredictionViewStyle, aby umożliwić wybór nowego ListViewelementu .
    • Połączono element PSReadLine z CommandPrediction interfejsami API wprowadzonymi w programie PowerShell 7.2, aby umożliwić użytkownikowi importowanie modułu predyktora, który może renderować sugestie ze źródła niestandardowego.
  • Zaktualizowano do korzystania z wersji 1.0.0 programu w celu uzyskania dynamicznej Microsoft.PowerShell.Pager pomocy
  • Ulepszono czyszczenie poufnych elementów historii
  • Tryb edycji i Ctrl+s Vi tryb Ctrl+r edycji działa tak samo jak w Emacs trybie edycji
  • Usuń d0 , aby usunąć na początku bieżącego wiersza logicznego w buforze wielowierszowym w trybie VI
  • Użyj d^ polecenia , aby usunąć z pierwszego niepustego znaku wiersza logicznego
  • Tryb VI: Undo teraz pozostawia kursor pod pozycją na początku usuwania
  • Tworzenie HistorySearchBackward widoku listy i HistorySearchForward możliwość nawigowania po nim
  • SelectCommandArgument Dodawanie funkcji w stanie powiązania
  • Usuń LineIsMultiline na rzecz wielowierszowych algorytmów gnostycznych
  • Wiele poprawek błędów i mniejsze ulepszenia

wersja 2.1.0 — 2020-11-02

Ta wersja zawiera następujące ulepszenia dodane od wersji 2.0.4:

  • Dodawanie sugestii funkcji Predykcyjnej funkcji IntelliSense z historii poleceń
  • Wiele poprawek błędów i ulepszeń interfejsu API

wersja 2.0.4 — 2020-08-05

  • tryb vi: Usuń dd linię logiczną zamiast całego buforu
  • tryb vi: Dodaj dG , aby usunąć na końcu buforu wielowierszowego
  • tryb vi: dd teraz obsługuje jednowierszowe lub wielowierszowe spójnie
  • tryb vi: tworzenie D i d$ usuwanie na końcu bieżącego wiersza logicznego
  • vi-mode — usuń dj bieżące i następne n wiersze logiczne
  • tryb vi: użyj polecenia dk , aby usunąć poprzednie n wiersze logiczne i bieżącą linię logiczną w buforze wielowierszowym
  • vi-mode: Dodaj dgg , aby usunąć od początku buforu do bieżącej linii logicznej
  • Zmiana nazwy PredictionColor na InlinePredictionColor
  • Zezwalaj MaximumHistoryCount na ustawianie z profilu użytkownika
  • Dodaj parametr -PredictionSource do Set-PSReadLineOptionelementu z opcjami None i History
  • Tworzenie funkcji AcceptSuggestion i AcceptNextSuggestionWord tworzenie powiązań
  • Zrelaksuj wrażliwe wyrazy filtrowane, zmieniając wartość key , aby zmniejszyć apikey liczbę wyników fałszywie dodatnich
  • Możliwość ViForwardChar akceptowania sugestii
  • Uwidaczniaj ViBackwardChar i ViForwardChar jako funkcje możliwe do powiązania

Wersja 2.0.3 — 2020-07-22

  • Drobne poprawki błędów

Wersja 2.0.2 — 2020-06-05

  • Uruchamianie skryptu w zakresie lokalnym w celu działania elementu PSReadLine w programie PSES ConstrainedLanguageMode
  • Inne poprawki błędów

Wersja 2.0.1 — 2020-04-01

  • Dodaj parametr , -Chord aby Get-PSReadLineKeyHandler umożliwić wyszukiwanie określonych powiązań kluczy
  • Inne drobne poprawki błędów

Wersja 2.0.0 — 2020-02-11

  • Zezwalaj InsertPairedBraces na zawijanie zaznaczonego tekstu
  • Wiele poprawek błędów i mniejsze ulepszenia
  • Filtrowanie poufnych elementów historii i unikanie zapisywania ich w pliku historii
  • Obsługa yanksów mądry linii, w tym wklejania i cofania
  • Utwórz y0 yank do początku linii logicznej w VI trybie
  • Dodawanie interfejsu API w celu wykrycia, czy czytnik zawartości ekranu jest aktywny
  • Tylko do tworzenia PageUp/PageDown i CtrlPageUp/CtrlPageDown okien
  • Opcja dodawania wskaźnika trybu vi bloku skryptu
  • Obsługa trybu G vi i gg ruchów w wielowierszowych
  • Obsługuje _ obsługę i $ przechodzenie do początku i końca wiersza logicznego w trybie vi
  • Dodawanie xtermjs powiązania kluczy
  • Obsługa Ctrl+u w trybie wstawiania vi
  • Włącz Ctrl+c w systemach innych niż Windows
  • Filtrowanie interakcyjne podczas wykonywania menu
  • Shift+Insert powiązana z funkcją Wklej w trybie systemu Windows
  • Ctrl+t powiązane z SwapCharacters w trybie Emacs
  • Ctrl+x,Ctrl+e powiązane z ViEditVisually w Emacs
  • HistoryNoDuplicates jest teraz domyślnie włączona