Compartir a través de


about_PSReadLine_Release_Notes

Este es un resumen de los cambios realizados en el módulo PSReadLine . Para obtener una lista completa de los cambios, consulte changeLog de PSReadLine.

  • Versión preliminar actual: v2.4.0-beta0
  • Versión estable actual: v2.3.6

Historial de versiones de PSReadLine

Ha habido muchas actualizaciones de PSReadLine desde la versión que se incluye en Windows PowerShell 5.1.

  • v2.3.6 incluido en PowerShell 7.5.0
  • v2.3.5 incluido en PowerShell 7.4.2 y 7.5.0-preview.3
  • v2.3.4 incluido en PowerShell 7.4.0-rc.1
  • v2.2.6 incluido en PowerShell 7.3.0
  • v2.1.0 incluido en PowerShell 7.2.5
  • v2.0.4 incluido en PowerShell 7.0.11
  • v2.0.0 se incluye en Windows PowerShell 5.1

Notas de la versión

v2.4.0-beta0 - 2024-03-01

  • Corrección de la copia de texto en el Portapapeles del sistema en Linux mediante xclip
  • La finalización de tabulación usa el separador de directorio correcto para la plataforma.
  • La versión 5.1 de PowerShell es ahora la versión mínima admitida
  • Obtener el diseño del teclado de Windows del proceso de terminal primario
  • Corrección de algunos controladores de claves VI para cerrar correctamente el grupo de edición
  • Leer el archivo de historial de la forma de streaming para controlar archivos grandes de forma eficaz

v2.3.6 - 2024-10-03

Se trata de una versión de mantenimiento para el pipeline de compilación. En esta versión no hay ningún cambio en PSReadLine.

v2.3.5 - 2024-04-02

Se trata de una versión de mantenimiento que corrige dos problemas:

  1. Excluya los componentes de prueba de la generación SBOM para evitar un informe de vulnerabilidades de seguridad falso positivo.
  2. Incluya la solución a una regresión encontrada en la versión 2.3.4 de PSReadLine.

v2.3.4 - 2023-10-02

Además de varias correcciones de errores, esta versión incluye las siguientes mejoras:

  • ListView desplazable para IntelliSense predictivo
    • Autoajusta el tamaño en función del tamaño de la ventana del terminal.
    • Puede contener hasta 50 resultados de predicción.
    • Encabezado de lista dinámica que muestra el número de resultados y el origen de predicción actual
    • Mostrar información sobre herramientas en la vista de lista de predicción
  • Se ha mejorado la limpieza del historial confidencial para permitir la recuperación del token de az, gcloudy kubectl
  • Mejora del limpieza del historial confidencial predeterminado para permitir el acceso seguro a las propiedades
  • Se ha agregado compatibilidad con mayúsculas, minúsculas y palabras en mayúsculas.
  • La finalización de tabulación muestra los resultados cuyo ListItemText valor es diferente solo por mayúsculas y minúsculas
  • Admite el comando <d,i,w> text-object en el modo de edición VI.
  • Cambio del color predeterminado para la predicción insertada a atenuado
  • Agregue un ejemplo a README para transformar el punto de código Unicode a Unicode char by Alt+x
  • Agregue la opción en Windows para eliminar el TerminateOrphanedConsoleApps proceso huérfano conectado a la consola que puede arruinar la lectura de la entrada de la consola.
  • Desduplicar los resultados de predicción con los resultados del historial
  • La finalización de tabulación muestra los resultados cuyo ListItemText valor es diferente solo por mayúsculas y minúsculas
  • Agregar compatibilidad con mayúsculas, minúsculas y palabras en mayúsculas
  • Control de la descripción de varias líneas para el contenido de ayuda de parámetros

v2.2.6 - 2022-06-27

En esta versión, la característica IntelliSense predictiva está habilitada de forma predeterminada en función de las condiciones siguientes:

  • Si se admite el terminal virtual (VT) y PSReadLine que se ejecuta en PowerShell 7.2 o posterior, PredictionSource se establece en HistoryAndPlugin
  • Si se admite VT y PSReadLine que se ejecuta en PowerShell antes de la versión 7.2, PredictionSource se establece en History
  • Si no se admite VT, PredictionSource se establece en None

v2.2.5 - 2022-05-03

Versión de mantenimiento oficial con correcciones de errores menores.

v2.2.3 - 2022-04-20

  • Respeto de la cancelación en ReadOneOrMoreKeys()

