Bagikan melalui


Catatan rilis saluran stabil terbaru untuk SDK Aplikasi Windows

Saluran stabil menyediakan rilis SDK Aplikasi Windows yang didukung untuk digunakan oleh aplikasi di lingkungan produksi. Aplikasi yang menggunakan rilis stabil SDK Aplikasi Windows juga dapat diterbitkan ke Microsoft Store.

Tautan penting:

Arsip catatan rilis saluran stabil:

Unduhan untuk SDK Aplikasi Windows

Catatan

SDK Aplikasi Windows Visual Studio Extensions (VSIX) tidak lagi didistribusikan sebagai unduhan terpisah. Mereka tersedia di Visual Studio Marketplace di dalam Visual Studio.

Versi 1.6.5 (1.6.250205002)

Ini adalah rilis layanan dari SDK Aplikasi Windows yang mencakup perbaikan bug penting untuk rilis 1.6.

  • Memperbaiki beberapa masalah kebocoran memori.

Versi 1.6.4 (1.6.250108002)

Ini adalah rilis layanan dari SDK Aplikasi Windows yang mencakup perbaikan bug penting untuk rilis 1.6.

  • Memperbaiki masalah dengan pemilihan teks yang disorot di Kotak Teks multibaris. Untuk informasi selengkapnya, lihat Masalah GitHub #9965.
  • Memperbaiki masalah di mana paket DDLM terkadang tidak akan diinstal, mencegah peluncuran aplikasi yang tidak dikemas. Untuk informasi selengkapnya, lihat Masalah GitHub #3855.
  • Memperbaiki potensi kerusakan di Detours pada beberapa skenario. Untuk informasi selengkapnya, lihat Masalah GitHub #4937.
  • Memperbaiki masalah potensial lainnya di mana menu dari CommandBar mungkin terbuka ke atas alih-alih ke bawah saat CommandBar berada di bagian bawah jendela.
  • Memperbaiki potensi crash saat berjalan pada perangkat keras grafis yang lebih lama.
  • Memperbaiki potensi crash dalam penanganan peristiwa penunjuk saat menutup jendela.
  • Memperbaiki potensi crash yang disebabkan oleh CUIAWindow::InitIds terkadang memicu masuknya kembali.
  • Memperbaiki kemungkinan crash saat menggunakan event CompositionCapabilities.Changed.
  • Memperbaiki masalah dengan beberapa karakter Unicode yang ditampilkan sebagai kotak di TextBox/RichEditBox.
  • Memperbaiki penanganan PackageDeploymentManager.EnsurePackage*Async() terkait dengan options.RegisterNewerIfAvailable. Untuk informasi selengkapnya, lihat Masalah GitHub #4864.

Versi 1.6.3 (1.6.241114003)

Ini adalah rilis layanan dari SDK Aplikasi Windows yang mencakup perbaikan bug penting untuk rilis 1.6.

  • Memperbaiki masalah saat membaca properti mengaktifkan penyajian AppWindow.ExtendsContentIntoTitleBar titlebar kustom. Untuk informasi selengkapnya, lihat Masalah GitHub #9988.
  • Memperbaiki potensi crash selama penghancuran TextBox/RichEditBox. Untuk informasi selengkapnya, lihat Masalah GitHub #9070.
  • Memperbaiki masalah saat PackageDeploymentManager.IsPackageReadyOrNewerAvailable() gagal. Untuk informasi selengkapnya, lihat Masalah GitHub #4817.
  • Memperbaiki masalah di mana ScrollViewer akan bocor.
  • Menambahkan deteksi untuk skenario langka di mana aplikasi berhenti merender dan tidak pernah pulih.
  • Memperbaiki masalah saat PackageDeploymentManager.RegisterPackageSetAsync() memerlukan URI ketika harus opsional untuk mendaftar oleh PackageFamilyName.
  • Memperbaiki masalah yang mencegah aplikasi diinstal atau dihapus instalasinya. Untuk informasi selengkapnya, lihat Masalah GitHub #4881.

Rilis ini mencakup API baru berikut yang memungkinkan penyedia Widget untuk menggabungkan konten web di Widget mereka:

