Microsoft lanzó PowerToys 0.58, que trae muchas mejoras internas al conjunto de herramientas, incluido el trabajo en una versión ARM64.
Microsoft ha vuelto a actualizar el conjunto de herramientas PowerToys para Windows, llevándola a la versión 0.58. Esta nueva actualización no agrega ninguna característica nueva para el usuario per se, pero sí realiza algunos cambios importantes, incluida la preparación para una próxima versión ARM64 de la aplicación. Actualmente, PowerToys solo está diseñado para procesadores x64, lo que significa que para ejecutarse en dispositivos ARM como Surface Pro X, necesita usar emulación, lo que afecta el rendimiento. Muchos de los componentes necesarios para que PowerToys se ejecute en ARM64 ahora están incluidos en el paquete, por lo que, con suerte, no tendremos que esperar mucho.
Sin embargo, eso no es todo lo que ha cambiado con esta actualización. El equipo ha trabajado un poco bajo el capó para llevar PowerToys a estándares más modernos. Por un lado, ya no utiliza el antiguo control WebBrowser para contenido web y ha cambiado a WebView2, impulsado por el navegador Microsoft Edge basado en Chromium.
De manera similar, PowerToys 0.58 elimina todos los usos de .NET Core 3.1 y realiza una transición completa a .NET 6, por lo que es más actual. Y en una nota final en el lado del desarrollo, la ventana de configuración de PowerToys ahora se ejecuta en WinUI 3, la última versión del marco de interfaz de usuario de Microsoft. Anteriormente, usaba islas XAML para incorporar un diseño de estilo UWP en una aplicación Win32, pero WinUI 3 también reúne todos esos elementos y es más nuevo. El equipo dice que esta transición debería resolver algunos errores relacionados con el uso de islas XAML, por lo que todo debería funcionar mejor en general.
Aparte de eso, hay un montón de correcciones y ajustes más pequeños en PowerToys 0.58, que mejoran la experiencia en general. Puede leer la lista completa de cambios a continuación si desea ver todo lo que se ha mejorado.
Registro de cambios de PowerToys 0.58
General
- Correcciones de corrección ortográfica en el código. Gracias @jsoref!
- Se corrigió un error de CI relacionado con la revisión ortográfica debido a un cambio en la API de GitHub. Gracias @jsoref!
- Se corrigieron las referencias de la documentación a GitHub. Gracias @Cil18!
ARM64
- Prepare archivos de solución y propiedades para el puerto ARM64. Gracias @snickler!
- Portar el controlador de excepciones no controladas a ARM64. Gracias @snickler!
- Puerto de los proyectos de configuración a ARM64. Gracias @snickler!
- Puerto de la mayoría de los PowerToys a ARM64. Gracias @snickler!
- Puerto de las utilidades de depuración a ARM64.
Siempre en la cima
- Se corrigió el restablecimiento del estado superior de la ventana para algunas aplicaciones. (Esta fue una revisión para 0.57)
Selector de color
- El formato CIEXYZ ahora se muestra correctamente en mayúsculas.
Zonas de lujo
- Restaure las esquinas redondeadas en Windows 11 y agregue una configuración para controlar este comportamiento. (Esta fue una revisión para 0.57)
- Se corrigió un caso extremo donde la ventana de la Terminal de Windows no se rompía cuando se abría. (Esta fue una revisión para 0.57)
- Soporte de narrador mejorado en el Editor de cuadrícula. (Esta fue una revisión para 0.57)
- Se corrigió un error al restaurar esquinas redondeadas en Windows 11. (Esta fue una revisión para 0.57)
- Se corrigió el problema de que Windows no cambiaba de tamaño correctamente en diferentes configuraciones de ppp. (Esta fue una revisión para 0.57)
- Se eliminó la resolución del identificador de pantalla para que las zonas no se restablezcan cuando cambia la resolución.
- Escale el diseño del lienzo al editar según la nueva escala/resolución.
- Envío de una nueva herramienta para ayudar a depurar las interacciones de Windows con FancyZones.
Explorador de archivos
- Se corrigió un bloqueo en la vista previa del archivo de desarrollo si el archivo de configuración aún no se había creado. (Esta fue una revisión para 0.57)
- Se agregaron nuevos tipos de archivos a la vista previa del archivo de desarrollo (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Gracias @Aaron-Junker!
- Solucione un problema existente de "archivo aún en uso" en la vista previa del archivo de desarrollo. Gracias @Aaron-Junker!
- La vista previa del archivo de desarrollo ahora puede interpretar las extensiones de archivo sin distinguir entre mayúsculas y minúsculas. Gracias @Aaron-Junker!
- Los visores SVG y Markdown ya no usan WebBrowser y usan WebView2 en su lugar.
- La vista previa de Markdown ahora respeta la configuración del modo oscuro en Windows. Gracias @davidegiacometti!
Utilidad del mouse
- Se corrigió el error que causaba que los accesos directos establecidos en los íconos no se activaran cuando una utilidad del mouse estaba activa en configuraciones de monitor específicas.
Ejecutar PowerToys
- Solución para PowerToys Run que utiliza mucha CPU y memoria al actualizar su configuración. (Esta fue una revisión para 0.57)
- Agregue la función "Ejecutar como usuario diferente" a los complementos Programa, Shell y Búsqueda. Gracias @htcfreek! (Esta fue una revisión para 0.57)
- Solución para un bloqueo de WindowWalker cuando no se establece una clave de registro de escritorio virtual. Gracias @htcfreek! (Esta fue una revisión para 0.57)
- Corrección para VS Code Workspaces que no utiliza la variable de ruta del usuario justo después de una instalación o actualización. Gracias @ricardosantos9521! (Esta fue una revisión para 0.57)
- Se corrigió el complemento del sistema que causaba que PowerToys Run fuera lento cuando existen muchas interfaces de red. Gracias @htcfreek! (Esta fue una revisión para 0.57)
- Se corrigió que el complemento del programa no mostrara accesos directos especiales con destinos vacíos, como el Panel de control. (Esta fue una revisión para 0.57)
- Registro adicional para el complemento Terminal. Gracias @davidegiacometti! (Esta fue una revisión para 0.57)
- Los complementos de búsqueda web y URI ahora tienen un mejor código para detectar el navegador predeterminado.
- Solución para que el complemento Servicios no manipulara correctamente los nombres de los servicios con espacios. Gracias @davidegiacometti!
- Solución para que el complemento Terminal no reconozca los perfiles correctamente. Gracias @davidegiacometti!
- Solución para la última compilación interna de VSCode que no aparece en el complemento VSCode Workspaces. Gracias @JacobDeuchert!
- Mayor precisión de números flotantes en el complemento Unit Converter.
- VSCode Workspaces ahora encuentra instalaciones portátiles de VS Code. Gracias @harvastum
- Se solucionó un problema al iniciar PowerToys Run cuando el escritorio no está inicializado. Gracias @davidegiacometti!
Ajustes
- La configuración ahora se ejecuta en WinUI3 en lugar de en islas XAML.
- La configuración ya no se ejecuta como administrador cuando runner se inicia como administrador.
Corredor
- Utilice tiempos predeterminados sensatos para volver a buscar una actualización, para evitar escribir en los registros en un bucle. (Esta fue una revisión para 0.57)
- Runner limpia el directorio de actualización si la instalación está actualizada. Gracias @davidegiacometti!
Instalador
- Distribuya un .msi firmado dentro del programa previo del instalador .exe. (Esta fue una revisión para 0.57)
- Se eliminó la dependencia principal de .NET del instalador.
- Soporte parcial para un instalador ARM64.
- Se actualizó .NET a 6.0.4.
- Fuerce la actualización de todos los archivos al reinstalar/actualizar para intentar solucionar los problemas de instalación.
Desarrollo
- PowerToys ya no depende de .NET Core.
- WinUI3 es una nueva dependencia. Debido a esto, la configuración ahora apunta a win10-x64 y win10-arm64.
leer más
Las últimas actualizaciones de PowerToys se han centrado principalmente en mejoras de calidad en lugar de nuevas funciones, pero eso no es necesariamente algo malo. Estos cambios internos también deberían facilitar el mantenimiento de la aplicación en el futuro. Recientemente vimos una nueva Función de PowerToys llamada Peek está en desarrollo, aunque aún no está disponible. Es esencialmente una versión para Windows de Quick Look de macOS, que le permite ver archivos rápidamente sin abrirlos en su aplicación respectiva.
Si estás interesado, puedes descargar PowerToys 0.58 desde GitHub hoy, o busque actualizaciones dentro de la aplicación si ya la tiene.