Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
- Jika Anda ingin meningkatkan aplikasi yang sudah ada dari versi SDK Aplikasi Windows yang lebih lama ke versi yang lebih baru, lihat Memperbarui proyek yang ada ke rilis terbaru SDK Aplikasi Windows.
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.7
Di aplikasi Windows App SDK yang ada, Anda dapat memperbarui paket Nuget ke 1.7.250513003 (lihat bagian Memperbarui paket di Menginstal dan mengelola paket di Visual Studio menggunakan NuGet Package Manager).
Untuk runtime dan MSIX yang diperbarui, lihat Unduhan SDK Aplikasi Windows.
Versi 1.7.3 (1.7.250606001)
Ini adalah rilis layanan terbaru untuk Versi 1.7 dari Windows App SDK.
API AI Windows
Penting
Model ML dasar yang diperlukan untuk API ini saat ini mengharuskan perangkat Anda menjalankan Build Pratinjau Windows 11 Insider terbaru di Kanal Pengembang. Selain itu, API ini mengharuskan perangkat Anda menjadi Copilot+ PC. Lihat Panduan Pengembang Copilot+ PC untuk mempelajari selengkapnya tentang perangkat ini. API akan memberikan pengecualian ketika dipanggil pada perangkat yang tidak memiliki dukungan yang diperlukan.
Windows App SDK sekarang menyertakan serangkaian API kecerdasan buatan (AI) yang dapat digunakan dengan model bahasa lokal untuk melakukan berbagai tugas pada PC Copilot+. Aplikasi Anda sekarang dapat dengan cerdas menanggapi perintah, mengenali teks dalam gambar, menjelaskan konten gambar, menghapus objek dari gambar, dan banyak lagi.
Untuk informasi tentang praktik pengembangan yang bertanggung jawab yang digunakan selama pembuatan API AI Windows, yang juga dapat diterapkan saat membuat fitur yang dibantu AI, lihat Panduan Mengembangkan Aplikasi dan Fitur AI Generatif yang Bertanggung Jawab pada Windows .
Properti Peringkat Baru untuk Widgets
Menambahkan properti baru Rank
ke Widget. Peringkat dapat digunakan oleh mesin rekomendasi platform untuk mengurutkan Widget dari identitas paket aplikasi yang sama. Jika beberapa widget dari penyedia yang sama direkomendasikan untuk permukaan UI, properti Peringkat akan menentukan urutan tampilannya. Properti Peringkat tidak mengubah bagaimana Widget ditempatkan dibandingkan dengan Widget penyedia lain, juga tidak memengaruhi kemungkinan Widget akan direkomendasikan.
Perbaikan Kesalahan
- Menambahkan kalimat berikut ke bagian 1a dari lisensi .nupkg: Saat membangun aplikasi AI Generatif, ikuti panduan dalam Mengembangkan Aplikasi dan Fitur AI Generatif yang Bertanggung Jawab di Windows.
- Memperbaiki potensi crash di ApplicationDataProvider::GetStateFolderUris yang disebabkan oleh reentrancy. Untuk informasi selengkapnya, lihat Masalah GitHub #10513. (RuntimeCompatibilityChange: Perlindungan Reentrancy ApplicationDataProvider)
- Memperbaiki potensi crash di WindowChrome::SetTitleBar saat menutup jendela. Untuk informasi selengkapnya, lihat Masalah GitHub #9203. (PerubahanKompatibilitasRuntime: WindowChrome_SetTitleBarCrash)
- Memperbaiki kemungkinan crash di PointerInputObserverWinRT::FlushCoalescedInput_Callback ketika ada reentrancy saat memproses input. (RuntimeCompatibilityChange: InputPointerSource_FlushReentrancyCrash)
API baru untuk 1.7.3
Rilis ini mencakup API baru berikut dibandingkan dengan rilis 1.7 sebelumnya:
Microsoft.Windows.Widgets.Providers
WidgetInfo
Rank
WidgetUpdateRequestOptions
Rank
Versi 1.7.2 (1.7.250513003)
Perluas untuk melihat detail untuk rilis Windows App SDK 1.7.2 (1.7.250513003)
API AI Windows
Penting
Model ML dasar yang diperlukan untuk API ini saat ini mengharuskan perangkat Anda menjalankan Build Pratinjau Windows 11 Insider terbaru di Kanal Pengembang. Selain itu, API ini mengharuskan perangkat Anda menjadi Copilot+ PC. Lihat Panduan Pengembang Copilot+ PC untuk mempelajari selengkapnya tentang perangkat ini. API akan memberikan pengecualian ketika dipanggil pada perangkat yang tidak memiliki dukungan yang diperlukan.
Windows App SDK sekarang menyertakan serangkaian API kecerdasan buatan (AI) yang dapat digunakan dengan model bahasa lokal untuk melakukan berbagai tugas pada PC Copilot+. Aplikasi Anda sekarang dapat dengan cerdas menanggapi perintah, mengenali teks dalam gambar, menjelaskan konten gambar, menghapus objek dari gambar, dan banyak lagi.
Untuk informasi tentang praktik pengembangan yang bertanggung jawab yang digunakan selama pembuatan API AI Windows, yang juga dapat diterapkan saat membuat fitur yang dibantu AI, lihat Panduan Mengembangkan Aplikasi dan Fitur AI Generatif yang Bertanggung Jawab pada Windows .
Kecerdasan Teks Phi Silica
Dengan Phi Silica, model bahasa lokal microsoft yang paling kuat yang disetel NPU, Anda dapat menentukannya untuk melakukan tugas umum seperti meringkas sepotong teks, menulis ulang teks untuk kejelasan, dan mengonversi teks ke format tabel. Phi Silica dioptimalkan untuk efisiensi dan performa pada perangkat PC Windows Copilot+ sambil tetap menawarkan banyak kemampuan yang ditemukan dalam Model Bahasa Besar (LLM).
Lihat Mulai menggunakan Phi Silica di SDK Aplikasi Windows dan ref API untuk Phi Silica di SDK Aplikasi Windows untuk informasi selengkapnya.
Deskripsi Gambar
API Deskripsi Gambar memungkinkan pembuatan deskripsi tekstual gambar. Panjang dan jenis deskripsi ini dapat dikonfigurasi untuk memenuhi persyaratan aksesibilitas, mulai dari keterangan singkat hingga deskripsi panjang.
Untuk detail tambahan, lihat Apa yang dapat saya lakukan dengan Deskripsi Gambar? dan API ref untuk fitur pencitraan AI di Windows App SDK.
Pengenalan Teks
Pengenalan teks, juga dikenal sebagai pengenalan karakter optik (OCR), mendeteksi dan mengekstrak teks dalam gambar, mengonversinya menjadi aliran karakter yang dapat dibaca mesin. API ini mengidentifikasi karakter, kata, baris, batas teks poligonal, dan memberikan tingkat keyakinan untuk setiap kecocokan. Menggunakan akselerasi yang didukung NPU, API Windows yang dibantu AI berkinerja lebih cepat dan lebih akurat dibandingkan API lama Windows.Media.Ocr.OcrEngine.
Untuk detail tambahan, lihat Memulai Pengenalan Teks (OCR) di Windows App SDK dan API ref untuk Pengenalan Teks yang didukung AI (OCR) di Windows App SDK.
Resolusi Gambar Super
API 'ImageScaler' dapat meningkatkan ketajaman dan kejelasan gambar dan meningkatkan skala gambar hingga 8x resolusi aslinya.
Untuk detail tambahan, lihat Apa yang dapat saya lakukan dengan Resolusi Super Gambar? dan REF API untuk fitur pencitraan AI di Windows App SDK.
Segmentasi Gambar
API Segmentasi Gambar memungkinkan identifikasi objek tertentu dalam gambar. Dengan memasukkan gambar dan objek "petunjuk", model mengembalikan mask objek yang diidentifikasi.
Untuk detail tambahan, lihat Apa yang dapat saya lakukan dengan Segmentasi Gambar? dan API ref untuk fitur pencitraan AI di Windows App SDK.
Dukungan untuk pembuatan folder ApplicationData.MachinePath
ApplicationData.MachineFolder sekarang lebih mudah digunakan pada Windows >=10.0.26100.0 (Ge). Windows akan membuat folder Machine ketika paket yang memperlihatkan dukungan opt-in ditambahkan ke sistem jika WinAppSDK 1.7.2 ada di sistem. Untuk detail selengkapnya, lihat spesifikasi ApplicationData.
Perbaikan Kesalahan
- Memperbaiki telemetri pada PackageDeploymentManager untuk menangkap status penyelesaian dengan tepat. Untuk informasi selengkapnya, lihat Masalah GitHub #5296. (RuntimeCompatibilityChange: Tidak Berlaku)
- Memperbaiki crash saat menggunakan input pena pada sebuah aplikasi x86. (PerubahanKompatibilitasRuntime: InputStateManager_PenInputCrashX86)
- Memperbaiki kemungkinan terjadinya crash jika sebuah jendela sudah dihancurkan saat WinUI mencoba menginisialisasi fungsi menggulir. (RuntimeCompatibilityChange: ActivateDirectManipulationManager_CheckCanInit)
- Memperbaiki nilai WINDOWSAPPSDK_RELEASE_PATCH define dan Microsoft::WindowsAppSDK::Release::P atch di WindowsAppSDK-VersionInfo.h agar tidak selalu 0. Definisinya sekarang adalah tanggal yymmdd dari build, dan nilai Patch adalah tanggal mmdd. Perubahan ini memberikan informasi runtime yang lebih baik tentang versi yang digunakan tanpa mengubah ukuran variabel atau skema versi apa pun. (RuntimeCompatibilityChange: T/A, perubahan header)
- Memperbaiki potensi masalah di Bootstrapper jika digunakan untuk memuat WinAppSDK versi 1.6 atau yang lebih lama. Untuk informasi selengkapnya, lihat Masalah GitHub #5349. (RuntimeCompatibilityChange: Tidak Berlaku)
- Memperbaiki masalah di mana menggunakan MSBuild untuk membangun aplikasi proyek tunggal dapat gagal dengan kesalahan build jika tidak memiliki launchSettings.jsonyang benar. (PerubahanKompatibilitasWaktuRun: N/A, perubahan .targets)
- Meningkatkan performa penyajian bingkai pertama pada peluncuran aplikasi. (RuntimeCompatibilityChange: DwmCoreI_OptimizeFirstFrameLatency)
API baru untuk 1.7.2
Rilis ini mencakup API baru berikut dibandingkan dengan rilis 1.7 sebelumnya:
Microsoft.Graphics.Imaging
ImageBuffer
ImageBufferContract
ImageBufferPixelFormat
Microsoft.Windows.AI
AIFeatureReadyContract
AIFeatureReadyResult
AIFeatureReadyResultState
AIFeatureReadyState
Microsoft.Windows.AI.ContentSafety
ContentFilterOptions
ContentSafetyContract
ImageContentFilterSeverity
SeverityLevel
TextContentFilterSeverity
Microsoft.Windows.AI.Imaging
ImageDescriptionContract
ImageDescriptionGenerator
ImageDescriptionKind
ImageDescriptionResult
ImageDescriptionResultStatus
ImageObjectExtractor
ImageObjectExtractorContract
ImageObjectExtractorHint
ImageScaler
ImageScalerContract
RecognizedLine
RecognizedLineStyle
RecognizedText
RecognizedTextBoundingBox
RecognizedWord
TextRecognitionContract
TextRecognizer
Microsoft.Windows.AI.Text
LanguageModel
LanguageModelContext
LanguageModelContract
LanguageModelOptions
LanguageModelResponseResult
LanguageModelResponseStatus
TextIntelligenceContract
TextRewriter
TextSummarizer
TextToTableConverter
TextToTableResponseResult
TextToTableRow
Microsoft.Windows.Workloads
WorkloadPriority
WorkloadsContract
Versi 1.7.1 (1.7.250401001)
Perluas untuk melihat detail untuk rilis Windows App SDK 1.7.1 (1.7.250401001)
Ini adalah rilis layanan Windows App SDK yang mencakup perbaikan bug penting untuk rilis 1.7.
- Meningkatkan telemetri untuk skenario-skenario kegagalan di WindowsAppRuntimeInstall-arch<>.exe. Untuk informasi selengkapnya, lihat Masalah GitHub #5289. (RuntimeCompatibilityChange: N/A, perubahan alat penginstal)
- Memperbaiki masalah di mana input pointer akan berhenti berfungsi saat menggunakan tombol panah secara bersamaan. Untuk informasi selengkapnya, lihat Masalah GitHub #10126. (RuntimeCompatibilityChange: FixStuckPointerInputQueue)
- Memperbaiki masalah di mana aplikasi di desktop jarak jauh berhenti merespons input penunjuk. Untuk informasi selengkapnya, lihat Masalah GitHub #10009. (Ini adalah perbaikan yang sama dengan perbaikan input penunjuk plus tombol panah, karena desktop jarak jauh secara otomatis mengirimkan beberapa input dari tombol selama perpindahan keluar dan kembali.) (RuntimeCompatibilityChange: FixStuckPointerInputQueue)
- Memperbaiki kemungkinan crash saat mencoba memulihkan fokus jika peristiwa aktivasi jendela dikirimkan untuk jendela yang sedang ditutup. (RuntimeCompatibilityChange: PerbaikanJendelaTutupFokusCrash)
- Memperbaiki regresi performa yang diperkenalkan di WinAppSDK 1.6 karena binari WinUI tidak memiliki beberapa pengoptimalan linker. (RuntimeCompatibilityChange: N/A, perubahan opsi linker)
- Memperbaiki kemungkinan crash jika ProgressBar::SetProgressBarIndicatorWidth dipanggil pada ProgressBar yang tidak berada dalam struktur pohon. (PerubahanKompatibilitasRuntime: PerbaikiSetelLebarIndikatorBarKemajuanCrash)
- Memperbaiki potensi crash yang disebabkan oleh CPopup::EnsureBridgeClosed terkadang memicu masuknya kembali. (RuntimeCompatibilityChange: MemperbaikiKecelakaanBerulangPenutupanPopup)
- Memperbaiki potensi kerusakan saat menutup popup karena CUIElement::FlushPendingKeepVisibleOperations menggunakan koleksi elemen anak yang null. RuntimeCompatibilityChange: PerbaikiCrashPemuatanPopup
- Fixed PackageDeploymentManager.EnsurePackage*Ready untuk memastikan penggantian versi yang lebih baru. Untuk informasi selengkapnya, lihat Masalah GitHub #5191. (PerubahanKompatibilitasRuntime: MemastikanKetahananVersiSiapPaket)
- Memperbaiki potensi crash yang disebabkan oleh WebView2::UpdateCoreWebViewVisibility terkadang memicu masuknya kembali. Untuk informasi selengkapnya, lihat Masalah GitHub #10305. (PerubahanKompatibilitasRuntime: MemperbaikiCrashKeterlibatanUlangWebView)
- Memperbaiki masalah di mana UI aplikasi terkadang membeku secara permanen dan dapat berhenti merender karena DispatcherQueue macet. (RuntimeCompatibilityChange: FixRandomUIFreezeInDispatcher)
Versi 1.7.0 (1.7.250310001)
Perluas untuk melihat detail untuk rilis Windows App SDK 1.7.0 (1.7.250310001)
Bagian berikut menjelaskan fitur baru dan yang diperbarui serta masalah yang diketahui untuk versi 1.7.
Fitur Pemberitahuan Lencana Baru
Lencana pemberitahuan menyampaikan ringkasan atau informasi status khusus untuk aplikasi. Ini bisa berupa numerik (1-99) atau glyph dari salah satu glyph yang disediakan sistem. Fungsionalitas baru ini menyediakan cara mudah bagi aplikasi untuk menampilkan status, seperti jumlah email yang belum dibaca di aplikasi email atau jumlah postingan baru di aplikasi media sosial.
Untuk informasi selengkapnya, lihat GitHub #4926.
CameraCaptureUI API Baru
Pengembang mengalami tantangan di lingkungan desktop karena WinRT CameraCaptureUI bergantung pada CoreWindows, dan kurangnya dukungan InitializeWithWindow. Tim telah merilis API baru Microsoft.Windows.Media.Capture.CameraCaptureUI
ini ke WinAppSDK untuk menyediakan solusi yang disederhanakan dengan paritas fitur, sekarang mendukung WindowID di konstruktor untuk kompatibilitas desktop yang ditingkatkan.
Untuk informasi selengkapnya, lihat Masalah GitHub #4721.
API Autentikasi Baru
API baru OAuth2Manager
menyediakan solusi yang disederhanakan untuk autentikasi web, menawarkan kemampuan OAuth 2.0 dengan paritas fitur lengkap di semua platform Windows yang didukung oleh Windows App SDK. Manajer Autentikasi baru ini berbeda dari API Broker WebAuthentication publik, karena lebih selaras dengan praktik terbaik OAuth.
Untuk informasi selengkapnya, lihat Masalah GitHub #4772.
Dukungan Tugas Latar Belakang Baru
Tugas latar belakang adalah komponen aplikasi yang berjalan di latar belakang tanpa antarmuka pengguna, melakukan tindakan seperti mengunduh file, menyinkronkan data, mengirim pemberitahuan, atau memperbarui file. API baru BackgroundTaskBuilder
menyediakan kemampuan bagi aplikasi yang bergantung pada WinAppSDK untuk langsung mendaftarkan komponen COM dengan kepercayaan penuh melalui tugas latar belakang, menghilangkan kebutuhan untuk menerapkan solusi alternatif.
Untuk informasi selengkapnya, lihat GitHub #4831.
Kontrol Bilah Judul Baru
Kontrol baru TitleBar
membuatnya jauh lebih mudah untuk membuat titlebar yang hebat dan dapat disesuaikan untuk aplikasi Anda. Konfigurasikan properti seperti ikon bilah judul, Judul, dan Subjudul, sertakan tombol kembali terintegrasi, atau bahkan tambahkan kontrol kustom seperti kotak pencarian! Kontrol ini mencakup kemampuan titlebar yang kuat seperti wilayah yang dapat diseret ruang kosong, respons tema, tombol keterangan, dan dukungan aksesibilitas bawaan sehingga Anda dapat fokus pada desain yang dipersonalisasi dan masih mendapatkan titlebar andal yang sama dengan pengalaman default.
Untuk informasi selengkapnya, lihat GitHub #10056.
Dukungan untuk MathML
RichEditBox
sekarang mendukung MathML, melalui RichEditTextDocument.SetMathMode
dan RichEditTextDocument.SetMathML
.
Untuk informasi selengkapnya, lihat GitHub #4196.
Runtime yang Ditingkatkan
-
API Dependensi Dinamis Windows App SDK mendelegasikan semua panggilan ke implementasi Windows 11 saat berjalan pada >= Windows 11 24H2 (10.0.26100.0) memberikan peningkatan performa dan ketahanan. Ini berlaku untuk semua API C/C++ (Mdd*()) dan WinRT (namespace Microsoft.Windows.ApplicationModel.DynamicDependency).
- Proses yang telah dikemas yang menggunakan API Dependensi Dinamis Windows App SDK kini didukung pada >= Windows 11 24H2 (10.0.26100.0). Ini masih tidak didukung pada sistem yang lebih lama (implementasi WinAppSDK tidak mendukung aplikasi paket).
- Ini tidak berdampak pada pengalaman pengembang. Penelepon dapat terus menggunakan API Bootstrapper untuk menambahkan paket kerangka kerja WinAppSDK ke grafik paket proses panggilan.
- Untuk informasi selengkapnya, lihat GitHub PR #4949.
- WinRT bebas Pendaftaran (URFW) yang tidak ditambatkan tidak diaktifkan pada >= Windows 11 24H2 (10.0.26100.0). Pengelolaan OS menangani semua aktivitas WinRT Tanpa Pendaftaran yang memberikan peningkatan performa dan ketahanan pada sistem ini. Untuk informasi selengkapnya, lihat GitHub PR #4949.
- Detours tidak digunakan pada >= Windows 11 24H2 (10.0.26100.0). Detours hanya digunakan oleh implementasi Windows App SDK dari Dependensi Dinamis dan WinRT tanpa Registrasi, tetapi karena fitur-fitur tersebut sekarang ditangani oleh implementasi OS, tidak perlu lagi menginisialisasi atau menghubungkan Detours. Ini memberikan peningkatan performa yang kecil saat memuat Microsoft.WindowsAppRuntime.dll. Untuk informasi selengkapnya, lihat GitHub PR #4949.
API Baru AppWindow
API baru AppWindow
mempermudah kontrol jendela aplikasi Anda untuk menciptakan pengalaman hebat. Kemampuan baru termasuk menggunakan SetTaskBarIcon
dan SetTitleBarIcon
untuk mengatur ikon bilah tugas dan bilah judul secara independen, menggunakan AppWindowTitleBar.PreferredTheme
untuk mengatur tema terang/gelap dari bilah judul, dan menggunakan properti baru seperti OverlappedPresenter.PreferredMinimumWidth
dan OverlappedPresenter.PreferredMaximumHeight
untuk mengatur lebar atau tinggi minimum atau maksimum untuk jendela.
API Pulau Baru
Pembaruan di namespace Microsoft.UI.Content memperkenalkan beberapa penyempurnaan signifikan dan fitur baru yang bertujuan untuk meningkatkan fungsionalitas dan interoperabilitas CONTENTIsland API. Perubahan ini dirancang untuk mendukung skenario hosting baru, meningkatkan kemampuan penyajian, dan memastikan sinkronisasi status input dan aksesibilitas yang lebih baik. Pembaruan utama meliputi:
- Primitif baru untuk menghosting ContentIslands:
-
DesktopPopupSiteBridge
: Memungkinkan hostingContentIsland
di lingkungan jendela Win32 dengan gaya WS_POPUP, memfasilitasi skenario di mana aplikasi menggunakan jendela popup untuk kotak dialog dan kotak pesan. -
ChildSiteLink
: Memungkinkan indukContentIsland
untuk menghosting anak berlapisContentIsland
, menyediakan partisi permukaan tampilan yang mulus tanpa gangguan pengalaman pengguna. -
DesktopAttachedSiteBridge
: Melampirkan ke jendela Win32 yang ada alih-alih membuat yang baru, yang dirancang untuk menghostingContentIsland
dengan Windows.UI.Composition.Visuals di akar hierarki jendela Win32, memastikan kontrol penuh atas pemrosesan dan aksesibilitas input berbasis Win32.
-
- Penyajian dan sinkronisasi input yang disempurnakan:
- Properti
LocalToParentTransformMatrix
danActualSize
dariChildSiteLink
diperbarui relatif terhadap indukContentIsland
sebelum dirender, menghindari latensi dan memastikan input dan status aksesibilitas yang disinkronkan.
- Properti
- ContentIslands dengan Windows.UI.Composition.Visuals:
-
ContentIsland
dapat menggunakan Windows.UI.Composition.Visuals untuk penyajian dan API jendela Win32 untuk pemrosesan input, memungkinkan interoperabilitas dengan aplikasi yang menggunakan kerangka kerja UX warisan. Hal ini memungkinkan adopsi bertahap kerangka kerja UX yang lebih baru yang ditambahkan di atas Scene Graph dalam Windows App SDK, seperti WinUI dan React Native untuk Windows on Fabric. Pembaruan ini secara kolektif meningkatkan fleksibilitas, performa, dan interoperabilitas API ContentIsland, memungkinkan pengembang untuk membuat aplikasi yang lebih canggih dan responsif.
-
Selain itu, pembaruan di namespace Microsoft.UI.Xaml memperkenalkan API baru XamlIsland
, yang memungkinkan hosting konten Xaml dalam SiteBridge atau ChildSiteLink
.
XamlIsland
menawarkan fleksibilitas yang lebih besar dibandingkan API DesktopWindowXamlSource
. Meskipun DesktopWindowXamlSource
memerlukan hosting dalam jendela Win32 yang ada, XamlIsland
mengekspos ContentIsland
, sehingga memungkinkan lebih banyak opsi untuk menghosting konten XAML.
Perubahan penting lainnya
- Dukungan
RuntimeCompatibilityOptions
baru akan memungkinkan kontrol lebih besar atas bagaimana perubahan layanan memengaruhi aplikasi. Untuk informasi selengkapnya, lihat GitHub #4966. - API baru
ReleaseInfo
menyediakan akses mudah ke versi Windows App SDK Runtime yang digunakan. Untuk informasi selengkapnya, lihat GitHub #2893. - Catatan: API AI Windows tidak disertakan dalam rilis ini. Untuk bereksperimen dengan API ini, silakan terus gunakan rilis 1.7-experimental3 dan bagikan umpan balik Anda!
API baru untuk 1.7.0
Rilis ini mencakup API baru berikut dibandingkan dengan rilis 1.6 stabil:
Microsoft.Security.Authentication.OAuth
AuthFailure
AuthRequestParams
AuthRequestResult
AuthResponse
ClientAuthentication
CodeChallengeMethodKind
OAuth2Manager
TokenFailure
TokenFailureKind
TokenRequestParams
TokenRequestResult
TokenResponse
Microsoft.UI.Content
ChildSiteLink
ContentAutomationOptions
ContentEnvironmentStateChangedEventArgs
DidDisplayScaleChange
ContentIsland
AutomationOption
Children
CreateForSystemVisual
FindAllForSystemCompositor
FragmentRootAutomationProvider
GetBySystemVisual
LocalToClientTransformMatrix
LocalToParentTransformMatrix
NextSiblingAutomationProvider
ParentAutomationProvider
Popups
PreviousSiblingAutomationProvider
ProcessesKeyboardInput
ProcessesPointerInput
ContentIslandEnvironment
DisplayScale
ContentIslandStateChangedEventArgs
DidLocalToClientTransformMatrixChange
DidLocalToParentTransformMatrixChange
ContentSite
LocalToClientTransformMatrix
LocalToParentTransformMatrix
ProcessesKeyboardInput
ProcessesPointerInput
ContentSiteAutomationProviderRequestedEventArgs
ContentSiteEnvironment
DisplayScale
ContentSiteEnvironmentView
DisplayScale
ContentSiteView
AutomationOption
LocalToClientTransformMatrix
LocalToParentTransformMatrix
ProcessesKeyboardInput
ProcessesPointerInput
DesktopAttachedSiteBridge
DesktopChildSiteBridge
CreateWithDispatcherQueue
DesktopPopupSiteBridge
IContentSiteAutomation
IContentSiteInput
IContentSiteLink
Microsoft.UI.Input
InputFocusNavigationHost
GetForSiteLink
Microsoft.UI.Text
RichEditTextDocument
GetMathML
GetMathMode
SetMathML
SetMathMode
Microsoft.UI.Windowing
AppWindow
SetTaskbarIcon
SetTaskbarIcon
SetTitleBarIcon
SetTitleBarIcon
AppWindowTitleBar
PreferredTheme
OverlappedPresenter
PreferredMaximumHeight
PreferredMaximumWidth
PreferredMinimumHeight
PreferredMinimumWidth
TitleBarTheme
Microsoft.UI.Xaml
XamlIsland
XamlRoot
ContentIsland
Microsoft.UI.Xaml.Controls
TitleBar
TitleBarAutomationPeer
TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background
BackgroundTaskBuilder
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
ReleaseInfo
RuntimeCompatibilityChange
RuntimeCompatibilityOptions
RuntimeInfo
WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications
BadgeNotificationGlyph
BadgeNotificationManager
Microsoft.Windows.Media.Capture
CameraCaptureUI
CameraCaptureUIMaxPhotoResolution
CameraCaptureUIMaxVideoResolution
CameraCaptureUIMode
CameraCaptureUIPhotoCaptureSettings
CameraCaptureUIPhotoFormat
CameraCaptureUIVideoCaptureSettings
CameraCaptureUIVideoFormat
Pemulihan kesalahan perangkat lunak
Rilis ini mencakup perbaikan bug berikut:
- Diubah
SplitButton
sehingga input sentuh sekarang cocok dengan perilaku input mouse. Untuk informasi selengkapnya, lihat Masalah GitHub #178. - Menu bertingkat yang diubah sehingga sub-menu sekarang langsung terbuka jika diklik. Untuk informasi selengkapnya, lihat Masalah GitHub #939.
- Memperbaiki masalah di mana membuka
ComboBox
yang ada dalam flyout menyebabkan semua flyout tertutup. Untuk informasi selengkapnya, lihat Masalah GitHub #1467. - Memperbaiki masalah di mana
SwipeControl
akan crash secara acak dalamListView
. Untuk informasi selengkapnya, lihat Masalah GitHub #2527. - Memperbaiki masalah ketika menyeret dan melepaskan hanya elemen
ListViewItem
akan meninggalkannya dalam keadaan visual yang salah. Untuk informasi selengkapnya, lihat Masalah GitHub #3458. - Memperbaiki masalah
StackLayout
sehingga mengikuti properti ItemsRepeater.HorizontalAlignment dan ItemsRepeater.VerticalAlignment (saat StackLayout.Orientation secara masing-masing Vertikal dan Horizontal). Tata letak lama berperilaku seakan-akan perataan ItemsRepeater-nya adalah Stretch. Setelah diperbaiki, tata letak menghasilkan item yang diratakan ke kanan saat perataan kanan digunakan, misalnya. Untuk informasi selengkapnya, lihat Masalah GitHub #3842. - Memperbaiki potensi crash saat menggunakan sumber daya yang berisi
x:Bind
. Untuk informasi selengkapnya, lihat Masalah GitHub #5786. - Memperbaiki masalah di mana menghapus item dalam sumber
ItemsRepeater
tidak akan menghasilkan tampilan item yang berpindah naik. Untuk informasi selengkapnya, lihat Masalah GitHub #6661. - Memperbaiki masalah di mana kunci Alt sebelah kanan tidak menampilkan petunjuk tombol untuk kunci akses. Untuk informasi selengkapnya, lihat Masalah GitHub #8447. Catatan: Ini dapat mengakibatkan peristiwa utama untuk kunci Alt yang tepat tidak lagi dikirimkan untuk ditangani di aplikasi atau kontrol.
- Memperbaiki masalah saat menggunakan ResourceDictionary yang hanya berisi satu sumber daya akan gagal menemukan sumber daya tersebut dan kemungkinan menyebabkan crash. Untuk informasi selengkapnya, lihat Masalah GitHub #8832.
- Memperbaiki crash di mana
UniformGridLayout
kadang memilih penanda tata letak yang salah dan menyebabkan proses tata letak tak terbatas ketika menggulir ke belakang. Untuk informasi selengkapnya, lihat Masalah GitHub #9199. - Memperbaiki masalah di mana pengaturan
NavigationFailedEventArgs.Handled
ke True masih akan melemparkan pengecualian. Untuk informasi selengkapnya, lihat Masalah GitHub #9632. - Memperbaiki masalah di mana
TabView
tidak akan menerapkan apa pun yang ditentukanCornerRadius
. Untuk informasi selengkapnya, lihat Masalah GitHub #9846. - Memperbaiki kemungkinan siklus tata letak yang menyebabkan kerusakan di
StackLayout
. Untuk informasi selengkapnya, lihat Masalah GitHub #9852. - Memperbaiki potensi crash di
ItemsView
saat menghapus item. Untuk informasi selengkapnya, lihat Masalah GitHub #9868. - Memperbaiki masalah pada "1.7-preview1" di mana popup tidak lagi bergerak dengan benar bersama jendela induknya. Untuk informasi selengkapnya, lihat Masalah GitHub #10386.
- Berdasarkan umpan balik dari 1.7-preview1, mengganti nama beberapa properti pada kontrol baru
TitleBar
.
Arsip catatan rilis saluran yang stabil
Perluas tautan ke catatan rilis saluran eksperimental yang diarsipkan
- Catatan rilis saluran yang stabil untuk Windows App SDK 1.6
- Catatan rilis saluran yang stabil untuk SDK Aplikasi Windows 1.5
- Catatan rilis saluran yang stabil untuk SDK Aplikasi Windows 1.4
- Catatan rilis saluran stabil untuk SDK Aplikasi Windows 1.3
- Catatan rilis saluran stabil untuk SDK Aplikasi Windows 1.2
- Catatan rilis saluran yang stabil untuk SDK Aplikasi Windows 1.1
- Catatan rilis saluran yang stabil untuk SDK Aplikasi Windows 1.0
- Catatan rilis saluran yang stabil untuk SDK Aplikasi Windows 0,8
- Catatan rilis saluran stabil untuk Windows App SDK 0.5
Topik terkait
Windows developer