次の方法で共有


Windows App SDK 1.5 リリース ノート

信頼性の高い運用ビルドから今後の機能への早期アクセスまで、開発ニーズに応じて 、安定チャネルプレビュー チャネル、 および試験段階 のチャネルを選択できます。 リリース チャネルの詳細を確認します

更新されたランタイムと MSIX については、「 Windows App SDK のダウンロード」を参照してください。

バージョン 1.5.9 (1.5.250108004)

バグ修正

これは、1.5 リリースの重大なバグの修正が含まれている Windows App SDK のサービス リリースです。

  • CommandBar がウィンドウの下部にあるときに、CommandBar のメニューが正しく開かずにダウンする可能性がある別の問題を修正しました。
  • 古いグラフィックス ハードウェアで実行するとクラッシュする可能性がある問題を修正しました。

バージョン 1.5.8 (1.5.241107002)

バグ修正 の> > これは、1.5 リリースの重要なバグ修正を含む Windows App SDK のサービス リリースです。 > > - スレッド上の入力キューが正しくない状態にあると思われる場合のクラッシュの可能性を修正しました。 > - すべてのコンポーネントで null をチェックすることで、'{x:Bind}' を使用しているときに発生する可能性のあるクラッシュを修正しました。 この修正プログラムを必要とするアプリは、このリリースで再コンパイルする必要があります。 >

バージョン 1.5.7 (1.5.241001000)

バグ修正

これは、1.5 リリースの重大なバグの修正が含まれている Windows App SDK のサービス リリースです。

  • アプリがレンダリングを停止し、回復しないまれなシナリオの検出を追加しました。
  • UI スレッドが初期化されていない場合のクラッシュの可能性を修正しました。
  • CommandBar がウィンドウの下部にあったときに、CommandBar のメニューが正しく開かなかった可能性がある問題を修正しました。

バージョン 1.5.6 (1.5.240802000)

バグ修正

これは、1.5 リリースの重大なバグの修正が含まれている Windows App SDK のサービス リリースです。

  • [最小]/[最大]/[閉じる]ボタンへの入力が中断されることがある InputNonClientPointerSource に関する問題を修正しました。 詳細については、GitHub の問題 #9749 を参照してください。
  • タッチパッドの使用中にウィンドウを閉じるときにクラッシュする可能性がある問題を修正しました。

バージョン 1.5.5 (1.5.240627000)

バグ修正

これは、1.5 リリースの重大なバグの修正が含まれている Windows App SDK のサービス リリースです。

  • 読み込みが完了する前にイメージ ソースが変更されたときに、イメージの読み込み中にクラッシュする可能性がある問題を修正しました。
  • InputNonClientPointerSource使用時のクラッシュの可能性を修正しました。
  • WebView2 コントロールのみを含むウィンドウで、初期キーボード フォーカスが WebView2 に正しく設定されず、キーボードおよびアクセシビリティ ツールでは使用できなくなる問題を修正しました。 詳細については、GitHub の問題 WebView2Feedback#2330 を参照してください。

バージョン 1.5.4 (1.5.240607001)

バグ修正
  • ライブラリの resources.pri をアプリの resources.pri に適切にマージするために、GitHub の問題 #8857 の修正に関する問題を修正しました。
  • WebView2 がクリックするたびに追加の blur イベントと focus イベントを送信する問題を修正しました。 詳細については、GitHub の問題 #9288 を参照してください。 これにより、GitHub の問題 #9566 で示されているように、ドロップダウンが応答しない問題も修正されます。
  • 新しいウィンドウまたはポップアップを作成すると、進行中のドラッグ操作が取り消される問題を修正しました。 詳細については、GitHub の問題 #9360 を参照してください。
  • 負のビューボックスを定義する SVG ファイルがレンダリングされなくなる問題を修正しました。 詳細については、GitHub の問題 #9415 を参照してください。
  • 弱い参照を使用する前にx:Bindnullをチェックしないとクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9551 を参照してください。
  • ウィンドウが最大化されたときにタイトル バーの端にサイズ変更カーソルが誤って表示される問題を修正しました。これにより、それらの領域をクリックまたはドラッグするときにも正しくない動作が発生しました。 詳細については、GitHub の問題 #8665 を参照してください。

バージョン 1.5.3 (1.5.240428000)

バグ修正
  • ItemsRepeater は時々、ウィンドウを前面に表示することがある問題を修正しました。
  • AcrylicBrush の透明度の状態が更新されたときのクラッシュの可能性を修正しました。
  • メイン ウィンドウよりも高さがある、または幅の広い ItemsRepeater ポップアップ内にある場合に、ShouldConstrainToRootBounds="false"が十分な項目が生成しない問題を修正しました。
  • プロジェクト ファイルで TargetPlatformVersion が指定されていない場合の、ビルド時にエラー MSB4086 が発生する可能性がある問題を修正しました。 このエラーは、GitHub の問題 #9531 の一部として発生しました。

