微软今天发布了 PowerToys 0.58.0,比0.57.0 主要版本和错误修复0.57.2 版本晚了一个多月。没有添加任何新功能,实际上是微软说这个版本“主要集中在升级到新的依赖项和为原生 ARM64 构建”,这是值得注意的。
以下是发布亮点:
- 在 ARM64 上本地运行的大部分工作都包含在 repo 中。谢谢@snickler!
- 过时的 WebBrowser 控件的使用被 WebView 2 取代。
- .NET 核心的所有使用都被删除。PowerToys 现在在 .NET 框架 6 上运行。
- 设置不再在 XAML 岛上运行,现在在 WinUI 3 上运行,修复了许多与 XAML 岛相关的错误。
以下是此版本的完整发行说明:
一般的
- 代码中的拼写检查修复。谢谢@jsoref!
- 修复了由于 GitHub API 更改而导致的与拼写检查相关的 CI 错误。谢谢@jsoref!
- 修复了对 GitHub 的文档引用。谢谢@Cyl18!
ARM64
- 为 ARM64 端口准备解决方案和属性文件。谢谢@snickler!
- 将未处理的异常处理程序移植到 ARM64。谢谢@snickler!
- 将设置项目移植到 ARM64。谢谢@snickler!
- 大多数 PowerToys 移植到 ARM64。谢谢@snickler!
- 将调试实用程序移植到 ARM64。
总在最前面
- 修复了某些应用程序的窗口重置的最顶层状态。(这是 0.57 的修补程序)
选色器
- CIEXYZ 格式现在正确显示为大写。
花式地带
- 在 Windows 11 上恢复圆角并添加一个设置来控制此行为。(这是 0.57 的修补程序)
- 修复了 Windows 终端窗口在打开时不会被捕捉的边缘情况。(这是 0.57 的修补程序)
- 改进了网格编辑器中的叙述者支持。(这是 0.57 的修补程序)
- 修复了在 Windows 11 上恢复圆角时的错误。(这是 0.57 的修补程序)
- 修复了在不同 dpi 设置上未正确调整窗口大小的问题。(这是 0.57 的修补程序)
- 从屏幕标识符中删除了分辨率,因此在分辨率更改时不会重置区域。
- 编辑时根据新的缩放/分辨率缩放画布布局。
- 发布一个新工具来帮助调试窗口与 FancyZones 的交互。
文件管理器
- 如果尚未创建设置文件,则修复开发文件预览中的崩溃。(这是 0.57 的修补程序)
- 新文件类型已添加到开发文件预览中(“.reg”、“.xslt”、“.xsd”、“.wsdl”、“.ino”、“.pde”、“.razor”)。谢谢@Aaron-Junker!
- 修复开发文件预览中现有的“文件仍在使用”问题。谢谢@Aaron-Junker!
- 开发文件预览现在能够以不区分大小写的方式解释文件扩展名。谢谢@Aaron-Junker!
- SVG 和 markdown 查看器不再使用 WebBrowser 而是使用 WebView2。
- Markdown 预览现在尊重 Windows 上的暗模式设置。谢谢@davidegiacometti!
鼠标实用程序
- 修复了当鼠标实用程序在特定显示器配置上处于活动状态时导致图标上设置的快捷方式无法激活的错误。
动力玩具跑
- 修复了 PowerToys Run 在更新其设置时使用高 CPU 和内存的问题。(这是 0.57 的修补程序)
- 将“以不同用户身份运行”功能添加到程序、Shell 和搜索插件。谢谢@htcfreek!(这是 0.57 的修补程序)
- 修复了未设置虚拟桌面注册表项时 WindowWalker 崩溃的问题。谢谢@htcfreek!(这是 0.57 的修补程序)
- 修复了 VS Code 工作区在安装或更新后不使用用户路径变量的问题。谢谢@ricardosantos9521!(这是 0.57 的修补程序)
- 修复了系统插件在存在许多网络接口时导致 PowerToys Run 变慢的问题。谢谢@htcfreek!(这是 0.57 的修补程序)
- 修复程序插件不显示带有空目标的特殊快捷方式,如控制面板。(这是 0.57 的修补程序)
- 终端插件的附加日志记录。谢谢@davidegiacometti!(这是 0.57 的修补程序)
- Web 搜索和 URI 插件现在有更好的代码来检测默认浏览器。
- 修复服务插件无法正确处理带有空格的服务名称。谢谢@davidegiacometti!
- 修复了终端插件无法正确识别配置文件的问题。谢谢@davidegiacometti!
- 修复了最新的 VSCode 内部人员构建未显示在 VSCode 工作区插件中的问题。谢谢@JacobDeuchert!
- 增加了单位转换器插件中的浮点数精度。
- VSCode Workspaces 现在可以找到 VS Code 的便携式安装。谢谢@harvastum
- 修复了桌面未初始化时启动 PowerToys Run 的问题。谢谢@davidegiacometti!
设置
- 设置现在在 WinUI3 而不是 XAML 孤岛上运行。
- 当 runner 以管理员身份启动时,设置不再以管理员身份运行。
赛跑者
- 使用合理的默认时间重新检查更新,以避免循环写入日志。(这是 0.57 的修补程序)
- 如果安装是最新的,Runner 会清理更新目录。谢谢@davidegiacometti!
安装程序
- 在 .exe 安装程序引导程序中分发签名的 .msi。(这是 0.57 的修补程序)
- 从安装程序中删除了 .NET 核心依赖项。
- 部分支持 ARM64 安装程序。
- 将 .NET 框架更新到 6.0.4。
- 在重新安装/更新时强制更新所有文件,以尝试修复安装问题。
发展
- PowerToys 不再依赖 .NET 核心。
- WinUI3 是一个新的依赖项。由于这个原因,设置现在针对 win10-x64 和 win10-arm64。
PowerToys 是 Microsoft 的开源项目,它提供了一系列精美的工具,人们可以使用这些工具来自定义 Windows 10 或 11 UI 并根据自己的喜好体验。正如我们所知,根据反馈和总体稳定性,一些实用程序最终也会进入操作系统。一个突出的例子是Windows 11 中的Snap Layouts 和 Span Groups,它大量借鉴了 PowerToys 中的 FanzyZones 工具。
如果您在 Windows 11 中使用 PowerToys,您可以在Microsoft Store中获取它. 对于 Windows 10 中的其他用户,您可以打开该应用程序并单击“常规”选项卡上更新部分下的“检查更新”。那些想第一次尝试 PowerToys 的人可以从应用程序的 GitHub 页面获取 0.58.0 版本的安装程序。
未经允许不得转载:表盘吧 » Microsoft PowerToys 0.58.0 版本专注于构建原生 ARM64 和稳定性