Microsoft.Windows.Widgets.Providers 
  IWidgetManager2 
  IWidgetProviderMessage 
  IWidgetResourceProvider 
  WidgetManager 
     SendMessageToContent 

  WidgetMessageReceivedArgs 
  WidgetResourceRequest 
  WidgetResourceRequestedArgs 
  WidgetResourceResponse 

Versi 1.6.1 (1.6.240923002)

Ini adalah rilis layanan dari SDK Aplikasi Windows yang mencakup perbaikan bug penting untuk rilis 1.6.

  • Memperbaiki crash saat menggunakan FocusVisualKind.Reveal(). Untuk informasi selengkapnya, lihat Masalah GitHub #9966.
  • Memperbaiki pengecualian C++ yang berisik dari Bcp47Langs.dll. Untuk informasi selengkapnya, lihat Masalah GitHub #4691. Perhatikan bahwa perbaikan ini menghapus sinkronisasi dengan Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride.
  • Memperbaiki masalah di mana peristiwa tambahan Unloaded dimunculkan segera setelah menunjukkan ContentDialog. Untuk informasi selengkapnya, lihat Masalah GitHub #8402.
  • Memperbaiki masalah di mana menu CommandBar mungkin salah dibuka bahkan ketika ada ruang untuk dibuka.
  • Memperbaiki beberapa masalah di mana input ke InputNonClientPointerSource wilayah tidak ditangani dengan benar ketika jendela tingkat atas berjalan dalam mode kanan-ke-kiri.
  • Memperbaiki pemeriksaan waktu kompilasi untuk versi kerangka kerja Windows SDK untuk menangani nama kerangka kerja yang sedikit berbeda yang digunakan untuk .NET 9.

Versi 1.6

Bagian berikut menjelaskan fitur baru dan yang diperbarui serta masalah yang diketahui untuk versi 1.6.

Di aplikasi SDK Aplikasi Windows 1.5 yang ada, Anda dapat memperbarui paket Nuget anda ke 1.6.240829007 (lihat bagian Memperbarui paket di Menginstal dan mengelola paket di Visual Studio menggunakan NuGet Package Manager).

Untuk runtime dan MSIX yang diperbarui, lihat Unduhan untuk SDK Aplikasi Windows.

Perubahan proyek yang diperlukan untuk 1.6

Perubahan proyek C++

Saat memperbarui proyek C++ ke 1.6, Anda harus menambahkan referensi proyek ke Microsoft.Web.WebView2 paket. Jika Anda memperbarui melalui NuGet Package Manager di Visual Studio, dependensi ini akan ditambahkan untuk Anda.

Perubahan proyek C#

Dalam 1.6, SDK Aplikasi Windows aplikasi terkelola memerlukan atau yang lebih baru, yang dapat ditentukan melalui *.*.*.38 dalam file Anda. Contohnya:

<Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
       <OutputType>WinExe</OutputType>
       <TargetFramework>net8.0-windows10.0.22621.0</TargetFramework>
       <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
       <WindowsSdkPackageVersion>10.0.22621.38</WindowsSdkPackageVersion>
   <PropertyGroup>
   ...

Selain itu, SDK Aplikasi Windows aplikasi terkelola harus diperbarui ke Microsoft.Windows.CsWinRT2.1.1 (atau yang lebih baru).

Catatan

Referensi manual ini tidak akan lagi diperlukan setelah pembaruan layanan .NET SDK berikutnya dirilis.

Dukungan AOT asli

Dukungan AOT asli di 1.6

Properti proyek .NET PublishAot sekarang didukung untuk kompilasi Ahead-Of-Time asli. Untuk detail tentang AOT Asli, lihat Penyebaran AOT Asli. Karena AOT dibangun berdasarkan dukungan Pemangkasan, banyak panduan terkait pemangkasan berikut juga berlaku untuk AOT.

Untuk PublishAot dukungan dan dukungan pemangkasan, selain perubahan proyek C# yang dijelaskan di bagian sebelumnya, Anda juga memerlukan referensi paket ke Microsoft.Windows.CsWinRT2.1.1 (atau yang lebih baru) untuk mengaktifkan generator sumber dari paket tersebut hingga pembaruan layanan .NET SDK berikutnya dirilis ketika tidak akan diperlukan lagi.