バージョン 1.5.2 (1.5.240404000)

ウィジェット フィード プロバイダーの更新
  • フィード プロバイダーは、ウィジェット ダッシュボードでアナウンスを表示できるようになりました。
    • 新しい FeedManager.TryShowAnnouncement API を使用すると、フィード プロバイダーはウィジェット ダッシュボードにアナウンスを表示するよう要求できます。 アナウンスを表示するには、FeedAnnouncement オブジェクトを作成して FeedManager.TryShowAnnouncement API を呼び出します。
    • [アナウンスのフィード] では、FeedAnnouncement API を使用してカスタマイズできる独自のバッジがタスク バーに表示されます。
  • フィード プロバイダーは、ユーザーが操作するプロバイダーに関する分析レポートとエラー レポートの情報の受信をオプトインできるようになりました。 オプトインするには、プロバイダーにより IFeedProviderAnalytics インターフェイスと IFeedProviderErrors インターフェイスの一方または両方を実装します。

フィード プロバイダーの更新には、次の新しい API が含まれています。

Microsoft.Windows.Widgets.Feeds.Providers
 
    FeedAnalyticsInfoReportedArgs
    FeedErrorInfoReportedArgs
    FeedManager
        SendMessageToContent
        TryShowAnnouncement
 
    FeedMessageReceivedArgs
    FeedResourceRequest
    FeedResourceRequestedArgs
    FeedResourceResponse
    IFeedAnnouncementInvokedTarget
    IFeedManager2
    IFeedProviderAnalytics
    IFeedProviderErrors
    IFeedProviderMessage
    IFeedResourceProvider
Microsoft.Windows.Widgets.Notifications
 
    AnnouncementActionKind
    AnnouncementTextColor
    FeedAnnouncement
    FeedAnnouncementInvokedArgs
バグの修正
  • プライマリ ディスプレイが 60 Hz で実行されていない場合に、正しい時刻に DispatcherTimer が起動しない問題を修正しました。
  • 100% 以外のスケール ファクターで実行すると、テキスト ボックス入力メソッド エディター (IME) ウィンドウが正しく配置されない問題を修正しました。 詳細については、GitHub の問題 #9382 を参照してください。
  • 別のアプリからドラッグ アンド ドロップ操作を開始すると、コピー/移動/リンクの正しいドロップ操作が許可されない問題を修正しました。
  • ListView の ItemsSource がリセットされ、すぐにフォーカスが当てられると発生する可能性のあるクラッシュを修正しました。
  • 継承されたスケール変換に ShouldConstrainToRootBounds="false" ポップアップが適用されない問題を修正しました。 詳細については、GitHub の問題 #9118#9433 を参照してください。
  • アニメーションが実行している状態でコンポジション オブジェクトが破棄された場合に発生する可能性があるクラッシュを修正しました。
  • NavigationView::RevokeNavigationViewItemRevokers でシャットダウン時に発生する可能性のあるクラッシュを修正しました。

バージョン 1.5.1 (1.5.240311000)

バグ修正

これは、1.5 リリースの重大なバグの修正が含まれている Windows App SDK のサービス リリースです。

  • 「map.html」をコピーできないために自己完結型アプリのビルドに失敗する場合がある問題を修正しました。
  • 有効なトークンが拒否されることで MapControl が初期化に失敗する問題を修正しました。 詳細については、GitHub の問題 #9324 を参照してください。
  • 青い背景で MapControl が読み込まれる問題を修正しました。 詳細については、GitHub の問題 #9377 を参照してください。
  • NavigationViewItem のシェブロンをクリックしても、1 回のクリックで正しく展開または折りたたまれない問題を修正しました。 これが原因で、PaneDisplayMode="Top" モードでシェブロンをクリックするとメニューが空白として表示される問題も起きていました。 詳細については、GitHub の問題 #9423#9426 を参照してください。
  • タッチまたはペンで NavigationViewItem をタップすると、アイテムがそれ以降の入力に応答しなくなる問題を修正しました。 詳細については、GitHub の問題 #9429 を参照してください。
  • NavigationView.PaneFooter 領域内のアイテムをクリックするとクラッシュする問題を修正しました。 詳細については、GitHub の問題 #9396 を参照してください。
  • メニューのアイコンが間違った場所に表示される場合がある問題を修正しました。 詳細については、GitHub の問題 #9409 を参照してください。
  • ウィンドウから切り替えて戻るまで、アクリルがメニューに表示されない問題を修正しました。 詳細については、GitHub の問題 #9406 を参照してください。
  • TextBox / RichEditBox の初期化中に発生する可能性があるクラッシュを修正しました。 詳細については、GitHub の問題 #9216 を参照してください。
  • NavigationView が破棄時にスローされ、キャッチされるノイズの多い一部の例外を修正しました。
  • 間違った PointerCaptureLost メッセージが発生したことが原因で、「ピンチ操作によるズーム」 ジェスチャがパンまたはタップとして表示される場合がある問題を修正しました。

