PowerToys 0.58 güncellemesi, uygulamanın yerel ARM64 sürümünü hazırlıyor

click fraud protection

Microsoft, PowerToys 0.58'i piyasaya sürdü ve ARM64 sürümü üzerindeki çalışmalar da dahil olmak üzere araç paketine pek çok gizli iyileştirme getirdi.

Microsoft, Windows için PowerToys araç paketini bir kez daha güncelleyerek 0.58 sürümüne getirdi. Bu yeni güncelleme, kullanıcıya yönelik herhangi bir yeni özellik eklemiyor, ancak uygulamanın yakında çıkacak ARM64 sürümüne hazırlık da dahil olmak üzere bazı önemli gizli değişiklikler yapıyor. Şu anda PowerToys yalnızca x64 işlemciler için tasarlanmıştır; bu, Surface Pro X gibi ARM cihazlarında çalışması için emülasyon kullanması gerektiği anlamına gelir ve bu da performansı etkiler. PowerToys'un ARM64'te çalışması için gerekli bileşenlerin çoğu artık pakete dahil, bu yüzden artık çok beklememiz gerekmediğini umuyoruz.

Ancak bu güncellemeyle değişen tek şey bu değil. Ekip, PowerToys'u daha modern standartlara getirmek için bazı çalışmalar yaptı. Öncelikle, web içeriği için artık eski WebBrowser kontrolünü kullanmıyor ve Chromium tabanlı Microsoft Edge tarayıcısı tarafından desteklenen WebView2'ye geçiş yapıyor.

Benzer şekilde, PowerToys 0.58, .NET Core 3.1'in tüm kullanımlarını bırakır ve tamamen .NET 6'ya geçiş yapar, dolayısıyla daha günceldir. Geliştirme tarafında son bir not olarak, PowerToys Ayarları penceresi artık Microsoft'un kullanıcı arayüzü çerçevesinin en son sürümü olan WinUI 3'te çalışıyor. Daha önce, UWP tarzı tasarımı bir Win32 uygulamasına dahil etmek için XAML Adaları kullanılıyordu, ancak WinUI 3 de tüm bu unsurları bir araya getiriyor ve daha yeni. Ekip, bu geçişin XAML Adaları'nın kullanımına ilişkin bazı hataları çözmesi gerektiğini, dolayısıyla genel olarak işlerin daha iyi çalışması gerektiğini söylüyor.

Bunun yanı sıra, PowerToys 0.58'de genel deneyimi iyileştiren tonlarca küçük düzeltme ve ince ayar var. İyileştirilen her şeyi görmek istiyorsanız aşağıdaki değişikliklerin tam listesini okuyabilirsiniz.

PowerToys 0.58 değişiklik günlüğü

Genel

  • Koddaki yazım denetimi düzeltmeleri. Teşekkürler @jsoref!
  • GitHub API değişikliği nedeniyle yazım denetimiyle ilgili CI hatası düzeltildi. Teşekkürler @jsoref!
  • GitHub'a yönelik dokümantasyon referansları düzeltildi. Teşekkürler @Cyl18!

ARM64

  • ARM64 portu için çözüm ve özellik dosyalarını hazırlayın. Teşekkürler @snickler!
  • İşlenmeyen özel durum işleyicisini ARM64'e taşıyın. Teşekkürler @snickler!
  • Ayarlar bağlantı noktası ARM64'e yansıtılır. Teşekkürler @snickler!
  • Çoğu PowerToy'un ARM64'e bağlantı noktası. Teşekkürler @snickler!
  • Hata ayıklama yardımcı programlarının ARM64'e bağlantı noktası.

Her zaman üstte

  • Bazı uygulamalar için pencerenin en üst durumunun sıfırlanması düzeltildi. (Bu 0.57 için bir düzeltmeydi)

Renk seçici

  • CIEXYZ formatı artık düzgün bir şekilde büyük harfle gösteriliyor.

Fantezi Bölgeler

  • Windows 11'de yuvarlatılmış köşeleri geri yükleyin ve bu davranışı kontrol etmek için bir ayar ekleyin. (Bu 0.57 için bir düzeltmeydi)
  • Windows Terminal penceresinin açıldığında kapanmamasına neden olan bir uç durum düzeltildi. (Bu 0.57 için bir düzeltmeydi)
  • Izgara Düzenleyicide iyileştirilmiş anlatıcı desteği. (Bu 0.57 için bir düzeltmeydi)
  • Windows 11'de yuvarlatılmış köşeleri geri yüklerken oluşan bir hata düzeltildi. (Bu 0.57 için bir düzeltmeydi)
  • Farklı dpi ayarlarında pencerelerin doğru şekilde yeniden boyutlandırılmaması sorunu düzeltildi. (Bu 0.57 için bir düzeltmeydi)
  • Çözünürlük değiştiğinde bölgelerin sıfırlanmaması için ekran tanımlayıcısından çözünürlük kaldırıldı.
  • Yeni ölçeklendirmeye/çözünürlüğe göre düzenleme yaparken tuval düzenini ölçeklendirin.
  • FancyZones ile Windows etkileşimlerinde hata ayıklamaya yardımcı olacak yeni bir araç sunuluyor.