Untuk informasi selengkapnya, lihat dokumen dukungan CsWinRT Trimming/AOT dan Catatan Rilis CsWinRT 2.1.1.

Karena SDK Aplikasi Windows memanggil target penerbitan saat F5 menyebarkan, sebaiknya aktifkan PublishAot di waktu pemulihan NuGet dengan menambahkan ini ke file Andacsproj:

<PublishAot>true</PublishAot>

Mengatasi Masalah AOT

Dalam rilis ini, pengembang bertanggung jawab untuk memastikan bahwa semua jenis di-root dengan benar untuk menghindari pemangkasan (seperti dengan target berbasis {Binding} refleksi). Rilis selanjutnya akan meningkatkan C#/WinRT dan XAML Compiler untuk mengotomatiskan rooting jika memungkinkan, memperingatkan pengembang untuk memangkas risiko, dan menyediakan mekanisme untuk diselesaikan.

Kelas Parsial

C#/WinRT juga menyertakan PublishAot dukungan dalam versi 2.1.1. Untuk mengaktifkan kelas untuk penerbitan AOT dengan C#/WinRT, kelas harus terlebih dahulu ditandai partial. Ini memungkinkan penganalisis sumber AOT C#/WinRT untuk mengaitkan kelas untuk analisis statis. Hanya kelas (yang berisi metode, target pemangkasan) yang memerlukan atribut ini.

Kesalahan Kode Tidak Aman

Generator sumber CsWinRT mungkin menghasilkan kode yang menggunakan unsafe. Jika Anda mengalami kesalahan seperti itu selama kompilasi atau peringatan diagnostik untuk itu (CS0227 untuk "Kode tidak aman hanya dapat muncul jika dikompilasi dengan /tidak aman"), Anda harus mengatur EnableUnsafeBlocks ke true. Untuk informasi selengkapnya, lihat Masalah GitHub CsWinRT #1721.

WebView2 belum kompatibel dengan AOT

Proyeksi WebView2 dalam Microsoft.Web.WebView2 paket versi 1.0.2651.64 belum kompatibel dengan AOT. Ini akan diperbaiki dalam rilis Microsoft.Web.WebView2 paket yang akan datang, yang kemudian dapat Anda referensikan dalam proyek Anda.

Teknik Bebas Refleksi

Untuk mengaktifkan kompatibilitas AOT, teknik berbasis refleksi harus diganti dengan serialisasi yang ditik secara statis, AppContext.BaseDirectory, typeof(), dll. Untuk detailnya, lihat Pengantar peringatan pemangkasan.

Jenis Rooting

Hingga dukungan penuh untuk {Binding} diterapkan, jenis dapat dipertahankan dari pemangkasan sebagai berikut:

Mengingat proyek P yang menggunakan rakitan A dengan jenis T di namespace N, yang hanya direferensikan secara dinamis (sehingga biasanya dipangkas), T dapat dipertahankan melalui:

P.csproj:

<ItemGroup>
    <TrimmerRootDescriptor Include="ILLink.Descriptors.xml" />
</ItemGroup>

ILLink.Descriptors.xml:

<?xml version="1.0" encoding="utf-8"?>
<linker>
    <assembly fullname="A">
        <type fullname="N.T" preserve="all" />
    </assembly>
</linker>

Untuk sintaks ekspresi XML deskriptor akar lengkap, lihat Deskriptor Akar.

Catatan

Paket dependensi yang belum mengadopsi dukungan AOT dapat menunjukkan masalah runtime.

Penerapan versi WebView2 yang dipisahkan

SDK Aplikasi Windows sekarang menggunakan SDK Edge WebView2 sebagai referensi NuGet daripada menyematkan versi hardcoded SDK Edge WebView2. Model baru memungkinkan aplikasi untuk memilih versi Microsoft.Web.WebView2 paket yang lebih baru alih-alih dibatasi pada versi yang dibuat SDK Aplikasi Windows. Model baru juga memungkinkan aplikasi untuk mereferensikan paket NuGet yang juga mereferensikan SDK Edge WebView2. Untuk informasi selengkapnya, lihat Masalah GitHub #5689.

API Penyebaran Paket Baru

