次の方法で共有


Windows アプリ SDK の最新の試験段階チャネル リリース ノート

重要

実験的チャネルは、運用環境での使用ではサポートされていません。また、実験的リリースを使用するアプリを Microsoft Store に公開することはできません。

試験段階チャネルには、開発の初期段階にある試験段階チャネル機能を備えた Windows アプリ SDK のリリースが含まれています。 実験的機能の API には、Experimental 属性があります。 コードで実験的 API を呼び出した場合は、ビルド時の警告が表示されます。 試験段階チャネル内のすべての API は、大規模な変更と破壊的変更の対象となります。 試験段階の機能と API は、今後のリリースからいつでも削除できます。

重要なリンク:

試験段階チャネル リリース ノートのアーカイブ

バージョン 1.7 試験的 (1.7.0-experimental1)

これは、実験的チャネルの最新リリースです。

ダウンロードするには、WinAppSDK NuGet のバージョンを 1.7.241114004-experimental1 に再ターゲットします。

新しい CameraCaptureUI API

新しい CameraCaptureUI API を使用すると、WinAppSDK アプリで写真やビデオを簡単にキャプチャできます。 詳細については、GitHub の問題 #4721 を参照してください。

新しい認証 API

新しい OAuth2Manager API は、Web 認証用の合理化されたソリューションを提供し、WinAppSDK でサポートされているすべての Windows プラットフォームで完全な機能パリティを備えた OAuth 2.0 機能を提供します。 詳細については、GitHub の問題 #4772 を参照してください。

新しいバックグラウンド タスクのサポート

新しい BackgroundTaskBuilder API は、バックグラウンド タスク登録の統合されたサポートを WinAppSDK アプリに提供します。 詳細については、GitHub の問題 #4822 を参照してください。

1.7-experimental1 用の新しい API

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

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Composition

    CompositionNotificationDeferral
    CompositionProjectedShadow
        MaxOpacity
        MinOpacity
        OpacityFalloff

    CompositionProjectedShadowCaster
        AncestorClip
        Mask

    CompositionProjectedShadowDrawOrder
    CompositionProjectedShadowReceiver
        DrawOrder
        Mask
Microsoft.UI.Composition.Experimental

    ExpCompositionVisualSurface
    ExpExpressionNotificationProperty
    IExpCompositionPropertyChanged
    IExpCompositionPropertyChangedListener
    IExpCompositor
    IExpVisual
Microsoft.UI.Content

    AutomationOptions
    ChildContentLink
    ContentAppWindowBridge
    ContentDisplayOrientations
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

    ContentExternalBackdropLink
    ContentExternalOutputLink
    ContentIsland
        Children
        Compositor
        Connected
        ConnectionInfo
        ConnectRemoteEndpoint
        Create
        Disconnected
        FindAllForCompositor
        FragmentRootAutomationProvider
        GetByVisual
        IsRemoteEndpointConnected
        NextSiblingAutomationProvider
        ParentAutomationProvider
        PreviousSiblingAutomationProvider
        Root
        TransformMatrix

    ContentIslandEnvironment
        AutomationOption
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged

    ContentSite
        Compositor
        SetContentNodeParent
        SetIsInputPassThrough
        SiteVisual
        TransformMatrix
        TryGetAutomationProvider

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged

    ContentSiteView
        TransformMatrix

    CoreWindowSiteBridge
    CoreWindowTopLevelWindowBridge
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged

    DesktopSiteBridge
        TryCreatePopupSiteBridge

    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentLink
    IContentNodeOwner
    IContentSiteBridge2
    IContentSiteBridgeAutomation
    IContentSiteBridgeEndpointConnectionPrivate
    PopupWindowSiteBridge
    ProcessStarter
    ReadOnlyDesktopSiteBridge
    SystemVisualSiteBridge
Microsoft.UI.Input

    InputKeyboardSource
        GetForWindowId

    InputLayoutPolicy
    InputLightDismissAction
        GetForIsland

    InputPointerActivationBehavior
    InputPointerSource
        ActivationBehavior
        DirectManipulationHitTest
        GetForVisual
        GetForWindowId
        RemoveForVisual
        TouchHitTesting
        TrySetDeviceKinds

    ProximityEvaluation
    TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental

    ExpInputSite
    ExpPointerPoint
