Aktualizace PowerToys 0.58 připravuje nativní verzi aplikace pro ARM64

Společnost Microsoft vydala PowerToys 0.58, která přináší řadu skrytých vylepšení sady nástrojů, včetně práce na verzi ARM64.

Microsoft opět aktualizoval sadu nástrojů PowerToys pro Windows a uvedl ji na verzi 0.58. Tato nová aktualizace nepřidává žádné nové funkce pro uživatele jako takové, ale přináší některé důležité změny pod kapotou, včetně přípravy na nadcházející verzi aplikace ARM64. V současné době je PowerToys navržen pouze pro procesory x64, což znamená, že ke spuštění na zařízeních ARM, jako je Surface Pro X, musí používat emulaci, která ovlivňuje výkon. Mnohé z požadovaných komponent, aby PowerToys běžely na ARM64, je nyní zahrnuto v balení, takže doufejme, že teď nebudeme muset dlouho čekat.

To však není vše, co se touto aktualizací změnilo. Tým odvedl kus práce pod kapotou, aby PowerToys přivedl na modernější standardy. Jednak již nepoužívá starý ovládací prvek WebBrowser pro webový obsah a přešel na WebView2, který využívá prohlížeč Microsoft Edge založený na Chromiu.

Podobně PowerToys 0.58 opouští všechna použití .NET Core 3.1 a přechází plně na .NET 6, takže je aktuálnější. A poslední poznámka na straně vývoje, okno PowerToys Settings nyní běží na WinUI 3, nejnovější verzi rozhraní Microsoft UI. Dříve používal XAML Islands k začlenění designu ve stylu UWP do aplikace Win32, ale WinUI 3 také spojuje všechny tyto prvky dohromady a je novější. Tým říká, že tento přechod by měl vyřešit některé chyby související s používáním ostrovů XAML, takže by věci měly celkově fungovat lépe.

Kromě toho je v PowerToys 0.58 spousta menších oprav a vylepšení, které celkově vylepšují zážitek. Níže si můžete přečíst úplný seznam změn, pokud chcete vidět vše, co bylo vylepšeno.

Seznam změn PowerToys 0.58

Všeobecné

  • Opravy kontroly pravopisu v kódu. dík @jsoref!
  • Oprava chyby CI související s kontrolou pravopisu kvůli změně GitHub API. dík @jsoref!
  • Opraveny odkazy na dokumentaci na GitHub. dík @Cyl18!

ARM64

  • Připravte soubory řešení a vlastností pro port ARM64. dík @snickler!
  • Port neošetřené obsluhy výjimky do ARM64. dík @snickler!
  • Port projektů nastavení na ARM64. dík @snickler!
  • Port většiny PowerToys na ARM64. dík @snickler!
  • Port ladicích nástrojů na ARM64.

Vždy na vrcholu

  • Oprava pro nejvyšší stav resetování okna u některých aplikací. (Toto byla oprava hotfix pro 0.57)

ColorPicker

  • Formát CIEXYZ se nyní správně zobrazuje velkými písmeny.

FancyZones

  • Obnovte zaoblené rohy ve Windows 11 a přidejte nastavení pro ovládání tohoto chování. (Toto byla oprava hotfix pro 0.57)
  • Opraven okrajový případ, kdy se okno Windows Terminal při otevření neutrhlo. (Toto byla oprava hotfix pro 0.57)
  • Vylepšená podpora vypravěče v editoru mřížky. (Toto byla oprava hotfix pro 0.57)
  • Opravena chyba při obnově zaoblených rohů ve Windows 11. (Toto byla oprava hotfix pro 0.57)
  • Oprava nesprávné velikosti oken při různých nastaveních dpi. (Toto byla oprava hotfix pro 0.57)
  • Odstraněno rozlišení z identifikátoru obrazovky, takže zóny nejsou resetovány při změně rozlišení.
  • Měřítko rozvržení plátna při úpravách podle nového měřítka/rozlišení.
  • Odeslání nového nástroje, který pomůže ladit interakce oken s FancyZones.

Průzkumník souborů

  • Oprava selhání v náhledu dev souboru, pokud soubor nastavení ještě nebyl vytvořen. (Toto byla oprava hotfix pro 0.57)
  • Do náhledu dev souboru byly přidány nové typy souborů (.reg, ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). dík @Aaron-Junker!
  • Opravte existující problém „soubor se stále používá“ v náhledu souboru pro vývojáře. dík @Aaron-Junker!
  • Náhled souboru Dev je nyní schopen interpretovat přípony souborů bez ohledu na velikost písmen. dík @Aaron-Junker!
  • Prohlížeče SVG a markdown již nepoužívají WebBrowser a místo něj používají WebView2.
  • Náhled Markdown nyní respektuje nastavení tmavého režimu ve Windows. dík @davidegiacometti!