バージョン 1.5

XAML Islands ランタイムとシャットダウンの更新

任意のスレッドの最後の XAML ウィンドウが閉じられた場合、XAML Islands ベースのアプリ用の Windows App SDK 1.4 と Windows App SDK 1.5 には動作上の違いがあります。

  • Windows App SDK 1.4 では、スレッド上の最後の XAML ウィンドウが閉じられると、XAML ランタイムは常にスレッドのイベント ループを終了します。
  • Windows App SDK 1.5 の場合:
    • アプリが WinUI デスクトップ アプリの場合、既定の動作は引き続き Windows App SDK 1.4 と同じです。
    • デスクトップWindowXamlSource("XAML Islands")APIでXAMLを使用している場合、デフォルトの動作は、XAMLが自動的にスレッドのイベントループを終了しないようになりました。
    • 双方のモードで、Application.DispatcherShutdownMode プロパティを設定して、この反応を変更できます。

詳細については、使用可能であれば Application.DispatcherShutdownMode プロパティ用ドキュメンテーションを参照してください。 GitHub提案#8492.が完了しました。

XAML ランタイムの有効期間中に、XAML Islands ベースのアプリの Windows App SDK 1.4 と Windows App SDK 1.5 には動作上の違いがあります。

  • Windows App SDK 1.4 では、特定のスレッド上ですべての WindowsXamlManager オブジェクトと DesktopWindowXamlSource オブジェクトが閉じられるかシャットダウンされる、またはそのスレッドで実行されている DispatcherQueue がシャットダウンされると、XAML ランタイムはそのスレッドでシャットダウンされます(この場合、XAML ランタイムは DispatcherQueue.FrameworkShutdownStarting ステージ中にシャットダウンされます)。
  • Windows App SDK 1.5 では、そのスレッドで実行されている DispatcherQueue がシャットダウンされた場合にのみ、XAML ランタイムがスレッドでシャットダウンされます (Xaml ランタイムは常に DispatcherQueue.FrameworkShutdownStarting ステージ中にシャットダウンします)。

詳細については、使用可能であれば WindowsXamlManager クラス用ドキュメンテーションを参照してください。

WindowsXamlManager.InitializeForCurrentThread()には動作の違いがあります:

  • Windows App SDK 1.4 では、 WindowsXamlManager.InitializeForCurrentThread() は呼び出しごとに WindowsXamlManager オブジェクトの一意のインスタンスを返します。
  • Windows App SDK 1.5 では、 WindowsXamlManager.InitializeForCurrentThread() は既存のインスタンスが既にスレッドに存在する場合に返します。 Close/Dispose() は無視されるようになりました。
WinUI Maps コントロール

WinUIMapsコントロールが利用できるようになりました。 このコントロールは、WebView2 と Azure Maps を利用し、次の機能を提供します。

  • マップ ボタンまたはタッチによるパンとズーム。
  • マップのスタイルを、サテライト、地形、またはストリート ビューに変更。
  • プログラムによって、開発者がカスタマイズ可能なアイコンを含む対話可能なピンをマップに追加します。
  • 初期読み込みがマップに基づく箇所における開発者によるカスタマイズ。
  • パン、ズーム、マップ スタイルのボタンの非表示または表示に対する開発者によるコントロール。

WinUI 3 Maps コントロール

Maps コントロールを使用するには、Azure Maps キーが必要です。 キーを作成するには、Web アプリ作成用 Azure Maps ドキュメンテーション ページを参照してください。

Maps コントロールは全く新しい機能であり、今後の方向性の評価のため皆様のフィードバックをお待ちしております。

新しい SelectorBar コントロール

バージョン 1.5 では、ユーザーが複数のデータ ビューを切り替えられるようにする新しいコントロールSelectorBarを追加しました。 このコントロールは、1.5 ロードマップでは以前は「SegmentedControl」と呼ばれていました。

WinUI 3 SelectorBar コントロール

CommandBarFlyout プライマリ コマンドのラベル