Microsoft.UI.Windowing

    AppWindow
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
Microsoft.UI.Xaml.Automation.Peers

    AutomationEvents
        Notification

    InkCanvasAutomationPeer
    PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls

    ContentDialogPlacement
        UnconstrainedPopup

    DoInkPresenterWork
    ElementFactory
    FlowLayout
    FlowLayoutAnchorInfo
    FlowLayoutLineAlignment
    FlowLayoutState
    IApplicationViewSpanningRects
    IndexPath
    InkCanvas
    ISelfPlayingAnimatedVisual
    ItemContainer
        CanUserInvoke
        CanUserInvokeProperty
        CanUserSelect
        CanUserSelectProperty
        ItemInvoked
        MultiSelectMode
        MultiSelectModeProperty

    ItemContainerInteractionTrigger
    ItemContainerInvokedEventArgs
    ItemContainerMultiSelectMode
    ItemContainerUserInvokeMode
    ItemContainerUserSelectMode
    LayoutPanel
    NumberBox
        InputScope
        InputScopeProperty
        TextAlignment
        TextAlignmentProperty

    PagerControl
    PagerControlButtonVisibility
    PagerControlDisplayMode
    PagerControlSelectedIndexChangedEventArgs
    PagerControlTemplateSettings
    ProgressRing
        DeterminateSource
        DeterminateSourceProperty
        IndeterminateSource
        IndeterminateSourceProperty

    RecyclePool
    RecyclingElementFactory
    ScrollingScrollStartingEventArgs
    ScrollingZoomStartingEventArgs
    ScrollView
        ScrollStarting
        ZoomStarting

    SelectionModel
    SelectionModelChildrenRequestedEventArgs
    SelectionModelSelectionChangedEventArgs
    SelectTemplateEventArgs
    StackLayout
        IsVirtualizationEnabled
        IsVirtualizationEnabledProperty

    StackLayoutState
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
    UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged

バグ修正

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

  • SplitButton変更され、タッチ入力がマウス入力の動作と一致するようになりました。 詳細については、GitHub の問題 #178 を参照してください。
  • カスケード メニューを変更し、クリックするとサブメニューがすぐに開くようになりました。 詳細については、GitHub の問題 #939 を参照してください。
  • ポップアップ内の ComboBox を開くと、すべてのポップアップが閉じる問題を修正しました。 詳細については、GitHub の問題 #1467 を参照してください。
  • ListViewSwipeControlがランダムにクラッシュする問題を修正しました。 詳細については、GitHub の問題 #2527 を参照してください。
  • ドラッグ アンド ドロップで ListViewItem のみが誤った表示状態になる問題を修正しました。 詳細については、GitHub の問題 #3458 を参照してください。
  • ItemsRepeater.HorizontalAlignment プロパティと ItemsRepeater.VerticalAlignment プロパティ (StackLayout.Orientation がそれぞれ Vertical と Horizontal の場合) を考慮するように、 StackLayout の問題を修正しました。 以前のレイアウトは、ItemsRepeater の配置が Stretch であるかのように動作しました。 修正プログラムを使用すると、たとえば、[右揃え] を使用すると、レイアウトによって項目が右側に配置されます。 詳細については、GitHub の問題 #3842 を参照してください。
  • ItemsRepeaterのソース内のアイテムを削除しても、ビューに移動したアイテムが生成されない問題を修正しました。 詳細については、GitHub の問題 #6661 を参照してください。
  • 右側の Alt キーにアクセス キーのキーヒントが表示されない問題を修正しました。 詳細については、GitHub の問題 #8447 を参照してください。 注: これにより、右側の Alt キーのキー イベントがアプリまたはコントロールのハンドルに配信されなくなる可能性があります。
  • UniformGridLayoutが間違ったレイアウト アンカーを選択し、後方にスクロールするとレイアウトが無限に渡される場合があるクラッシュを修正しました。 詳細については、GitHub の問題 #9199 を参照してください。
  • NavigationFailedEventArgs.Handledを True に設定しても例外がスローされる問題を修正しました。 詳細については、GitHub の問題 #9632 を参照してください。
  • 指定したCornerRadiusTabViewが適用されない問題を修正しました。 詳細については、GitHub の問題 #9846 を参照してください。
  • StackLayoutでレイアウト サイクルがクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9852 を参照してください。
  • アイテムを削除するときに ItemsView でクラッシュする可能性がある問題を修正しました。 詳細については、GitHub の問題 #9868 を参照してください。