Microsoft выпускает PowerToys 0.60 с упором на стабильность и улучшения
Сегодня Microsoft выпустила PowerToys 0.60 для всех пользователей. Проект остается в общедоступной предварительной версии, но в последней версии добавлено несколько заметных изменений и улучшений. Microsoft заявляет, что выпуск 0.60 ориентирован на стабильность и улучшения.
Вот основные моменты выпуска PowerToys 0.60:
- PowerRename и Image Resizer теперь отображаются в новом контекстном меню Windows 11.
- Появился новый подключаемый модуль PowerToys Run для OneNote.
- FancyZones использует новую идентификацию зоны с идентификатором монитора, чтобы повысить стабильность и избежать сброса зоны.
- AlwaysOnTop теперь использует закругленные углы для выделения закругленных окон в Windows 11.
- В PowerToys Run добавлены настройки для лучшего управления порядком результатов запросов.
А вот полный журнал изменений для версии 060:
Общий
- Среды выполнения Windows App SDK обновлены до версии 1.1.1. (Это было исправление для 0.59)
- Добавлена поддержка более разнообразных сочетаний клавиш с откатом к низкоуровневым перехватам клавиатуры.
- Добавлено выделение скругленных углов для окон с закругленными углами в Windows 11.
FancyZones
- Исправлена ошибка, из-за которой окна, отображаемые на всех рабочих столах, не работали с FancyZones. (Это было исправление для 0.59)
- При изменении макетов зон окна будут соответствовать новому размеру/положению, если эта опция включена. (Это было исправление для 0.59)
- Незначительное исправление пользовательского интерфейса в редакторе FancyZones.
- Исправлен правильный рендеринг макета холста в редакторе FancyZones, и теперь отображается не масштабированное разрешение монитора.
- Исправлена проблема с прозрачностью в некоторых окнах, из-за которой окно становилось пустым.
Изменение размера изображения
- Запись Image Resizer теперь отображается в новом контекстном меню Windows 11.
Дополнения файлового менеджера
- Добавьте атрибут viewBox к миниатюрам файлов svg, чтобы он пытался показать все изображение, аналогично тому, что было сделано в обработчике предварительного просмотра.
- Убран доступ к удаленному изображению в тестах для предварительного просмотра уценки.
- Исправлена ненадежность в наборе тестов предварительного просмотра уценки с правильными тайм-аутами инициализации компонентов.
- Исправлена утечка ресурсов WebView2, вызванная миниатюрами svg.
Менеджер клавиатуры
- Строка заголовка редактора теперь отображается в иммерсивной темной теме.
Mouse utility
- Ярлык активации Mouse Pointer Crosshairs по умолчанию был изменен, чтобы не сталкиваться со специальной комбинацией символов на некоторых международных клавиатурах.
PowerRename
- Исправлена логика перечисления файлов, чтобы изменять перечисления только в конце имени файла.
- При нажатии на шпаргалку по регулярному выражению/дате и времени этот элемент добавляется к выбранному текстовому полю поиска или замены.
- Запись PowerRename теперь отображается в новом контекстном меню Windows 11.
- Строка заголовка теперь отображается в иммерсивной темной теме.
PowerToys Run
- Добавлен параметр для отключения и настройки задержки ввода при поисковых запросах. (Это было исправление для 0.59)
- Исправлены и добавлены журналы для обнаружения веб-браузера по умолчанию. (Это было исправление для 0.59)
- Плагин программы теперь может искать ярлыки .lnk по имени исполняемого файла.
- Добавлен новый плагин для OneNote.
- В плагин OneNote добавлено кэширование запросов и отложенное выполнение.
- Исправления качества жизни для плагина TimeZone, включая исправления для пустых субтитров, отсутствующих часовых поясов и результатов, которые не были найдены, когда ожидалось.
- Вызовы устаревшего API WebRequest были удалены.
- Добавлены общие имена для настроек общего доступа в плагинах настроек.
- Движок Calculator Mages был обновлен до версии 2.0.1 для большей точности.
- Исправления перевода для плагинов Calculator и TimeDate.
- В плагин настроек добавлена запись «Настройки поиска».
- Удалено использование устаревшего BinaryFormatter, который содержал уязвимости.
- Добавлены настройки для лучшего управления порядком результатов запроса.
- Плагин терминала теперь использует улучшенный API для обнаружения установленных пакетов терминала.
Настройки
- Исправлена ошибка, из-за которой сообщалось о сбое обновления, даже если PowerToys был полностью обновлен. (Это было исправление для 0.59)
- Размер окна OOBE можно изменить. (Это было исправление для 0.59)
- OOBE теперь может отображать заметки о выпуске через аутентифицированные прокси.
- OOBE теперь скрывает хэши установщика x64 и ARM64 на странице «Что нового».
- Незначительное исправление пользовательского интерфейса на странице диспетчера клавиатуры.
- Исправлен внутренний тип данных элементов управления CheckBox.
- Строка заголовка теперь отображается в иммерсивной темной теме.
- Исправлен сбой при доступе к загрузке System.Management API в версиях Windows для ARM64.
Установщик
- Исправлено подписание dll настройки настраиваемых действий в новом конвейере.
- Распространяемый компонент Visual C++ был обновлен до версии 14.32.31332 и исправлена ошибка установщика при установке более новой версии.
- Обновлена зависимость .NET до версии 6.0.6.
Разработка
- Очистка подавления предупреждений CA1031.
- В задачу отправки Microsoft Store добавлена поддержка двоичных файлов ARM64.
- Добавлен код для инструмента, помогающего идентифицировать идентификаторы мониторов.
- В задачу создания пакета winget добавлена поддержка двоичных файлов ARM64.
- Обновлен шаблон запроса на слияние, чтобы лучше отражать изменения проекта.
- Проверки управления компонентами были повторно активированы в новой основной ветке.
- CI не может запустить тесты, вызывающие более новую версию WebView 2, поэтому они были отключены до тех пор, пока не будет найдено исправление.
- Обновлен тестовый SDK до версии 17.2.0.
- Версии пакетов Nuget, используемые в решении, были объединены.
- Задача CodeQL CI была отключена в репозитории, но вызывала проблемы с разветвлениями, поэтому она была удалена.
- В тестах была указана конкретная версия Newtonsoft.Json, чтобы избежать уязвимости, присутствующей в предыдущих версиях.
- Конфигурации FabricBot были добавлены в репозиторий.
- Добавлена конфигурация зависимого бота для обновления зависимостей действий GitHub.
- Обновлено действие проверки орфографии и добавлены исправления качества жизни в рабочий процесс.
PowerToys 0.60 имеет несколько известных проблем:
- После установки PowerToys новые пункты контекстного меню Windows 11 для PowerRename и Image Resizer могут не отображаться до перезагрузки .
- В некоторых инсайдерских сборках канала разработки Windows 11 новые записи контекстного меню не регистрируются правильно, и вместо них будут отображаться классические записи контекстного меню.
- Есть сообщения о пользователях, которые не могут открыть окно настроек. Это вызвано несовместимостью с некоторыми приложениями (известными примерами этого являются сервер статистики RTSS RivaTuner и MSI AfterBurner). Если вас это затронет, проверьте связанную проблему, чтобы убедиться, что какое-либо из представленных решений работает для вас.
Если вы не знакомы с PowerToys, это набор расширенных утилит, предоставляемых Microsoft и сообществом разработчиков с открытым исходным кодом. Он содержит различные инструменты, такие как средство запуска приложений, массовое переименование файлов, средство выбора цвета, утилиту для настройки ярлыков и т. д. Microsoft часто обновляет PowerToys новыми функциями и исправлениями.