CommandBarFlyoutのビジュアルが更新され、Label プロパティが AppBarButton() に設定されている場合に、プライマリ コマンド領域の項目のテキスト ラベルが表示されるようになりました。 以前は、CommandBarFlyoutエリアの主なコマンドはアイコンのみを表示していましたが、使いやすさを向上させるためにアイコンとラベルの両方を表示できるようになりました。

WinUI 3 CommandBarFlyout ラベル

カスタム環境/オプションに対する WebView2 のサポート

WinUI WebView2 コントロールは、カスタム CoreWebView2およびCoreWebView2Environmentを使用して基になる () オブジェクトをカスタマイズする機能を公開するようになりました。 これにより、アプリ作成者は、WebView2Runtime の読み込み元となる代替パスを指定したり、別の UserDataFolder の使用を選択したり、IsPrivateModeEnabled()ScriptLocaleなどのオプションを設定したりすることができます。

.NET 8 のサポート

最近の 1.4 サービス リリースで .NET 8 のサポートを追加しましたが、プラットフォーム固有の RID の使用に対する警告は依然として残りました。 1.5 ではその作業が完了し、警告が表示されなくなりました。

デバッグとソースの可用性の向上

現在、microsoft-ui-xaml リポジトリ内のコードの Github ソース サーバー情報がパブリック シンボルに挿入され、デバッガーがソース コードを自動的にダウンロードできるようになりました。 また、デバッグ エクスペリエンスを向上させるために、Windows App SDK 全体でシンボルに対するその他の修正と機能強化も行いました。

レイアウト サイクルのデバッグ機能の強化

WinUI アプリでのレイアウト サイクルのデバッグは困難な場合があるため、1.5 ではDebugSettings オブジェクトで、レイアウト プロセスのログ記録とブレークポイントの改善を有効にするオプションが公開され、アプリでのレイアウト サイクルのデバッグと修正が容易になります

Windows App SDK 全体のその他の新機能
  • PublishSingleFile デプロイ モデルのサポートが追加されました。 PublishSingleFile について詳しくは、 単一ファイルのデプロイに関するドキュメンテーションをご覧ください。
  • スクリーン リーダーのサポート、テキスト スケーリングのサポート、その他のアクセシビリティ機能に改善が追加されました。
  • 優先順位の高い GitHub バグ バックログに基づいて、さまざまな安定性とパフォーマンスが向上しました。
個別にリリースされる新機能

Windows App SDK Visual Studio Templates for C# および C++ の新しいバージョンは、Visual Studio Marketplace を通じてリリースされ、1.5 のリリースから数週間後に表示されます。 新しいバージョンでは、テンプレートが Windows App SDK リリースとは別にリリースされるようになり、お客様に更新プログラムを取得する柔軟性が大幅に向上しました。

以前に計画されたその他の機能 >

1.5 では、ロードマップで発表した次の機能について進展がありましたが、完了していませんでした。 これらは 1.6 タイムフレームまで継続されます。

  • タブ付きウィンドウ
  • ドラッグ アンド ドロップによる WebView2 のサポート
    • わかりやすくするために、1.5 での into WebView2 のドラッグ (エクスプローラーから Visual Search のBingへの PNG のドラッグなど) がサポートされています。 WebView2 の out のドラッグをサポートする作業は、1.6 で進行中です。
  • テーブルビューとインクコントロールの調査

ダイナミックライティングは当面ロードマップから削除されました。

既知の問題
  • .xaml ファイルなどのリソースを含むライブラリを使用すると、実行時にそれらのリソースが見つからないことを示すエラー メッセージが表示されることがあります。 この場合、それらのリソースが確実に含まれるように、プロジェクト ファイルに <ShouldComputeInputPris>true</ShouldComputeInputPris>を挿入することが必要になる場合があります。
  • NavigationViewItemの山形をクリックしても、1 回のクリックで正しく展開または折りたたまれなくなりました。 ダブルクリックは引き続き機能し、NavigationViewItem の他の場所をクリックしても機能します。
