Pembaruan PowerToys 0.58 menyiapkan versi aplikasi ARM64 asli

Microsoft telah merilis PowerToys 0.58, membawa banyak perbaikan pada rangkaian alat, termasuk bekerja pada versi ARM64.

Microsoft sekali lagi memperbarui rangkaian alat PowerToys untuk Windows, membawanya ke versi 0.58. Pembaruan baru ini tidak menambahkan fitur baru apa pun yang dapat dilihat pengguna, namun membuat beberapa perubahan penting, termasuk mempersiapkan versi aplikasi ARM64 yang akan datang. Saat ini PowerToys hanya didesain untuk prosesor x64, artinya untuk berjalan di perangkat ARM seperti Surface Pro X perlu menggunakan emulasi yang berdampak pada performa. Banyak komponen yang diperlukan agar PowerToys dapat berjalan di ARM64 kini disertakan dalam paketnya, jadi mudah-mudahan kita tidak perlu menunggu lama sekarang.

Namun bukan hanya itu saja yang berubah dengan pembaruan ini. Tim telah melakukan beberapa pekerjaan untuk membawa PowerToys ke standar yang lebih modern. Salah satu alasannya, ia tidak lagi menggunakan kontrol WebBrowser lama untuk konten web, dan telah beralih ke WebView2, yang didukung oleh browser Microsoft Edge berbasis Chromium.

Demikian pula, PowerToys 0.58 menghilangkan semua penggunaan .NET Core 3.1 dan bertransisi sepenuhnya ke .NET 6, sehingga lebih terkini. Dan sebagai catatan terakhir di sisi pengembangan, jendela Pengaturan PowerToys sekarang berjalan di WinUI 3, versi terbaru dari kerangka UI Microsoft. Sebelumnya, ia menggunakan Kepulauan XAML untuk menggabungkan desain gaya UWP dalam aplikasi Win32, namun WinUI 3 menyatukan semua elemen tersebut dan lebih baru. Tim mengatakan transisi ini akan menyelesaikan beberapa bug yang terkait dengan penggunaan Kepulauan XAML, sehingga semuanya akan berjalan lebih baik secara keseluruhan.

Selain itu, ada banyak perbaikan dan penyesuaian kecil di PowerToys 0.58, yang meningkatkan pengalaman secara keseluruhan. Anda dapat membaca daftar lengkap perubahan di bawah ini jika Anda ingin melihat semua yang telah ditingkatkan.

Log perubahan PowerToys 0,58

Umum

  • Perbaikan pemeriksaan ejaan pada kode. Terima kasih @jsoref!
  • Perbaikan kesalahan CI terkait pemeriksaan ejaan karena perubahan API GitHub. Terima kasih @jsoref!
  • Memperbaiki referensi dokumentasi ke GitHub. Terima kasih @Cyl18!

ARM64

  • Siapkan file solusi dan properti untuk port ARM64. Terima kasih @snickler!
  • Port pengendali pengecualian yang tidak tertangani ke ARM64. Terima kasih @snickler!
  • Port proyek Pengaturan ke ARM64. Terima kasih @snickler!
  • Port sebagian besar PowerToys ke ARM64. Terima kasih @snickler!
  • Port utilitas debug ke ARM64.

Selalu di atas

  • Perbaiki untuk keadaan paling atas dari pengaturan ulang jendela untuk beberapa aplikasi. (Ini adalah perbaikan terbaru untuk 0,57)

Pemilih warna

  • Format CIEXYZ sekarang ditampilkan dengan benar dalam huruf besar.

Zona Mewah

  • Pulihkan sudut membulat di Windows 11 dan tambahkan pengaturan untuk mengontrol perilaku ini. (Ini adalah perbaikan terbaru untuk 0,57)
  • Memperbaiki kasus tepi di mana jendela Terminal Windows tidak terjepret saat dibuka. (Ini adalah perbaikan terbaru untuk 0,57)
  • Peningkatan dukungan narator di Editor Grid. (Ini adalah perbaikan terbaru untuk 0,57)
  • Memperbaiki bug saat memulihkan sudut membulat di Windows 11. (Ini adalah perbaikan terbaru untuk 0,57)
  • Perbaiki untuk windows yang tidak diubah ukurannya dengan benar pada pengaturan dpi yang berbeda. (Ini adalah perbaikan terbaru untuk 0,57)
  • Menghapus resolusi dari pengidentifikasi layar sehingga zona tidak disetel ulang saat resolusi berubah.
  • Skalakan tata letak kanvas saat mengedit menurut skala/resolusi baru.
  • Mengirimkan alat baru untuk membantu men-debug interaksi windows dengan FancyZones.

