Partager via


about_PSReadLine_Release_Notes

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 :

  1. Excluez les composants de test de la génération SBOM pour éviter le rapport de vulnérabilité de sécurité faux positif.
  2. 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, gcloudet kubectl
  • 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.
  • 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 et Ctrl+s en Vi mode édition fonctionnent de la même façon que dans le Emacs 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 et HistorySearchForward 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 et d$ supprimer à la fin de la ligne logique actuelle
  • vi-mode - Supprimer dj les lignes logiques actuelles et suivantes n
  • vi-mode : permet dk de supprimer les lignes logiques précédentes n 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 par InlinePredictionColor
  • Autoriser MaximumHistoryCount la définition à partir du profil de l’utilisateur
  • Ajouter le paramètre -PredictionSource à Set-PSReadLineOption, avec les options None et History
  • Rendre les fonctions AcceptSuggestion et AcceptNextSuggestionWord pouvant être liées
  • Détendre les mots sensibles que nous filtrons en changeant key pour apikey réduire les faux positifs
  • Faire ViForwardChar en sorte d’accepter des suggestions
  • Exposer ViBackwardChar et ViForwardChar 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 pour Get-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 en VI mode
  • Ajouter une API pour détecter si le lecteur d’écran est actif
  • Rendre PageUp/PageDown et CtrlPageUp/CtrlPageDown Windows uniquement
  • Option d’indicateur de bloc de script vi
  • Prendre en charge le mode G vi et gg 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 Windows
  • Ctrl+t lié au SwapCharacters mode Emacs
  • Ctrl+x,Ctrl+e lié à ViEditVisually Emacs
  • HistoryNoDuplicates est maintenant activé par défaut