バグの修正
  • StackPanel が折りたたまれたアイテムに間隔を適用する問題を修正しました。 詳細については、GitHub の問題 #916 を参照してください。
  • 別のアプリウィンドウを閉じた後にスクロールコントロールが機能しなくなる問題を修正しました。 詳細については、GitHub の問題 #9292 および #9355を参照してください。
  • 最初のフレームがレンダリングされる前に DebugSettings.EnableFrameRateCounter 正しい EF に設定するとクラッシュする問題を修正しました。 詳細については、GitHub イシュー #2835 を参照してください。
  • 一部のヘッダーに必要な依存関係が含まれていない場合の C++ の潜在的なコンパイル エラーを修正しました。 #include 順序の変更は、アプリが 2023 より古いバージョンの C++/WinRT を使用している場合に IInspectable のコンパイル エラーが発生する可能性があるなど、一部のアプリに影響を与える可能性があることに注意してください。 詳細については、GitHub の問題 #9014 を参照してください。
  • ElementName ItemsRepeater内でDataTemplateバインドが機能しない問題を修正しました。 詳細については、GitHub の問題 #560 を参照してください。
  • アプリ内ツールバーが有効になっている Visual Studio でアプリを実行するとクラッシュする問題を修正しました。 修正を完全に入手するには、Visual Studio 17.8 Preview 2 以降が必要です。 詳細については、GitHub の問題 #8806 を参照してください。
  • 高速スクロール時に AnnotatedScrollbar がクラッシュすることがある問題を修正しました。
  • メニューテキストが時々切り詰められる問題を修正しました。
  • TeachingTip が適切な対象を受け取らない問題を修正しました。 詳細については、GitHub の問題 #3257 を参照してください。
  • TailVisibilityTeachingTip を、起動時に折りたたむに設定するとアプリケーションがクラッシュする問題を修正しました。 詳細については、GitHub の問題 #8731 を参照してください。
  • ライブラリ使用時の PRI ファイルの処理方法に関する問題を修正しました。 詳細については、GitHub の問題 #8857 を参照してください。
  • プロジェクション DLL が生成されない 1.5-experimental2 リリースの問題を修正しました。 詳細については、GitHub の問題 #4152 を参照してください。
  • RichEditBox のテキスト書式設定ポップアップ上の 3 点リーダーボタンがアクションの一覧を正しく表示しない問題を修正しました。 詳細については、GitHub の問題 #9140 を参照してください。
  • ListView がキーボード アクセラレーターを正しく扱わない問題を修正しました。 詳細については、GitHub の問題 #8063 を参照してください。
  • AccessKey を使ってウィンドウを閉じる際のアクセス違反問題を修正しました。 詳細については、GitHub の問題 #8648 を参照してください。
  • AccessKey() を使用してウィンドウを閉じるときのクラッシュを修正しました。 詳細については、GitHub の問題 #9002 を参照してください。
  • MenuFlyoutItem にある MenuBar のテキスト配置に影響する問題を修正しました。 詳細については、GitHub の問題 #8755 を参照してください。
  • 強調表示されたテキストが右クリック時に強調表示されたままとならない問題を修正しました。 詳細については、GitHub の問題 #1801 を参照してください。
  • 非アクティブなウィンドウを閉じるとアプリがクラッシュする問題を修正しました。 詳細については、GitHub の問題 #8913 を参照してください。
  • マウスの中央ボタンでスクロールし、直後に左クリックすると、アプリケーションがハングされることがある問題を修正しました。 詳細については、GitHub の問題 #9233 を参照してください。
  • カスタムの NavigationViewItem を使用していると起動時にアプリがクラッシュする問題を修正しました。 詳細については、GitHub の問題 #8814 を参照してください。
  • 省略記号ボタンで誤ってエラーが生成される NavigationView の問題を修正しました。 詳細については、GitHub の問題 #8380 を参照してください。
  • マルチウィンドウ アプリで SystemBackdrop が正しくレンダリングされない問題を修正しました。 詳細については、GitHub の問題 #8423 を参照してください。
  • ObservableCollection の先頭に挿入すると生じる重複の問題を修正しました。 詳細については、GitHub の問題 #8370 を参照してください。

バージョン 1.5 プレビュー 1 (1.5.0-preview1)

XAML Islands ランタイムとシャットダウンの更新
  • Windows App SDK 1.4 と Windows App SDK 1.5 for Xaml Islands ベースのアプリの動作上の違いは、任意のスレッドの最後の Xaml ウィンドウが閉じられた場合です。
    • Windows App SDK 1.4 では、スレッド上の最後の Xaml ウィンドウが閉じられると、Xaml ランタイムは常にスレッドのイベント ループを終了します。
    • Windows App SDK 1.5 の場合:
      • アプリが WinUI デスクトップ アプリの場合、既定の動作は引き続き Windows App SDK 1.4 と同じです。
      • DesktopWindowXamlSource (「Xaml Islands」) API に Xaml を使用している場合、現在では既定の反応で Xaml がスレッドのイベント ループを自動的に終了することはありません。
      • 双方のモードで、Application.DispatcherShutdownMode プロパティを設定して、この反応を変更できます。
    • 詳細については、使用可能であれば Application.DispatcherShutdownMode プロパティ用ドキュメンテーションを参照してください。
  • Xaml ランタイムの有効期間中に、Xaml Islands ベースのアプリ用 Windows App SDK 1.4 と Windows App SDK 1.5 には動作上の違いがあります。
    • Windows App SDK 1.4 では、特定のスレッド上のすべての WindowsXamlManager オブジェクトと DesktopWindowXamlSource オブジェクトが閉じられたりシャットダウンされたり、そのスレッドで実行されている DispatcherQueue がシャットダウンされた場合 (xaml ランタイムは DispatcherQueue.FrameworkShutdownStarting ステージ中にシャットダウンされます) は、スレッドでシャットダウンされます。
    • Windows App SDK 1.5 では、そのスレッドで実行されている DispatcherQueue がシャットダウンされた場合にのみ、Xaml ランタイムがスレッドでシャットダウンされます (Xaml ランタイムは DispatcherQueue.FrameworkShutdownStarting ステージ中にシャットダウンします)。
    • 詳細については、使用可能であれば WindowsXamlManager クラス用ドキュメンテーションを参照してください。