Nástroj pro myš

  • Oprava chyby způsobující neaktivaci zástupců nastavených na ikonách, když byl nástroj myši aktivní na konkrétních konfiguracích monitoru.

PowerToys Run

  • Oprava pro PowerToys Run s vysokým CPU a pamětí při aktualizaci nastavení. (Toto byla oprava hotfix pro 0.57)
  • Přidejte funkci „Spustit jako jiný uživatel“ do zásuvných modulů Program, Shell a Search. dík @htcfreek! (Toto byla oprava hotfix pro 0.57)
  • Oprava selhání aplikace WindowWalker, když není nastaven klíč registru Virtual Desktop. dík @htcfreek! (Toto byla oprava hotfix pro 0.57)
  • Oprava pro pracovní prostory VS Code, které nepoužívají proměnnou cesty uživatele hned po instalaci nebo aktualizaci. dík @ricardosantos9521! (Toto byla oprava hotfix pro 0.57)
  • Oprava zásuvného modulu System způsobující, že PowerToys Run je pomalý, když existuje mnoho síťových rozhraní. dík @htcfreek! (Toto byla oprava hotfix pro 0.57)
  • Oprava zásuvného modulu Program, který nezobrazuje speciální zástupce s prázdnými cíli, jako je Ovládací panel. (Toto byla oprava hotfix pro 0.57)
  • Další protokolování pro zásuvný modul Terminál. dík @davidegiacometti! (Toto byla oprava hotfix pro 0.57)
  • Pluginy pro vyhledávání na webu a URI mají nyní lepší kód pro detekci výchozího prohlížeče.
  • Oprava, že plugin Services správně nemanipuluje názvy služeb s mezerami. dík @davidegiacometti!
  • Oprava, že zásuvný modul Terminal správně nerozpoznává profily. dík @davidegiacometti!
  • Oprava pro nejnovější sestavení zasvěcených VSCode, které se nezobrazuje v pluginu VSCode Workspaces. dík @JacobDeuchert!
  • Zvýšená přesnost plovoucích čísel v pluginu Unit Converter.
  • VSCode Workspaces nyní najde přenosné instalace VS Code. dík @harvastum
  • Opraven problém se spouštěním PowerToys Run, když není inicializována plocha. dík @davidegiacometti!

Nastavení

  • Nastavení nyní běží na WinUI3 namísto XAML ostrovů.
  • Nastavení se již nespustí jako správce, když je runner spuštěn jako správce.

Běžec

  • Používejte rozumné výchozí časy pro opětovnou kontrolu aktualizace, abyste se vyhnuli zapisování do protokolů ve smyčce. (Toto byla oprava hotfix pro 0.57)
  • Runner vyčistí aktualizační adresář, pokud je instalace aktuální. dík @davidegiacometti!

Instalátor

  • Distribuujte podepsanou MSI do zaváděcího nástroje instalačního programu .exe. (Toto byla oprava hotfix pro 0.57)
  • Odebrána závislost jádra .NET z instalačního programu.
  • Částečná podpora pro instalační program ARM64.
  • Aktualizováno .NET na 6.0.4.
  • Vynutit aktualizaci všech souborů při přeinstalaci/aktualizaci, abyste se pokusili opravit problémy s instalací.

Rozvoj

  • PowerToys již není závislý na jádru .NET.
  • WinUI3 je nová závislost. Nastavení se nyní kvůli tomu zaměřuje na win10-x64 a win10-arm64.

Přečtěte si více

Posledních pár aktualizací pro PowerToys se soustředilo hlavně na zlepšení kvality spíše než na nové funkce, ale to nemusí být nutně špatná věc. Tyto změny pod kapotou by také měly usnadnit údržbu aplikace do budoucna. Nedávno jsme viděli nový Funkce PowerToys s názvem Peek je ve vývoji, i když zatím není k dispozici. Je to v podstatě verze Quick Look pro macOS pro Windows, která vám umožňuje rychle prohlížet soubory, aniž byste je otevírali v příslušné aplikaci.

Pokud máte zájem, můžete stáhněte si PowerToys 0.58 z GitHubu dnes, nebo zkontrolujte aktualizace v aplikaci, pokud ji již máte.