Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Descripción breve
Este es un resumen de los cambios en el módulo PSReadLine. Para obtener una lista completa de los cambios, consulte el PSReadLineChangeLog.
- Versión preliminar actual: v2.4.4-beta4
- Versión estable actual: v2.3.6
Descripción larga
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.4.7 y 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
2.4.4-beta4 - 2025-08-28
- Se ha agregado compatibilidad con lectores de pantalla a PSReadLine: la nueva implementación de representación que vuelve a dibujar el búfer de terminal para evitar salidas innecesarias y confusas para los lectores de pantalla.
v2.4.3-beta3 - 2025-07-23
Puede obtener la versión v2.4.3-beta3 del módulo PSReadLine desde la Galería de PowerShell.
Esta versión incluye los siguientes cambios:
- Permitir aceptar la entrada actual automáticamente desde un controlador de eventos OnIdle
- Adición de tareas y configuración de depuración de VS Code
- Agregar comprobación enlazada para el valor superior del cursor a InvokePrompt
- Corrección del error tipográfico en SamplePSReadLineProfile.ps1
- Corregir el final de línea y almacenar en caché algunas operaciones de reflexión
- Mejora de la confiabilidad de las pruebas asegurándose de que la inicialización única de PSReadLine se realiza
v2.4.2-beta2 - 2025-04-16
Puede obtener la versión v2.4.2-beta2 del módulo PSReadLine desde la Galería de PowerShell.
Esta versión incluye los siguientes cambios:
- Agregar un campo privado para indicar si PSReadLine está inicializado y listo
- Uso de CFS para instalar el módulo e implementar el cuadro para la publicación de módulos
v2.4.1-beta1 - 2025-02-28
- Evite consultar la posición del cursor cuando no sea necesario.
- Controlar los cambios de búfer realizados por un controlador de eventos
- Actualizar SelectCommandArgument para controlar correctamente las opciones de estilo POSIX para los comandos de la CLI
v2.4.0-beta0 - 2024-03-01
- Se ha corregido la copia de texto al 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
- Obtención del 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 en modo de flujo para gestionar archivos grandes de forma eficaz
v2.3.6 - 2024-10-03
Se trata de una versión de mantenimiento para la canalización 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 corrección de un error de regresión encontrado 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
- Muestra 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 de tokens de
az,gcloudykubectl - Mejora de la limpieza del historial sensible predeterminado para que permita el acceso seguro a la propiedad
- Se ha añadido la posibilidad de poner mayúsculas, minúsculas y mayúsculas iniciales a las palabras
- Hacer que la finalización de tabulación muestre los resultados cuyos
ListItemTextson diferentes solo por mayúsculas o minúsculas - Admite el comando text-object
<d,i,w>en el modo de edición VI - Cambia el color predeterminado para la predicción en línea a un color tenue
- Agregue un ejemplo a README para transformar el punto de código Unicode en un carácter Unicode mediante
Alt+x - Se ha añadido la opción
TerminateOrphanedConsoleAppsa Windows para eliminar el proceso huérfano conectado a la consola que puede interferir con la lectura de la entrada de consola - Desduplicar los resultados de predicción con los resultados del historial
- Hacer que la finalización de tabulación muestre los resultados cuyos
ListItemTextson diferentes solo por mayúsculas o minúsculas - Se ha añadido la posibilidad de poner mayúsculas, minúsculas y mayúsculas iniciales a las palabras
- Gestionar la descripción multilínea 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 se ejecuta en PowerShell 7.2 o posterior, PredictionSource se establece en
HistoryAndPlugin - Si se admite VT y PSReadLine 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
- Respetar 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 APIs de
CommandPredictionintroducidas en PowerShell 7.2 para permitir a un usuario importar un módulo de predicción que muestre 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.Pagerpara obtener ayuda dinámica. - Se ha mejorado la limpieza de elementos de historial confidenciales.
- Hacer que
Ctrl+ryCtrl+sen el modo de ediciónVifuncionen de la misma manera que en el modo de ediciónEmacs - Usar
d0para eliminar hasta el inicio de la línea lógica actual en un búfer de varias líneas en modo VI - Usar
d^para eliminar del primer carácter no en blanco de una línea lógica - Modo VI:
Undoahora deja el cursor bajo la posición al principio de la eliminación - Hacer que
HistorySearchBackwardyHistorySearchForwardpuedan navegar por la vista de lista - Se ha añadido la función
SelectCommandArgumentvinculable - Quitar
LineIsMultilineen 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: usar
ddelimina la línea lógica en lugar de todo el búfer - modo vi: se ha añadido
dGpara eliminar hasta el final del búfer de varias líneas - modo vi: ahora
ddcontrola los búferes de una sola línea o de varias líneas de forma coherente - modo vi: usar que
Dyd$para eliminar hasta el final de la línea lógica actual - vi-mode: usar
djpara eliminar las líneas lógicas actuales y siguientesn - vi-mode: usar
dkpara eliminar lasnlíneas lógicas anteriores y la línea lógica actual en un búfer de varias líneas - vi-mode: se ha añadido
dggpara eliminar desde el principio del búfer hasta la línea lógica actual - Cambie el nombre de
PredictionColoraInlinePredictionColor - Permitir que
MaximumHistoryCountse establezca desde el perfil del usuario - Agregue el parámetro
-PredictionSourceaSet-PSReadLineOption, con las opcionesNoneyHistory - Hacer las funciones
AcceptSuggestionyAcceptNextSuggestionWordenlazables - Relaja las palabras sensibles que filtramos cambiando
keyaapikeypara reducir los falsos positivos - Hacer que
ViForwardCharpueda aceptar sugerencias - Exponer
ViBackwardCharyViForwardCharcomo funciones enlazables
v2.0.3 - 2020-07-22
- Correcciones de errores menores
v2.0.2 - 2020-06-05
- Ejecutar el script en el ámbito local para que PSReadLine funcione correctamente en PSES en
ConstrainedLanguageMode - Otras correcciones de errores
v2.0.1 - 2020-04-01
- Agregue el parámetro
-ChordaGet-PSReadLineKeyHandlerpara permitir la búsqueda de enlaces de claves específicos - Otras correcciones de errores menores
v2.0.0 - 2020-02-11
- Permitir que
InsertPairedBracesencapsule 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 las operaciones de línea, como cortar, pegar y deshacer
- Usar yank
y0hasta el inicio de la línea lógica en modoVI - Agregar API para detectar si el lector de pantalla está activo
- Crear
PageUp/PageDownyCtrlPageUp/CtrlPageDownsolo Windows - Se ha añadido la opción de indicador del modo de vi en bloques de script
- Compatibilidad con los movimientos
Gyggdel modo vi 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 - Se han añadido los enlaces de teclado
xtermjs - Compatibilidad con
Ctrl+uen modo de inserción vi - Habilitar
Ctrl+cen sistemas que no son Windows - Filtrado interactivo durante la finalización del menú
-
Shift+Insertvinculado a Pegar en modo Windows -
Ctrl+tenlazado aSwapCharactersen modo Emacs -
Ctrl+x,Ctrl+eenlazado aViEditVisuallyen Emacs -
HistoryNoDuplicatesahora está activado de forma predeterminada