Η ενημέρωση PowerToys 0.58 προετοιμάζει την εγγενή έκδοση ARM64 της εφαρμογής

Η Microsoft κυκλοφόρησε το PowerToys 0.58, φέρνοντας πολλές βελτιώσεις κάτω από την κουκούλα στη σουίτα εργαλείων, συμπεριλαμβανομένης της εργασίας σε μια έκδοση ARM64.

Η Microsoft ενημέρωσε για άλλη μια φορά τη σουίτα εργαλείων PowerToys για Windows, μεταφέροντάς την στην έκδοση 0.58. Αυτή η νέα ενημέρωση δεν προσθέτει καμία νέα δυνατότητα που αντιμετωπίζει ο χρήστης αυτή καθαυτή, αλλά κάνει ορισμένες σημαντικές αλλαγές κάτω από την κουκούλα, συμπεριλαμβανομένης της προετοιμασίας για μια επερχόμενη έκδοση ARM64 της εφαρμογής. Προς το παρόν, το PowerToys έχει σχεδιαστεί μόνο για επεξεργαστές x64, πράγμα που σημαίνει ότι για να τρέξει σε συσκευές ARM όπως το Surface Pro X, πρέπει να χρησιμοποιεί εξομοίωση, η οποία επηρεάζει την απόδοση. Πολλά από τα απαραίτητα εξαρτήματα για την εκτέλεση του PowerToys στο ARM64 περιλαμβάνονται τώρα στο πακέτο, οπότε ελπίζουμε ότι δεν θα περιμένουμε πολύ τώρα.

Ωστόσο, δεν άλλαξε μόνο αυτό με αυτήν την ενημέρωση. Η ομάδα έχει κάνει κάποια δουλειά κάτω από την κουκούλα για να φέρει τα PowerToys σε πιο σύγχρονα πρότυπα. Πρώτον, δεν χρησιμοποιεί πλέον το παλιό στοιχείο ελέγχου του προγράμματος περιήγησης Web για περιεχόμενο ιστού και έχει αλλάξει στο WebView2, που υποστηρίζεται από το πρόγραμμα περιήγησης Microsoft Edge που βασίζεται στο Chromium.

Ομοίως, το PowerToys 0.58 απορρίπτει όλες τις χρήσεις του .NET Core 3.1 και μεταβαίνει πλήρως σε .NET 6, επομένως είναι πιο επίκαιρο. Και σε μια τελευταία σημείωση από την πλευρά της ανάπτυξης, το παράθυρο Ρυθμίσεις PowerToys εκτελείται τώρα στο WinUI 3, την πιο πρόσφατη έκδοση του πλαισίου διεπαφής χρήστη της Microsoft. Προηγουμένως, χρησιμοποιούσε το XAML Islands για να ενσωματώσει τη σχεδίαση σε στυλ UWP σε μια εφαρμογή Win32, αλλά το WinUI 3 συγκεντρώνει όλα αυτά τα στοιχεία και είναι νεότερο. Η ομάδα λέει ότι αυτή η μετάβαση θα πρέπει να επιλύσει ορισμένα σφάλματα που σχετίζονται με τη χρήση των XAML Islands, επομένως τα πράγματα θα πρέπει να λειτουργούν καλύτερα συνολικά.

Εκτός από αυτό, υπάρχουν πολλές μικρότερες διορθώσεις και τροποποιήσεις στο PowerToys 0.58, βελτιώνοντας την εμπειρία συνολικά. Μπορείτε να διαβάσετε την πλήρη λίστα αλλαγών παρακάτω εάν θέλετε να δείτε όλα όσα έχουν βελτιωθεί.

PowerToys 0.58 changelog

Γενικός

  • Διορθώσεις ορθογραφικού ελέγχου στον κώδικα. Ευχαριστώ @jsoref!
  • Διορθώστε ένα σφάλμα CI που σχετίζεται με τον ορθογραφικό έλεγχο λόγω αλλαγής του GitHub API. Ευχαριστώ @jsoref!
  • Διορθώθηκαν οι αναφορές τεκμηρίωσης στο GitHub. Ευχαριστώ @Cyl18!

ARM64

  • Προετοιμάστε αρχεία λύσεων και ιδιοτήτων για τη θύρα ARM64. Ευχαριστώ @snickler!
  • Θύρα μη χειριζόμενου χειριστή εξαιρέσεων στο ARM64. Ευχαριστώ @snickler!
  • Το Port of the Settings προβάλλει στο ARM64. Ευχαριστώ @snickler!
  • Θύρα των περισσότερων PowerToys στο ARM64. Ευχαριστώ @snickler!
  • Θύρα των βοηθητικών προγραμμάτων εντοπισμού σφαλμάτων στο ARM64.

