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:
- Excluya los componentes de prueba de la generación SBOM para evitar un informe de vulnerabilidades de seguridad falso positivo.
- 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
,gcloud
ykubectl
- 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 agregó el parámetro PredictionViewStyle para permitir la selección del nuevo
- 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
yCtrl+s
enVi
modo de edición funcionan de la misma manera que enEmacs
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
yHistorySearchForward
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
andd$
delete to the end of the current logical line - modo vi: haga que
dj
elimine las líneas lógicas actuales y siguientesn
. - vi-mode: use
dk
para eliminar las líneas lógicas anterioresn
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
aInlinePredictionColor
- Permitir
MaximumHistoryCount
establecer desde el perfil del usuario - Agregue el parámetro
-PredictionSource
aSet-PSReadLineOption
, con las opcionesNone
yHistory
- Hacer que las funciones
AcceptSuggestion
yAcceptNextSuggestionWord
los enlaces sean enlazables - Relájate las palabras confidenciales que filtramos cambiando
key
paraapikey
reducir los falsos positivos - Hacer
ViForwardChar
que pueda aceptar sugerencias - Exponer
ViBackwardChar
yViForwardChar
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 aGet-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 enVI
modo - Agregar API para detectar si el lector de pantalla está activo
- Crear
PageUp/PageDown
yCtrlPageUp/CtrlPageDown
solo ventanas - Agregar opción de indicador de modo vi de bloque de script
- Compatibilidad con el modo
G
vi ygg
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 aSwapCharacters
en modo Emacs -
Ctrl+x,Ctrl+e
enlazado aViEditVisually
en Emacs -
HistoryNoDuplicates
ahora está activado de forma predeterminada