Das PowerToys 0.58-Update bereitet die native ARM64-Version der App vor

Microsoft hat PowerToys 0.58 veröffentlicht und bringt viele Verbesserungen der Tool-Suite unter der Haube mit sich, darunter die Arbeit an einer ARM64-Version.

Microsoft hat die PowerToys-Toolsuite für Windows erneut aktualisiert und auf Version 0.58 gebracht. Dieses neue Update fügt per se keine neuen benutzerorientierten Funktionen hinzu, führt jedoch einige wichtige Änderungen unter der Haube durch, einschließlich der Vorbereitung auf eine kommende ARM64-Version der App. Derzeit ist PowerToys nur für x64-Prozessoren konzipiert, was bedeutet, dass für die Ausführung auf ARM-Geräten wie dem Surface Pro X eine Emulation erforderlich ist, was sich auf die Leistung auswirkt. Viele der erforderlichen Komponenten, damit PowerToys auf ARM64 läuft, sind jetzt im Paket enthalten, sodass wir jetzt hoffentlich nicht lange warten müssen.

Das ist jedoch nicht alles, was sich mit diesem Update geändert hat. Das Team hat unter der Haube einiges an Arbeit geleistet, um PowerToys auf einen moderneren Standard zu bringen. Zum einen verwendet es nicht mehr das alte WebBrowser-Steuerelement für Webinhalte und ist auf WebView2 umgestiegen, das auf dem Chromium-basierten Microsoft Edge-Browser basiert.

In ähnlicher Weise verzichtet PowerToys 0.58 auf alle Verwendungen von .NET Core 3.1 und geht vollständig auf .NET 6 über, sodass es aktueller ist. Und noch eine letzte Anmerkung zur Entwicklungsseite: Das PowerToys-Einstellungsfenster läuft jetzt unter WinUI 3, der neuesten Version des UI-Frameworks von Microsoft. Früher wurden XAML Islands verwendet, um Design im UWP-Stil in eine Win32-App zu integrieren, aber WinUI 3 vereint all diese Elemente ebenfalls und ist neuer. Das Team sagt, dass dieser Übergang einige Fehler im Zusammenhang mit der Verwendung von XAML-Inseln beheben sollte, sodass alles insgesamt besser funktionieren sollte.

Abgesehen davon gibt es in PowerToys 0.58 eine Menge kleinerer Korrekturen und Optimierungen, die das Erlebnis insgesamt verbessern. Sie können die vollständige Liste der Änderungen unten lesen, wenn Sie alle Verbesserungen sehen möchten.

PowerToys 0.58 Änderungsprotokoll

Allgemein

  • Korrekturen der Rechtschreibprüfung im Code. Danke @jsoref!
  • Behebung eines CI-Fehlers im Zusammenhang mit der Rechtschreibprüfung aufgrund einer GitHub-API-Änderung. Danke @jsoref!
  • Die Dokumentationsverweise auf GitHub wurden korrigiert. Danke @Cyl18!

ARM64

  • Bereiten Sie Lösungs- und Eigenschaftendateien für den ARM64-Port vor. Danke @snickler!
  • Portieren Sie den nicht behandelten Ausnahmehandler auf ARM64. Danke @snickler!
  • Portierung der Einstellungsprojekte auf ARM64. Danke @snickler!
  • Portierung der meisten PowerToys auf ARM64. Danke @snickler!
  • Portierung der Debug-Dienstprogramme auf ARM64.

Immer oben

  • Behebung des Zurücksetzens des obersten Status des Fensters für einige Anwendungen. (Dies war ein Hotfix für 0,57)

Farbwähler

  • Das CIEXYZ-Format wird jetzt korrekt in Großbuchstaben angezeigt.

FancyZones

  • Stellen Sie abgerundete Ecken unter Windows 11 wieder her und fügen Sie eine Einstellung hinzu, um dieses Verhalten zu steuern. (Dies war ein Hotfix für 0,57)
  • Es wurde ein Randproblem behoben, bei dem das Windows-Terminalfenster beim Öffnen nicht eingerastet wurde. (Dies war ein Hotfix für 0,57)
  • Verbesserte Erzählerunterstützung im Grid-Editor. (Dies war ein Hotfix für 0,57)
  • Ein Fehler beim Wiederherstellen abgerundeter Ecken unter Windows 11 wurde behoben. (Dies war ein Hotfix für 0,57)
  • Behebung eines Problems, bei dem die Größe von Fenstern bei unterschiedlichen dpi-Einstellungen nicht korrekt angepasst wurde. (Dies war ein Hotfix für 0,57)
  • Die Auflösung wurde aus der Bildschirmkennung entfernt, sodass Zonen nicht zurückgesetzt werden, wenn sich die Auflösung ändert.
  • Skalieren Sie das Leinwandlayout beim Bearbeiten entsprechend der neuen Skalierung/Auflösung.
  • Versand eines neuen Tools zur Unterstützung beim Debuggen von Windows-Interaktionen mit FancyZones.

Dateimanager

  • Behebung eines Absturzes in der Vorschau der Entwicklungsdatei, wenn die Einstellungsdatei noch nicht erstellt wurde. (Dies war ein Hotfix für 0,57)
  • Der Entwicklungsdateivorschau wurden neue Dateitypen hinzugefügt („.reg“, „.xslt“, „.xsd“, „.wsdl“, „.ino“, „.pde“, „.razor“). Danke @Aaron-Junker!
  • Behebung eines bestehenden Problems „Datei wird noch verwendet“ in der Vorschau der Entwicklungsdatei. Danke @Aaron-Junker!
  • Die Dev-Dateivorschau ist jetzt in der Lage, Dateierweiterungen ohne Berücksichtigung der Groß- und Kleinschreibung zu interpretieren. Danke @Aaron-Junker!
  • SVG- und Markdown-Viewer verwenden nicht mehr WebBrowser und stattdessen WebView2.
  • Die Markdown-Vorschau berücksichtigt jetzt die Dunkelmoduseinstellungen unter Windows. Danke @davidegiacometti!