WinUI Maps コントロール

WinUI Maps コントロールの最初のリリースが利用可能になりました。 このコントロールは、WebView2 と Azure Maps を利用し、次の機能を提供します。

  • マップ ボタンまたはタッチによるパンとズーム。
  • マップのスタイルを、サテライト、地形、またはストリート ビューに変更。
  • プログラムによって、開発者がカスタマイズ可能なアイコンを含む対話可能なピンをマップに追加します。
  • 初期読み込みがマップに基づく箇所における開発者によるカスタマイズ。
  • パン、ズーム、マップ スタイルのボタンの非表示または表示に対する開発者によるコントロール。

Maps コントロールを使用するには、Azure Maps キーが必要です。 キーを作成するには、Web アプリ作成用 Azure Maps ドキュメンテーション ページを参照してください。

Maps コントロールは全く新しい機能であり、今後の方向性の評価のため皆様のフィードバックをお待ちしております。

Windows App SDK 全体のその他の新機能
バグの修正
  • プロジェクション DLL が生成されない 1.5-experimental2 リリースの問題を修正しました。 詳細については、GitHub の問題 #4152 を参照してください。
  • RichEditBox のテキスト書式設定ポップアップ上の 3 点リーダーボタンがアクションの一覧を正しく表示しない問題を修正しました。 詳細については、GitHub の問題 #9140 を参照してください。
  • ListView がキーボード アクセラレーターを正しく扱わない問題を修正しました。 詳細については、GitHub の問題 #8063 を参照してください。
  • AccessKey を使ってウィンドウを閉じる際のアクセス違反問題を修正しました。 詳細については、GitHub の問題 #8648 を参照してください。
  • MenuFlyoutItem にある MenuBar のテキスト配置に影響する問題を修正しました。 詳細については、GitHub の問題 #8755 を参照してください。
  • 強調表示されたテキストが右クリック時に強調表示されたままとならない問題を修正しました。 詳細については、GitHub の問題 #1801 を参照してください。
  • 非アクティブなウィンドウを閉じるとアプリがクラッシュする問題を修正しました。 詳細については、GitHub の問題 #8913 を参照してください。
  • マウスの中央ボタンでスクロールし、直後に左クリックすると、アプリケーションがハングされることがある問題を修正しました。 詳細については、GitHub の問題 #9233 を参照してください。
1.5.0-preview1 の新しい API

バージョン1.5-preview1 には、安定版 1.4 リリースと比較して、次の新しい API が含まれています。

Microsoft.Graphics.DirectX
 
    DirectXPixelFormat
        A4B4G4R4
Microsoft.UI.Input
 
    FocusNavigationReason
    FocusNavigationRequest
    FocusNavigationRequestEventArgs
    FocusNavigationResult
    InputFocusController
        DepartFocus
        NavigateFocusRequested
 
    InputFocusNavigationHost
Microsoft.UI.Xaml
 
    Application
        DispatcherShutdownMode

    DebugSettings
        LayoutCycleDebugBreakLevel
        LayoutCycleTracingLevel

    DispatcherShutdownMode
    LayoutCycleDebugBreakLevel
    LayoutCycleTracingLevel
Microsoft.UI.Xaml.Controls
 
    MapControl
    MapControlMapServiceErrorOccurredEventArgs
    MapElement
    MapElementClickEventArgs
    MapElementsLayer
    MapIcon
    MapLayer
    SelectorBar
    SelectorBarItem
    SelectorBarSelectionChangedEventArgs
    WebView2
        EnsureCoreWebView2Async
        EnsureCoreWebView2Async
Microsoft.UI.Xaml.Hosting
 
    WindowsXamlManager
        GetForCurrentThread
        XamlShutdownCompletedOnThread
 
    XamlShutdownCompletedOnThreadEventArgs
