about_PSReadLine_Release_Notes
Il s’agit d’un résumé des modifications apportées au module PSReadLine . Pour obtenir la liste complète des modifications, consultez psReadLine ChangeLog.
- Préversion actuelle : v2.4.0-beta0
- Version stable actuelle : v2.3.5
Historique des versions PSReadLine
De nombreuses mises à jour ont été apportées à PSReadLine depuis la version fournie dans Windows PowerShell 5.1.
- Version 2.3.5 d’abord fournie dans PowerShell 7.4.2 et 7.5.0-preview.3
- Version 2.3.4 d’abord fournie dans PowerShell 7.4.0-rc.1
- v2.2.6 d’abord livré dans PowerShell 7.3.0
- Version 2.1.0 d’abord fournie dans PowerShell 7.2.5
- Version 2.0.4 d’abord fournie dans PowerShell 7.0.11
- v2.0.0 est fourni dans Windows PowerShell 5.1
Notes de publication
v2.4.0-beta0 - 2024-03-01
- Correction de la copie de texte dans le Presse-papiers système sur Linux à l’aide de
xclip
- La saisie semi-automatique de tabulation utilise le séparateur de répertoire correct pour la plateforme
- PowerShell version 5.1 est désormais la version minimale prise en charge
- Obtenir la disposition du clavier Windows à partir du processus de terminal parent
- Correction de quelques gestionnaires de clés VI pour fermer correctement le groupe d’éditions
- Lire le fichier d’historique de la façon de gérer efficacement les fichiers volumineux
v2.3.5 - 2024-04-02
Il s’agit d’une version de maintenance qui exclut les composants de test de la génération SBOM.
v2.3.4 - 2023-10-02
Outre plusieurs correctifs de bogues, cette version inclut les améliorations suivantes :
- ListView à défilement pour IntelliSense prédictif
- Réajuste automatiquement la taille en fonction de la taille de la fenêtre de terminal
- Peut contenir jusqu’à 50 résultats de prédiction
- En-tête de liste dynamique qui affiche le nombre de résultats et la source de prédiction actuelle
- Afficher les info-bulles dans l’affichage liste de prédictions
- Amélioration du nettoyage de l’historique sensible pour permettre la récupération du jeton à partir de
az
,gcloud
etkubectl
- Améliorer le nettoyage de l’historique sensible par défaut pour autoriser l’accès sécurisé aux propriétés
- Ajout de la prise en charge des mots upcasing, downcasing et capitalisation des mots
- Faire en sorte que la saisie semi-automatique des onglets affiche les résultats dont
ListItemText
le cas est différent uniquement - Prend en charge la commande
<d,i,w>
text-object en mode d’édition VI - Modifier la couleur par défaut de la prédiction inline en la témant
- Ajouter un exemple à README pour transformer le point de code Unicode en caractères Unicode par
Alt+x
- Ajouter l’option sur Windows pour tuer le
TerminateOrphanedConsoleApps
processus orphelin attaché à la console qui peut gâcher la lecture à partir de l’entrée de console - Dédupliquer les résultats de prédiction avec les résultats de l’historique
- Faire en sorte que la saisie semi-automatique des onglets affiche les résultats dont
ListItemText
le cas est différent uniquement - Ajouter la prise en charge de l’upcasing, du downcasing et de la mise en majuscule du mot
- Gérer la description multiligne pour le contenu d’aide des paramètres
v2.2.6 - 2022-06-27
Dans cette version, la fonctionnalité IntelliSense prédictive est activée par défaut en fonction des conditions suivantes :
- Si le terminal virtuel (VT) est pris en charge et que PSReadLine s’exécute dans PowerShell 7.2 ou version ultérieure, PredictionSource est défini sur
HistoryAndPlugin
- Si VT est pris en charge et que PSReadLine s’exécute dans PowerShell avant la version 7.2, PredictionSource est défini sur
History
- Si VT n’est pas pris en charge, PredictionSource est défini sur
None
v2.2.5 - 2022-05-03
Version officielle de maintenance avec des correctifs de bogues mineurs.
v2.2.3 - 2022-04-20
- Respecter l’annulation dans
ReadOneOrMoreKeys()
v2.2.2 - 2022-02-22
- PSReadLine a ajouté deux nouvelles fonctionnalités IntelliSense prédictives :
- Ajout du paramètre PredictionViewStyle pour permettre la sélection du nouveau
ListView
. - Connexion de PSReadLine aux API introduites dans PowerShell 7.2 pour permettre à
CommandPrediction
un utilisateur d’importer un module de prédiction qui peut afficher les suggestions à partir d’une source personnalisée.
- Ajout du paramètre PredictionViewStyle pour permettre la sélection du nouveau
- Mise à jour pour utiliser la version 1.0.0 de l’aide
Microsoft.PowerShell.Pager
dynamique - Amélioration du nettoyage des éléments d’historique sensibles
- Effectuer
Ctrl+r
etCtrl+s
enVi
mode édition fonctionnent de la même façon que dans leEmacs
mode d’édition - Effectuer
d0
une suppression au début de la ligne logique actuelle dans une mémoire tampon multiligne en mode VI - Permet
d^
de supprimer du premier caractère non vide d’une ligne logique - Mode VI :
Undo
laisse maintenant le curseur sous la position au début de la suppression - Faire
HistorySearchBackward
etHistorySearchForward
accéder à l’affichage de liste - Ajouter la
SelectCommandArgument
fonction pouvant être liée - Supprimer
LineIsMultiline
en faveur d’algorithmes indépendants multilignes - Beaucoup de correctifs de bogues et améliorations plus petites
v2.1.0 - 2020-11-02
Cette version cumule les améliorations suivantes ajoutées depuis la version 2.0.4 :
- Ajouter des suggestions IntelliSense prédictives à partir de l’historique des commandes
- De nombreux correctifs de bogues et améliorations de l’API
v2.0.4 - 2020-08-05
- vi-mode : Supprimer
dd
la ligne logique au lieu de la mémoire tampon entière - vi-mode : Ajouter
dG
pour supprimer à la fin de la mémoire tampon multiligne - vi-mode :
dd
gère désormais des mémoires tampons monolignes ou multilignes de manière cohérente - vi-mode : Effectuer
D
etd$
supprimer à la fin de la ligne logique actuelle - vi-mode - Supprimer
dj
les lignes logiques actuelles et suivantesn
- vi-mode : permet
dk
de supprimer les lignes logiques précédentesn
et la ligne logique actuelle dans une mémoire tampon à plusieurs lignes - vi-mode : Ajouter
dgg
pour supprimer du début de la mémoire tampon à la ligne logique actuelle - Renommer
PredictionColor
parInlinePredictionColor
- Autoriser
MaximumHistoryCount
la définition à partir du profil de l’utilisateur - Ajouter le paramètre
-PredictionSource
àSet-PSReadLineOption
, avec les optionsNone
etHistory
- Rendre les fonctions
AcceptSuggestion
etAcceptNextSuggestionWord
pouvant être liées - Détendre les mots sensibles que nous filtrons en changeant
key
pourapikey
réduire les faux positifs - Faire
ViForwardChar
en sorte d’accepter des suggestions - Exposer
ViBackwardChar
etViForwardChar
as bindable functions
v2.0.3 - 2020-07-22
- Correctifs de bogues mineurs
v2.0.2 - 2020-06-05
- Exécuter un script dans l’étendue locale pour rendre PSReadLine fonctionne dans LE PSES dans
ConstrainedLanguageMode
- Autres correctifs de bogues
v2.0.1 - 2020-04-01
- Ajouter le
-Chord
paramètre pourGet-PSReadLineKeyHandler
autoriser la recherche de liaisons de clés spécifiques - Autres correctifs mineurs de bogues
v2.0.0 - 2020-02-11
- Autoriser
InsertPairedBraces
l’habillage du texte sélectionné - Beaucoup de correctifs de bogues et améliorations plus petites
- Filtrer les éléments d’historique sensibles et éviter de les écrire dans le fichier d’historique
- Prise en charge des yanks en ligne, y compris coller et annuler
- Rendre
y0
yank jusqu’au début de la ligne logique enVI
mode - Ajouter une API pour détecter si le lecteur d’écran est actif
- Créer
PageUp/PageDown
etCtrlPageUp/CtrlPageDown
fenêtres uniquement - Option d’indicateur de bloc de script vi
- Prendre en charge le mode
G
vi etgg
les mouvements dans les mémoires tampons multilignes - Prend en charge
_
et$
pour passer au début et à la fin de la ligne logique en mode vi - Ajouter
xtermjs
des liaisons de clés - Prise en charge
Ctrl+u
en mode d’insertion vi - Activer
Ctrl+c
sur non-Windows - Filtrage interactif pendant la fin du menu
Shift+Insert
lié au collage en mode WindowsCtrl+t
lié auSwapCharacters
mode EmacsCtrl+x,Ctrl+e
lié àViEditVisually
EmacsHistoryNoDuplicates
est maintenant activé par défaut