API Manajemen Paket telah menerima beberapa penyempurnaan termasuk Is*ReadyOrNewerAvailable*(), EnsureReadyOptions.RegisterNewerIfAvailable, Is*Provisioned*(), IsPackageRegistrationPending(), dan beberapa perbaikan bug. Lihat PackageManagement.md dan Permintaan Pull #4453 untuk detail selengkapnya.

Tab TabView yang disempurnakan merobek

TabView yang disempurnakan di 1.6

TabView mendukung mode baru CanTearOutTabs yang memberikan pengalaman yang ditingkatkan untuk menyeret tab dan menyeret ke jendela baru. Ketika opsi baru ini diaktifkan, penyeretan tab sangat mirip dengan pengalaman seret tab di Edge dan Chrome di mana jendela baru segera dibuat selama seret, memungkinkan pengguna untuk menyeretnya ke tepi layar untuk memaksimalkan atau memposisikan jendela dalam satu gerakan halus. Implementasi ini juga tidak menggunakan API seret dan letakkan, sehingga tidak terpengaruh oleh batasan apa pun dalam API tersebut. Terutama, pemisah tab didukung dalam proses yang berjalan ditinggikan sebagai Administrator.

Perubahan penting lainnya

  • Menambahkan API baru ColorHelper.ToDisplayName() , mengisi kesenjangan tersebut dari UWP.
  • Menambahkan kelas baru Microsoft.Windows.Globalization.ApplicationLanguages , yang terutama menyertakan fitur baru PrimaryLanguageOverride . Untuk informasi selengkapnya, lihat Masalah GitHub #4523.
  • Tidak disegel ItemsWrapGrid. Ini harus menjadi perubahan yang kompatibel dengan mundur.
  • PipsPager mendukung mode baru di mana dapat membungkus antara item pertama dan terakhir.

Mode pembungkusan PipsPager baru dalam 1.6

  • RatingControl sekarang lebih dapat disesuaikan, dengan memindahkan beberapa properti gaya yang dikodekan secara permanen ke sumber daya tema. Ini memungkinkan aplikasi untuk mengambil alih nilai-nilai ini untuk menyesuaikan tampilan RatingControl dengan lebih baik.
Kustomisasi RatingControl baru di 1.6
  • WinUI 3 telah berubah menjadi model tipografi untuk pemilihan font daripada model berat/regang/gaya warisan. Model tipografi diperlukan untuk beberapa font yang lebih baru, termasuk Variabel Segoe UI, dan memungkinkan kemampuan font yang ditingkatkan. Beberapa font lama yang mengandalkan model berat/bentang/gaya untuk pemilihan mungkin tidak ditemukan dengan model tipografi.

Masalah Umum

  • Jika debugger diatur untuk menghentikan semua pengecualian C++, debugger akan pecah pada beberapa pengecualian yang bising pada start-up dalam kode BCP47 (Globalisasi Windows). Untuk informasi selengkapnya, lihat Masalah GitHub #4691.
  • Paket pustaka komponen yang mereferensikan paket WinAppSDK 1.6 tidak akan mendapatkan konten paket WebView2 yang direferensikan dengan benar. Untuk informasi selengkapnya, lihat WebView2Feedback #4743. Solusinya adalah menambahkan referensi langsung ke paket jika Microsoft.Web.WebView2 diperlukan.
  • Aplikasi yang dikompilasi dengan AOT Asli terkadang mengalami masalah gantung setelah navigasi halaman karena kondisi balapan di utas GC runtime .NET. Untuk informasi selengkapnya, lihat masalah .NET #104582.
  • Rilis awal 1.6.0 memperkenalkan masalah dengan salah satu dependensi kami yang kami harapkan akan diselesaikan dalam rilis .NET SDK yang akan datang. Jika Anda mengalami kesalahan dengan versi referensi Microsoft.Windows.SDK.NET, Anda harus secara eksplisit mereferensikan versi .NET SDK yang ditentukan oleh pesan kesalahan Anda. Misalnya, jika kesalahan mengatakan Anda memerlukan versi 10.0.19041.38, tambahkan yang berikut ini ke file Anda .csproj :
    • <WindowsSdkPackageVersion>10.0.19041.38</WindowsSdkPackageVersion>.