Microsoft.Web.WebView2.Core
 
    CoreWebView2
        FrameId

    CoreWebView2AcceleratorKeyPressedEventArgs
        IsBrowserAcceleratorKeyEnabled

    CoreWebView2BrowserExtension
    CoreWebView2BrowsingDataKinds
        ServiceWorkers

    CoreWebView2CustomSchemeRegistration
        CoreWebView2CustomSchemeRegistration (String)
        AllowedOrigins
        SchemeName

    CoreWebView2Environment
        GetProcessExtendedInfosAsync

    CoreWebView2EnvironmentOptions
        AreBrowserExtensionsEnabled
        CustomSchemeRegistrations

    CoreWebView2Frame
        FrameId

    CoreWebView2FrameInfo
        FrameId
        FrameKind
        ParentFrameInfo

    CoreWebView2FrameKind
    CoreWebView2MouseEventKind
        NonClientRightButtonDown
        NonClientRightButtonUp

    CoreWebView2NavigationKind
    CoreWebView2NavigationStartingEventArgs
        NavigationKind

    CoreWebView2NewWindowRequestedEventArgs
        OriginalSourceFrameInfo

    CoreWebView2ProcessExtendedInfo
    CoreWebView2Profile
        AddBrowserExtensionAsync
        Delete
        Deleted
Microsoft.Windows.Management.Deployment
 
    AddPackageOptions
    EnsureReadyOptions
    PackageDeploymentContract
    PackageDeploymentManager
    PackageDeploymentProgress
    PackageDeploymentProgressStatus
    PackageDeploymentResult
    PackageDeploymentStatus
    PackageRuntimeManager
    PackageSet
    PackageSetItem
    PackageSetItemRuntimeDisposition
    PackageSetRuntimeDisposition
    PackageVolume
    ProvisionPackageOptions
    RegisterPackageOptions
    RemovePackageOptions
    StagePackageOptions
    StubPackageOption
Microsoft.Windows.Widgets.Feeds.Providers
 
    CustomQueryParametersRequestedArgs
    CustomQueryParametersUpdateOptions
    FeedDisabledArgs
    FeedEnabledArgs
    FeedManager
    FeedProviderDisabledArgs
    FeedProviderEnabledArgs
    FeedProviderInfo
    IFeedManager
    IFeedProvider

バージョン 1.5 実験 (1.5.0-experimental2)

バグの修正

このリリースには、次のバグ修正が含まれています。

  • カスタムの NavigationViewItem を使用していると起動時にアプリがクラッシュする問題を修正しました。 詳細については、GitHub の問題 #8814 を参照してください。
  • 省略記号ボタンで誤ってエラーが生成される NavigationView の問題を修正しました。 詳細については、GitHub の問題 #8380 を参照してください。
  • マルチウィンドウ アプリで SystemBackdrop が正しくレンダリングされない問題を修正しました。 詳細については、GitHub の問題 #8423 を参照してください。
  • ObservableCollection の先頭に挿入すると生じる重複の問題を修正しました。 詳細については、GitHub の問題 #8370 を参照してください。
1.5-experimental2 用の新しい API

1.5-experimental2 には、次の新しい API が含まれています。 これらの API は試験段階ではありませんが、Windows App SDKpp SDK の安定したリリース バージョンにはまだ含まれていません。

Microsoft.Graphics.DirectX
 
    DirectXPixelFormat
        A4B4G4R4
Microsoft.UI.Xaml
 
    DebugSettings
        LayoutCycleDebugBreakLevel
        LayoutCycleTracingLevel
 
    LayoutCycleDebugBreakLevel
    LayoutCycleTracingLevel
Microsoft.UI.Xaml.Automation.Peers
 
    SelectorBarItemAutomationPeer
Microsoft.UI.Xaml.Controls
 
    MapControl
    MapControlMapServiceErrorOccurredEventArgs
    MapElement
    MapElementClickEventArgs
    MapElementsLayer
    MapIcon
    MapLayer
    SelectorBar
    SelectorBarItem
    SelectorBarSelectionChangedEventArgs
    WebView2
        EnsureCoreWebView2Async
        EnsureCoreWebView2Async
