about_PSReadLine_Release_Notes
Это сводка изменений в модуле PSReadLine . Полный список изменений см. в разделе PSReadLine ChangeLog.
- Текущая предварительная версия: версия 2.4.0-beta0
- Текущий стабильный выпуск: версия 2.3.5
Журнал выпусков PSReadLine
Было много обновлений PSReadLine с версии, которая поставляется в Windows PowerShell 5.1.
- версия 2.3.5, впервые отправленная в PowerShell 7.4.2 и 7.5.0-preview.3
- Версия 2.3.4 впервые отправлена в PowerShell 7.4.0-rc.1
- Версия 2.2.6, впервые отправленная в PowerShell 7.3.0
- Версия 2.1.0, впервые отправленная в PowerShell 7.2.5
- Версия 2.0.4 впервые отправлена в PowerShell 7.0.11
- Версия 2.0.0 в Windows PowerShell 5.1
Заметки о выпуске
v2.4.0-beta0 - 2024-03-01
- Исправление копирования текста в системный буфер обмена в Linux с помощью
xclip
- Завершение вкладки использует правильный разделитель каталогов для платформы
- PowerShell версии 5.1 теперь является минимальной поддерживаемой версией
- Получение макета клавиатуры Windows из родительского процесса терминала
- Исправьте несколько обработчиков ключей VI, чтобы правильно закрыть группу редактирования
- Чтение файла журнала в потоковом режиме для эффективной обработки больших файлов
v2.3.5 - 2024-04-02
Это выпуск обслуживания, который исключает тестовые компоненты из поколения SBOM.
v2.3.4 - 2023-10-02
Помимо нескольких исправлений ошибок, этот выпуск включает следующие улучшения:
- Прокручиваемая функция ListView для прогнозного IntelliSense
- Автоматически определяет размер в зависимости от размера окна терминала.
- Может содержать до 50 результатов прогнозирования
- Заголовок динамического списка, показывающий количество результатов и текущий источник прогнозирования
- Отображение подсказок в представлении списка прогнозов
- Улучшена очистка журнала конфиденциальной информации, чтобы разрешить получение маркера из
az
,gcloud
а такжеkubectl
- Улучшение очистки конфиденциальной истории по умолчанию, чтобы разрешить безопасный доступ к свойствам
- Добавлена поддержка сложения, уменьшения и заглавной буквы слов
- Сделать завершение вкладки показывает результаты, результаты которых
ListItemText
отличаются только по регистру - Поддерживает команду
<d,i,w>
text-object в режиме редактирования VI - Изменение цвета по умолчанию для встроенного прогнозирования на тусклый
- Добавление примера в README для преобразования точки кода Юникода в символ Юникода по
Alt+x
TerminateOrphanedConsoleApps
Добавьте параметр в Windows, чтобы убить потерянный процесс, подключенный к консоли, который может перепутать чтение из входных данных консоли- Отмена дублирования результатов прогнозирования с результатами журнала
- Сделать завершение вкладки показывает результаты, результаты которых
ListItemText
отличаются только по регистру - Добавление поддержки примечания, уменьшения и заглавной буквы слова
- Обработка описания с несколькими строками для содержимого справки по параметру
v2.2.6 - 2022-06-27
В этом выпуске функция Predictive IntelliSense включена по умолчанию в зависимости от следующих условий:
- Если виртуальный терминал (VT) поддерживается и PSReadLine работает в PowerShell 7.2 или более поздней версии, для PredictionSource задано значение .
HistoryAndPlugin
- Если VT поддерживается и PSReadLine работает в PowerShell до версии 7.2, то для PredictionSource задано значение .
History
- Если VT не поддерживается, для PredictionSource задано значение .
None
v2.2.5 - 2022-05-03
Официальный выпуск обслуживания с незначительными исправлениями ошибок.
v2.2.3 — 2022-04-20
- Уважение отмены в
ReadOneOrMoreKeys()
v2.2.2 - 2022-02-22
- PSReadLine добавил два новых прогнозных компонента IntelliSense:
- Добавлен параметр PredictionViewStyle , позволяющий выбрать новое
ListView
. - Подключенная PSReadLine к
CommandPrediction
API, представленным в PowerShell 7.2, чтобы разрешить пользователю импортировать модуль прогнозатора, который может отображать предложения из пользовательского источника.
- Добавлен параметр PredictionViewStyle , позволяющий выбрать новое
- Обновлено для использования версии 1.0.0 для динамической справки
Microsoft.PowerShell.Pager
- Улучшена очистка конфиденциальных элементов журнала
- Сделать
Ctrl+r
иCtrl+s
в режиме редактирования работать так же, как вVi
Emacs
режиме редактирования - Выполните
d0
удаление до начала текущей логической строки в многострочном буфере в режиме VI - Использование
d^
для удаления из первого непустого символа логической строки - Режим VI:
Undo
теперь оставляет курсор под положением в начале удаления - Создание
HistorySearchBackward
иHistorySearchForward
возможность навигации по представлению списка - Добавление функции с возможностью привязки
SelectCommandArgument
- Удаление
LineIsMultiline
в пользу многострочного неустранимых алгоритмов - Много исправлений ошибок и небольших улучшений
v2.1.0 - 2020-11-02
В этом выпуске приведены следующие улучшения, добавленные после выпуска 2.0.4:
- Добавление предложений Predictive IntelliSense из журнала команд
- Многие исправления ошибок и усовершенствования API
v2.0.4 - 2020-08-05
- Vi-mode: удаление
dd
логической строки вместо всего буфера - vi-mode: добавление
dG
в конец многостроного буфера - Vi-mode:
dd
теперь обрабатывает однострочные или многострочные буферы согласованно. - Vi-mode: создание
D
иd$
удаление до конца текущей логической строки - Vi-mode — удаление
dj
текущих и следующихn
логических строк - vi-mode: используется
dk
для удаления предыдущихn
логических строк и текущей логической строки в многострочном буфере. - vi-mode: добавление
dgg
для удаления с начала буфера в текущую логическую строку - Переименуйте
PredictionColor
вInlinePredictionColor
. - Разрешить
MaximumHistoryCount
настройку из профиля пользователя - Добавление параметра
-PredictionSource
Set-PSReadLineOption
в , с параметрамиNone
иHistory
- Сделайте функции
AcceptSuggestion
иAcceptNextSuggestionWord
привязываемые - Расслабьте конфиденциальные слова, которые мы фильтруем, изменяя
key
, чтобыapikey
уменьшить ложные срабатывания - Возможность
ViForwardChar
принимать предложения - Предоставление
ViBackwardChar
иViForwardChar
как привязываемые функции
v2.0.3 - 2020-07-22
- Исправление дополнительных ошибок
v2.0.2 - 2020-06-05
- Запуск скрипта в локальной области для работы PSReadLine в PSES
ConstrainedLanguageMode
- Исправления других ошибок
v2.0.1 - 2020-04-01
-Chord
Добавьте параметр, чтобыGet-PSReadLineKeyHandler
разрешить поиск определенных ключевых привязок- Другие исправления дополнительных ошибок
v2.0.0 - 2020-02-11
- Разрешить
InsertPairedBraces
обтекать выделенный текст - Много исправлений ошибок и небольших улучшений
- Фильтрация конфиденциальных элементов журнала и предотвращение их записи в файл журнала
- Поддержка строковых янков, включая вставку и отмену
- До
y0
начала логической строки вVI
режиме - Добавление API для обнаружения активности средства чтения с экрана
- Только "Сделать
PageUp/PageDown
" иCtrlPageUp/CtrlPageDown
"Окна" - Добавление параметра индикатора режима блокировки скрипта в режиме
- Поддержка режима vi
G
иgg
перемещения в многострочный буферы - Поддерживает и
$
перемещается_
в начало и конец логической строки в режиме vi - Добавление
xtermjs
привязки ключей - Поддержка
Ctrl+u
в режиме вставки vi - Включение
Ctrl+c
в не windows - Интерактивная фильтрация во время выполнения меню
Shift+Insert
привязана к вставке в режиме WindowsCtrl+t
привязан к режимуSwapCharacters
EmacsCtrl+x,Ctrl+e
привязан кViEditVisually
emacsHistoryNoDuplicates
теперь включен по умолчанию
PowerShell