Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Brève description
Il s’agit d’un résumé des modifications apportées au module PSReadLine . Pour obtenir la liste complète des modifications, consultez psReadLineChangeLog.
- Préversion actuelle : v2.4.4-beta4
- Version stable actuelle : v2.3.6
Description longue
Historique des versions PSReadLine
De nombreuses mises à jour ont été apportées à PSReadLine depuis la version fournie dans Windows PowerShell 5.1.
- v2.3.6 fourni dans PowerShell 7.4.7 et 7.5.0
- v2.3.5 fourni dans PowerShell 7.4.2 et 7.5.0-preview.3
- v2.3.4 fourni dans PowerShell 7.4.0-rc.1
- v2.2.6 fourni dans PowerShell 7.3.0
- v2.1.0 fourni dans PowerShell 7.2.5
- v2.0.4 fourni dans PowerShell 7.0.11
- v2.0.0 est fourni dans Windows PowerShell 5.1
2.4.4-beta4 - 2025-08-28
- Ajout de la prise en charge du lecteur d’écran à PSReadLine : nouvelle implémentation de rendu redessinant la mémoire tampon de terminal afin d’éviter toute sortie inutile et déroutante pour les lecteurs d’écran.
v2.4.3-beta3 - 2025-07-23
Vous pouvez obtenir la version v2.4.3-beta3 du module PSReadLine à partir de PowerShell Gallery.
Cette version inclut les modifications suivantes :
- Autoriser l’acceptation automatique de l’entrée actuelle à partir d’un gestionnaire d’événements OnIdle
- Ajouter des tâches VS Code et une configuration de débogage
- Ajouter une vérification liée de la valeur supérieure du curseur à InvokePrompt
- Corriger la faute de frappe dans SamplePSReadLineProfile.ps1
- Corriger la fin de ligne et mettre en cache certaines opérations de réflexion
- Améliorer la fiabilité des tests en veillant à ce que l’initialisation à usage unique PSReadLine soit effectuée
v2.4.2-beta2 - 2025-04-16
Vous pouvez obtenir la version v2.4.2-beta2 du module PSReadLine à partir de PowerShell Gallery.
Cette version inclut les modifications suivantes :
- Ajouter un champ privé pour indiquer si PSReadLine est initialisé et prêt
- Utiliser CFS pour l’installation du module et la zone de déploiement pour la publication de module
v2.4.1-beta1 - 2025-02-28
- Évitez d’interroger la position du curseur lorsqu’il n’est pas nécessaire
- Gérer les modifications apportées à la mémoire tampon par un gestionnaire d’événements
- Mettre à jour SelectCommandArgument pour gérer correctement les options de style POSIX pour les commandes CLI
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.6 - 2024-10-03
Ceci est une version de maintenance pour le pipeline de build. Aucune modification n’est apportée à PSReadLine dans cette version.
v2.3.5 - 2024-04-02
Il s’agit d’une version de maintenance qui résout deux problèmes :
- Excluez les composants de test de la génération SBOM pour éviter le rapport de vulnérabilité de sécurité faux positif.
- Incluez le correctif d’une régression trouvée dans la version 2.3.4 de PSReadLine.
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,gcloudetkubectl - 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
ListItemTextle 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
TerminateOrphanedConsoleAppsprocessus 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
ListItemTextle 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 à
CommandPredictionun 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.Pagerdynamique - Amélioration du nettoyage des éléments d’historique sensibles
- Effectuer
Ctrl+retCtrl+senVimode édition fonctionnent de la même façon que dans leEmacsmode d’édition - Effectuer
d0une 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 :
Undolaisse maintenant le curseur sous la position au début de la suppression - Faire
HistorySearchBackwardetHistorySearchForwardaccéder à l’affichage de liste - Ajouter la
SelectCommandArgumentfonction pouvant être liée - Supprimer
LineIsMultilineen 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
ddla ligne logique au lieu de la mémoire tampon entière - vi-mode : Ajouter
dGpour supprimer à la fin de la mémoire tampon multiligne - vi-mode :
ddgère désormais des mémoires tampons monolignes ou multilignes de manière cohérente - vi-mode : Effectuer
Detd$supprimer à la fin de la ligne logique actuelle - vi-mode - Supprimer
djles lignes logiques actuelles et suivantesn - vi-mode : permet
dkde supprimer les lignes logiques précédentesnet la ligne logique actuelle dans une mémoire tampon à plusieurs lignes - vi-mode : Ajouter
dggpour supprimer du début de la mémoire tampon à la ligne logique actuelle - Renommer
PredictionColorparInlinePredictionColor - Autoriser
MaximumHistoryCountla définition à partir du profil de l’utilisateur - Ajouter le paramètre
-PredictionSourceàSet-PSReadLineOption, avec les optionsNoneetHistory - Rendre les fonctions
AcceptSuggestionetAcceptNextSuggestionWordpouvant être liées - Détendre les mots sensibles que nous filtrons en changeant
keypourapikeyréduire les faux positifs - Faire
ViForwardCharen sorte d’accepter des suggestions - Exposer
ViBackwardCharetViForwardCharas 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
-Chordparamètre pourGet-PSReadLineKeyHandlerautoriser la recherche de liaisons de clés spécifiques - Autres correctifs mineurs de bogues
v2.0.0 - 2020-02-11
- Autoriser
InsertPairedBracesl’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
y0yank jusqu’au début de la ligne logique enVImode - Ajouter une API pour détecter si le lecteur d’écran est actif
- Rendre
PageUp/PageDownetCtrlPageUp/CtrlPageDownWindows uniquement - Option d’indicateur de bloc de script vi
- Prendre en charge le mode
Gvi etggles 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
xtermjsdes liaisons de clés - Prise en charge
Ctrl+uen mode d’insertion vi - Activer
Ctrl+csur non-Windows - Filtrage interactif pendant la fin du menu
-
Shift+Insertlié au collage en mode Windows -
Ctrl+tlié auSwapCharactersmode Emacs -
Ctrl+x,Ctrl+elié àViEditVisuallyEmacs -
HistoryNoDuplicatesest maintenant activé par défaut