Penjelajah file

  • Memperbaiki kerusakan pada pratinjau file dev jika file pengaturan belum dibuat. (Ini adalah perbaikan terbaru untuk 0,57)
  • Jenis file baru telah ditambahkan ke pratinjau file dev (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Terima kasih @Aaron-Junker!
  • Perbaiki masalah "file yang masih digunakan" di pratinjau file dev. Terima kasih @Aaron-Junker!
  • Pratinjau file dev sekarang dapat menafsirkan ekstensi file dengan cara yang tidak peka huruf besar-kecil. Terima kasih @Aaron-Junker!
  • SVG dan penampil penurunan harga tidak lagi menggunakan WebBrowser dan menggunakan WebView2 sebagai gantinya.
  • Pratinjau penurunan harga sekarang mengikuti pengaturan mode gelap di Windows. Terima kasih @davidegiacometti!

Utilitas tikus

  • Perbaikan bug yang menyebabkan pintasan yang disetel pada ikon tidak aktif ketika utilitas mouse aktif pada konfigurasi monitor tertentu.

Jalankan PowerToys

  • Perbaikan untuk PowerToys Jalankan menggunakan CPU dan memori tinggi saat memperbarui pengaturannya. (Ini adalah perbaikan terbaru untuk 0,57)
  • Tambahkan fitur "Jalankan sebagai pengguna berbeda" ke plugin Program, Shell, dan Pencarian. Terima kasih @htcfreek! (Ini adalah perbaikan terbaru untuk 0,57)
  • Perbaikan untuk kerusakan WindowWalker ketika kunci registri Virtual Desktop tidak disetel. Terima kasih @htcfreek! (Ini adalah perbaikan terbaru untuk 0,57)
  • Perbaikan untuk Ruang Kerja VS Code yang tidak menggunakan variabel jalur pengguna tepat setelah instalasi atau pembaruan. Terima kasih @ricardosantos9521! (Ini adalah perbaikan terbaru untuk 0,57)
  • Perbaikan untuk plugin Sistem yang menyebabkan PowerToys Run menjadi lambat ketika banyak antarmuka jaringan ada. Terima kasih @htcfreek! (Ini adalah perbaikan terbaru untuk 0,57)
  • Perbaikan untuk plugin Program tidak menampilkan pintasan khusus dengan target kosong, seperti Panel Kontrol. (Ini adalah perbaikan terbaru untuk 0,57)
  • Pencatatan log tambahan untuk plugin Terminal. Terima kasih @davidegiacometti! (Ini adalah perbaikan terbaru untuk 0,57)
  • Plugin Pencarian Web dan URI sekarang memiliki kode yang lebih baik untuk mendeteksi browser default.
  • Perbaikan untuk plugin Layanan tidak memanipulasi nama layanan dengan spasi dengan benar. Terima kasih @davidegiacometti!
  • Perbaikan untuk plugin Terminal tidak mengenali profil dengan benar. Terima kasih @davidegiacometti!
  • Perbaikan untuk build VSCode insiders terbaru yang tidak muncul di plugin VSCode Workspaces. Terima kasih @JacobDeuchert!
  • Peningkatan presisi angka mengambang di plugin Unit Converter.
  • VSCode Workspaces sekarang menemukan instalasi portabel VS Code. Terima kasih @harvastum
  • Memperbaiki masalah saat memulai PowerToys Run saat desktop tidak diinisialisasi. Terima kasih @davidegiacometti!

Pengaturan

  • Pengaturan sekarang berjalan di WinUI3, bukan di pulau XAML.
  • Pengaturan tidak lagi berjalan sebagai administrator ketika pelari dimulai sebagai administrator.

Pelari

  • Gunakan waktu default yang masuk akal untuk memeriksa ulang pembaruan, untuk menghindari penulisan ke log dalam satu lingkaran. (Ini adalah perbaikan terbaru untuk 0,57)
  • Runner membersihkan direktori pembaruan jika instalasinya mutakhir. Terima kasih @davidegiacometti!

Pemasang

  • Distribusikan .msi yang ditandatangani di dalam bootstrapper penginstal .exe. (Ini adalah perbaikan terbaru untuk 0,57)
  • Menghapus ketergantungan inti .NET dari penginstal.
  • Dukungan parsial untuk penginstal ARM64.
  • Memperbarui .NET ke 6.0.4.
  • Perbarui paksa semua file saat menginstal ulang/memperbarui, untuk mencoba dan memperbaiki masalah instalasi.

Perkembangan

  • PowerToys tidak lagi bergantung pada inti .NET.
  • WinUI3 adalah ketergantungan baru. Pengaturan sekarang menargetkan win10-x64 dan win10-arm64 karena ini.

Baca selengkapnya

Beberapa pembaruan terakhir untuk PowerToys sebagian besar berfokus pada peningkatan kualitas daripada fitur baru, tetapi itu tidak selalu berarti buruk. Perubahan mendasar ini juga akan mempermudah pemeliharaan aplikasi di masa mendatang. Baru-baru ini, kami melihat yang baru Fitur PowerToys disebut Peek sedang dalam pengembangan, meskipun belum tersedia. Ini pada dasarnya adalah Quick Look macOS versi Windows, memungkinkan Anda melihat file dengan cepat tanpa membukanya di aplikasi masing-masing.

Jika Anda tertarik, Anda bisa unduh PowerToys 0.58 dari GitHub hari ini, atau periksa pembaruan dalam aplikasi jika Anda sudah memilikinya.