Perbaikan Bug

  • Memperbaiki crash saat mengatur InfoBar.IsOpen di .xaml. Untuk informasi selengkapnya, lihat Masalah GitHub #8391.
  • Memperbaiki masalah di mana elemen HTML akan kehilangan pengambilan pointer ketika mouse bergerak di luar WebView2 batas. Untuk informasi selengkapnya, lihat Masalah GitHub #8677.
  • Memperbaiki masalah saat seret dan jatuhkan ke flyout dengan ShouldConstrainToRootBounds=false tidak berfungsi. Untuk informasi selengkapnya, lihat Masalah GitHub #9276.
  • Memperbaiki masalah saat ms-appx:// referensi tidak berfungsi saat PublishSingleFile diaktifkan. Untuk informasi selengkapnya, lihat Masalah GitHub #9468.
  • Memperbaiki masalah di mana simbol debugger tidak berfungsi dengan benar untuk beberapa biner. Untuk informasi selengkapnya, lihat Masalah GitHub #4633.
  • Memperbaiki potensi crash saat subkelas NavigationView.
  • Memperbaiki masalah di mana batas tabel dalam RichEditBox tidak akan menghapus dengan benar saat menggulir atau mengurangi ukuran tabel.
  • Memperbaiki masalah di mana flyout memiliki MediaTransportControls latar belakang yang sepenuhnya transparan.
  • Memperbaiki masalah saat menyeret ke WebView2 akan gagal atau jatuh di lokasi yang salah pada faktor skala tampilan selain 100% atau ketika penskalakan teks sistem diaktifkan.
  • Memperbaiki masalah di mana TextBox/RichEditBox tidak akan mengumumkan ke alat Aksesibilitas saat input diblokir karena berada pada MaxLength batas.
  • Memperbaiki beberapa masalah sekeliling penanganan skenario titlebar kustom. Untuk informasi selengkapnya, lihat Masalah GitHub #7629, #9670, #9709 dan #8431.
  • Memperbaiki masalah di mana InfoBadge ikon tidak terlihat. Untuk informasi selengkapnya, lihat Masalah GitHub #8176.
  • Memperbaiki masalah dengan ikon kadang-kadang ditampilkan dalam posisi yang salah di CommandBarFlyout. Untuk informasi selengkapnya, lihat Masalah GitHub #9409.
  • Memperbaiki masalah dengan fokus keyboard di menu saat membuka atau menutup sub menu. Untuk informasi selengkapnya, lihat Masalah GitHub #9519.
  • Memperbaiki masalah dengan TreeView menggunakan status yang salah IsExpanded saat mendaur ulang item. Untuk informasi selengkapnya, lihat Masalah GitHub #9549.
  • Memperbaiki masalah saat menggunakan pengikatan ElementName di ItemsRepeater.ItemTemplate. Untuk informasi selengkapnya, lihat Masalah GitHub #9715.
  • Memperbaiki masalah dengan item pertama dalam posisi yang ItemsRepeater terkadang salah. Untuk informasi selengkapnya, lihat Masalah GitHub #9743.
  • Memperbaiki masalah dengan InputNonClientPointerSource terkadang melanggar input ke tombol min/maks/tutup. Untuk informasi selengkapnya, lihat Masalah GitHub #9749.
  • Memperbaiki kesalahan kompilasi saat menggunakan Microsoft.UI.Interop.h dengan clang-cl. Untuk informasi selengkapnya, lihat Masalah GitHub #9771.
  • Memperbaiki masalah di mana CharacterReceived peristiwa tidak berfungsi diComboBox/TextBox . Untuk informasi selengkapnya, lihat Masalah GitHub #9786.
  • Memperbaiki masalah di mana peristiwa duplikat KeyUp dimunculkan untuk tombol panah dan tab. Untuk informasi selengkapnya, lihat Masalah GitHub #9399.
  • Memperbaiki masalah di mana PowerManager.SystemSuspendStatusChanged peristiwa tidak dapat digunakan untuk mendapatkan SystemSuspendStatus. Untuk informasi selengkapnya, lihat Masalah GitHub #2833.
  • Memperbaiki masalah di mana fokus keyboard awal tidak diberikan dengan benar pada WebView2 saat itu adalah satu-satunya kontrol di jendela.
  • Memperbaiki masalah saat menggunakan ExtendsContentIntoTitleBar=true tombol Min/Max/Close tidak muncul dengan benar di Automasi UI, yang mencegah Akses Suara menampilkan angka untuk tombol tersebut.
  • Memperbaiki masalah di mana aplikasi mungkin mengalami crash dalam pemeriksaan kunci karena masuknya kembali yang tidak terduga.
  • Memperbaiki masalah di mana Hyperlink warna tidak diperbarui dengan benar saat beralih ke tema kontras tinggi.
  • Memperbaiki masalah saat mengubah kumpulan ListView di jendela latar belakang mungkin salah memindahkan jendela tersebut ke latar depan dan mengambil fokus.
  • Memperbaiki masalah di mana panggilan ItemsRepeater.StartBringIntoView terkadang dapat menyebabkan item menghilang.
  • Memperbaiki masalah saat menyentuh dan menyeret pada Button dalam ScrollViewer akan membiarkannya dalam keadaan ditekan.
  • IntelliSense yang diperbarui, yang kehilangan informasi untuk banyak jenis dan anggota yang lebih baru.
  • Memperbaiki masalah saat mengklik di area ScrollViewer kosong akan selalu memindahkan fokus ke kontrol pertama yang dapat difokuskan di dan menggulir kontrol tersebut ScrollViewer ke tampilan. Untuk informasi selengkapnya, lihat Masalah GitHub #597.
  • Memperbaiki masalah di mana Window.Activated peristiwa terkadang diaktifkan beberapa kali. Untuk informasi selengkapnya, lihat Masalah GitHub #7343.
  • Memperbaiki masalah saat mengatur NavigationViewItem.IsSelected properti untuk true mencegah anak-anaknya ditampilkan saat diperluas. Untuk informasi selengkapnya, lihat Masalah GitHub #7930.
  • Memperbaiki masalah di mana MediaPlayerElement tidak akan menampilkan keterangan dengan benar dengan None atau DropShadow efek tepi. Untuk informasi selengkapnya, lihat Masalah GitHub #7981.
  • Memperbaiki masalah saat Flyout.ShowMode properti tidak digunakan saat menampilkan flyout. Untuk informasi selengkapnya, lihat Masalah GitHub #7987.
  • Memperbaiki masalah di mana NumberBox terkadang akan memiliki kesalahan pembulatan. Untuk informasi selengkapnya, lihat Masalah GitHub #8780.
  • Memperbaiki masalah saat menggunakan pustaka yang dikompilasi terhadap versi WinAppSDK yang lebih lama dapat mengalami kesalahan saat mencoba menemukan jenis atau properti. Untuk informasi selengkapnya, lihat Masalah GitHub #8810.
  • Memperbaiki masalah saat fokus keyboard awal tidak diatur saat meluncurkan jendela. Untuk informasi selengkapnya, lihat Masalah GitHub #8816.
  • Memperbaiki masalah di mana FlyoutShowMode.TransientWithDismissOnPointerMoveAway tidak berfungsi setelah pertama kali ditampilkan. Untuk informasi selengkapnya, lihat Masalah GitHub #8896.
  • Memperbaiki masalah di mana beberapa kontrol tidak mengikat Foreground templat dan Background properti dengan benar. Untuk informasi selengkapnya, lihat Masalah GitHub #7070, #9020, #9029, #9083 dan #9102.
  • Memperbaiki masalah di mana ThemeResourcedigunakan dalam VisualStateManager setter tidak akan diperbarui pada perubahan tema. Kontrol yang umumnya terpengaruh dalam flyout. Untuk informasi selengkapnya, lihat Masalah GitHub #9198.
  • Memperbaiki masalah di mana WebView akan kehilangan fokus utama, yang mengakibatkan peristiwa kabur/fokus ekstra dan masalah lainnya. Untuk informasi selengkapnya, lihat Masalah GitHub #9288.
  • Memperbaiki masalah di mana NavigationView dapat menampilkan kesalahan pengikatan dalam output debug. Untuk informasi selengkapnya, lihat Masalah GitHub #9384.
  • Memperbaiki masalah di mana file SVG yang mendefinisikan kotak tampilan negatif tidak lagi dirender. Untuk informasi selengkapnya, lihat Masalah GitHub #9415.
  • Memperbaiki masalah saat mengubah ItemsView.Layout orientasi menyebabkan item dihapus. Untuk informasi selengkapnya, lihat Masalah GitHub #9422.
  • Memperbaiki masalah saat menggulir banyak output debug yang ScrollView dihasilkan. Untuk informasi selengkapnya, lihat Masalah GitHub #9434.
  • Memperbaiki masalah di mana MapContorl.InteractiveControlsVisible tidak berfungsi dengan baik. Untuk informasi selengkapnya, lihat Masalah GitHub #9486.
  • Memperbaiki masalah di mana MapControl.MapElementClick peristiwa tidak diaktifkan dengan benar. Untuk informasi selengkapnya, lihat Masalah GitHub #9487.
  • Memperbaiki masalah di mana x:Bind tidak memeriksa null sebelum menggunakan referensi lemah, yang dapat mengakibatkan crash. Untuk informasi selengkapnya, lihat Masalah GitHub #9551.
  • Memperbaiki masalah saat mengubah TeachingTip.Target properti tidak memperbarui posisinya dengan benar. Untuk informasi selengkapnya, lihat Masalah GitHub #9553.
  • Memperbaiki masalah saat dropdown tidak merespons di WebView2. Untuk informasi selengkapnya, lihat Masalah GitHub #9566.
  • Memperbaiki kebocoran memori saat menggunakan GeometryGroup. Untuk informasi selengkapnya, lihat Masalah GitHub #9578.
  • Memperbaiki masalah di mana menggulir melalui sejumlah besar item dari ItemRepeater dalam ScrollView dapat menyebabkan bingkai render kosong. Untuk informasi selengkapnya, lihat Masalah GitHub #9643.
  • Memperbaiki masalah saat SceneVisual tidak berfungsi.