Πάντα στην κορυφή

  • Διορθώστε την ανώτατη κατάσταση της επαναφοράς του παραθύρου για ορισμένες εφαρμογές. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)

Επιλογέας χρώματος

  • Η μορφή CIEXYZ εμφανίζεται πλέον σωστά με κεφαλαία.

FancyZones

  • Επαναφέρετε τις στρογγυλεμένες γωνίες στα Windows 11 και προσθέστε μια ρύθμιση για τον έλεγχο αυτής της συμπεριφοράς. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Διορθώθηκε ένα περίβλημα άκρων όπου το παράθυρο του τερματικού των Windows δεν θα μπορούσε να σπάσει όταν άνοιγε. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Βελτιωμένη υποστήριξη αφηγητή στο Grid Editor. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Διορθώθηκε ένα σφάλμα κατά την επαναφορά στρογγυλεμένων γωνιών στα Windows 11. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Διορθώστε το μέγεθος των παραθύρων που δεν αλλάζουν σωστά σε διαφορετικές ρυθμίσεις dpi. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Καταργήθηκε η ανάλυση από το αναγνωριστικό οθόνης, ώστε οι ζώνες να μην επαναφέρονται όταν αλλάζει η ανάλυση.
  • Κλιμακώστε τη διάταξη του καμβά κατά την επεξεργασία σύμφωνα με τη νέα κλίμακα/ανάλυση.
  • Αποστολή ενός νέου εργαλείου για τον εντοπισμό σφαλμάτων στις αλληλεπιδράσεις των Windows με το FancyZones.

