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
,gcloud
ikubectl
- 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
ListView
elementu . - 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.
- Dodano parametr PredictionViewStyle, aby umożliwić wybór nowego
- 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
trybCtrl+r
edycji działa tak samo jak wEmacs
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 iHistorySearchForward
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
id$
usuwanie na końcu bieżącego wiersza logicznego - vi-mode — usuń
dj
bieżące i następnen
wiersze logiczne - tryb vi: użyj polecenia
dk
, aby usunąć poprzednien
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
naInlinePredictionColor
- Zezwalaj
MaximumHistoryCount
na ustawianie z profilu użytkownika - Dodaj parametr
-PredictionSource
doSet-PSReadLineOption
elementu z opcjamiNone
iHistory
- Tworzenie funkcji
AcceptSuggestion
iAcceptNextSuggestionWord
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
iViForwardChar
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
abyGet-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 wVI
trybie - Dodawanie interfejsu API w celu wykrycia, czy czytnik zawartości ekranu jest aktywny
- Tylko do tworzenia
PageUp/PageDown
iCtrlPageUp/CtrlPageDown
okien - Opcja dodawania wskaźnika trybu vi bloku skryptu
- Obsługa trybu
G
vi igg
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 WindowsCtrl+t
powiązane zSwapCharacters
w trybie EmacsCtrl+x,Ctrl+e
powiązane zViEditVisually
w EmacsHistoryNoDuplicates
jest teraz domyślnie włączona