다음을 통해 공유


Windows 앱 SDK에 대한 최신 실험적 채널 릴리스 정보

Important

실험적 채널은 프로덕션 환경에서 사용할 수 없으며 실험적 릴리스를 사용하는 앱은 Microsoft 스토어에 게시할 수 없습니다.

실험적 채널은 개발 초기 단계의 실험적 채널 기능을 포함하는 Windows 앱 SDK의 릴리스를 포함하고 있습니다. 실험적 기능에 대한 API에는 실험적 특성이 있습니다. 코드에서 실험적 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는 웹 인증을 위한 간소화된 솔루션을 제공하여 WinAppSDK에서 지원하는 모든 Windows 플랫폼에서 전체 기능 패리티를 갖춘 OAuth 2.0 기능을 제공합니다. 자세한 내용은 GitHub 문제 #4772를 참조하세요.

새 백그라운드 작업 지원

BackgroundTaskBuilder API는 WinAppSDK 앱에 백그라운드 작업 등록에 대한 통합 지원을 제공합니다. 자세한 내용은 GitHub 문제 #4822를 참조하세요.

1.7-experimental1에 대한 새 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을 참조하세요.
  • 에서 임의로 충돌하는 문제를 해결 SwipeControl 했습니다 ListView. 자세한 내용은 GitHub 문제 #2527을 참조하세요.
  • 끌어서 놓기만 잘못된 ListViewItem 시각적 상태로 두는 문제를 해결했습니다. 자세한 내용은 GitHub 문제 #3458을 참조하세요.
  • ItemsRepeater.HorizontalAlignment 및 ItemsRepeater.VerticalAlignment 속성을 존중하는 문제를 해결 StackLayout 했습니다(StackLayout.Orientation이 각각 세로 및 가로인 경우). 이전 레이아웃은 ItemsRepeater 맞춤이 Stretch인 것처럼 동작했습니다. 예를 들어, 수정을 사용하면 오른쪽 맞춤을 사용할 때 레이아웃이 오른쪽에 정렬된 항목이 생성됩니다. 자세한 내용은 GitHub 문제 #3842를 참조하세요.
  • '의 원본에서 ItemsRepeater항목을 삭제해도 보기로 이동한 항목이 생성되지 않는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #6661을 참조하세요.
  • 오른쪽 Alt 키에 액세스 키에 대한 키 설명이 표시되지 않는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #8447을 참조하세요. 참고: 이로 인해 오른쪽 Alt 키에 대한 키 이벤트가 앱 또는 컨트롤의 핸들에 더 이상 전달되지 않을 수 있습니다.
  • 때때로 잘못된 레이아웃 앵커를 선택하고 뒤로 스크롤할 때 무한 레이아웃 패스를 발생시키는 충돌을 UniformGridLayout 해결했습니다. 자세한 내용은 GitHub 문제 #9199를 참조하세요.
  • True로 설정 NavigationFailedEventArgs.Handled 해도 예외가 throw되는 문제가 해결되었습니다. 자세한 내용은 GitHub 문제 #9632를 참조하세요.
  • 지정된 항목을 적용하지 않는 문제를 해결 TabView 했습니다 CornerRadius. 자세한 내용은 GitHub 문제 #9846을 참조하세요.
  • 에서 잠재적 레이아웃 주기 크래시가 해결되었습니다 StackLayout. 자세한 내용은 GitHub 문제 #9852를 참조하세요.
  • 항목을 제거할 때 발생할 수 있는 ItemsView 충돌을 해결했습니다. 자세한 내용은 GitHub 문제 #9868을 참조하세요.