Dosya Gezgini

  • Ayarlar dosyası henüz oluşturulmamışsa geliştirme dosyası önizlemesindeki çökme sorunu düzeltildi. (Bu 0.57 için bir düzeltmeydi)
  • Geliştirme dosyası önizlemesine yeni dosya türleri eklendi (".reg", ".xslt", ".xsd", ".wsdl", ".ino", ".pde", ".razor"). Teşekkürler @Aaron-Junker!
  • Geliştirici dosyası önizlemesinde mevcut "hala kullanımda olan dosya" sorununu düzeltin. Teşekkürler @Aaron-Junker!
  • Geliştirici dosyası önizlemesi artık dosya uzantılarını büyük/küçük harfe duyarlı olmayan bir şekilde yorumlayabiliyor. Teşekkürler @Aaron-Junker!
  • SVG ve markdown görüntüleyicileri artık WebBrowser'ı kullanmıyor, bunun yerine WebView2'yi kullanıyor.
  • Markdown önizlemesi artık Windows'taki karanlık mod ayarlarına uyuyor. Teşekkürler @davidegiacometti!

Fare yardımcı programı

  • Belirli monitör yapılandırmalarında bir fare yardımcı programı etkinken simgeler üzerinde ayarlanan kısayolların etkinleştirilmemesine neden olan hata düzeltildi.

PowerToys Koşusu

  • PowerToys Run'ın ayarlarını güncellerken yüksek CPU ve bellek kullanması sorunu düzeltildi. (Bu 0.57 için bir düzeltmeydi)
  • Program, Kabuk ve Arama eklentilerine "Farklı kullanıcı olarak çalıştır" özelliğini ekleyin. Teşekkürler @htcfreek! (Bu 0.57 için bir düzeltmeydi)
  • Sanal Masaüstü kayıt defteri anahtarı ayarlanmadığında WindowWalker'ın çökmesine yönelik düzeltme. Teşekkürler @htcfreek! (Bu 0.57 için bir düzeltmeydi)
  • Bir yükleme veya güncellemeden hemen sonra VS Code Çalışma Alanlarının kullanıcının yol değişkenini kullanmaması düzeltildi. Teşekkürler @ricardosantos9521! (Bu 0.57 için bir düzeltmeydi)
  • Birçok ağ arayüzü mevcut olduğunda PowerToys Run'ın yavaş olmasına neden olan Sistem eklentisi düzeltildi. Teşekkürler @htcfreek! (Bu 0.57 için bir düzeltmeydi)
  • Program eklentisinin Denetim Masası gibi boş hedefleri olan özel kısayolları göstermemesi düzeltildi. (Bu 0.57 için bir düzeltmeydi)
  • Terminal eklentisi için ek günlük kaydı. Teşekkürler @davidegiacometti! (Bu 0.57 için bir düzeltmeydi)
  • Web Arama ve URI eklentileri artık varsayılan tarayıcıyı algılamak için daha iyi kodlara sahip.
  • Hizmetler eklentisinin hizmet adlarını boşluklarla doğru şekilde değiştirmemesi düzeltildi. Teşekkürler @davidegiacometti!
  • Terminal eklentisinin profilleri doğru şekilde tanımaması düzeltildi. Teşekkürler @davidegiacometti!
  • En son VSCode içerdekilerin yapısının VSCode Workspaces eklentisinde görünmemesi sorunu düzeltildi. Teşekkürler @JacobDeuchert!
  • Birim Dönüştürücü eklentisinde kayan sayı hassasiyeti artırıldı.
  • VSCode Workspaces artık VS Code'un taşınabilir kurulumlarını buluyor. Teşekkürler @harvastum
  • Masaüstü başlatılmadığında PowerToys Run'ı başlatma sorunu düzeltildi. Teşekkürler @davidegiacometti!

Ayarlar

  • Ayarlar artık XAML adaları yerine WinUI3'te çalışıyor.
  • Runner yönetici olarak başlatıldığında ayarlar artık yönetici olarak çalışmaz.

Koşucu

  • Günlüklere döngü halinde yazmayı önlemek için, güncellemeyi yeniden kontrol ederken makul varsayılan süreleri kullanın. (Bu 0.57 için bir düzeltmeydi)
  • Kurulum güncelse Runner güncelleme dizinini temizler. Teşekkürler @davidegiacometti!

Kurulumcu

  • İmzalı bir .msi dosyasını .exe yükleyici önyükleyicisinin içine dağıtın. (Bu 0.57 için bir düzeltmeydi)
  • Yükleyiciden .NET çekirdek bağımlılığı kaldırıldı.
  • ARM64 yükleyicisi için kısmi destek.
  • .NET 6.0.4'e güncellendi.
  • Yükleme sorunlarını denemek ve düzeltmek için yeniden yükleme/güncelleme sırasında tüm dosyaları güncellemeye zorlayın.

Gelişim

  • PowerToys artık .NET çekirdeğine bağımlı değil.
  • WinUI3 yeni bir bağımlılıktır. Bu nedenle ayarlar artık win10-x64 ve win10-arm64'ü hedef alıyor.

devamını oku

PowerToys'un son birkaç güncellemesi yeni özelliklerden ziyade çoğunlukla kalite iyileştirmelerine odaklandı, ancak bu mutlaka kötü bir şey değil. Bu temel değişiklikler aynı zamanda uygulamanın ileriye dönük olarak sürdürülmesini de kolaylaştıracaktır. Geçtiğimiz günlerde yeni bir şey gördük Peek adı verilen PowerToys özelliği henüz mevcut olmasa da geliştirme aşamasındadır. Bu aslında macOS'un Quick Look'unun bir Windows sürümüdür ve dosyaları ilgili uygulamada açmadan hızlı bir şekilde görüntülemenize olanak tanır.

Eğer ilgileniyorsanız, yapabilirsiniz GitHub'dan PowerToys 0.58'i indirin bugün veya zaten varsa uygulama içindeki güncellemeleri kontrol edin.