Поделиться через


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, чтобы разрешить пользователю импортировать модуль прогнозатора, который может отображать предложения из пользовательского источника.
  • Обновлено для использования версии 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 привязана к вставке в режиме Windows
  • Ctrl+t привязан к режиму SwapCharacters Emacs
  • Ctrl+x,Ctrl+e привязан к ViEditVisually emacs
  • HistoryNoDuplicates теперь включен по умолчанию