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 realizados en el módulo PSReadLine . Para obtener una lista completa de los cambios, consulte changeLog de PSReadLine.
- 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
- 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,gcloudykubectl - 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
ListItemTextvalor 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
TerminateOrphanedConsoleAppsproceso 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
ListItemTextvalor 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
CommandPredictionAPI 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.Pagerpara obtener ayuda dinámica. - Se ha mejorado la limpieza de elementos de historial confidenciales.
- Hacer
Ctrl+ryCtrl+senVimodo de edición funcionan de la misma manera que enEmacsel modo de edición - Realizar
d0la 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:
Undoahora deja el cursor bajo la posición al principio de la eliminación. - Hacer
HistorySearchBackwardyHistorySearchForwardpoder navegar por la vista de lista - Adición de la
SelectCommandArgumentfunción bind-able - 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: Make deletes the logical line instead of the entire buffer (Modo vi: Realizar
ddelimina la línea lógica en lugar de todo el búfer) - vi-mode: Agregar
dGpara eliminar al final del búfer de varias líneas - modo vi:
ddahora controla 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 - modo vi: haga que
djelimine las líneas lógicas actuales y siguientesn. - vi-mode: use
dkpara eliminar las líneas lógicas anterioresny la línea lógica actual en un búfer de varias líneas - vi-mode: agregar
dggpara eliminar desde el principio del búfer a la línea lógica actual - Cambio del nombre de
PredictionColoraInlinePredictionColor - Permitir
MaximumHistoryCountestablecer desde el perfil del usuario - Agregue el parámetro
-PredictionSourceaSet-PSReadLineOption, con las opcionesNoneyHistory - Hacer que las funciones
AcceptSuggestionyAcceptNextSuggestionWordlos enlaces sean enlazables - Relájate las palabras confidenciales que filtramos cambiando
keyparaapikeyreducir los falsos positivos - Hacer
ViForwardCharque pueda aceptar sugerencias - Exponer
ViBackwardCharyViForwardCharcomo 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
-Chordparámetro aGet-PSReadLineKeyHandlerpara permitir la búsqueda de enlaces de claves específicos. - Otras correcciones de errores menores
v2.0.0 - 2020-02-11
- Permitir
InsertPairedBracesajustar 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
y0hasta el inicio de la línea lógica enVImodo - Agregar API para detectar si el lector de pantalla está activo
- Crear
PageUp/PageDownyCtrlPageUp/CtrlPageDownsolo Windows - Agregar opción de indicador de modo vi de bloque de script
- Compatibilidad con el modo
Gvi ygglos 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
xtermjsde enlaces de claves - Compatibilidad
Ctrl+ucon el modo de inserción vi - Habilitar
Ctrl+cen elementos que no son de Windows - Filtrado interactivo durante la realización del menú
-
Shift+Insertenlazado a Pegar en modo Windows -
Ctrl+tenlazado aSwapCharactersen modo Emacs -
Ctrl+x,Ctrl+eenlazado aViEditVisuallyen Emacs -
HistoryNoDuplicatesahora está activado de forma predeterminada