Εξερεύνηση αρχείων

  • Διορθώστε τυχόν σφάλμα στην προεπισκόπηση αρχείου dev, εάν το αρχείο ρυθμίσεων δεν είχε δημιουργηθεί ακόμα. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Προστέθηκαν νέοι τύποι αρχείων στην προεπισκόπηση αρχείων dev (."reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Ευχαριστώ @Aaron-Junker!
  • Διορθώστε ένα υπάρχον ζήτημα "αρχείο που εξακολουθεί να χρησιμοποιείται" στην προεπισκόπηση αρχείου dev. Ευχαριστώ @Aaron-Junker!
  • Η προεπισκόπηση αρχείων προγραμματιστή είναι πλέον σε θέση να ερμηνεύει τις επεκτάσεις αρχείων με τρόπο χωρίς διάκριση πεζών-κεφαλαίων. Ευχαριστώ @Aaron-Junker!
  • Τα προγράμματα προβολής SVG και markdown δεν χρησιμοποιούν πλέον το WebBrowser και χρησιμοποιούν το WebView2.
  • Η προεπισκόπηση Markdown σέβεται πλέον τις ρυθμίσεις σκοτεινής λειτουργίας στα Windows. Ευχαριστώ @davidegiacometti!

Βοηθητικό πρόγραμμα ποντικιού

  • Διορθώστε το σφάλμα που προκαλεί τις συντομεύσεις που έχουν οριστεί στα εικονίδια να μην ενεργοποιούνται όταν ένα βοηθητικό πρόγραμμα ποντικιού ήταν ενεργό σε συγκεκριμένες διαμορφώσεις οθόνης.

PowerToys Run

  • Διορθώστε το PowerToys Run χρησιμοποιώντας υψηλή CPU και μνήμη κατά την ενημέρωση των ρυθμίσεών του. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Προσθέστε τη δυνατότητα "Εκτέλεση ως διαφορετικός χρήστης" στις προσθήκες Program, Shell και Search. Ευχαριστώ @htcfreek! (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Επιδιόρθωση σφάλματος του WindowWalker όταν δεν έχει οριστεί κλειδί μητρώου Virtual Desktop. Ευχαριστώ @htcfreek! (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Διορθώστε τους χώρους εργασίας VS Code που δεν χρησιμοποιούν τη μεταβλητή διαδρομής του χρήστη αμέσως μετά την εγκατάσταση ή την ενημέρωση. Ευχαριστώ @ricardosantos9521! (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Διορθώστε την προσθήκη συστήματος που προκαλεί την αργή λειτουργία του PowerToys Run όταν υπάρχουν πολλές διεπαφές δικτύου. Ευχαριστώ @htcfreek! (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Διορθώστε ότι η προσθήκη προγράμματος δεν εμφανίζει ειδικές συντομεύσεις με κενούς στόχους, όπως ο Πίνακας Ελέγχου. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Πρόσθετη καταγραφή για την προσθήκη Terminal. Ευχαριστώ @davidegiacometti! (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Οι προσθήκες Web Search και URI έχουν καλύτερο κώδικα για τον εντοπισμό του προεπιλεγμένου προγράμματος περιήγησης τώρα.
  • Διορθώστε ότι η προσθήκη Υπηρεσίες δεν χειρίζεται σωστά τα ονόματα υπηρεσιών με κενά. Ευχαριστώ @davidegiacometti!
  • Διορθώστε ότι η προσθήκη Terminal δεν αναγνωρίζει σωστά τα προφίλ. Ευχαριστώ @davidegiacometti!
  • Διορθώστε ότι η πιο πρόσφατη έκδοση του VSCode insiders δεν εμφανίζεται στην προσθήκη VSCode Workspace. Ευχαριστώ @JacobDeuchert!
  • Αυξήθηκε η ακρίβεια κυμαινόμενου αριθμού στην προσθήκη Unit Converter.
  • Το VSCode Workspaces βρίσκει πλέον φορητές εγκαταστάσεις του VS Code. Ευχαριστώ @harvastum
  • Διορθώθηκε ένα πρόβλημα κατά την εκκίνηση του PowerToys Run όταν η επιφάνεια εργασίας δεν έχει προετοιμαστεί. Ευχαριστώ @davidegiacometti!

Ρυθμίσεις

  • Οι ρυθμίσεις εκτελούνται τώρα σε WinUI3 αντί για νησίδες XAML.
  • Οι ρυθμίσεις δεν εκτελούνται πλέον ως διαχειριστής όταν το πρόγραμμα εκτέλεσης ξεκινά ως διαχειριστής.

Δρομέας

  • Χρησιμοποιήστε λογικούς προεπιλεγμένους χρόνους για επανέλεγχο για ενημέρωση, για να αποφύγετε την εγγραφή στα αρχεία καταγραφής σε βρόχο. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Το Runner καθαρίζει τον κατάλογο ενημέρωσης εάν η εγκατάσταση είναι ενημερωμένη. Ευχαριστώ @davidegiacometti!

Εγκαταστάτης

  • Διανείμετε ένα υπογεγραμμένο .msi μέσα στο πρόγραμμα εκκίνησης του προγράμματος εγκατάστασης .exe. (Αυτή ήταν μια επείγουσα επιδιόρθωση για 0,57)
  • Καταργήθηκε η εξάρτηση πυρήνα .NET από το πρόγραμμα εγκατάστασης.
  • Μερική υποστήριξη για πρόγραμμα εγκατάστασης ARM64.
  • Ενημερώθηκε το .NET σε 6.0.4.
  • Αναγκαστική ενημέρωση όλων των αρχείων κατά την επανεγκατάσταση/ενημέρωση, για να προσπαθήσετε να διορθώσετε προβλήματα εγκατάστασης.

Ανάπτυξη

  • Το PowerToys δεν εξαρτάται πλέον από τον πυρήνα .NET.
  • Το WinUI3 είναι μια νέα εξάρτηση. Οι ρυθμίσεις στοχεύουν τώρα τα win10-x64 και win10-arm64 λόγω αυτού.

Διαβάστε περισσότερα

Οι τελευταίες δύο ενημερώσεις για το PowerToys επικεντρώθηκαν κυρίως σε βελτιώσεις ποιότητας και όχι σε νέες δυνατότητες, αλλά αυτό δεν είναι απαραίτητα κακό. Αυτές οι αλλαγές κάτω από την κουκούλα θα πρέπει επίσης να διευκολύνουν τη διατήρηση της εφαρμογής στο μέλλον. Πρόσφατα είδαμε ένα νέο Η λειτουργία PowerToys ονομάζεται Peek είναι υπό ανάπτυξη, αν και δεν είναι ακόμη διαθέσιμο. Είναι ουσιαστικά μια έκδοση Windows του Quick Look του macOS, που σας επιτρέπει να προβάλλετε γρήγορα αρχεία χωρίς να τα ανοίγετε στην αντίστοιχη εφαρμογή τους.

Αν σε ενδιαφέρει, μπορείς κατεβάστε το PowerToys 0.58 από το GitHub σήμερα ή ελέγξτε για ενημερώσεις εντός της εφαρμογής εάν την έχετε ήδη.