v2.2.2 - 2022-02-22

  • PSReadLine ha agregado dos nuevas características predictivas de IntelliSense:
    • Se agregó el parámetro PredictionViewStyle para permitir la selección del nuevo ListView.
    • PSReadLine conectado a las CommandPrediction API introducidas en PowerShell 7.2 para permitir que un usuario pueda importar un módulo de predicción que pueda representar las sugerencias de un origen personalizado.
  • Se ha actualizado para usar la versión 1.0.0 de Microsoft.PowerShell.Pager para obtener ayuda dinámica.
  • Se ha mejorado la limpieza de elementos de historial confidenciales.
  • Hacer Ctrl+r y Ctrl+s en Vi modo de edición funcionan de la misma manera que en Emacs el modo de edición
  • Realizar d0 la eliminación al inicio de la línea lógica actual en un búfer de varias líneas en modo VI
  • Se usa d^ para eliminar del primer carácter no en blanco de una línea lógica
  • Modo VI: Undo ahora deja el cursor bajo la posición al principio de la eliminación.
  • Hacer HistorySearchBackward y HistorySearchForward poder navegar por la vista de lista
  • Adición de la SelectCommandArgument función bind-able
  • Quitar LineIsMultiline en favor de algoritmos independientes de varias líneas
  • Muchas correcciones de errores y mejoras más pequeñas

v2.1.0 - 2020-11-02

Esta versión acumula las siguientes mejoras agregadas desde la versión 2.0.4:

  • Adición de sugerencias predictivas de IntelliSense desde el historial de comandos
  • Muchas correcciones de errores y mejoras de API

v2.0.4 - 2020-08-05

  • vi-mode: Make deletes the logical line instead of the entire buffer (Modo vi: Realizar dd elimina la línea lógica en lugar de todo el búfer)
  • vi-mode: Agregar dG para eliminar al final del búfer de varias líneas
  • modo vi: dd ahora controla los búferes de una sola línea o de varias líneas de forma coherente
  • vi-mode: Make D and d$ delete to the end of the current logical line
  • modo vi: haga que dj elimine las líneas lógicas actuales y siguientes n .
  • vi-mode: use dk para eliminar las líneas lógicas anteriores n y la línea lógica actual en un búfer de varias líneas
  • vi-mode: agregar dgg para eliminar desde el principio del búfer a la línea lógica actual
  • Cambio del nombre de PredictionColor a InlinePredictionColor
  • Permitir MaximumHistoryCount establecer desde el perfil del usuario
  • Agregue el parámetro -PredictionSource a Set-PSReadLineOption, con las opciones None y History
  • Hacer que las funciones AcceptSuggestion y AcceptNextSuggestionWord los enlaces sean enlazables
  • Relájate las palabras confidenciales que filtramos cambiando key para apikey reducir los falsos positivos
  • Hacer ViForwardChar que pueda aceptar sugerencias
  • Exponer ViBackwardChar y ViForwardChar como funciones enlazables

v2.0.3 - 2020-07-22

  • Correcciones de errores menores

v2.0.2 - 2020-06-05

  • Ejecutar script en el ámbito local para que PSReadLine funcione en PSES en ConstrainedLanguageMode
  • Otras correcciones de errores.

v2.0.1 - 2020-04-01

  • Agregue el -Chord parámetro a Get-PSReadLineKeyHandler para permitir la búsqueda de enlaces de claves específicos.
  • Otras correcciones de errores menores

v2.0.0 - 2020-02-11

  • Permitir InsertPairedBraces ajustar el texto seleccionado
  • Muchas correcciones de errores y mejoras más pequeñas
  • Filtrar elementos de historial confidenciales y evitar escribirlos en el archivo de historial
  • Compatibilidad con yanks de línea, incluido pegar y deshacer
  • Activar y0 hasta el inicio de la línea lógica en VI modo
  • Agregar API para detectar si el lector de pantalla está activo
  • Crear PageUp/PageDown y CtrlPageUp/CtrlPageDown solo ventanas
  • Agregar opción de indicador de modo vi de bloque de script
  • Compatibilidad con el modo G vi y gg los movimientos en búferes de varias líneas
  • Admite _ y $ para pasar al principio y al final de la línea lógica en modo vi
  • Adición xtermjs de enlaces de claves
  • Compatibilidad Ctrl+u con el modo de inserción vi
  • Habilitar Ctrl+c en elementos que no son de Windows
  • Filtrado interactivo durante la realización del menú
  • Shift+Insert enlazado a Pegar en modo Windows
  • Ctrl+t enlazado a SwapCharacters en modo Emacs
  • Ctrl+x,Ctrl+e enlazado a ViEditVisually en Emacs
  • HistoryNoDuplicates ahora está activado de forma predeterminada