API baru di 1.6.0

Versi 1.6.0 menyertakan API baru berikut dibandingkan dengan rilis 1.5 stabil:

Microsoft.UI

    ColorHelper
        ToDisplayName
Microsoft.UI.Input

    EnteredMoveSizeEventArgs
    EnteringMoveSizeEventArgs
    ExitedMoveSizeEventArgs
    InputNonClientPointerSource
        EnteredMoveSize
        EnteringMoveSize
        ExitedMoveSize
        WindowRectChanged
        WindowRectChanging

    MoveSizeOperation
    WindowRectChangedEventArgs
    WindowRectChangingEventArgs
Microsoft.UI.Xaml

    XamlRoot
        CoordinateConverter
Microsoft.UI.Xaml.Automation.Peers

    ScrollPresenterAutomationPeer
Microsoft.UI.Xaml.Controls

    PipsPager
        WrapMode
        WrapModeProperty

    PipsPagerWrapMode
    TabView
        CanTearOutTabs
        CanTearOutTabsProperty
        ExternalTornOutTabsDropped
        ExternalTornOutTabsDropping
        TabTearOutRequested
        TabTearOutWindowRequested

    TabViewExternalTornOutTabsDroppedEventArgs
    TabViewExternalTornOutTabsDroppingEventArgs
    TabViewTabTearOutRequestedEventArgs
    TabViewTabTearOutWindowRequestedEventArgs
Microsoft.Windows.Globalization

    ApplicationLanguages
Microsoft.Windows.Management.Deployment

    EnsureReadyOptions
        RegisterNewerIfAvailable

    PackageDeploymentFeature
    PackageDeploymentManager
        IsPackageDeploymentFeatureSupported
        IsPackageProvisioned
        IsPackageProvisionedByUri
        IsPackageReadyOrNewerAvailable
        IsPackageReadyOrNewerAvailableByUri
        IsPackageSetProvisioned
        IsPackageSetReadyOrNewerAvailable

    PackageReadyOrNewerAvailableStatus
Microsoft.Windows.Storage

    ApplicationData
    ApplicationDataContainer
    ApplicationDataContract
    ApplicationDataCreateDisposition
    ApplicationDataLocality