Ažuriranje PowerToys 0.58 priprema izvornu ARM64 verziju aplikacije

click fraud protection

Microsoft je izdao PowerToys 0.58, donoseći mnoga skrivena poboljšanja paketa alata, uključujući rad na verziji ARM64.

Microsoft je još jednom ažurirao PowerToys paket alata za Windows, dovodeći ga na verziju 0.58. Ovo novo ažuriranje samo po sebi ne dodaje nikakve nove značajke namijenjene korisniku, ali čini neke važne unutarnje promjene, uključujući pripremu za nadolazeću ARM64 verziju aplikacije. Trenutno je PowerToys dizajniran samo za x64 procesore, što znači da za rad na ARM uređajima kao što je Surface Pro X, mora koristiti emulaciju, što utječe na performanse. Mnoge potrebne komponente za rad PowerToysa na ARM64 sada su uključene u paket, pa se nadamo da sada nećemo morati dugo čekati.

Međutim, to nije sve što se promijenilo ovim ažuriranjem. Tim je napravio nešto ispod haube kako bi PowerToys doveo do modernijih standarda. Kao prvo, više ne koristi staru kontrolu web-preglednika za web-sadržaj i prebacio se na WebView2, koji pokreće preglednik Microsoft Edge temeljen na Chromiumu.

Slično tome, PowerToys 0.58 odbacuje sve upotrebe .NET Core 3.1 i u potpunosti prelazi na .NET 6, tako da je aktualniji. I na kraju na razvojnoj strani, PowerToys prozor postavki sada radi na WinUI 3, najnovijoj verziji Microsoftovog UI okvira. Prethodno je koristio XAML Islands za ugradnju dizajna u stilu UWP-a u Win32 aplikaciju, ali WinUI 3 također objedinjuje sve te elemente i noviji je. Tim kaže da bi ovaj prijelaz trebao riješiti neke greške povezane s upotrebom XAML Islands, tako da bi stvari općenito trebale bolje funkcionirati.

Osim toga, postoji tona manjih popravaka i podešavanja u PowerToys 0.58, poboljšavajući cjelokupno iskustvo. Možete pročitati cijeli popis promjena u nastavku ako želite vidjeti sve što je poboljšano.

Dnevnik promjena PowerToys 0.58

Općenito

  • Popravci provjere pravopisa u kodu. Hvala @jsoref!
  • Popravak za CI pogrešku povezanu s provjerom pravopisa zbog promjene GitHub API-ja. Hvala @jsoref!
  • Popravljene reference dokumentacije na GitHub. Hvala @Cyl18!

ARM64

  • Pripremite datoteke rješenja i svojstava za ARM64 port. Hvala @snikler!
  • Prebacite rukovatelja neobrađenim iznimkama na ARM64. Hvala @snikler!
  • Port of the Settings projektira na ARM64. Hvala @snikler!
  • Port većine PowerToysa na ARM64. Hvala @snikler!
  • Port pomoćnih programa za otklanjanje pogrešaka na ARM64.

Uvijek na vrhu

  • Popravak za resetiranje najvišeg stanja prozora za neke aplikacije. (Ovo je hitni popravak za 0.57)

Birač boja

  • Format CIEXYZ sada se ispravno prikazuje velikim slovima.

FancyZones

  • Vratite zaobljene kutove na Windows 11 i dodajte postavku za kontrolu ovog ponašanja. (Ovo je hitni popravak za 0.57)
  • Popravljen rubni slučaj kada prozor Windows terminala ne bi bio uhvaćen kada se otvori. (Ovo je hitni popravak za 0.57)
  • Poboljšana podrška za pripovjedača u uređivaču mreže. (Ovo je hitni popravak za 0.57)
  • Ispravljena je pogreška prilikom vraćanja zaobljenih kutova na Windows 11. (Ovo je hitni popravak za 0.57)
  • Popravak za neispravnu promjenu veličine prozora na različitim dpi postavkama. (Ovo je hitni popravak za 0.57)
  • Uklonjena razlučivost iz identifikatora zaslona tako da se zone ne poništavaju kada se razlučivost promijeni.
  • Skalirajte izgled platna prilikom uređivanja prema novom skaliranju/razlučivosti.
  • Isporuka novog alata za pomoć u otklanjanju grešaka u interakciji Windowsa s FancyZones.

