development-plugin-for-avalonia

Avalonia Migration Report (Generated)

Coverage Contract

Breaking Change Summary

Official breaking-change source: Avalonia api/*.xml package-validation suppressions.

By Package

By Diagnostic

Breaking Changes: Avalonia

CP0001: missing public type

CP0002: missing public member

CP0003: other compatibility change

CP0005: other compatibility change

CP0006: new interface member without default implementation

CP0007: removed base type

CP0008: removed base interface

CP0009: type became sealed

CP0012: member lost virtual/abstract

Breaking Changes: Avalonia.Android

CP0001: missing public type

CP0002: missing public member

CP0008: removed base interface

Breaking Changes: Avalonia.Headless

CP0002: missing public member

Breaking Changes: Avalonia.Headless.XUnit

CP0001: missing public type

CP0002: missing public member

CP0007: removed base type

CP0008: removed base interface

Breaking Changes: Avalonia.LinuxFramebuffer

CP0002: missing public member

CP0008: removed base interface

Breaking Changes: Avalonia.Skia

CP0001: missing public type

CP0002: missing public member

CP0006: new interface member without default implementation

CP0008: removed base interface

Breaking Changes: Avalonia.Win32.Interoperability

CP0002: missing public member

CP0008: removed base interface

Breaking Changes: Avalonia.X11

CP0002: missing public member

Added Public APIs

By Area

By Kind

Android Platform

src/Android/Avalonia.Android/AvaloniaAndroidApplication.cs

Application Model and Controls

src/Avalonia.Controls/AppBuilder.cs

src/Avalonia.Controls/Application.cs

src/Avalonia.Controls/ApplicationLifetimes/IActivityApplicationLifetime.cs

src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.Properties.cs

src/Avalonia.Controls/Automation/AutomationProperties.cs

src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs

src/Avalonia.Controls/Automation/Peers/CarouselPageAutomationPeer.cs

src/Avalonia.Controls/Automation/Peers/ContentPageAutomationPeer.cs

src/Avalonia.Controls/Automation/Peers/DrawerPageAutomationPeer.cs

src/Avalonia.Controls/Automation/Peers/NavigationPageAutomationPeer.cs

src/Avalonia.Controls/Automation/Peers/PipsPagerAutomationPeer.cs

src/Avalonia.Controls/Automation/Peers/TabbedPageAutomationPeer.cs

src/Avalonia.Controls/Border.cs

src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.Properties.cs

src/Avalonia.Controls/Carousel.cs

src/Avalonia.Controls/Chrome/IWindowDrawnDecorationsTemplate.cs

src/Avalonia.Controls/Chrome/WindowDecorationProperties.cs

src/Avalonia.Controls/Chrome/WindowDrawnDecorations.cs

src/Avalonia.Controls/Chrome/WindowDrawnDecorationsContent.cs

src/Avalonia.Controls/ComboBox.cs

src/Avalonia.Controls/CommandBar/AppBarButton.cs

src/Avalonia.Controls/CommandBar/AppBarSeparator.cs

src/Avalonia.Controls/CommandBar/AppBarToggleButton.cs

src/Avalonia.Controls/CommandBar/CommandBar.cs

src/Avalonia.Controls/CommandBar/CommandBarDefaultLabelPosition.cs

src/Avalonia.Controls/CommandBar/CommandBarOverflowButtonVisibility.cs

src/Avalonia.Controls/CommandBar/ICommandBarElement.cs

src/Avalonia.Controls/Converters/BorderGapMaskConverter.cs

src/Avalonia.Controls/Converters/TreeViewItemIndentConverter.cs

src/Avalonia.Controls/Decorator.cs

src/Avalonia.Controls/Design.cs

src/Avalonia.Controls/Documents/Inline.cs

src/Avalonia.Controls/Documents/TextElement.cs

src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs

src/Avalonia.Controls/ExperimentalAcrylicBorder.cs

src/Avalonia.Controls/Flyouts/FlyoutBase.cs

src/Avalonia.Controls/Flyouts/PopupFlyoutBase.cs

src/Avalonia.Controls/GroupBox.cs

src/Avalonia.Controls/HotkeyManager.cs

src/Avalonia.Controls/ItemsControl.cs

src/Avalonia.Controls/NativeDock.cs

src/Avalonia.Controls/NativeMenuItem.cs

src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs

src/Avalonia.Controls/Page/BarLayoutBehavior.cs

src/Avalonia.Controls/Page/CarouselPage.cs

src/Avalonia.Controls/Page/ContentPage.cs

src/Avalonia.Controls/Page/DrawerBehavior.cs

src/Avalonia.Controls/Page/DrawerClosingEventArgs.cs

src/Avalonia.Controls/Page/DrawerLayoutBehavior.cs

src/Avalonia.Controls/Page/DrawerPage.cs

src/Avalonia.Controls/Page/DrawerPlacement.cs

src/Avalonia.Controls/Page/INavigation.cs

src/Avalonia.Controls/Page/ModalPoppedEventArgs.cs

src/Avalonia.Controls/Page/ModalPushedEventArgs.cs

src/Avalonia.Controls/Page/MultiPage.cs

src/Avalonia.Controls/Page/NavigatedFromEventArgs.cs

src/Avalonia.Controls/Page/NavigatedToEventArgs.cs

src/Avalonia.Controls/Page/NavigatingFromEventArgs.cs

src/Avalonia.Controls/Page/NavigationEventArgs.cs

src/Avalonia.Controls/Page/NavigationPage.cs

src/Avalonia.Controls/Page/NavigationType.cs

src/Avalonia.Controls/Page/Page.cs

src/Avalonia.Controls/Page/PageInsertedEventArgs.cs

src/Avalonia.Controls/Page/PageNavigationHost.cs

src/Avalonia.Controls/Page/PageRemovedEventArgs.cs

src/Avalonia.Controls/Page/PageSelectionChangedEventArgs.cs

src/Avalonia.Controls/Page/SelectingMultiPage.cs

src/Avalonia.Controls/Page/TabPlacement.cs

src/Avalonia.Controls/Page/TabbedPage.cs

src/Avalonia.Controls/PipsPager/PipsPager.cs

src/Avalonia.Controls/PipsPager/PipsPagerSelectedIndexChangedEventArgs.cs

src/Avalonia.Controls/PipsPager/PipsPagerTemplateSettings.cs

src/Avalonia.Controls/Platform/IPlatformNativeSurfaceHandle.cs

src/Avalonia.Controls/Platform/ITopLevelImpl.cs

src/Avalonia.Controls/Platform/IWindowImpl.cs

src/Avalonia.Controls/Platform/IWindowingPlatform.cs

src/Avalonia.Controls/Platform/PlatformRequestedDrawnDecoration.cs

src/Avalonia.Controls/Platform/Screen.cs

src/Avalonia.Controls/Presenters/ContentPresenter.cs

src/Avalonia.Controls/Presenters/TextPresenter.cs

src/Avalonia.Controls/Primitives/AccessText.cs

src/Avalonia.Controls/Primitives/ILogicalScrollable.cs

src/Avalonia.Controls/Primitives/ItemSelectionEventTriggers.cs

src/Avalonia.Controls/Primitives/OverlayPopupHost.cs

src/Avalonia.Controls/Primitives/SelectingItemsControl.cs

src/Avalonia.Controls/Primitives/TabStrip.cs

src/Avalonia.Controls/Primitives/TemplatedControl.cs

src/Avalonia.Controls/Primitives/TextSearch.cs

src/Avalonia.Controls/Primitives/VisualLayerManager.cs

src/Avalonia.Controls/Remote/RemoteWidget.cs

src/Avalonia.Controls/ScrollViewer.cs

src/Avalonia.Controls/TabControl.cs

src/Avalonia.Controls/TabItem.cs

src/Avalonia.Controls/Templates/FuncTreeDataTemplate.cs

src/Avalonia.Controls/Templates/ITreeDataTemplate.cs

src/Avalonia.Controls/TextBlock.cs

src/Avalonia.Controls/TextBox.cs

src/Avalonia.Controls/TopLevel.cs

src/Avalonia.Controls/TreeView.cs

src/Avalonia.Controls/Window.cs

Headless Platform

src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs

src/Headless/Avalonia.Headless.XUnit/AvaloniaFact.cs

src/Headless/Avalonia.Headless.XUnit/AvaloniaFactDiscoverer.cs

src/Headless/Avalonia.Headless.XUnit/AvaloniaTestFrameworkAttribute.cs

src/Headless/Avalonia.Headless.XUnit/AvaloniaTheoryAttribute.cs

src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs

src/Headless/Avalonia.Headless/HeadlessWindowExtensions.cs

Linux Framebuffer

src/Linux/Avalonia.LinuxFramebuffer/DrmOutputOptions.cs

src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs

src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs

src/Linux/Avalonia.LinuxFramebuffer/Output/IOutputBackend.cs

Linux/X11 Platform

src/Avalonia.X11/X11Platform.cs

Other

src/Avalonia.Metal/IMetalDevice.cs

src/Avalonia.OpenGL/Egl/EglGlPlatformSurface.cs

src/Avalonia.OpenGL/Egl/EglGlPlatformSurfaceBase.cs

src/Avalonia.OpenGL/GlConsts.cs

src/Avalonia.OpenGL/GlInterface.cs

src/Avalonia.OpenGL/IGlContext.cs

src/Avalonia.OpenGL/Surfaces/IGlPlatformSurface.cs

src/Avalonia.OpenGL/Surfaces/IGlPlatformSurfaceRenderTarget.cs

src/Avalonia.Vulkan/IVulkanDevice.cs

src/Avalonia.Vulkan/IVulkanPlatformSurface.cs

src/Avalonia.Vulkan/IVulkanRenderTarget.cs

src/tools/Avalonia.Analyzers.CSharp/DiagnosticIds.cs

src/tools/Avalonia.Analyzers.CodeFixes.CSharp/BitmapAnalyzerCodeFixProvider.cs

Property, Data, Styling, Threading

src/Avalonia.Base/Animation/CompositePageTransition.cs

src/Avalonia.Base/Animation/CrossFade.cs

src/Avalonia.Base/Animation/IProgressPageTransition.cs

src/Avalonia.Base/Animation/PageSlide.cs

src/Avalonia.Base/Animation/PageTransitionItem.cs

src/Avalonia.Base/Animation/Transitions/Rotate3DTransition.cs

src/Avalonia.Base/AvaloniaObject.cs

src/Avalonia.Base/AvaloniaObjectExtensions.cs

src/Avalonia.Base/Controls/NameScope.cs

src/Avalonia.Base/Controls/Primitives/IScrollable.cs

src/Avalonia.Base/Controls/PseudoClassesExtensions.cs

src/Avalonia.Base/Controls/ResourcesChangedEventArgs.cs

src/Avalonia.Base/Data/BindingBase.cs

src/Avalonia.Base/Data/CompiledBinding.cs

src/Avalonia.Base/Data/CompiledBindingPath.cs

src/Avalonia.Base/Data/Converters/FuncMultiValueConverter.cs

src/Avalonia.Base/Data/MultiBinding.cs

src/Avalonia.Base/Data/ReflectionBinding.cs

src/Avalonia.Base/Data/TemplateBinding.cs

src/Avalonia.Base/IOptionalFeatureProvider.cs

src/Avalonia.Base/Input/ContextRequestedEventArgs.cs

src/Avalonia.Base/Input/Cursor.cs

src/Avalonia.Base/Input/DataFormats.cs

src/Avalonia.Base/Input/DataObject.cs

src/Avalonia.Base/Input/DragEventArgs.cs

src/Avalonia.Base/Input/FindNextElementOptions.cs

src/Avalonia.Base/Input/FocusChangedEventArgs.cs

src/Avalonia.Base/Input/FocusChangingEventArgs.cs

src/Avalonia.Base/Input/FocusManager.cs

src/Avalonia.Base/Input/GestureRecognizers/GestureRecognizerCollection.cs

src/Avalonia.Base/Input/GestureRecognizers/ScrollGestureRecognizer.cs

src/Avalonia.Base/Input/GestureRecognizers/SwipeGestureRecognizer.cs

src/Avalonia.Base/Input/IFocusManager.cs

src/Avalonia.Base/Input/IInputElement.cs

src/Avalonia.Base/Input/IInputRoot.cs

src/Avalonia.Base/Input/IKeyModifiersEventArgs.cs

src/Avalonia.Base/Input/InputElement.Gestures.cs

src/Avalonia.Base/Input/InputElement.cs

src/Avalonia.Base/Input/KeyEventArgs.cs

src/Avalonia.Base/Input/KeyboardDevice.cs

src/Avalonia.Base/Input/PinchEventArgs.cs

src/Avalonia.Base/Input/PointerEventArgs.cs

src/Avalonia.Base/Input/PullGestureEventArgs.cs

src/Avalonia.Base/Input/Raw/RawKeyEventArgs.cs

src/Avalonia.Base/Input/ScrollGestureEventArgs.cs

src/Avalonia.Base/Input/SwipeDirection.cs

src/Avalonia.Base/Input/SwipeGestureEventArgs.cs

src/Avalonia.Base/Input/TappedEventArgs.cs

src/Avalonia.Base/Input/WindowDecorationsElementRole.cs

src/Avalonia.Base/Layout/LayoutHelper.cs

src/Avalonia.Base/Layout/Layoutable.cs

src/Avalonia.Base/Logging/LogArea.cs

src/Avalonia.Base/Media/BaselinePixelAlignment.cs

src/Avalonia.Base/Media/BitmapCache.cs

src/Avalonia.Base/Media/CacheMode.cs

src/Avalonia.Base/Media/DrawingContext.cs

src/Avalonia.Base/Media/DrawingImage.cs

src/Avalonia.Base/Media/FontFeatureCollection.cs

src/Avalonia.Base/Media/FontManager.cs

src/Avalonia.Base/Media/FontMetrics.cs

src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs

src/Avalonia.Base/Media/Fonts/FontCollectionBase.cs

src/Avalonia.Base/Media/Fonts/IFontCollection.cs

src/Avalonia.Base/Media/Fonts/OpenTypeTag.cs

src/Avalonia.Base/Media/Fonts/Tables/Cmap/CharacterToGlyphMap.cs

src/Avalonia.Base/Media/Fonts/Tables/Cmap/CodepointRange.cs

src/Avalonia.Base/Media/Fonts/Tables/Cmap/CodepointRangeEnumerator.cs

src/Avalonia.Base/Media/GlyphMetrics.cs

src/Avalonia.Base/Media/GlyphRun.cs

src/Avalonia.Base/Media/GlyphTypeface.cs

src/Avalonia.Base/Media/IFontMemory.cs

src/Avalonia.Base/Media/IPlatformTypeface.cs

src/Avalonia.Base/Media/ITextShaperTypeface.cs

src/Avalonia.Base/Media/Imaging/Bitmap.cs

src/Avalonia.Base/Media/StreamGeometryContext.cs

src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs

src/Avalonia.Base/Media/TextFormatting/GenericTextRunProperties.cs

src/Avalonia.Base/Media/TextFormatting/ShapedBuffer.cs

src/Avalonia.Base/Media/TextFormatting/TextCollapsingProperties.cs

src/Avalonia.Base/Media/TextFormatting/TextLayout.cs

src/Avalonia.Base/Media/TextFormatting/TextMetrics.cs

src/Avalonia.Base/Media/TextFormatting/TextShaperOptions.cs

src/Avalonia.Base/Media/TextHintingMode.cs

src/Avalonia.Base/Media/TextOptions.cs

src/Avalonia.Base/Media/Typeface.cs

src/Avalonia.Base/Metadata/ConstructorArgumentAttribute.cs

src/Avalonia.Base/Platform/ICursorFactory.cs

src/Avalonia.Base/Platform/IDrawingContextImpl.cs

src/Avalonia.Base/Platform/IFontManagerImpl.cs

src/Avalonia.Base/Platform/IGeometryContext.cs

src/Avalonia.Base/Platform/ILockedFramebuffer.cs

src/Avalonia.Base/Platform/IPlatformRenderInterface.cs

src/Avalonia.Base/Platform/IReadableBitmapImpl.cs

src/Avalonia.Base/Platform/IRenderTarget.cs

src/Avalonia.Base/Platform/IRenderTargetBitmapImpl.cs

src/Avalonia.Base/Platform/ITextShaperImpl.cs

src/Avalonia.Base/Platform/IWriteableBitmapImpl.cs

src/Avalonia.Base/Platform/LockedFramebuffer.cs

src/Avalonia.Base/Platform/LtrbRect.cs

src/Avalonia.Base/Platform/PathGeometryContext.cs

src/Avalonia.Base/Platform/Storage/SaveFilePickerResult.cs

src/Avalonia.Base/Platform/SurfaceOrientation.cs

src/Avalonia.Base/Platform/Surfaces/IFramebufferPlatformSurface.cs

src/Avalonia.Base/Platform/Surfaces/IPlatformRenderSurface.cs

src/Avalonia.Base/Rendering/Composition/CompositionOptions.cs

src/Avalonia.Base/Rendering/Composition/Compositor.cs

src/Avalonia.Base/Rendering/Composition/Server/CompositorPools.cs

src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual/ServerCompositionVisual.Readback.cs

src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual/ServerCompositionVisual.Walker.cs

src/Avalonia.Base/Rendering/Composition/Visual.cs

src/Avalonia.Base/Rendering/DefaultRenderTimer.cs

src/Avalonia.Base/Rendering/IPresentationSource.cs

src/Avalonia.Base/Rendering/IRenderLoop.cs

src/Avalonia.Base/Rendering/IRenderTimer.cs

src/Avalonia.Base/Rendering/RenderLoop.cs

src/Avalonia.Base/Rendering/SceneInvalidatedEventArgs.cs

src/Avalonia.Base/Rendering/SleepLoopRenderTimer.cs

src/Avalonia.Base/Rendering/ThreadProxyRenderTimer.cs

src/Avalonia.Base/StyledElement.cs

src/Avalonia.Base/StyledElementExtensions.cs

src/Avalonia.Base/Styling/StyleBase.cs

src/Avalonia.Base/Threading/Dispatcher.Invoke.cs

src/Avalonia.Base/Threading/Dispatcher.ThreadStorage.cs

src/Avalonia.Base/Threading/Dispatcher.cs

src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs

src/Avalonia.Base/Visual.cs

src/Avalonia.Base/VisualTree/VisualExtensions.cs

src/Avalonia.Base/VisualTreeAttachmentEventArgs.cs

Rendering and Text

src/HarfBuzz/Avalonia.HarfBuzz/HarfBuzzApplicationExtensions.cs

src/HarfBuzz/Avalonia.HarfBuzz/HarfBuzzTextShaper.cs

src/Skia/Avalonia.Skia/Gpu/ISkiaGpuRenderTarget.cs

src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs

src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs

src/Skia/Avalonia.Skia/SurfaceRenderTarget.cs

Source Generator Integration

src/tools/Avalonia.Generators/NameGenerator/AvaloniaNameIncrementalGenerator.cs

Windows Platform

src/Windows/Avalonia.Win32.Interoperability/WinForms/WinFormsAvaloniaMessageFilter.cs

src/Windows/Avalonia.Win32/DirectX/IDirect3D11TexturePlatformSurface.cs

src/Windows/Avalonia.Win32/Interop/UnmanagedMethods.cs

XAML and Markup

src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs

src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/DynamicResourceExtension.cs

src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/ReflectionBindingExtension.cs

src/Markup/Avalonia.Markup.Xaml/Templates/TreeDataTemplate.cs

src/Markup/Avalonia.Markup.Xaml/Templates/WindowDrawnDecorationsTemplate.cs

src/Markup/Avalonia.Markup/Data/Binding.cs

iOS Platform

src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs

macOS Native Platform

src/Avalonia.Native/AvaloniaNativePlatformExtensions.cs

Removed Public Signatures (Parser View)

By Area

By Kind

Android Platform

src/Android/Avalonia.Android/AvaloniaMainActivity.App.cs

src/Android/Avalonia.Android/Platform/Specific/IAndroidView.cs

Application Model and Controls

src/Avalonia.Controls/AppBuilder.cs

src/Avalonia.Controls/Application.cs

src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs

src/Avalonia.Controls/ApplicationLifetimes/IActivatableApplicationLifetime.cs

src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.Properties.cs

src/Avalonia.Controls/AutoCompleteBox/AutoCompleteBox.cs

src/Avalonia.Controls/Automation/Peers/AutomationPeer.cs

src/Avalonia.Controls/Border.cs

src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.Properties.cs

src/Avalonia.Controls/Chrome/CaptionButtons.cs

src/Avalonia.Controls/Chrome/TitleBar.cs

src/Avalonia.Controls/ComboBox.cs

src/Avalonia.Controls/ContextMenu.cs

src/Avalonia.Controls/ContextRequestedEventArgs.cs

src/Avalonia.Controls/Control.cs

src/Avalonia.Controls/Decorator.cs

src/Avalonia.Controls/Design.cs

src/Avalonia.Controls/Diagnostics/IPopupHostProvider.cs

src/Avalonia.Controls/Documents/Inline.cs

src/Avalonia.Controls/Embedding/Offscreen/OffscreenTopLevelImpl.cs

src/Avalonia.Controls/ExperimentalAcrylicBorder.cs

src/Avalonia.Controls/Flyouts/FlyoutBase.cs

src/Avalonia.Controls/Generators/ItemContainerGenerator.cs

src/Avalonia.Controls/Generators/TreeItemContainerGenerator.cs

src/Avalonia.Controls/HotkeyManager.cs

src/Avalonia.Controls/ItemsControl.cs

src/Avalonia.Controls/NativeMenuBar.cs

src/Avalonia.Controls/NativeMenuItem.cs

src/Avalonia.Controls/NumericUpDown/NumericUpDown.cs

src/Avalonia.Controls/Platform/Dialogs/ISystemDialogImpl.cs

src/Avalonia.Controls/Platform/ExtendClientAreaChromeHints.cs

src/Avalonia.Controls/Platform/IApplicationPlatformEvents.cs

src/Avalonia.Controls/Platform/IInsetsManager.cs

src/Avalonia.Controls/Platform/IPlatformNativeSurfaceHandle.cs

src/Avalonia.Controls/Platform/ITopLevelImpl.cs

src/Avalonia.Controls/Platform/IWindowImpl.cs

src/Avalonia.Controls/Platform/Screen.cs

src/Avalonia.Controls/Platform/Surfaces/IFramebufferPlatformSurface.cs

src/Avalonia.Controls/Presenters/TextPresenter.cs

src/Avalonia.Controls/Primitives/AccessText.cs

src/Avalonia.Controls/Primitives/AdornerLayer.cs

src/Avalonia.Controls/Primitives/ChromeOverlayLayer.cs

src/Avalonia.Controls/Primitives/ILogicalScrollable.cs

src/Avalonia.Controls/Primitives/IPopupHost.cs

src/Avalonia.Controls/Primitives/LightDismissOverlayLayer.cs

src/Avalonia.Controls/Primitives/OverlayPopupHost.cs

src/Avalonia.Controls/Primitives/Popup.cs

src/Avalonia.Controls/Primitives/PopupRoot.cs

src/Avalonia.Controls/Primitives/SelectingItemsControl.cs

src/Avalonia.Controls/Primitives/SelectionHandleType.cs

src/Avalonia.Controls/Primitives/TextSearch.cs

src/Avalonia.Controls/Primitives/ToggleButton.cs

src/Avalonia.Controls/Primitives/VisualLayerManager.cs

src/Avalonia.Controls/Remote/RemoteServer.cs

src/Avalonia.Controls/Remote/RemoteWidget.cs

src/Avalonia.Controls/Screens.cs

src/Avalonia.Controls/ScrollViewer.cs

src/Avalonia.Controls/SystemDialog.cs

src/Avalonia.Controls/Templates/FuncTreeDataTemplate.cs

src/Avalonia.Controls/Templates/ITreeDataTemplate.cs

src/Avalonia.Controls/TextBlock.cs

src/Avalonia.Controls/TextBox.cs

src/Avalonia.Controls/TopLevel.cs

src/Avalonia.Controls/TreeView.cs

src/Avalonia.Controls/Window.cs

Browser Platform

src/Browser/Avalonia.Browser.Blazor/AvaloniaView.cs

src/Browser/Avalonia.Browser.Blazor/BlazorSingleViewLifetime.cs

src/Browser/Avalonia.Browser/Rendering/RenderWorker.cs

Headless Platform

src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs

src/Headless/Avalonia.Headless.XUnit/AvaloniaFact.cs

src/Headless/Avalonia.Headless.XUnit/AvaloniaTestFrameworkAttribute.cs

src/Headless/Avalonia.Headless.XUnit/AvaloniaTheoryAttribute.cs

src/Headless/Avalonia.Headless/HeadlessUnitTestSession.cs

src/Headless/Avalonia.Headless/HeadlessWindowExtensions.cs

Linux Framebuffer

src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs

src/Linux/Avalonia.LinuxFramebuffer/Output/FbdevOutput.cs

src/Linux/Avalonia.LinuxFramebuffer/Output/IOutputBackend.cs

Linux/X11 Platform

src/Avalonia.X11/X11Platform.cs

Other

src/Avalonia.Diagnostics/DevToolsExtensions.cs

src/Avalonia.Diagnostics/Diagnostics/DevToolsDataFormats.cs

src/Avalonia.Diagnostics/Diagnostics/DevToolsOptions.cs

src/Avalonia.Diagnostics/Diagnostics/DevToolsViewKind.cs

src/Avalonia.Diagnostics/Diagnostics/HotKeyConfiguration.cs

src/Avalonia.Diagnostics/Diagnostics/IScreenshotHandler.cs

src/Avalonia.Diagnostics/Diagnostics/Screenshots/BaseRenderToStreamHandler.cs

src/Avalonia.Diagnostics/Diagnostics/Screenshots/FilePickerHandler.cs

src/Avalonia.Diagnostics/Diagnostics/VisualTreeDebug.cs

src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs

src/Avalonia.Metal/IMetalDevice.cs

src/Avalonia.OpenGL/Egl/EglGlPlatformSurfaceBase.cs

src/Avalonia.OpenGL/IGlContext.cs

src/Avalonia.OpenGL/Surfaces/IGlPlatformSurface.cs

src/Avalonia.OpenGL/Surfaces/IGlPlatformSurfaceRenderTarget.cs

src/Avalonia.Vulkan/IVulkanDevice.cs

src/Avalonia.Vulkan/IVulkanPlatformSurface.cs

src/Avalonia.Vulkan/IVulkanRenderTarget.cs

src/Tizen/Avalonia.Tizen/NuiAvaloniaView.cs

src/Tizen/Avalonia.Tizen/NuiAvaloniaViewTextEditable.cs

src/Tizen/Avalonia.Tizen/NuiTizenApplication.cs

src/Tizen/Avalonia.Tizen/NuiViewControlHandle.cs

src/Tizen/Avalonia.Tizen/Platform/Permissions.cs

src/Tizen/Avalonia.Tizen/TizenApplicationExtensions.cs

src/tools/Avalonia.Analyzers/BitmapAnalyzer.cs

src/tools/Avalonia.Analyzers/BitmapAnalyzerCSCodeFixProvider.cs

src/tools/Avalonia.Analyzers/OnPropertyChangedOverrideAnalyzer.cs

Property, Data, Styling, Threading

src/Avalonia.Base/Animation/CompositePageTransition.cs

src/Avalonia.Base/Animation/CrossFade.cs

src/Avalonia.Base/Animation/Easings/CubicBezierEasing.cs

src/Avalonia.Base/Animation/ICustomAnimator.cs

src/Avalonia.Base/Animation/PageSlide.cs

src/Avalonia.Base/Animation/Transitions/Rotate3DTransition.cs

src/Avalonia.Base/AvaloniaObject.cs

src/Avalonia.Base/AvaloniaObjectExtensions.cs

src/Avalonia.Base/Controls/NameScope.cs

src/Avalonia.Base/Controls/PseudoClassesExtensions.cs

src/Avalonia.Base/Controls/ResourcesChangedEventArgs.cs

src/Avalonia.Base/Data/BindingOperations.cs

src/Avalonia.Base/Data/Converters/FuncMultiValueConverter.cs

src/Avalonia.Base/Data/Core/Plugins/BindingPlugins.cs

src/Avalonia.Base/Data/Core/Plugins/DataValidationBase.cs

src/Avalonia.Base/Data/Core/Plugins/ExceptionValidationPlugin.cs

src/Avalonia.Base/Data/Core/Plugins/IDataValidationPlugin.cs

src/Avalonia.Base/Data/Core/Plugins/IPropertyAccessorPlugin.cs

src/Avalonia.Base/Data/Core/Plugins/IStreamPlugin.cs

src/Avalonia.Base/Data/Core/Plugins/IndeiValidationPlugin.cs

src/Avalonia.Base/Data/Core/Plugins/PropertyAccessorBase.cs

src/Avalonia.Base/Data/Core/Plugins/PropertyError.cs

src/Avalonia.Base/Data/Core/PropertyPath.cs

src/Avalonia.Base/Data/IBinding.cs

src/Avalonia.Base/Data/InstancedBinding.cs

src/Avalonia.Base/Data/TemplateBinding.Observable.cs

src/Avalonia.Base/Data/TemplateBinding.cs

src/Avalonia.Base/Diagnostics/StyleDiagnostics.cs

src/Avalonia.Base/Diagnostics/StyledElementExtensions.cs

src/Avalonia.Base/Input/Cursor.cs

src/Avalonia.Base/Input/DataFormats.cs

src/Avalonia.Base/Input/DataObject.cs

src/Avalonia.Base/Input/DataObjectExtensions.cs

src/Avalonia.Base/Input/DragDrop.cs

src/Avalonia.Base/Input/DragEventArgs.cs

src/Avalonia.Base/Input/FocusManager.cs

src/Avalonia.Base/Input/GestureRecognizers/ScrollGestureRecognizer.cs

src/Avalonia.Base/Input/Gestures.cs

src/Avalonia.Base/Input/GotFocusEventArgs.cs

src/Avalonia.Base/Input/HoldingRoutedEventArgs.cs

src/Avalonia.Base/Input/IDataObject.cs

src/Avalonia.Base/Input/IFocusManager.cs

src/Avalonia.Base/Input/IInputElement.cs

src/Avalonia.Base/Input/IInputRoot.cs

src/Avalonia.Base/Input/IKeyboardNavigationHandler.cs

src/Avalonia.Base/Input/InputElement.cs

src/Avalonia.Base/Input/KeyEventArgs.cs

src/Avalonia.Base/Input/KeyboardNavigationHandler.cs

src/Avalonia.Base/Input/PinchEventArgs.cs

src/Avalonia.Base/Input/Platform/IClipboard.cs

src/Avalonia.Base/Input/Platform/IPlatformDragSource.cs

src/Avalonia.Base/Input/PointerEventArgs.cs

src/Avalonia.Base/Input/PullGestureEventArgs.cs

src/Avalonia.Base/Input/Raw/RawDragEvent.cs

src/Avalonia.Base/Input/Raw/RawKeyEventArgs.cs

src/Avalonia.Base/Input/ScrollGestureEventArgs.cs

src/Avalonia.Base/Input/TappedEventArgs.cs

src/Avalonia.Base/Input/TextInput/ITextInputMethodImpl.cs

src/Avalonia.Base/Input/TextInput/TextInputMethodClient.cs

src/Avalonia.Base/Layout/IEmbeddedLayoutRoot.cs

src/Avalonia.Base/Layout/ILayoutRoot.cs

src/Avalonia.Base/Layout/LayoutHelper.cs

src/Avalonia.Base/Layout/LayoutManager.cs

src/Avalonia.Base/Layout/Layoutable.cs

src/Avalonia.Base/Media/DrawingContext.cs

src/Avalonia.Base/Media/DrawingImage.cs

src/Avalonia.Base/Media/FontManager.cs

src/Avalonia.Base/Media/FontMetrics.cs

src/Avalonia.Base/Media/Fonts/EmbeddedFontCollection.cs

src/Avalonia.Base/Media/Fonts/FontCollectionBase.cs

src/Avalonia.Base/Media/Fonts/FontFamilyLoader.cs

src/Avalonia.Base/Media/Fonts/IFontCollection.cs

src/Avalonia.Base/Media/GlyphMetrics.cs

src/Avalonia.Base/Media/GlyphRun.cs

src/Avalonia.Base/Media/IGlyphTypeface.cs

src/Avalonia.Base/Media/Imaging/Bitmap.cs

src/Avalonia.Base/Media/RadialGradientBrush.cs

src/Avalonia.Base/Media/StreamGeometryContext.cs

src/Avalonia.Base/Media/TextFormatting/GenericTextParagraphProperties.cs

src/Avalonia.Base/Media/TextFormatting/GenericTextRunProperties.cs

src/Avalonia.Base/Media/TextFormatting/ShapedBuffer.cs

src/Avalonia.Base/Media/TextFormatting/TextCollapsingProperties.cs

src/Avalonia.Base/Media/TextFormatting/TextLayout.cs

src/Avalonia.Base/Media/TextFormatting/TextMetrics.cs

src/Avalonia.Base/Media/TextFormatting/TextRange.cs

src/Avalonia.Base/Media/TextFormatting/TextShaperOptions.cs

src/Avalonia.Base/Media/Typeface.cs

src/Avalonia.Base/Platform/ICursorFactory.cs

src/Avalonia.Base/Platform/IDrawingContextImpl.cs

src/Avalonia.Base/Platform/IFontManagerImpl.cs

src/Avalonia.Base/Platform/IGeometryContext.cs

src/Avalonia.Base/Platform/IGeometryContext2.cs

src/Avalonia.Base/Platform/IGlyphRunImpl.cs

src/Avalonia.Base/Platform/IOptionalFeatureProvider.cs

src/Avalonia.Base/Platform/IPlatformRenderInterface.cs

src/Avalonia.Base/Platform/IReadableBitmapImpl.cs

src/Avalonia.Base/Platform/IRenderTarget.cs

src/Avalonia.Base/Platform/IRenderTargetBitmapImpl.cs

src/Avalonia.Base/Platform/IWriteableBitmapImpl.cs

src/Avalonia.Base/Platform/LockedFramebuffer.cs

src/Avalonia.Base/Platform/PathGeometryContext.cs

src/Avalonia.Base/Platform/Storage/SaveFilePickerResult.cs

src/Avalonia.Base/Rendering/Composition/CompositionExternalMemory.cs

src/Avalonia.Base/Rendering/Composition/Compositor.cs

src/Avalonia.Base/Rendering/Composition/Server/ServerCompositionVisual.cs

src/Avalonia.Base/Rendering/Composition/Server/ServerVisualRenderContext.cs

src/Avalonia.Base/Rendering/DefaultRenderTimer.cs

src/Avalonia.Base/Rendering/IRenderRoot.cs

src/Avalonia.Base/Rendering/IRenderTimer.cs

src/Avalonia.Base/Rendering/IRenderer.cs

src/Avalonia.Base/Rendering/SceneInvalidatedEventArgs.cs

src/Avalonia.Base/Rendering/SleepLoopRenderTimer.cs

src/Avalonia.Base/Rendering/ThreadProxyRenderTimer.cs

src/Avalonia.Base/StyledElement.cs

src/Avalonia.Base/StyledElementExtensions.cs

src/Avalonia.Base/Styling/IStyleable.cs

src/Avalonia.Base/Styling/StyleBase.cs

src/Avalonia.Base/Threading/Dispatcher.cs

src/Avalonia.Base/Threading/DispatcherPriorityAwaitable.cs

src/Avalonia.Base/VisualTree/IHostedVisualTreeRoot.cs

src/Avalonia.Base/VisualTree/VisualExtensions.cs

src/Avalonia.Base/VisualTreeAttachmentEventArgs.cs

Rendering and Text

src/Skia/Avalonia.Skia/Gpu/ISkiaGpu.cs

src/Skia/Avalonia.Skia/Gpu/ISkiaGpuRenderTarget.cs

src/Skia/Avalonia.Skia/Gpu/Metal/SkiaMetalGpu.cs

src/Skia/Avalonia.Skia/Helpers/DrawingContextHelper.cs

src/Skia/Avalonia.Skia/SkiaSharpExtensions.cs

Source Generator Integration

src/tools/Avalonia.Generators/NameGenerator/AvaloniaNameSourceGenerator.cs

Windows Platform

src/Windows/Avalonia.Direct2D1/Direct2D1Platform.cs

src/Windows/Avalonia.Direct2D1/IExternalDirect2DRenderTargetSurface.cs

src/Windows/Avalonia.Win32/DirectX/IDirect3D11TexturePlatformSurface.cs

XAML and Markup

src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindingExtension.cs

src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/CompiledBindings/CompiledBindingPath.cs

src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/DynamicResourceExtension.cs

src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/ReflectionBindingExtension.cs

src/Markup/Avalonia.Markup.Xaml/Templates/TreeDataTemplate.cs

src/Markup/Avalonia.Markup.Xaml/XamlTypes.cs

src/Markup/Avalonia.Markup/Data/Binding.cs

src/Markup/Avalonia.Markup/Data/BindingBase.cs

src/Markup/Avalonia.Markup/Data/MultiBinding.cs

iOS Platform

src/iOS/Avalonia.iOS/AvaloniaAppDelegate.cs

macOS Native Platform

src/Avalonia.Native/AvaloniaNativePlatformExtensions.cs