Maus-Dienstprogramm

  • Behebung des Fehlers, der dazu führte, dass auf Symbolen festgelegte Verknüpfungen nicht aktiviert wurden, wenn ein Maus-Dienstprogramm auf bestimmten Monitorkonfigurationen aktiv war.

PowerToys-Lauf

  • Behebung für PowerToys Run, das beim Aktualisieren seiner Einstellungen viel CPU und Arbeitsspeicher verwendet. (Dies war ein Hotfix für 0,57)
  • Fügen Sie die Funktion „Als anderer Benutzer ausführen“ zu den Programm-, Shell- und Such-Plugins hinzu. Danke @htcfreek! (Dies war ein Hotfix für 0,57)
  • Behebung eines WindowWalker-Absturzes, wenn kein Virtual Desktop-Registrierungsschlüssel festgelegt ist. Danke @htcfreek! (Dies war ein Hotfix für 0,57)
  • Behebung für VS Code Workspaces, die die Pfadvariable des Benutzers nicht direkt nach einer Installation oder Aktualisierung verwenden. Danke @ricardosantos9521! (Dies war ein Hotfix für 0,57)
  • Behebung des System-Plugins, das dazu führte, dass PowerToys Run langsam war, wenn viele Netzwerkschnittstellen vorhanden waren. Danke @htcfreek! (Dies war ein Hotfix für 0,57)
  • Behebung des Problems, dass das Programm-Plugin keine speziellen Verknüpfungen mit leeren Zielen anzeigt, wie z. B. die Systemsteuerung. (Dies war ein Hotfix für 0,57)
  • Zusätzliche Protokollierung für das Terminal-Plugin. Danke @davidegiacometti! (Dies war ein Hotfix für 0,57)
  • Websuche- und URI-Plugins verfügen jetzt über einen besseren Code zur Erkennung des Standardbrowsers.
  • Behebung des Problems, dass das Dienste-Plugin Dienstnamen mit Leerzeichen nicht korrekt manipuliert. Danke @davidegiacometti!
  • Behebung des Problems, dass das Terminal-Plugin Profile nicht richtig erkennt. Danke @davidegiacometti!
  • Behebung des Problems, dass der neueste VSCode-Insider-Build nicht im VSCode Workspaces-Plugin angezeigt wird. Danke @JacobDeuchert!
  • Erhöhte Gleitzahlgenauigkeit im Einheitenumrechner-Plugin.
  • VSCode Workspaces findet jetzt tragbare Installationen von VS Code. Danke @harvastum
  • Es wurde ein Problem beim Starten von PowerToys Run behoben, wenn der Desktop nicht initialisiert wurde. Danke @davidegiacometti!

Einstellungen

  • Einstellungen werden jetzt auf WinUI3 statt auf XAML-Inseln ausgeführt.
  • Einstellungen werden nicht mehr als Administrator ausgeführt, wenn Runner als Administrator gestartet wird.

Läufer

  • Verwenden Sie sinnvolle Standardzeiten für die erneute Überprüfung auf ein Update, um zu vermeiden, dass in einer Schleife in die Protokolle geschrieben wird. (Dies war ein Hotfix für 0,57)
  • Runner bereinigt das Update-Verzeichnis, wenn die Installation auf dem neuesten Stand ist. Danke @davidegiacometti!

Installateur

  • Verteilen Sie eine signierte MSI-Datei innerhalb des Bootstrappers des EXE-Installationsprogramms. (Dies war ein Hotfix für 0,57)
  • Die .NET-Core-Abhängigkeit wurde aus dem Installationsprogramm entfernt.
  • Teilweise Unterstützung für ein ARM64-Installationsprogramm.
  • .NET wurde auf 6.0.4 aktualisiert.
  • Erzwingen Sie die Aktualisierung aller Dateien bei der Neuinstallation/Aktualisierung, um zu versuchen, Installationsprobleme zu beheben.

Entwicklung

  • PowerToys ist nicht mehr vom .NET Core abhängig.
  • WinUI3 ist eine neue Abhängigkeit. Aus diesem Grund zielen die Einstellungen jetzt auf win10-x64 und win10-arm64 ab.

mehr lesen

Die letzten paar Updates für PowerToys konzentrierten sich hauptsächlich auf Qualitätsverbesserungen und nicht auf neue Funktionen, aber das ist nicht unbedingt eine schlechte Sache. Diese Änderungen unter der Haube dürften es auch künftig einfacher machen, die App zu warten. Kürzlich haben wir ein neues gesehen PowerToys-Funktion namens Peek befindet sich in der Entwicklung, ist jedoch noch nicht verfügbar. Es handelt sich im Wesentlichen um eine Windows-Version von macOS Quick Look, mit der Sie Dateien schnell anzeigen können, ohne sie in der jeweiligen App öffnen zu müssen.

Wenn Sie interessiert sind, können Sie dies tun Laden Sie PowerToys 0.58 von GitHub herunter noch heute oder suchen Sie in der App nach Updates, falls Sie diese bereits haben.