Istraživač datoteka

  • Popravak za pad u pregledu razvojne datoteke ako datoteka postavki još nije stvorena. (Ovo je hitni popravak za 0.57)
  • Nove vrste datoteka dodane su u pregled razvojne datoteke (.reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Hvala @Aaron-Junker!
  • Ispravite postojeći problem s "datotekom koja se još uvijek koristi" u pregledu razvojne datoteke. Hvala @Aaron-Junker!
  • Dev pregled datoteke sada može interpretirati datotečne ekstenzije na način koji ne razlikuje velika i mala slova. Hvala @Aaron-Junker!
  • Preglednici SVG i markdown više ne koriste WebBrowser i umjesto njega koriste WebView2.
  • Markdown pregled sada poštuje postavke mračnog načina rada u sustavu Windows. Hvala @davidegiacometti!

Uslužni program za miša

  • Popravak za bug koji uzrokuje da se prečaci postavljeni na ikone ne aktiviraju kada je uslužni program miša bio aktivan na određenim konfiguracijama monitora.

PowerToys trčanje

  • Popravak za PowerToys Run koristeći visok CPU i memoriju prilikom ažuriranja njegovih postavki. (Ovo je hitni popravak za 0.57)
  • Dodajte značajku "Pokreni kao drugi korisnik" dodacima Program, Shell i Search. Hvala @htcfreek! (Ovo je hitni popravak za 0.57)
  • Popravak za rušenje WindowWalkera kada ključ registra Virtualne radne površine nije postavljen. Hvala @htcfreek! (Ovo je hitni popravak za 0.57)
  • Popravak za VS Code Workspaces koji ne koriste korisničku varijablu staze odmah nakon instalacije ili ažuriranja. Hvala @ricardosantos9521! (Ovo je hitni popravak za 0.57)
  • Popravak za sistemski dodatak koji uzrokuje sporost PowerToys Runa kada postoji mnogo mrežnih sučelja. Hvala @htcfreek! (Ovo je hitni popravak za 0.57)
  • Popravak za programski dodatak koji ne prikazuje posebne prečace s praznim ciljevima, poput upravljačke ploče. (Ovo je hitni popravak za 0.57)
  • Dodatno bilježenje za dodatak terminala. Hvala @davidegiacometti! (Ovo je hitni popravak za 0.57)
  • Web Search i URI dodaci sada imaju bolji kod za otkrivanje zadanog preglednika.
  • Popravak za dodatak za usluge koji ne manipulira nazivima usluga s razmacima ispravno. Hvala @davidegiacometti!
  • Popravak za terminalski dodatak koji ne prepoznaje profile ispravno. Hvala @davidegiacometti!
  • Popravak za najnoviju VSCode insajdersku verziju koja se ne prikazuje u dodatku VSCode Workspaces. Hvala @JacobDeuchert!
  • Povećana preciznost plutajućih brojeva u dodatku za pretvarač jedinica.
  • VSCode Workspaces sada pronalazi prijenosne instalacije VS Codea. Hvala @harvastum
  • Riješen je problem pokretanja programa PowerToys Run kada radna površina nije inicijalizirana. Hvala @davidegiacometti!

postavke

  • Postavke se sada izvode na WinUI3 umjesto na XAML otocima.
  • Postavke se više ne pokreću kao administrator kada se Runner pokrene kao administrator.

Trkač

  • Koristite razumna zadana vremena za ponovnu provjeru ažuriranja kako biste izbjegli pisanje u zapisnike u petlji. (Ovo je hitni popravak za 0.57)
  • Runner čisti direktorij ažuriranja ako je instalacija ažurna. Hvala @davidegiacometti!

Instalater

  • Distribuirajte potpisani .msi unutar .exe instalacijskog programa za pokretanje. (Ovo je hitni popravak za 0.57)
  • Uklonjena ovisnost .NET jezgre iz programa za instalaciju.
  • Djelomična podrška za instalacijski program ARM64.
  • Ažurirano .NET na 6.0.4.
  • Prisilno ažurirajte sve datoteke prilikom ponovne instalacije/ažuriranja kako biste pokušali riješiti probleme s instalacijom.

Razvoj

  • PowerToys više ne ovisi o .NET jezgri.
  • WinUI3 je nova ovisnost. Postavke sada ciljaju win10-x64 i win10-arm64 zbog toga.

Čitaj više

Zadnjih nekoliko ažuriranja za PowerToys uglavnom su bila usmjerena na poboljšanja kvalitete, a ne na nove značajke, ali to nije nužno loša stvar. Ove skrivene promjene također bi trebale olakšati održavanje aplikacije u budućnosti. Nedavno smo vidjeli novu PowerToys značajka pod nazivom Peek je u razvoju, iako još nije dostupan. To je u biti Windows verzija macOS-ovog Quick Looka, koja vam omogućuje brz pregled datoteka bez otvaranja u odgovarajućoj aplikaciji.

Ako ste zainteresirani, možete preuzmite PowerToys 0.58 s GitHuba danas ili provjerite postoje li ažuriranja unutar aplikacije ako je već imate.