Microsoft.Windows.Management.Deployment
 
    EnsureReadyOptions
    PackageDeploymentManager
        AddPackageSetAsync
        DeprovisionPackageAsync
        DeprovisionPackageByUriAsync
        DeprovisionPackageSetAsync
        EnsurePackageReadyAsync
        EnsurePackageReadyByUriAsync
        EnsurePackageSetReadyAsync
        IsPackageReady
        IsPackageReadyByUri
        IsPackageRegistrationPending
        IsPackageRegistrationPendingForUser
        ProvisionPackageAsync
        ProvisionPackageByUriAsync
        ProvisionPackageSetAsync
        RegisterPackageAsync
        RegisterPackageByUriAsync
        RegisterPackageSetAsync
        RemovePackageByUriAsync
        RepairPackageAsync
        RepairPackageByUriAsync
        RepairPackageSetAsync
        ResetPackageAsync
        ResetPackageByUriAsync
        ResetPackageSetAsync
        StagePackageAsync
        StagePackageByUriAsync
        StagePackageSetAsync
 
    PackageDeploymentProgress
    PackageDeploymentResult
        Error
        ErrorText
 
    PackageSet
        Items
        PackageUri
 
    PackageVolume
        FindPackageVolumeByName
        FindPackageVolumeByPath
        FindPackageVolumes
        IsRepairNeeded
        Repair
 
    ProvisionPackageOptions
    RegisterPackageOptions
        DependencyPackageFamilyNames
 
    RemovePackageOptions
        FailIfNotFound
その他の 1.5-experimental2 API

このリリースには、次の新しい実験用 API と変更された実験用 API が含まれています。

Microsoft.UI.Xaml
 
    Application
        DispatcherShutdownMode
 
    DispatcherShutdownMode
    XamlIsland
        SystemBackdrop
Microsoft.UI.Xaml.Hosting
 
    WindowsXamlManager
        IsXamlRunningOnCurrentThread
        XamlShutdownCompletedOnThread
 
    XamlShutdownCompletedOnThreadEventArgs
Microsoft.Windows.System.Workloads
 
    IWorkloadHandler
    Workload
    WorkloadManager
    WorkloadProgress
    WorkloadProgressStatus
    WorkloadResult
    WorkloadsContract
    WorkloadStatus

バージョン 1.5 実験 (1.5.0-experimental1)

これは実験用チャネルの最新リリースです。 ダウンロードするには、Windows App SDK NuGet のバージョンを 1.5.231202003-experimental1に再ターゲットします。

1.5-experimental1 用の新しい API

1.5-experimental1 には、次の新しい API が含まれています。 これらの API は試験段階ではありませんが、Windows App SDK の安定したリリース バージョンにはまだ含まれていません。

Microsoft.Windows.Widgets.Feeds.Providers
    CustomQueryParametersRequestedArgs
    CustomQueryParametersUpdateOptions
    FeedDisabledArgs
    FeedEnabledArgs
    FeedManager
    FeedProviderDisabledArgs
    FeedProviderEnabledArgs
    FeedProviderInfo
    IFeedManager
    IFeedProvider
その他の 1.5-experimental1 API

このリリースには、次の新しい実験用 API と変更された実験用 API が含まれています。

Microsoft.UI.Content
 
    ContentIsland
        ConnectionInfo
        ConnectRemoteEndpoint
        IsRemoteEndpointConnected
 
    ContentIslandEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged
 
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged
 
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged
 
    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentSiteBridgeEndpointConnectionPrivate
    ProcessStarter
    SystemVisualSiteBridge
        IsClosed
Microsoft.UI.Input
 
    FocusNavigationReason
    FocusNavigationRequest
    FocusNavigationRequestEventArgs
    FocusNavigationResult
    InputFocusController
        DepartFocus
        NavigateFocusRequested
 
    InputFocusNavigationHost
Microsoft.UI.Xaml
 
    DebugSettings
        LayoutCycleDebugBreaks
        LayoutCycleTracing
 
    LayoutCycleDebugBreakLevel
    LayoutCycleTracingLevel
    XamlIsland
Microsoft.UI.Xaml.Controls
 
    SelectionModel
        SelectAllFlat
Microsoft.UI.Xaml.Core.Direct
 
    XamlPropertyIndex
        FlyoutBase_SystemBackdrop
        Popup_SystemBackdrop
Microsoft.Windows.Management.Deployment
 
    AddPackageOptions
    AddPackageSetOptions
    DeploymentPriority
    DeploymentProcessingModel
    EnsureIsReadyOptions
    FindPackageSetOptions
    PackageDeploymentContract
    PackageDeploymentManager
    PackageDeploymentProgress
    PackageDeploymentProgressStatus
    PackageDeploymentResult
    PackageDeploymentStatus
    PackageRuntimeManager
    PackageSet
    PackageSetItem
    PackageSetItemRuntimeDisposition
    PackageSetManager
    PackageSetRuntimeDisposition
    PackageVolume
    PackageVolumeManager
    PackageVolumeStatus
    RegisterPackageOptions
    RemovePackageOptions
    StagePackageOptions
    StubPackageOption