Partager via


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, 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
  • Créer PageUp/PageDown et CtrlPageUp/CtrlPageDown fenêtres 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