Skip to content

Upgrading Avalonia 11 to 12

Breaking11.3.22 → 12.1.4Breaking36Security2Platform1New112Changed93Fixed379Other96

BreakingUpgrade verdict

36 breaking changes and a platform requirement change and 2 security fixes.

  • Targets SkiaSharp 3.0 and drops SkiaSharp 2.88 support.
  • A previously available type for describing property paths is no longer part of the library.
  • Removes Avalonia.Browser.Blazor.
  • Removes Direct2D1.
Top 5 of 39 that need code or config changes

Target frameworks requirement changed in 12.0.0-preview1: .NETStandard2.0, net6.0, net8.0 → net10.0, net8.0.

Breaking36
Targets SkiaSharp 3.0 and drops SkiaSharp 2.88 support.
SkiaSharp
Removes PropertyPath.
PropertyPath
Removes Avalonia.Browser.Blazor.
Avalonia.Browser.Blazor
Removes Direct2D1.
Direct2D1
Removes BinaryFormatter.
BinaryFormatter
Removes EnableUnsafeBinaryFormatterSerialization property.
EnableUnsafeBinaryFormatterSerialization
Removes IInternalScroller and moves IScrollable to Avalonia.Base.
IInternalScrollerIScrollable
Removes IDataObject to IDataTransfer wrappers and related methods.
IDataObjectIDataTransfer
Removes NativeMenuItemToggleType and NativeMenuBar.EnableMenuItemClickForwarding.
NativeMenuItemToggleTypeNativeMenuBar.EnableMenuItemClickForwarding
Moves ConstructorArgumentAttribute and removes BindingMode from the ReflectionBinding constructor.
ConstructorArgumentAttributeReflectionBindingBindingMode
Removes AutoCompleteBox.BindingEvaluator.
AutoCompleteBox.BindingEvaluator
Removes obsolete members from Avalonia.Base.
Removes obsolete members from Avalonia.Controls.
Removes obsolete members from various assemblies.
Removes redundant Android app builder methods and uses AvaloniaActivity in top level classes.
AvaloniaActivity
Renames SystemDecorations to WindowDecorations since they are not necessarily system decorations.
SystemDecorationsWindowDecorations
Renames PipsPager button theme APIs.
PipsPager
Renames AppBar controls.
AppBar
Moves IBinding to BindingBase and tidies up some binding APIs.
IBindingBindingBase
Changes FuncMultiValueConverter to take IList instead of IEnumerable.
FuncMultiValueConverter
Moves LetterSpacing to TextElement as an inherited attached property.
LetterSpacingTextElement
Simplifies text formatting constructors.
Merges IGeometryContext and IGeometryContext2.
IGeometryContextIGeometryContext2
Makes Screen abstract.
Screen
Merges multiple interfaces related to rendering.
Merges IResourceHost2 into IResourceHost.
IResourceHost2IResourceHost
Makes IPopupHost a private API.
IPopupHost
Moves GetWindowsZOrder to IWindowingPlatform.
GetWindowsZOrderIWindowingPlatform
Moves Gesture events to InputElement.
InputElement
Hides TextRange, which has no public usage.
TextRange
Makes RoutedEvent nullable in event arguments.
RoutedEvent
Changes the DoDragDropAsync trigger event type to PointerPressedEventArgs.
DoDragDropAsyncPointerPressedEventArgs
Makes CharacterReader internal.
CharacterReader
Makes RemoteServer and RemoteWidget internal.
RemoteServerRemoteWidget
Makes a few more things internal.
Makes SelectionHandleType internal.
SelectionHandleType
Security2
Bumps SharpCompress from 0.41.0 to 0.48.0 in the VNC component.
SharpCompress
Bumps Tmds.DBus.Protocol to 0.92.0 on Linux.
Tmds.DBus.Protocol
Platform1
Removes netstandard2.0 from almost all projects.

Generated by DepDelta from published .NET assemblies. Not mixed with prose notes.

  • removed: event Application.UrlsOpened: EventHandler<UrlOpenedEventArgs>
  • removed: property AppBuilder.LifetimeOverride: Func<Type, IApplicationLifetime> { get; }
  • removed: static method AvaloniaObjectExtensions.Bind(AvaloniaObject target, AvaloniaProperty property, IBinding binding, object anchor = …): IDisposable
  • changed: class Application extends AvaloniaObject implements IApplicationPlatformEvents, IDataContextProvider, IDataTemplateHost, IGlobalDataTemplates, IGlobalStyles, IOptionalFeatureProvider, IResourceHost, IResourceHost2, IResourceNode, IStyleHost, IThemeVariantHost → class Application extends AvaloniaObject implements IDataContextProvider, IDataTemplateHost, IGlobalDataTemplates, IGlobalStyles, IOptionalFeatureProvider, IResourceHost, IResourceNode, IStyleHost, IThemeVariantHost, IThemeVariantRoot
  • changed: class StyledElement extends Animatable implements IAvaloniaListItemValidator<ILogical>, IDataContextProvider, ILogical, INamed, IResourceHost, IResourceHost2, IResourceNode, ISetInheritanceParent, ISetLogicalParent, IStyleHost, IStyleable, ISupportInitialize, IThemeVariantHost → class StyledElement extends Animatable implements IAvaloniaListItemValidator<ILogical>, IDataContextProvider, ILogical, INamed, IResourceHost, IResourceNode, ISetInheritanceParent, ISetLogicalParent, IStyleHost, ISupportInitialize, IThemeVariantHost
  • changed: ctor VisualTreeAttachmentEventArgs(Visual parent, IRenderRoot root) → ctor VisualTreeAttachmentEventArgs(Visual attachmentPoint, IPresentationSource presentationSource)
  • changed: method AvaloniaObject.Bind(AvaloniaProperty property, IBinding binding): BindingExpressionBase → method AvaloniaObject.Bind(AvaloniaProperty property, BindingBase binding): BindingExpressionBase
  • changed: property AvaloniaObject.Item[IndexerDescriptor]: IBinding { get; set; } → property AvaloniaObject.Item[IndexerDescriptor]: BindingBase { get; set; }
  • changed: property VisualTreeAttachmentEventArgs.Root: IRenderRoot { get; } → property VisualTreeAttachmentEventArgs.Root: Visual { get; }
  • changed: protected property Visual.VisualRoot: IRenderRoot { get; } → protected property Visual.VisualRoot: Visual { get; }
  • changed: static method AvaloniaObjectExtensions.ToBinding<T>(IObservable<T> source): IBinding → static method AvaloniaObjectExtensions.ToBinding<T>(IObservable<T> source): BindingBase
  • changed: static method StyledElementExtensions.BindClass(StyledElement target, string className, IBinding source, object anchor): IDisposable → static method StyledElementExtensions.BindClass(StyledElement target, string className, BindingBase source, object anchor): IDisposable
  • added: interface IOptionalFeatureProvider
  • added: method AppBuilder.UseTextShapingSubsystem(Action initializer, string name = …): AppBuilder
  • added: method AppBuilder.WithDataAnnotationsValidation(): AppBuilder
  • added: method IOptionalFeatureProvider.TryGetFeature(Type featureType): object
  • added: property AppBuilder.TextShapingSubsystemInitializer: Action { get; }
  • added: property AppBuilder.TextShapingSubsystemName: string { get; }
  • added: property AvaloniaObject.Dispatcher: Dispatcher { get; }
  • added: property Visual.CacheMode: CacheMode { get; set; }
  • added: property VisualTreeAttachmentEventArgs.AttachmentPoint: Visual { get; }
  • added: property VisualTreeAttachmentEventArgs.PresentationSource: IPresentationSource { get; }
  • added: property VisualTreeAttachmentEventArgs.RootVisual: Visual { get; set; }
  • added: static class OptionalFeatureProviderExtensions
  • added: static method OptionalFeatureProviderExtensions.TryGetFeature<T>(IOptionalFeatureProvider provider): T
  • added: static method OptionalFeatureProviderExtensions.TryGetFeature<T>(IOptionalFeatureProvider provider, out T rv): bool
  • added: static readonly field Visual.CacheModeProperty: StyledProperty<CacheMode>
  • removed: abstract class CustomAnimatorBase
  • removed: abstract class CustomAnimatorBase<T> extends CustomAnimatorBase
  • removed: method CustomAnimatorBase.Interpolate(double progress, T oldValue, T newValue): T
  • removed: protected ctor CustomAnimatorBase()
  • removed: static method Animation.SetAnimator(IAnimationSetter setter, CustomAnimatorBase value): void
  • changed: class CompositePageTransition implements IPageTransition → class CompositePageTransition implements IPageTransition, IProgressPageTransition
  • changed: class CrossFade implements IPageTransition → class CrossFade implements IPageTransition, IProgressPageTransition
  • changed: class PageSlide implements IPageTransition → class PageSlide implements IPageTransition, IProgressPageTransition
  • added: ctor PageTransitionItem(int Index, Visual Visual, double ViewportCenterOffset)
  • added: enum PlaybackBehavior
  • added: interface IProgressPageTransition extends IPageTransition
  • added: member PlaybackBehavior.Always
  • added: member PlaybackBehavior.Auto
  • added: member PlaybackBehavior.OnlyIfVisible
  • added: method CompositePageTransition.Reset(Visual visual): void
  • added: method CompositePageTransition.Update(double progress, Visual from, Visual to, bool forward, double pageLength, IReadOnlyList<PageTransitionItem> visibleItems): void
  • added: method CrossFade.Reset(Visual visual): void
  • added: method CrossFade.Update(double progress, Visual from, Visual to, bool forward, double pageLength, IReadOnlyList<PageTransitionItem> visibleItems): void
  • added: method IProgressPageTransition.Reset(Visual visual): void
  • added: method IProgressPageTransition.Update(double progress, Visual from, Visual to, bool forward, double pageLength, IReadOnlyList<PageTransitionItem> visibleItems): void
  • added: method PageSlide.Reset(Visual visual): void
  • added: method PageSlide.Update(double progress, Visual from, Visual to, bool forward, double pageLength, IReadOnlyList<PageTransitionItem> visibleItems): void
  • added: method PageTransitionItem.Deconstruct(out int Index, out Visual Visual, out double ViewportCenterOffset): void
  • added: method PageTransitionItem.Equals(PageTransitionItem other): bool
  • added: method PageTransitionItem.Equals(object obj): bool
  • added: method PageTransitionItem.GetHashCode(): int
  • added: method PageTransitionItem.ToString(): string
  • added: method Rotate3DTransition.Reset(Visual visual): void
  • added: method Rotate3DTransition.Update(double progress, Visual from, Visual to, bool forward, double pageLength, IReadOnlyList<PageTransitionItem> visibleItems): void
  • added: property Animation.PlaybackBehavior: PlaybackBehavior { get; set; }
  • added: property CrossFade.FillMode: FillMode { get; set; }
  • added: property PageSlide.FillMode: FillMode { get; set; }
  • added: property PageTransitionItem.Index: int { get; set; }
  • added: property PageTransitionItem.ViewportCenterOffset: double { get; set; }
  • added: property PageTransitionItem.Visual: Visual { get; set; }
  • added: static method PageTransitionItem.op_Equality(PageTransitionItem left, PageTransitionItem right): bool
  • added: static method PageTransitionItem.op_Inequality(PageTransitionItem left, PageTransitionItem right): bool
  • added: static readonly field Animation.PlaybackBehaviorProperty: DirectProperty<Animation, PlaybackBehavior>
  • added: struct PageTransitionItem implements IEquatable<PageTransitionItem>
  • removed: property CubicBezierEasing.ControlPoint1: Point { get; set; }
  • removed: property CubicBezierEasing.ControlPoint2: Point { get; set; }
  • removed: sealed class CubicBezierEasing implements IEasing
  • added: static method AutomationProperties.GetClassNameOverride(StyledElement element): string
  • added: static method AutomationProperties.GetIsControlElementOverride(StyledElement element): bool?
  • added: static method AutomationProperties.SetClassNameOverride(StyledElement element, string value): void
  • added: static method AutomationProperties.SetIsControlElementOverride(StyledElement element, bool? value): void
  • added: static property AutomationElementIdentifiers.AutomationIdProperty: AutomationProperty { get; }
  • added: static readonly field AutomationProperties.ClassNameOverrideProperty: AttachedProperty<string>
  • added: static readonly field AutomationProperties.IsControlElementOverrideProperty: AttachedProperty<bool?>
  • removed: method AutomationPeer.GetVisualRoot(): AutomationPeer
  • removed: protected method AutomationPeer.GetVisualRootCore(): AutomationPeer
  • removed: protected method ControlAutomationPeer.GetVisualRootCore(): AutomationPeer
  • changed: class MenuItemAutomationPeer extends ControlAutomationPeer → class MenuItemAutomationPeer extends ControlAutomationPeer implements IExpandCollapseProvider, IInvokeProvider, IToggleProvider
  • changed: class TreeViewItemAutomationPeer extends ItemsControlAutomationPeer → class TreeViewItemAutomationPeer extends ItemsControlAutomationPeer implements ISelectionItemProvider
  • added: class AutoCompleteBoxAutomationPeer extends ControlAutomationPeer implements IExpandCollapseProvider, IValueProvider
  • added: class CalendarAutomationPeer extends ControlAutomationPeer implements ISelectionProvider, IValueProvider
  • added: class CalendarDatePickerAutomationPeer extends ControlAutomationPeer implements IExpandCollapseProvider, IInvokeProvider, IValueProvider
  • added: class CalendarDayButtonAutomationPeer extends ButtonAutomationPeer implements ISelectionItemProvider
  • added: class CarouselPageAutomationPeer extends ControlAutomationPeer
  • added: class ContentPageAutomationPeer extends ControlAutomationPeer
  • added: class DrawerPageAutomationPeer extends ControlAutomationPeer implements IExpandCollapseProvider
  • added: class ListBoxAutomationPeer extends SelectingItemsControlAutomationPeer
  • added: class NativeMenuBarAutomationPeer extends ControlAutomationPeer
  • added: class NavigationPageAutomationPeer extends ControlAutomationPeer
  • added: class NumericUpDownAutomationPeer extends ControlAutomationPeer implements IRangeValueProvider
  • added: class PipsPagerAutomationPeer extends ControlAutomationPeer implements ISelectionProvider
  • added: class SplitButtonAutomationPeer extends ContentControlAutomationPeer implements IExpandCollapseProvider, IInvokeProvider
  • added: class TabbedPageAutomationPeer extends ControlAutomationPeer
  • added: class ToggleSplitButtonAutomationPeer extends SplitButtonAutomationPeer implements IToggleProvider
  • added: class ToolTipAutomationPeer extends ControlAutomationPeer
  • added: ctor AutoCompleteBoxAutomationPeer(AutoCompleteBox owner)
  • added: ctor CalendarAutomationPeer(Calendar owner)
  • added: ctor CalendarDatePickerAutomationPeer(CalendarDatePicker owner)
  • added: ctor CalendarDayButtonAutomationPeer(CalendarDayButton owner)
  • added: ctor CarouselPageAutomationPeer(CarouselPage owner)
  • added: ctor ContentPageAutomationPeer(ContentPage owner)
  • added: ctor DrawerPageAutomationPeer(DrawerPage owner)
  • added: ctor ListBoxAutomationPeer(ListBox owner)
  • added: ctor NativeMenuBarAutomationPeer(NativeMenuBar owner)
  • added: ctor NavigationPageAutomationPeer(NavigationPage owner)
  • added: ctor NumericUpDownAutomationPeer(NumericUpDown owner)
  • added: ctor PipsPagerAutomationPeer(PipsPager owner)
  • added: ctor SplitButtonAutomationPeer(SplitButton owner)
  • added: ctor TabbedPageAutomationPeer(TabbedPage owner)
  • added: ctor ToggleSplitButtonAutomationPeer(ToggleSplitButton owner)
  • added: ctor ToolTipAutomationPeer(ToolTip owner)
  • added: member AutomationControlType.ScrollViewer
  • added: method AutoCompleteBoxAutomationPeer.Collapse(): void
  • added: method AutoCompleteBoxAutomationPeer.Expand(): void
  • added: method AutomationPeer.ToScreen(Rect rect): Rect?
  • added: method CalendarAutomationPeer.GetSelection(): IReadOnlyList<AutomationPeer>
  • added: method CalendarAutomationPeer.SetValue(string value): void
  • added: method CalendarDatePickerAutomationPeer.Collapse(): void
  • added: method CalendarDatePickerAutomationPeer.Expand(): void
  • added: method CalendarDatePickerAutomationPeer.Invoke(): void
  • added: method CalendarDatePickerAutomationPeer.SetValue(string value): void
  • added: method CalendarDayButtonAutomationPeer.Select(): void
  • added: method DrawerPageAutomationPeer.Collapse(): void
  • added: method DrawerPageAutomationPeer.Expand(): void
  • added: method MenuItemAutomationPeer.Collapse(): void
  • added: method MenuItemAutomationPeer.Expand(): void
  • added: method MenuItemAutomationPeer.Invoke(): void
  • added: method NumericUpDownAutomationPeer.SetValue(double value): void
  • added: method PipsPagerAutomationPeer.GetSelection(): IReadOnlyList<AutomationPeer>
  • added: method SplitButtonAutomationPeer.Collapse(): void
  • added: method SplitButtonAutomationPeer.Expand(): void
  • added: method TreeViewItemAutomationPeer.Select(): void
  • added: property AutoCompleteBoxAutomationPeer.ExpandCollapseState: ExpandCollapseState { get; }
  • added: property AutoCompleteBoxAutomationPeer.IsReadOnly: bool { get; }
  • added: property AutoCompleteBoxAutomationPeer.Owner: AutoCompleteBox { get; }
  • added: property AutoCompleteBoxAutomationPeer.ShowsMenu: bool { get; }
  • added: property AutoCompleteBoxAutomationPeer.Value: string { get; set; }
  • added: property CalendarAutomationPeer.CanSelectMultiple: bool { get; }
  • added: property CalendarAutomationPeer.IsReadOnly: bool { get; }
  • added: property CalendarAutomationPeer.IsSelectionRequired: bool { get; }
  • added: property CalendarAutomationPeer.Owner: Calendar { get; }
  • added: property CalendarAutomationPeer.Value: string { get; }
  • added: property CalendarDatePickerAutomationPeer.ExpandCollapseState: ExpandCollapseState { get; }
  • added: property CalendarDatePickerAutomationPeer.IsReadOnly: bool { get; }
  • added: property CalendarDatePickerAutomationPeer.Owner: CalendarDatePicker { get; }
  • added: property CalendarDatePickerAutomationPeer.ShowsMenu: bool { get; }
  • added: property CalendarDatePickerAutomationPeer.Value: string { get; }
  • added: property CalendarDayButtonAutomationPeer.IsSelected: bool { get; }
  • added: property CalendarDayButtonAutomationPeer.Owner: CalendarDayButton { get; }
  • added: property CalendarDayButtonAutomationPeer.SelectionContainer: ISelectionProvider { get; }
  • added: property CarouselPageAutomationPeer.Owner: CarouselPage { get; }
  • added: property ContentPageAutomationPeer.Owner: ContentPage { get; }
  • added: property DrawerPageAutomationPeer.ExpandCollapseState: ExpandCollapseState { get; }
  • added: property DrawerPageAutomationPeer.Owner: DrawerPage { get; }
  • added: property DrawerPageAutomationPeer.ShowsMenu: bool { get; }
  • added: property MenuItemAutomationPeer.ExpandCollapseState: ExpandCollapseState { get; }
  • added: property MenuItemAutomationPeer.ShowsMenu: bool { get; }
  • added: property NavigationPageAutomationPeer.Owner: NavigationPage { get; }
  • added: property NumericUpDownAutomationPeer.IsReadOnly: bool { get; }
  • added: property NumericUpDownAutomationPeer.LargeChange: double { get; }
  • added: property NumericUpDownAutomationPeer.Maximum: double { get; }
  • added: property NumericUpDownAutomationPeer.Minimum: double { get; }
  • added: property NumericUpDownAutomationPeer.Owner: NumericUpDown { get; }
  • added: property NumericUpDownAutomationPeer.SmallChange: double { get; }
  • added: property NumericUpDownAutomationPeer.Value: double { get; }
  • added: property PipsPagerAutomationPeer.CanSelectMultiple: bool { get; }
  • added: property PipsPagerAutomationPeer.IsSelectionRequired: bool { get; }
  • added: property SplitButtonAutomationPeer.ExpandCollapseState: ExpandCollapseState { get; }
  • added: property SplitButtonAutomationPeer.Owner: SplitButton { get; }
  • added: property SplitButtonAutomationPeer.ShowsMenu: bool { get; }
  • added: property TabbedPageAutomationPeer.Owner: TabbedPage { get; }
  • added: property ToggleSplitButtonAutomationPeer.Owner: ToggleSplitButton { get; }
  • added: property ToolTipAutomationPeer.Owner: ToolTip { get; }
  • added: property TreeViewItemAutomationPeer.IsSelected: bool { get; }
  • added: property TreeViewItemAutomationPeer.SelectionContainer: ISelectionProvider { get; }
  • added: protected method AutoCompleteBoxAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method AutoCompleteBoxAutomationPeer.GetClassNameCore(): string
  • added: protected method AutomationPeer.GetClassNameOverrideCore(): string
  • added: protected method CalendarAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method CalendarAutomationPeer.GetClassNameCore(): string
  • added: protected method CalendarDatePickerAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method CalendarDatePickerAutomationPeer.GetClassNameCore(): string
  • added: protected method CalendarDatePickerAutomationPeer.IsContentElementCore(): bool
  • added: protected method CalendarDatePickerAutomationPeer.IsControlElementCore(): bool
  • added: protected method CalendarDayButtonAutomationPeer.GetClassNameCore(): string
  • added: protected method CarouselPageAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method CarouselPageAutomationPeer.GetNameCore(): string
  • added: protected method ContentControlAutomationPeer.GetHelpTextCore(): string
  • added: protected method ContentPageAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method ContentPageAutomationPeer.GetNameCore(): string
  • added: protected method ControlAutomationPeer.GetClassNameOverrideCore(): string
  • added: protected method DrawerPageAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method DrawerPageAutomationPeer.GetNameCore(): string
  • added: protected method MenuItemAutomationPeer.GetProviderCore(Type providerType): object
  • added: protected method NativeMenuBarAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method NavigationPageAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method NavigationPageAutomationPeer.GetNameCore(): string
  • added: protected method NumericUpDownAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method NumericUpDownAutomationPeer.GetClassNameCore(): string
  • added: protected method PipsPagerAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method PipsPagerAutomationPeer.GetClassNameCore(): string
  • added: protected method PipsPagerAutomationPeer.GetNameCore(): string
  • added: protected method SplitButtonAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method SplitButtonAutomationPeer.GetClassNameCore(): string
  • added: protected method SplitButtonAutomationPeer.IsContentElementCore(): bool
  • added: protected method SplitButtonAutomationPeer.IsControlElementCore(): bool
  • added: protected method TabbedPageAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method TabbedPageAutomationPeer.GetNameCore(): string
  • added: protected method ToggleSplitButtonAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method ToggleSplitButtonAutomationPeer.GetClassNameCore(): string
  • added: protected method ToolTipAutomationPeer.GetAutomationControlTypeCore(): AutomationControlType
  • added: protected method ToolTipAutomationPeer.GetClassNameCore(): string
  • added: protected method WindowAutomationPeer.GetChildrenCore(): IReadOnlyList<AutomationPeer>
  • removed: event IEmbeddedRootProvider.FocusChanged: EventHandler
  • removed: event IRootProvider.FocusChanged: EventHandler
  • removed: method IEmbeddedRootProvider.GetFocus(): AutomationPeer
  • removed: method IEmbeddedRootProvider.GetPeerFromPoint(Point p): AutomationPeer
  • removed: method IRootProvider.GetFocus(): AutomationPeer
  • removed: method IRootProvider.GetPeerFromPoint(Point p): AutomationPeer
  • removed: property IRootProvider.PlatformImpl: ITopLevelImpl { get; }
  • removed: abstract class FileDialog extends FileSystemDialog
  • removed: abstract class FileSystemDialog extends SystemDialog
  • removed: abstract class SystemDialog
  • removed: class AutoCompleteBox.BindingEvaluator<T> extends Control
  • removed: class ContextRequestedEventArgs extends RoutedEventArgs
  • removed: class FileDialogFilter
  • removed: class OpenFileDialog extends FileDialog
  • removed: class OpenFolderDialog extends FileSystemDialog
  • removed: class ResourcesChangedEventArgs extends EventArgs
  • removed: class SaveFileDialog extends FileDialog
  • removed: ctor AutoCompleteBox.BindingEvaluator()
  • removed: ctor AutoCompleteBox.BindingEvaluator(IBinding binding)
  • removed: ctor ContextRequestedEventArgs()
  • removed: ctor ContextRequestedEventArgs(ContextRequestedEventArgs contextRequestedEventArgs)
  • removed: ctor ContextRequestedEventArgs(PointerEventArgs pointerEventArgs)
  • removed: ctor FileDialogFilter()
  • removed: ctor OpenFileDialog()
  • removed: ctor OpenFolderDialog()
  • removed: ctor SaveFileDialog()
  • removed: ctor TopLevel(ITopLevelImpl impl, IAvaloniaDependencyResolver dependencyResolver)
  • removed: enum NativeMenuItemToggleType
  • removed: enum SystemDecorations
  • removed: event Control.ContextRequested: EventHandler<ContextRequestedEventArgs>
  • removed: member NativeMenuItemToggleType.CheckBox
  • removed: member NativeMenuItemToggleType.None
  • removed: member NativeMenuItemToggleType.Radio
  • removed: member SystemDecorations.BorderOnly
  • removed: member SystemDecorations.Full
  • removed: member SystemDecorations.None
  • removed: method AutoCompleteBox.BindingEvaluator.ClearDataContext(): void
  • removed: method AutoCompleteBox.BindingEvaluator.GetDynamicValue(object o): T
  • removed: method AutoCompleteBox.BindingEvaluator.GetDynamicValue(object o, bool clearDataContext): T
  • removed: method ContextRequestedEventArgs.TryGetPosition(Control relativeTo, out Point point): bool
  • removed: method OpenFileDialog.ShowAsync(Window parent): Task<string[]>
  • removed: method OpenFileDialog.ToFilePickerOpenOptions(): FilePickerOpenOptions
  • removed: method OpenFolderDialog.ShowAsync(Window parent): Task<string>
  • removed: method OpenFolderDialog.ToFolderPickerOpenOptions(): FolderPickerOpenOptions
  • removed: method SaveFileDialog.ShowAsync(Window parent): Task<string>
  • removed: method SaveFileDialog.ToFilePickerSaveOptions(): FilePickerSaveOptions
  • removed: method Screens.ScreenFromWindow(IWindowBaseImpl window): Screen
  • removed: property AutoCompleteBox.BindingEvaluator.Value: T { get; set; }
  • removed: property AutoCompleteBox.BindingEvaluator.ValueBinding: IBinding { get; set; }
  • removed: property ContextMenu.PlacementMode: PlacementMode { get; set; }
  • removed: property FileDialog.Filters: List<FileDialogFilter> { get; set; }
  • removed: property FileDialog.InitialFileName: string { get; set; }
  • removed: property FileDialogFilter.Extensions: List<string> { get; set; }
  • removed: property FileDialogFilter.Name: string { get; set; }
  • removed: property FileSystemDialog.Directory: string { get; set; }
  • removed: property OpenFileDialog.AllowMultiple: bool { get; set; }
  • removed: property SaveFileDialog.DefaultExtension: string { get; set; }
  • removed: property SaveFileDialog.ShowOverwritePrompt: bool? { get; set; }
  • removed: property SystemDialog.Title: string { get; set; }
  • removed: property TextBox.LetterSpacing: double { get; set; }
  • removed: property TopLevel.PlatformSettings: IPlatformSettings { get; }
  • removed: property TreeView.ItemContainerGenerator: TreeItemContainerGenerator { get; }
  • removed: property Window.ExtendClientAreaChromeHints: ExtendClientAreaChromeHints { get; set; }
  • removed: protected ctor FileDialog()
  • removed: protected ctor FileSystemDialog()
  • removed: protected ctor SystemDialog()
  • removed: protected method AutoCompleteBox.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method CalendarDatePicker.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method ComboBox.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method DatePicker.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method NumericUpDown.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method Slider.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method TabControl.OnGotFocus(GotFocusEventArgs e): void
  • removed: protected method TabControl.OnPointerPressed(PointerPressedEventArgs e): void
  • removed: protected method TabControl.OnPointerReleased(PointerReleasedEventArgs e): void
  • removed: protected method TabItem.SubscribeToOwnerProperties(AvaloniaObject owner): void
  • removed: protected method TextBox.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method TimePicker.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method TopLevel.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • removed: protected method TopLevel.StartRendering(): void
  • removed: protected method TopLevel.StopRendering(): void
  • removed: protected method TreeView.OnPointerPressed(PointerPressedEventArgs e): void
  • removed: protected method Window.ArrangeSetBounds(Size size): Size
  • removed: protected method Window.ExtendClientAreaToDecorationsChanged(bool isExtended): void
  • removed: protected method WindowBase.ArrangeSetBounds(Size size): Size
  • removed: static class PseudolassesExtensions
  • removed: static method Design.ApplyDesignModeProperties(Control target, Control source): void
  • removed: static method ItemsControl.ItemsControlFromItemContaner(Control container): ItemsControl
  • removed: static method NativeMenuBar.SetEnableMenuItemClickForwarding(MenuItem menuItem, bool enable): void
  • removed: static method PseudolassesExtensions.Set(IPseudoClasses classes, string name, bool value): void
  • removed: static readonly field AutoCompleteBox.BindingEvaluator.ValueProperty: StyledProperty<T>
  • removed: static readonly field ContextMenu.PlacementModeProperty: StyledProperty<PlacementMode>
  • removed: static readonly field Control.ContextRequestedEvent: RoutedEvent<ContextRequestedEventArgs>
  • removed: static readonly field NativeMenuBar.EnableMenuItemClickForwardingProperty: AttachedProperty<bool>
  • removed: static readonly field ResourcesChangedEventArgs.Empty: ResourcesChangedEventArgs
  • removed: static readonly field TextBox.LetterSpacingProperty: StyledProperty<double>
  • removed: static readonly field TopLevel.PointerOverElementProperty: StyledProperty<IInputElement>
  • removed: static readonly field Window.ExtendClientAreaChromeHintsProperty: StyledProperty<ExtendClientAreaChromeHints>
  • removed: static readonly field Window.SystemDecorationsProperty: StyledProperty<SystemDecorations>
  • changed: abstract class TopLevel extends ContentControl implements ICloseable, IInputElement, IInputRoot, ILayoutRoot, ILogical, ILogicalRoot, IRenderRoot, IStyleHost, ITextInputMethodRoot → abstract class TopLevel extends ContentControl implements ICloseable, ILogical, ILogicalRoot, IStyleHost, IThemeVariantRoot
  • changed: class ScrollViewer extends ContentControl implements IInternalScroller, IScrollAnchorProvider, IScrollable → class ScrollViewer extends ContentControl implements IScrollAnchorProvider, IScrollable
  • changed: class Window extends WindowBase implements IFocusScope, ILayoutRoot → class Window extends WindowBase implements IFocusScope
  • changed: ctor ResourcesChangedEventArgs() → ctor ResourcesChangedEventArgs(int SequenceNumber)
  • changed: property AutoCompleteBox.ValueMemberBinding: IBinding { get; set; } → property AutoCompleteBox.ValueMemberBinding: BindingBase { get; set; }
  • changed: property ItemsControl.DisplayMemberBinding: IBinding { get; set; } → property ItemsControl.DisplayMemberBinding: BindingBase { get; set; }
  • changed: property NativeMenuItem.ToggleType: NativeMenuItemToggleType { get; set; } → property NativeMenuItem.ToggleType: MenuItemToggleType { get; set; }
  • changed: property Window.SystemDecorations: SystemDecorations { get; set; } → property Window.SystemDecorations: WindowDecorations { get; set; }
  • changed: protected method AutoCompleteBox.OnGotFocus(GotFocusEventArgs e): void → protected method AutoCompleteBox.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method AutoCompleteBox.OnLostFocus(RoutedEventArgs e): void → protected method AutoCompleteBox.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method Button.OnLostFocus(RoutedEventArgs e): void → protected method Button.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method Calendar.OnGotFocus(GotFocusEventArgs e): void → protected method Calendar.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method Calendar.OnLostFocus(RoutedEventArgs e): void → protected method Calendar.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method CalendarDatePicker.OnGotFocus(GotFocusEventArgs e): void → protected method CalendarDatePicker.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method CalendarDatePicker.OnLostFocus(RoutedEventArgs e): void → protected method CalendarDatePicker.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method ComboBox.OnGotFocus(GotFocusEventArgs e): void → protected method ComboBox.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method Control.OnGotFocus(GotFocusEventArgs e): void → protected method Control.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method Control.OnLostFocus(RoutedEventArgs e): void → protected method Control.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method GridSplitter.OnLostFocus(RoutedEventArgs e): void → protected method GridSplitter.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method ItemsControl.OnGotFocus(GotFocusEventArgs e): void → protected method ItemsControl.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method MaskedTextBox.OnGotFocus(GotFocusEventArgs e): void → protected method MaskedTextBox.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method MaskedTextBox.OnLostFocus(RoutedEventArgs e): void → protected method MaskedTextBox.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method MenuItem.OnGotFocus(GotFocusEventArgs e): void → protected method MenuItem.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method NumericUpDown.OnGotFocus(GotFocusEventArgs e): void → protected method NumericUpDown.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method NumericUpDown.OnLostFocus(RoutedEventArgs e): void → protected method NumericUpDown.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method ScrollViewer.OnGotFocus(GotFocusEventArgs e): void → protected method ScrollViewer.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method SelectableTextBlock.OnGotFocus(GotFocusEventArgs e): void → protected method SelectableTextBlock.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method SelectableTextBlock.OnLostFocus(RoutedEventArgs e): void → protected method SelectableTextBlock.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method TextBox.OnGotFocus(GotFocusEventArgs e): void → protected method TextBox.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method TextBox.OnLostFocus(RoutedEventArgs e): void → protected method TextBox.OnLostFocus(FocusChangedEventArgs e): void
  • changed: protected method TreeView.OnGotFocus(GotFocusEventArgs e): void → protected method TreeView.OnGotFocus(FocusChangedEventArgs e): void
  • changed: static method Window.SortWindowsByZOrder(Window[] windows): void → static method Window.SortWindowsByZOrder(Span<Window> windows): void
  • changed: static readonly field ItemsControl.DisplayMemberBindingProperty: StyledProperty<IBinding> → static readonly field ItemsControl.DisplayMemberBindingProperty: StyledProperty<BindingBase>
  • changed: static readonly field NativeMenuItem.ToggleTypeProperty: StyledProperty<NativeMenuItemToggleType> → static readonly field NativeMenuItem.ToggleTypeProperty: StyledProperty<MenuItemToggleType>
  • changed: static readonly field TextBlock.LetterSpacingProperty: AttachedProperty<double> → static readonly field TextBlock.LetterSpacingProperty: StyledProperty<double>
  • changed: static readonly field Window.WindowStateProperty: StyledProperty<WindowState> → static readonly field Window.WindowStateProperty: DirectProperty<Window, WindowState>
  • added: abstract class MultiPage extends Page
  • added: abstract class Page extends TemplatedControl implements IHeadered
  • added: abstract class SelectingMultiPage extends MultiPage
  • added: class CarouselPage extends SelectingMultiPage
  • added: class CommandBar extends TemplatedControl
  • added: class CommandBarButton extends Button implements ICommandBarElement
  • added: class CommandBarSeparator extends Separator implements ICommandBarElement
  • added: class CommandBarToggleButton extends ToggleButton implements ICommandBarElement
  • added: class ContentPage extends Page
  • added: class DrawerClosingEventArgs extends RoutedEventArgs
  • added: class DrawerPage extends Page
  • added: class FeedbackAction
  • added: class GroupBox extends HeaderedContentControl
  • added: class ModalPoppedEventArgs extends EventArgs
  • added: class ModalPushedEventArgs extends EventArgs
  • added: class NavigatedFromEventArgs extends EventArgs
  • added: class NavigatedToEventArgs extends EventArgs
  • added: class NavigatingFromEventArgs extends EventArgs
  • added: class NavigationEventArgs extends EventArgs
  • added: class NavigationPage extends MultiPage implements INavigation
  • added: class PageInsertedEventArgs extends EventArgs
  • added: class PageNavigationHost extends ContentControl
  • added: class PageRemovedEventArgs extends EventArgs
  • added: class PageSelectionChangedEventArgs extends RoutedEventArgs
  • added: class PipsPager extends TemplatedControl
  • added: class PipsPagerSelectedIndexChangedEventArgs extends RoutedEventArgs
  • added: class PlatformFeedback
  • added: class TabbedPage extends SelectingMultiPage
  • added: class TableView extends ListBox
  • added: class TableViewCell extends ContentControl
  • added: class TableViewColumn extends StyledElement implements IHeadered
  • added: class TableViewColumnHeader extends ContentControl
  • added: class TableViewRow extends ListBoxItem
  • added: ctor CarouselPage()
  • added: ctor CommandBar()
  • added: ctor CommandBarButton()
  • added: ctor CommandBarSeparator()
  • added: ctor CommandBarToggleButton()
  • added: ctor ContentPage()
  • added: ctor DrawerClosingEventArgs(RoutedEvent routedEvent)
  • added: ctor DrawerPage()
  • added: ctor GroupBox()
  • added: ctor ModalPoppedEventArgs(Page modal)
  • added: ctor ModalPushedEventArgs(Page modal)
  • added: ctor NavigatedFromEventArgs(Page destinationPage, NavigationType navigationType)
  • added: ctor NavigatedToEventArgs(Page previousPage, NavigationType navigationType)
  • added: ctor NavigatingFromEventArgs(Page destinationPage, NavigationType navigationType)
  • added: ctor NavigationEventArgs(Page page, NavigationType navigationType)
  • added: ctor NavigationPage()
  • added: ctor PageInsertedEventArgs(Page page, Page before)
  • added: ctor PageNavigationHost()
  • added: ctor PageRemovedEventArgs(Page page)
  • added: ctor PageSelectionChangedEventArgs(RoutedEvent routedEvent, Page previousPage, Page currentPage)
  • added: ctor PipsPager()
  • added: ctor PipsPagerSelectedIndexChangedEventArgs(int oldIndex, int newIndex)
  • added: ctor PlatformFeedback()
  • added: ctor TabbedPage()
  • added: ctor TableView()
  • added: ctor TableViewCell()
  • added: ctor TableViewColumn()
  • added: ctor TableViewColumnHeader()
  • added: ctor TableViewRow()
  • added: enum BarLayoutBehavior
  • added: enum CommandBarDefaultLabelPosition
  • added: enum CommandBarOverflowButtonVisibility
  • added: enum DrawerBehavior
  • added: enum DrawerLayoutBehavior
  • added: enum DrawerPlacement
  • added: enum FeedbackType
  • added: enum NavigationType
  • added: enum TabPlacement
  • added: enum Win32Properties.WindowCornerPreference
  • added: enum WindowDecorations
  • added: event CommandBar.Closed: EventHandler<RoutedEventArgs>
  • added: event CommandBar.Closing: EventHandler<RoutedEventArgs>
  • added: event CommandBar.Opened: EventHandler<RoutedEventArgs>
  • added: event CommandBar.Opening: EventHandler<RoutedEventArgs>
  • added: event DrawerPage.Closed: EventHandler<RoutedEventArgs>
  • added: event DrawerPage.Closing: EventHandler<DrawerClosingEventArgs>
  • added: event DrawerPage.Opened: EventHandler<RoutedEventArgs>
  • added: event MultiPage.CurrentPageChanged: EventHandler
  • added: event MultiPage.PagesChanged: EventHandler<NotifyCollectionChangedEventArgs>
  • added: event NavigationPage.ModalPopped: EventHandler<ModalPoppedEventArgs>
  • added: event NavigationPage.ModalPushed: EventHandler<ModalPushedEventArgs>
  • added: event NavigationPage.PageInserted: EventHandler<PageInsertedEventArgs>
  • added: event NavigationPage.PageRemoved: EventHandler<PageRemovedEventArgs>
  • added: event NavigationPage.Popped: EventHandler<NavigationEventArgs>
  • added: event NavigationPage.PoppedToRoot: EventHandler<NavigationEventArgs>
  • added: event NavigationPage.Pushed: EventHandler<NavigationEventArgs>
  • added: event Page.NavigatedFrom: EventHandler<NavigatedFromEventArgs>
  • added: event Page.NavigatedTo: EventHandler<NavigatedToEventArgs>
  • added: event Page.Navigating: Func<NavigatingFromEventArgs, Task>
  • added: event Page.PageNavigationSystemBackButtonPressed: EventHandler<RoutedEventArgs>
  • added: event PipsPager.SelectedIndexChanged: EventHandler<PipsPagerSelectedIndexChangedEventArgs>
  • added: event SelectingMultiPage.SelectionChanged: EventHandler<PageSelectionChangedEventArgs>
  • added: interface ICommandBarElement
  • added: interface INavigation
  • added: interface IPlatformFeedback
  • added: member BarLayoutBehavior.Inset
  • added: member BarLayoutBehavior.Overlay
  • added: member CommandBarDefaultLabelPosition.Bottom
  • added: member CommandBarDefaultLabelPosition.Collapsed
  • added: member CommandBarDefaultLabelPosition.Right
  • added: member CommandBarOverflowButtonVisibility.Auto
  • added: member CommandBarOverflowButtonVisibility.Collapsed
  • added: member CommandBarOverflowButtonVisibility.Visible
  • added: member DrawerBehavior.Auto
  • added: member DrawerBehavior.Disabled
  • added: member DrawerBehavior.Flyout
  • added: member DrawerBehavior.Locked
  • added: member DrawerLayoutBehavior.CompactInline
  • added: member DrawerLayoutBehavior.CompactOverlay
  • added: member DrawerLayoutBehavior.Overlay
  • added: member DrawerLayoutBehavior.Split
  • added: member DrawerPlacement.Bottom
  • added: member DrawerPlacement.Left
  • added: member DrawerPlacement.Right
  • added: member DrawerPlacement.Top
  • added: member FeedbackType.Auto
  • added: member FeedbackType.Haptic
  • added: member FeedbackType.None
  • added: member FeedbackType.Sound
  • added: member NavigationType.Insert
  • added: member NavigationType.Pop
  • added: member NavigationType.PopModal
  • added: member NavigationType.PopToRoot
  • added: member NavigationType.Push
  • added: member NavigationType.PushModal
  • added: member NavigationType.Remove
  • added: member NavigationType.Replace
  • added: member TabPlacement.Auto
  • added: member TabPlacement.Bottom
  • added: member TabPlacement.Left
  • added: member TabPlacement.Right
  • added: member TabPlacement.Top
  • added: member Win32Properties.WindowCornerPreference.Default
  • added: member Win32Properties.WindowCornerPreference.DoNotRound
  • added: member Win32Properties.WindowCornerPreference.Round
  • added: member Win32Properties.WindowCornerPreference.RoundSmall
  • added: member WindowDecorations.BorderOnly
  • added: member WindowDecorations.Full
  • added: member WindowDecorations.None
  • added: method ComboBox.UpdateSelectionFromEvent(Control container, RoutedEventArgs eventArgs): bool
  • added: method INavigation.InsertPage(Page page, Page before): void
  • added: method INavigation.PopAllModalsAsync(): Task
  • added: method INavigation.PopAllModalsAsync(IPageTransition transition): Task
  • added: method INavigation.PopAsync(): Task<Page>
  • added: method INavigation.PopAsync(IPageTransition transition): Task<Page>
  • added: method INavigation.PopModalAsync(): Task<Page>
  • added: method INavigation.PopModalAsync(IPageTransition transition): Task<Page>
  • added: method INavigation.PopToPageAsync(Page page): Task
  • added: method INavigation.PopToPageAsync(Page page, IPageTransition transition): Task
  • added: method INavigation.PopToRootAsync(): Task
  • added: method INavigation.PopToRootAsync(IPageTransition transition): Task
  • added: method INavigation.PushAsync(Page page): Task
  • added: method INavigation.PushAsync(Page page, IPageTransition transition): Task
  • added: method INavigation.PushModalAsync(Page page): Task
  • added: method INavigation.PushModalAsync(Page page, IPageTransition transition): Task
  • added: method INavigation.RemovePage(Page page): void
  • added: method INavigation.ReplaceAsync(Page page): Task
  • added: method INavigation.ReplaceAsync(Page page, IPageTransition transition): Task
  • added: method NavigationPage.InsertPage(Page page, Page before): void
  • added: method NavigationPage.PopAllModalsAsync(): Task
  • added: method NavigationPage.PopAllModalsAsync(IPageTransition transition): Task
  • added: method NavigationPage.PopAsync(): Task<Page>
  • added: method NavigationPage.PopAsync(IPageTransition transition): Task<Page>
  • added: method NavigationPage.PopModalAsync(): Task<Page>
  • added: method NavigationPage.PopModalAsync(IPageTransition transition): Task<Page>
  • added: method NavigationPage.PopToPageAsync(Page page): Task
  • added: method NavigationPage.PopToPageAsync(Page page, IPageTransition transition): Task
  • added: method NavigationPage.PopToRootAsync(): Task
  • added: method NavigationPage.PopToRootAsync(IPageTransition transition): Task
  • added: method NavigationPage.PushAsync(Page page): Task
  • added: method NavigationPage.PushAsync(Page page, IPageTransition transition): Task
  • added: method NavigationPage.PushModalAsync(Page page): Task
  • added: method NavigationPage.PushModalAsync(Page page, IPageTransition transition): Task
  • added: method NavigationPage.RemovePage(Page page): void
  • added: method NavigationPage.ReplaceAsync(Page page): Task
  • added: method NavigationPage.ReplaceAsync(Page page, IPageTransition transition): Task
  • added: method ResourcesChangedEventArgs.Deconstruct(out int SequenceNumber): void
  • added: method ResourcesChangedEventArgs.Equals(ResourcesChangedEventArgs other): bool
  • added: method ResourcesChangedEventArgs.Equals(object obj): bool
  • added: method ResourcesChangedEventArgs.GetHashCode(): int
  • added: method ResourcesChangedEventArgs.ToString(): string
  • added: method TabControl.UpdateSelectionFromEvent(Control container, RoutedEventArgs eventArgs): bool
  • added: method TreeView.UpdateSelectionFromEvent(Control container, RoutedEventArgs eventArgs): bool
  • added: property AutoCompleteBox.PlaceholderForeground: IBrush { get; set; }
  • added: property AutoCompleteBox.PlaceholderText: string { get; set; }
  • added: property AutoCompleteBox.WatermarkForeground: IBrush { get; set; }
  • added: property CalendarDatePicker.PlaceholderForeground: IBrush { get; set; }
  • added: property CalendarDatePicker.PlaceholderText: string { get; set; }
  • added: property CalendarDatePicker.TextConverter: IValueConverter { get; set; }
  • added: property CalendarDatePicker.UseFloatingPlaceholder: bool { get; set; }
  • added: property CalendarDatePicker.WatermarkForeground: IBrush { get; set; }
  • added: property Carousel.IsSwipeEnabled: bool { get; set; }
  • added: property Carousel.IsSwiping: bool { get; }
  • added: property Carousel.ViewportFraction: double { get; set; }
  • added: property CarouselPage.IsGestureEnabled: bool { get; set; }
  • added: property CarouselPage.IsKeyboardNavigationEnabled: bool { get; set; }
  • added: property CarouselPage.ItemsPanel: ITemplate<Panel> { get; set; }
  • added: property CarouselPage.PageTransition: IPageTransition { get; set; }
  • added: property CommandBar.Content: object { get; set; }
  • added: property CommandBar.DefaultLabelPosition: CommandBarDefaultLabelPosition { get; set; }
  • added: property CommandBar.HasSecondaryCommands: bool { get; }
  • added: property CommandBar.IsDynamicOverflowEnabled: bool { get; set; }
  • added: property CommandBar.IsOpen: bool { get; set; }
  • added: property CommandBar.IsOverflowButtonVisible: bool { get; }
  • added: property CommandBar.IsSticky: bool { get; set; }
  • added: property CommandBar.ItemWidthBottom: double { get; set; }
  • added: property CommandBar.ItemWidthCollapsed: double { get; set; }
  • added: property CommandBar.ItemWidthRight: double { get; set; }
  • added: property CommandBar.OverflowButtonVisibility: CommandBarOverflowButtonVisibility { get; set; }
  • added: property CommandBar.OverflowItems: ReadOnlyObservableCollection<ICommandBarElement> { get; }
  • added: property CommandBar.PrimaryCommands: IList<ICommandBarElement> { get; set; }
  • added: property CommandBar.SecondaryCommands: IList<ICommandBarElement> { get; set; }
  • added: property CommandBar.VisiblePrimaryCommands: ReadOnlyObservableCollection<ICommandBarElement> { get; }
  • added: property CommandBarButton.DynamicOverflowOrder: int { get; set; }
  • added: property CommandBarButton.Icon: object { get; set; }
  • added: property CommandBarButton.IsCompact: bool { get; set; }
  • added: property CommandBarButton.IsInOverflow: bool { get; set; }
  • added: property CommandBarButton.Label: string { get; set; }
  • added: property CommandBarButton.LabelPosition: CommandBarDefaultLabelPosition { get; set; }
  • added: property CommandBarSeparator.IsCompact: bool { get; set; }
  • added: property CommandBarSeparator.IsInOverflow: bool { get; set; }
  • added: property CommandBarToggleButton.DynamicOverflowOrder: int { get; set; }
  • added: property CommandBarToggleButton.Icon: object { get; set; }
  • added: property CommandBarToggleButton.IsCompact: bool { get; set; }
  • added: property CommandBarToggleButton.IsInOverflow: bool { get; set; }
  • added: property CommandBarToggleButton.Label: string { get; set; }
  • added: property CommandBarToggleButton.LabelPosition: CommandBarDefaultLabelPosition { get; set; }
  • added: property ContentPage.AutomaticallyApplySafeAreaPadding: bool { get; set; }
  • added: property ContentPage.BottomCommandBar: object { get; set; }
  • added: property ContentPage.Content: object { get; set; }
  • added: property ContentPage.ContentTemplate: IDataTemplate { get; set; }
  • added: property ContentPage.HorizontalContentAlignment: HorizontalAlignment { get; set; }
  • added: property ContentPage.TopCommandBar: object { get; set; }
  • added: property ContentPage.VerticalContentAlignment: VerticalAlignment { get; set; }
  • added: property DatePicker.VerticalContentAlignment: VerticalAlignment { get; set; }
  • added: property DrawerClosingEventArgs.Cancel: bool { get; set; }
  • added: property DrawerPage.BackdropBrush: IBrush { get; set; }
  • added: property DrawerPage.CompactDrawerLength: double { get; set; }
  • added: property DrawerPage.Content: object { get; set; }
  • added: property DrawerPage.ContentTemplate: IDataTemplate { get; set; }
  • added: property DrawerPage.DisplayMode: SplitViewDisplayMode { get; set; }
  • added: property DrawerPage.Drawer: object { get; set; }
  • added: property DrawerPage.DrawerBackground: IBrush { get; set; }
  • added: property DrawerPage.DrawerBehavior: DrawerBehavior { get; set; }
  • added: property DrawerPage.DrawerBreakpointLength: double { get; set; }
  • added: property DrawerPage.DrawerFooter: object { get; set; }
  • added: property DrawerPage.DrawerFooterBackground: IBrush { get; set; }
  • added: property DrawerPage.DrawerFooterForeground: IBrush { get; set; }
  • added: property DrawerPage.DrawerFooterTemplate: IDataTemplate { get; set; }
  • added: property DrawerPage.DrawerHeader: object { get; set; }
  • added: property DrawerPage.DrawerHeaderBackground: IBrush { get; set; }
  • added: property DrawerPage.DrawerHeaderForeground: IBrush { get; set; }
  • added: property DrawerPage.DrawerHeaderTemplate: IDataTemplate { get; set; }
  • added: property DrawerPage.DrawerIcon: object { get; set; }
  • added: property DrawerPage.DrawerIconTemplate: IDataTemplate { get; set; }
  • added: property DrawerPage.DrawerLayoutBehavior: DrawerLayoutBehavior { get; set; }
  • added: property DrawerPage.DrawerLength: double { get; set; }
  • added: property DrawerPage.DrawerPlacement: DrawerPlacement { get; set; }
  • added: property DrawerPage.DrawerTemplate: IDataTemplate { get; set; }
  • added: property DrawerPage.HorizontalContentAlignment: HorizontalAlignment { get; set; }
  • added: property DrawerPage.IsGestureEnabled: bool { get; set; }
  • added: property DrawerPage.IsOpen: bool { get; set; }
  • added: property DrawerPage.VerticalContentAlignment: VerticalAlignment { get; set; }
  • added: property ICommandBarElement.IsCompact: bool { get; set; }
  • added: property ICommandBarElement.IsInOverflow: bool { get; set; }
  • added: property INavigation.CanGoBack: bool { get; }
  • added: property INavigation.ModalStack: IReadOnlyList<Page> { get; }
  • added: property INavigation.NavigationStack: IReadOnlyList<Page> { get; }
  • added: property INavigation.StackDepth: int { get; }
  • added: property ModalPoppedEventArgs.Modal: Page { get; }
  • added: property ModalPushedEventArgs.Modal: Page { get; }
  • added: property MultiPage.ItemsSource: IEnumerable { get; set; }
  • added: property MultiPage.PageTemplate: IDataTemplate { get; set; }
  • added: property MultiPage.Pages: IEnumerable<Page> { get; set; }
  • added: property NavigatedFromEventArgs.DestinationPage: Page { get; }
  • added: property NavigatedFromEventArgs.NavigationType: NavigationType { get; }
  • added: property NavigatedToEventArgs.NavigationType: NavigationType { get; }
  • added: property NavigatedToEventArgs.PreviousPage: Page { get; }
  • added: property NavigatingFromEventArgs.Cancel: bool { get; set; }
  • added: property NavigatingFromEventArgs.DestinationPage: Page { get; }
  • added: property NavigatingFromEventArgs.NavigationType: NavigationType { get; }
  • added: property NavigationEventArgs.NavigationType: NavigationType { get; }
  • added: property NavigationEventArgs.Page: Page { get; }
  • added: property NavigationPage.BarHeight: double { get; set; }
  • added: property NavigationPage.CanGoBack: bool { get; }
  • added: property NavigationPage.Content: object { get; set; }
  • added: property NavigationPage.EffectiveBarHeight: double { get; }
  • added: property NavigationPage.HasShadow: bool { get; set; }
  • added: property NavigationPage.IsBackButtonEffectivelyVisible: bool { get; }
  • added: property NavigationPage.IsBackButtonVisible: bool { get; set; }
  • added: property NavigationPage.IsGestureEnabled: bool { get; set; }
  • added: property NavigationPage.IsNavigating: bool { get; }
  • added: property NavigationPage.ModalStack: IReadOnlyList<Page> { get; }
  • added: property NavigationPage.ModalTransition: IPageTransition { get; set; }
  • added: property NavigationPage.NavigationStack: IReadOnlyList<Page> { get; }
  • added: property NavigationPage.PageTransition: IPageTransition { get; set; }
  • added: property NavigationPage.StackDepth: int { get; }
  • added: property NumericUpDown.PlaceholderForeground: IBrush { get; set; }
  • added: property NumericUpDown.PlaceholderText: string { get; set; }
  • added: property NumericUpDown.WatermarkForeground: IBrush { get; set; }
  • added: property Page.CurrentPage: Page { get; set; }
  • added: property Page.Header: object { get; set; }
  • added: property Page.HeaderTemplate: IDataTemplate { get; set; }
  • added: property Page.Icon: object { get; set; }
  • added: property Page.IconTemplate: IDataTemplate { get; set; }
  • added: property Page.IsInNavigationPage: bool { get; set; }
  • added: property Page.Navigation: INavigation { get; set; }
  • added: property Page.SafeAreaPadding: Thickness { get; set; }
  • added: property PageInsertedEventArgs.Before: Page { get; }
  • added: property PageInsertedEventArgs.Page: Page { get; }
  • added: property PageNavigationHost.Page: Page { get; set; }
  • added: property PageRemovedEventArgs.Page: Page { get; }
  • added: property PageSelectionChangedEventArgs.CurrentPage: Page { get; }
  • added: property PageSelectionChangedEventArgs.PreviousPage: Page { get; }
  • added: property PipsPager.IsNextButtonVisible: bool { get; set; }
  • added: property PipsPager.IsPreviousButtonVisible: bool { get; set; }
  • added: property PipsPager.MaxVisiblePips: int { get; set; }
  • added: property PipsPager.NextButtonTheme: ControlTheme { get; set; }
  • added: property PipsPager.NumberOfPages: int { get; set; }
  • added: property PipsPager.Orientation: Orientation { get; set; }
  • added: property PipsPager.PreviousButtonTheme: ControlTheme { get; set; }
  • added: property PipsPager.SelectedPageIndex: int { get; set; }
  • added: property PipsPager.TemplateSettings: PipsPagerTemplateSettings { get; }
  • added: property PipsPagerSelectedIndexChangedEventArgs.NewIndex: int { get; }
  • added: property PipsPagerSelectedIndexChangedEventArgs.OldIndex: int { get; }
  • added: property RefreshContainer.IsMouseEnabled: bool { get; set; }
  • added: property ResourcesChangedEventArgs.SequenceNumber: int { get; set; }
  • added: property SelectingMultiPage.SelectedIndex: int { get; set; }
  • added: property SelectingMultiPage.SelectedPage: Page { get; }
  • added: property TabControl.IndicatorTemplate: IDataTemplate { get; set; }
  • added: property TabControl.PageTransition: IPageTransition { get; set; }
  • added: property TabItem.Icon: object { get; set; }
  • added: property TabItem.IconTemplate: IDataTemplate { get; set; }
  • added: property TabItem.IndicatorTemplate: IDataTemplate { get; set; }
  • added: property TabbedPage.IndicatorTemplate: IDataTemplate { get; set; }
  • added: property TabbedPage.IsGestureEnabled: bool { get; set; }
  • added: property TabbedPage.IsKeyboardNavigationEnabled: bool { get; set; }
  • added: property TabbedPage.PageTransition: IPageTransition { get; set; }
  • added: property TabbedPage.TabPlacement: TabPlacement { get; set; }
  • added: property TableView.CanUserResizeColumns: bool { get; set; }
  • added: property TableView.Columns: AvaloniaList<TableViewColumn> { get; set; }
  • added: property TableView.DisplayMemberBinding: BindingBase { get; set; }
  • added: property TableView.ItemTemplate: IDataTemplate { get; set; }
  • added: property TableViewCell.Column: TableViewColumn { get; }
  • added: property TableViewColumn.ActualWidth: double { get; }
  • added: property TableViewColumn.Binding: BindingBase { get; set; }
  • added: property TableViewColumn.CanUserEffectivelyResize: bool { get; }
  • added: property TableViewColumn.CanUserResize: bool? { get; set; }
  • added: property TableViewColumn.CellTemplate: IDataTemplate { get; set; }
  • added: property TableViewColumn.CellTheme: ControlTheme { get; set; }
  • added: property TableViewColumn.Header: object { get; set; }
  • added: property TableViewColumn.HeaderTemplate: IDataTemplate { get; set; }
  • added: property TableViewColumn.HeaderTheme: ControlTheme { get; set; }
  • added: property TableViewColumn.HorizontalContentAlignment: HorizontalAlignment { get; set; }
  • added: property TableViewColumn.IsVisible: bool { get; set; }
  • added: property TableViewColumn.TableView: TableView { get; }
  • added: property TableViewColumn.Width: GridLength { get; set; }
  • added: property TableViewColumnHeader.Column: TableViewColumn { get; }
  • added: property TextBox.PlaceholderForeground: IBrush { get; set; }
  • added: property TextBox.PlaceholderText: string { get; set; }
  • added: property TextBox.UseFloatingPlaceholder: bool { get; set; }
  • added: property TextBox.WatermarkForeground: IBrush { get; set; }
  • added: property TimePicker.VerticalContentAlignment: VerticalAlignment { get; set; }
  • added: property TopLevel.OpenedPopups: IReadOnlyList<Popup> { get; }
  • added: property Window.WindowDecorations: WindowDecorations { get; set; }
  • added: property Window.WindowDecorationsTheme: ControlTheme { get; set; }
  • added: protected ctor MultiPage()
  • added: protected ctor Page()
  • added: protected ctor SelectingMultiPage()
  • added: protected method AutoCompleteBox.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method AutoCompleteBox.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method Calendar.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method CalendarDatePicker.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method Carousel.OnKeyDown(KeyEventArgs e): void
  • added: protected method CarouselPage.ApplySelectedIndex(int index): void
  • added: protected method CarouselPage.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method CarouselPage.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method CarouselPage.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method CarouselPage.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method CarouselPage.OnKeyDown(KeyEventArgs e): void
  • added: protected method CarouselPage.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method CarouselPage.UpdateActivePage(NavigationType navigationType): void
  • added: protected method ComboBox.ShouldTriggerSelection(Visual selectable, PointerEventArgs eventArgs): bool
  • added: protected method CommandBar.MeasureOverride(Size availableSize): Size
  • added: protected method CommandBar.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method CommandBar.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method CommandBar.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method CommandBar.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method ContentPage.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method ContentPage.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method ContentPage.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method ContentPage.UpdateContentSafeAreaPadding(): void
  • added: protected method Control.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • added: protected method DrawerPage.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method DrawerPage.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method DrawerPage.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method DrawerPage.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method DrawerPage.OnKeyDown(KeyEventArgs e): void
  • added: protected method DrawerPage.OnLoaded(RoutedEventArgs e): void
  • added: protected method DrawerPage.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method DrawerPage.UpdateActivePage(): void
  • added: protected method DrawerPage.UpdateContentSafeAreaPadding(): void
  • added: protected method Image.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method Image.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method Image.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method ListBox.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method ListBoxItem.OnKeyDown(KeyEventArgs e): void
  • added: protected method ListBoxItem.UpdateSelectionFromEvent(RoutedEventArgs e): bool
  • added: protected method MultiPage.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method MultiPage.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method MultiPage.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method MultiPage.UpdateActivePage(): void
  • added: protected method MultiPage.UpdateActivePage(NavigationType navigationType): void
  • added: protected method NativeMenuBar.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method NavigationPage.MeasureOverride(Size availableSize): Size
  • added: protected method NavigationPage.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method NavigationPage.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method NavigationPage.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method NavigationPage.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method NavigationPage.OnKeyDown(KeyEventArgs e): void
  • added: protected method NavigationPage.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method NavigationPage.UpdateActivePage(NavigationType navigationType): void
  • added: protected method NavigationPage.UpdateContentSafeAreaPadding(): void
  • added: protected method NumericUpDown.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method Page.OnLoaded(RoutedEventArgs e): void
  • added: protected method Page.OnNavigatedFrom(NavigatedFromEventArgs args): void
  • added: protected method Page.OnNavigatedTo(NavigatedToEventArgs args): void
  • added: protected method Page.OnNavigatingFrom(NavigatingFromEventArgs args): void
  • added: protected method Page.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method Page.OnSystemBackButtonPressed(): bool
  • added: protected method Page.UpdateActivePage(): void
  • added: protected method Page.UpdateContentSafeAreaPadding(): void
  • added: protected method PageNavigationHost.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method PageNavigationHost.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method PageNavigationHost.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method PageNavigationHost.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method PipsPager.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method PipsPager.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method PipsPager.OnKeyDown(KeyEventArgs e): void
  • added: protected method SelectingMultiPage.ApplySelectedIndex(int index): void
  • added: protected method SelectingMultiPage.CommitSelection(int newIndex, Page newPage, NavigationType navigationType = …): void
  • added: protected method SelectingMultiPage.ResolvePageAtIndex(int index): Page
  • added: protected method SelectingMultiPage.StoreSelectedIndex(int index): void
  • added: protected method SplitButton.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method TabControl.ArrangeOverride(Size finalSize): Size
  • added: protected method TabControl.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method TabControl.ShouldTriggerSelection(Visual selectable, PointerEventArgs eventArgs): bool
  • added: protected method TabItem.OnGotFocus(FocusChangedEventArgs e): void
  • added: protected method TabItem.OnPointerPressed(PointerPressedEventArgs e): void
  • added: protected method TabItem.OnPointerReleased(PointerReleasedEventArgs e): void
  • added: protected method TabItem.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method TabItem.UpdateSelectionFromEvent(RoutedEventArgs e): bool
  • added: protected method TabbedPage.ApplySelectedIndex(int index): void
  • added: protected method TabbedPage.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method TabbedPage.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method TabbedPage.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method TabbedPage.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method TabbedPage.OnKeyDown(KeyEventArgs e): void
  • added: protected method TabbedPage.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method TabbedPage.UpdateActivePage(NavigationType navigationType): void
  • added: protected method TabbedPage.UpdateContentSafeAreaPadding(): void
  • added: protected method TableView.ClearContainerForItemOverride(Control element): void
  • added: protected method TableView.CreateContainerForItemOverride(object item, int index, object recycleKey): Control
  • added: protected method TableView.NeedsContainerOverride(object item, int index, out object recycleKey): bool
  • added: protected method TableView.OnInitialized(): void
  • added: protected method TableView.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method TableView.PrepareContainerForItemOverride(Control container, object item, int index): void
  • added: protected method TableViewColumn.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method TableViewColumnHeader.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method TableViewRow.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method TextBlock.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method TextBox.OnHolding(HoldingRoutedEventArgs e): void
  • added: protected method TextBox.OnTapped(TappedEventArgs e): void
  • added: protected method ToggleSplitButton.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method ToolTip.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method TreeView.ShouldTriggerSelection(Visual selectable, KeyEventArgs eventArgs): bool
  • added: protected method TreeView.ShouldTriggerSelection(Visual selectable, PointerEventArgs eventArgs): bool
  • added: protected method TreeViewItem.OnPointerPressed(PointerPressedEventArgs e): void
  • added: protected method TreeViewItem.OnPointerReleased(PointerReleasedEventArgs e): void
  • added: protected method VirtualizingCarouselPanel.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method VirtualizingCarouselPanel.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method VirtualizingCarouselPanel.OnItemsControlChanged(ItemsControl oldValue): void
  • added: protected method VirtualizingCarouselPanel.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method Window.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected property CarouselPage.StyleKeyOverride: Type { get; }
  • added: protected property ContentPage.StyleKeyOverride: Type { get; }
  • added: protected property DrawerPage.StyleKeyOverride: Type { get; }
  • added: protected property NavigationPage.StyleKeyOverride: Type { get; }
  • added: protected property PageNavigationHost.StyleKeyOverride: Type { get; }
  • added: protected property TabbedPage.StyleKeyOverride: Type { get; }
  • added: static class PlatformFeedbackExtensions
  • added: static class PseudoClassesExtensions
  • added: static class WaylandProperties
  • added: static method Design.GetDataContext(IDataTemplate control): object
  • added: static method Design.GetPreviewWith(IDataTemplate target): Control
  • added: static method Design.GetPreviewWith(IStyle target): Control
  • added: static method Design.SetDataContext(IDataTemplate control, object value): void
  • added: static method Design.SetPreviewWith(AvaloniaObject target, ITemplate<Control> template): void
  • added: static method Design.SetPreviewWith(IDataTemplate target, Control control): void
  • added: static method Design.SetPreviewWith(IDataTemplate target, ITemplate<Control> template): void
  • added: static method Design.SetPreviewWith(IStyle target, Control control): void
  • added: static method Design.SetPreviewWith(IStyle target, ITemplate<Control> template): void
  • added: static method Design.SetPreviewWith(ResourceDictionary target, ITemplate<Control> template): void
  • added: static method NavigationPage.GetBackButtonContent(Page page): object
  • added: static method NavigationPage.GetBarHeightOverride(Page page): double?
  • added: static method NavigationPage.GetBarLayoutBehavior(Page page): BarLayoutBehavior?
  • added: static method NavigationPage.GetBottomCommandBar(Page page): Control
  • added: static method NavigationPage.GetHasBackButton(Page page): bool
  • added: static method NavigationPage.GetHasNavigationBar(Page page): bool
  • added: static method NavigationPage.GetHeader(Page page): object
  • added: static method NavigationPage.GetIsBackButtonEnabled(Page page): bool
  • added: static method NavigationPage.GetTopCommandBar(Page page): Control
  • added: static method NavigationPage.SetBackButtonContent(Page page, object content): void
  • added: static method NavigationPage.SetBarHeightOverride(Page page, double? value): void
  • added: static method NavigationPage.SetBarLayoutBehavior(Page page, BarLayoutBehavior? value): void
  • added: static method NavigationPage.SetBottomCommandBar(Page page, Control commandBar): void
  • added: static method NavigationPage.SetHasBackButton(Page page, bool value): void
  • added: static method NavigationPage.SetHasNavigationBar(Page page, bool value): void
  • added: static method NavigationPage.SetHeader(Page page, object header): void
  • added: static method NavigationPage.SetIsBackButtonEnabled(Page page, bool value): void
  • added: static method NavigationPage.SetTopCommandBar(Page page, Control commandBar): void
  • added: static method PlatformFeedback.GetFeedbackType(InputElement control): FeedbackType
  • added: static method PlatformFeedback.SetFeedbackType(InputElement control, FeedbackType feedbackType): void
  • added: static method PlatformFeedbackExtensions.PerformFeedback(InputElement inputElement, FeedbackAction feedbackAction): bool
  • added: static method PseudoClassesExtensions.Set(IPseudoClasses classes, string name, bool value): void
  • added: static method ResourcesChangedEventArgs.Create(): ResourcesChangedEventArgs
  • added: static method ResourcesChangedEventArgs.op_Equality(ResourcesChangedEventArgs left, ResourcesChangedEventArgs right): bool
  • added: static method ResourcesChangedEventArgs.op_Inequality(ResourcesChangedEventArgs left, ResourcesChangedEventArgs right): bool
  • added: static method TabbedPage.GetIsTabEnabled(Page page): bool
  • added: static method TabbedPage.SetIsTabEnabled(Page page, bool value): void
  • added: static method ToolTip.GetShouldUseOverlayLayer(Control element): bool
  • added: static method ToolTip.SetShouldUseOverlayLayer(Control element, bool value): void
  • added: static method WaylandProperties.GetAppId(Window obj): string
  • added: static method WaylandProperties.SetAppId(Window obj, string value): void
  • added: static method Win32Properties.GetWindowCornerPreference(Window window): Win32Properties.WindowCornerPreference
  • added: static method Win32Properties.SetWindowCornerPreference(Window window, Win32Properties.WindowCornerPreference value): void
  • added: static property FeedbackAction.Click: FeedbackAction { get; }
  • added: static property FeedbackAction.Hold: FeedbackAction { get; }
  • added: static readonly field AutoCompleteBox.PlaceholderForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field AutoCompleteBox.PlaceholderTextProperty: StyledProperty<string>
  • added: static readonly field AutoCompleteBox.ValueMemberBindingProperty: StyledProperty<BindingBase>
  • added: static readonly field AutoCompleteBox.WatermarkForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field CalendarDatePicker.PlaceholderForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field CalendarDatePicker.PlaceholderTextProperty: StyledProperty<string>
  • added: static readonly field CalendarDatePicker.TextConverterProperty: StyledProperty<IValueConverter>
  • added: static readonly field CalendarDatePicker.UseFloatingPlaceholderProperty: StyledProperty<bool>
  • added: static readonly field CalendarDatePicker.WatermarkForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field Carousel.IsSwipeEnabledProperty: StyledProperty<bool>
  • added: static readonly field Carousel.IsSwipingProperty: DirectProperty<Carousel, bool>
  • added: static readonly field Carousel.ViewportFractionProperty: StyledProperty<double>
  • added: static readonly field CarouselPage.IsGestureEnabledProperty: StyledProperty<bool>
  • added: static readonly field CarouselPage.IsKeyboardNavigationEnabledProperty: StyledProperty<bool>
  • added: static readonly field CarouselPage.ItemsPanelProperty: StyledProperty<ITemplate<Panel>>
  • added: static readonly field CarouselPage.PageTransitionProperty: StyledProperty<IPageTransition>
  • added: static readonly field CommandBar.ClosedEvent: RoutedEvent<RoutedEventArgs>
  • added: static readonly field CommandBar.ClosingEvent: RoutedEvent<RoutedEventArgs>
  • added: static readonly field CommandBar.ContentProperty: StyledProperty<object>
  • added: static readonly field CommandBar.DefaultLabelPositionProperty: StyledProperty<CommandBarDefaultLabelPosition>
  • added: static readonly field CommandBar.HasSecondaryCommandsProperty: DirectProperty<CommandBar, bool>
  • added: static readonly field CommandBar.IsDynamicOverflowEnabledProperty: StyledProperty<bool>
  • added: static readonly field CommandBar.IsOpenProperty: StyledProperty<bool>
  • added: static readonly field CommandBar.IsOverflowButtonVisibleProperty: DirectProperty<CommandBar, bool>
  • added: static readonly field CommandBar.IsStickyProperty: StyledProperty<bool>
  • added: static readonly field CommandBar.ItemWidthBottomProperty: StyledProperty<double>
  • added: static readonly field CommandBar.ItemWidthCollapsedProperty: StyledProperty<double>
  • added: static readonly field CommandBar.ItemWidthRightProperty: StyledProperty<double>
  • added: static readonly field CommandBar.OpenedEvent: RoutedEvent<RoutedEventArgs>
  • added: static readonly field CommandBar.OpeningEvent: RoutedEvent<RoutedEventArgs>
  • added: static readonly field CommandBar.OverflowButtonVisibilityProperty: StyledProperty<CommandBarOverflowButtonVisibility>
  • added: static readonly field CommandBar.PrimaryCommandsProperty: StyledProperty<IList<ICommandBarElement>>
  • added: static readonly field CommandBar.SecondaryCommandsProperty: StyledProperty<IList<ICommandBarElement>>
  • added: static readonly field CommandBarButton.DynamicOverflowOrderProperty: StyledProperty<int>
  • added: static readonly field CommandBarButton.IconProperty: StyledProperty<object>
  • added: static readonly field CommandBarButton.IsCompactProperty: StyledProperty<bool>
  • added: static readonly field CommandBarButton.IsInOverflowProperty: StyledProperty<bool>
  • added: static readonly field CommandBarButton.LabelPositionProperty: StyledProperty<CommandBarDefaultLabelPosition>
  • added: static readonly field CommandBarButton.LabelProperty: StyledProperty<string>
  • added: static readonly field CommandBarSeparator.IsCompactProperty: StyledProperty<bool>
  • added: static readonly field CommandBarSeparator.IsInOverflowProperty: StyledProperty<bool>
  • added: static readonly field CommandBarToggleButton.DynamicOverflowOrderProperty: StyledProperty<int>
  • added: static readonly field CommandBarToggleButton.IconProperty: StyledProperty<object>
  • added: static readonly field CommandBarToggleButton.IsCompactProperty: StyledProperty<bool>
  • added: static readonly field CommandBarToggleButton.IsInOverflowProperty: StyledProperty<bool>
  • added: static readonly field CommandBarToggleButton.LabelPositionProperty: StyledProperty<CommandBarDefaultLabelPosition>
  • added: static readonly field CommandBarToggleButton.LabelProperty: StyledProperty<string>
  • added: static readonly field ContentPage.AutomaticallyApplySafeAreaPaddingProperty: StyledProperty<bool>
  • added: static readonly field ContentPage.BottomCommandBarProperty: StyledProperty<object>
  • added: static readonly field ContentPage.ContentProperty: StyledProperty<object>
  • added: static readonly field ContentPage.ContentTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field ContentPage.HorizontalContentAlignmentProperty: StyledProperty<HorizontalAlignment>
  • added: static readonly field ContentPage.TopCommandBarProperty: StyledProperty<object>
  • added: static readonly field ContentPage.VerticalContentAlignmentProperty: StyledProperty<VerticalAlignment>
  • added: static readonly field DatePicker.VerticalContentAlignmentProperty: StyledProperty<VerticalAlignment>
  • added: static readonly field DrawerPage.BackdropBrushProperty: StyledProperty<IBrush>
  • added: static readonly field DrawerPage.ClosedEvent: RoutedEvent<RoutedEventArgs>
  • added: static readonly field DrawerPage.ClosingEvent: RoutedEvent<DrawerClosingEventArgs>
  • added: static readonly field DrawerPage.CompactDrawerLengthProperty: StyledProperty<double>
  • added: static readonly field DrawerPage.ContentProperty: StyledProperty<object>
  • added: static readonly field DrawerPage.ContentTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field DrawerPage.DisplayModeProperty: StyledProperty<SplitViewDisplayMode>
  • added: static readonly field DrawerPage.DrawerBackgroundProperty: StyledProperty<IBrush>
  • added: static readonly field DrawerPage.DrawerBehaviorProperty: StyledProperty<DrawerBehavior>
  • added: static readonly field DrawerPage.DrawerBreakpointLengthProperty: StyledProperty<double>
  • added: static readonly field DrawerPage.DrawerFooterBackgroundProperty: StyledProperty<IBrush>
  • added: static readonly field DrawerPage.DrawerFooterForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field DrawerPage.DrawerFooterProperty: StyledProperty<object>
  • added: static readonly field DrawerPage.DrawerFooterTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field DrawerPage.DrawerHeaderBackgroundProperty: StyledProperty<IBrush>
  • added: static readonly field DrawerPage.DrawerHeaderForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field DrawerPage.DrawerHeaderProperty: StyledProperty<object>
  • added: static readonly field DrawerPage.DrawerHeaderTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field DrawerPage.DrawerIconProperty: StyledProperty<object>
  • added: static readonly field DrawerPage.DrawerIconTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field DrawerPage.DrawerLayoutBehaviorProperty: StyledProperty<DrawerLayoutBehavior>
  • added: static readonly field DrawerPage.DrawerLengthProperty: StyledProperty<double>
  • added: static readonly field DrawerPage.DrawerPlacementProperty: StyledProperty<DrawerPlacement>
  • added: static readonly field DrawerPage.DrawerProperty: StyledProperty<object>
  • added: static readonly field DrawerPage.DrawerTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field DrawerPage.HorizontalContentAlignmentProperty: StyledProperty<HorizontalAlignment>
  • added: static readonly field DrawerPage.IsGestureEnabledProperty: StyledProperty<bool>
  • added: static readonly field DrawerPage.IsOpenProperty: StyledProperty<bool>
  • added: static readonly field DrawerPage.OpenedEvent: RoutedEvent<RoutedEventArgs>
  • added: static readonly field DrawerPage.VerticalContentAlignmentProperty: StyledProperty<VerticalAlignment>
  • added: static readonly field MultiPage.ItemsSourceProperty: StyledProperty<IEnumerable>
  • added: static readonly field MultiPage.PageTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field MultiPage.PagesProperty: StyledProperty<IEnumerable<Page>>
  • added: static readonly field NavigationPage.BackButtonContentProperty: AttachedProperty<object>
  • added: static readonly field NavigationPage.BarHeightOverrideProperty: AttachedProperty<double?>
  • added: static readonly field NavigationPage.BarHeightProperty: StyledProperty<double>
  • added: static readonly field NavigationPage.BarLayoutBehaviorProperty: AttachedProperty<BarLayoutBehavior?>
  • added: static readonly field NavigationPage.BottomCommandBarProperty: AttachedProperty<Control>
  • added: static readonly field NavigationPage.CanGoBackProperty: DirectProperty<NavigationPage, bool>
  • added: static readonly field NavigationPage.ContentProperty: StyledProperty<object>
  • added: static readonly field NavigationPage.EffectiveBarHeightProperty: DirectProperty<NavigationPage, double>
  • added: static readonly field NavigationPage.HasBackButtonProperty: AttachedProperty<bool>
  • added: static readonly field NavigationPage.HasNavigationBarProperty: AttachedProperty<bool>
  • added: static readonly field NavigationPage.HasShadowProperty: StyledProperty<bool>
  • added: static readonly field NavigationPage.IsBackButtonEffectivelyVisibleProperty: DirectProperty<NavigationPage, bool>
  • added: static readonly field NavigationPage.IsBackButtonEnabledProperty: AttachedProperty<bool>
  • added: static readonly field NavigationPage.IsBackButtonVisibleProperty: StyledProperty<bool>
  • added: static readonly field NavigationPage.IsGestureEnabledProperty: StyledProperty<bool>
  • added: static readonly field NavigationPage.IsNavigatingProperty: DirectProperty<NavigationPage, bool>
  • added: static readonly field NavigationPage.ModalTransitionProperty: StyledProperty<IPageTransition>
  • added: static readonly field NavigationPage.PageTransitionProperty: StyledProperty<IPageTransition>
  • added: static readonly field NavigationPage.TopCommandBarProperty: AttachedProperty<Control>
  • added: static readonly field NumericUpDown.PlaceholderForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field NumericUpDown.PlaceholderTextProperty: StyledProperty<string>
  • added: static readonly field NumericUpDown.WatermarkForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field Page.CurrentPageProperty: StyledProperty<Page>
  • added: static readonly field Page.HeaderProperty: StyledProperty<object>
  • added: static readonly field Page.HeaderTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field Page.IconProperty: StyledProperty<object>
  • added: static readonly field Page.IconTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field Page.IsInNavigationPageProperty: StyledProperty<bool>
  • added: static readonly field Page.NavigationProperty: DirectProperty<Page, INavigation>
  • added: static readonly field Page.PageNavigationSystemBackButtonPressedEvent: RoutedEvent<RoutedEventArgs>
  • added: static readonly field Page.SafeAreaPaddingProperty: StyledProperty<Thickness>
  • added: static readonly field PageNavigationHost.PageProperty: StyledProperty<Page>
  • added: static readonly field PipsPager.IsNextButtonVisibleProperty: StyledProperty<bool>
  • added: static readonly field PipsPager.IsPreviousButtonVisibleProperty: StyledProperty<bool>
  • added: static readonly field PipsPager.MaxVisiblePipsProperty: StyledProperty<int>
  • added: static readonly field PipsPager.NextButtonThemeProperty: StyledProperty<ControlTheme>
  • added: static readonly field PipsPager.NumberOfPagesProperty: StyledProperty<int>
  • added: static readonly field PipsPager.OrientationProperty: StyledProperty<Orientation>
  • added: static readonly field PipsPager.PreviousButtonThemeProperty: StyledProperty<ControlTheme>
  • added: static readonly field PipsPager.SelectedIndexChangedEvent: RoutedEvent<PipsPagerSelectedIndexChangedEventArgs>
  • added: static readonly field PipsPager.SelectedPageIndexProperty: StyledProperty<int>
  • added: static readonly field PipsPager.TemplateSettingsProperty: DirectProperty<PipsPager, PipsPagerTemplateSettings>
  • added: static readonly field PlatformFeedback.FeedbackTypeProperty: AttachedProperty<FeedbackType>
  • added: static readonly field RefreshContainer.IsMouseEnabledProperty: StyledProperty<bool>
  • added: static readonly field SelectingMultiPage.SelectedIndexProperty: DirectProperty<SelectingMultiPage, int>
  • added: static readonly field SelectingMultiPage.SelectedPageProperty: DirectProperty<SelectingMultiPage, Page>
  • added: static readonly field SelectingMultiPage.SelectionChangedEvent: RoutedEvent<PageSelectionChangedEventArgs>
  • added: static readonly field TabControl.IndicatorTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field TabControl.PageTransitionProperty: StyledProperty<IPageTransition>
  • added: static readonly field TabItem.IconProperty: StyledProperty<object>
  • added: static readonly field TabItem.IconTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field TabItem.IndicatorTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field TabbedPage.IndicatorTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field TabbedPage.IsGestureEnabledProperty: StyledProperty<bool>
  • added: static readonly field TabbedPage.IsKeyboardNavigationEnabledProperty: StyledProperty<bool>
  • added: static readonly field TabbedPage.IsTabEnabledProperty: AttachedProperty<bool>
  • added: static readonly field TabbedPage.PageTransitionProperty: StyledProperty<IPageTransition>
  • added: static readonly field TabbedPage.TabPlacementProperty: StyledProperty<TabPlacement>
  • added: static readonly field TableView.CanUserResizeColumnsProperty: StyledProperty<bool>
  • added: static readonly field TableView.ColumnsProperty: DirectProperty<TableView, AvaloniaList<TableViewColumn>>
  • added: static readonly field TableViewCell.ColumnProperty: DirectProperty<TableViewCell, TableViewColumn>
  • added: static readonly field TableViewColumn.ActualWidthProperty: DirectProperty<TableViewColumn, double>
  • added: static readonly field TableViewColumn.BindingProperty: StyledProperty<BindingBase>
  • added: static readonly field TableViewColumn.CanUserEffectivelyResizeProperty: DirectProperty<TableViewColumn, bool>
  • added: static readonly field TableViewColumn.CanUserResizeProperty: StyledProperty<bool?>
  • added: static readonly field TableViewColumn.CellTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field TableViewColumn.CellThemeProperty: StyledProperty<ControlTheme>
  • added: static readonly field TableViewColumn.HeaderProperty: StyledProperty<object>
  • added: static readonly field TableViewColumn.HeaderTemplateProperty: StyledProperty<IDataTemplate>
  • added: static readonly field TableViewColumn.HeaderThemeProperty: StyledProperty<ControlTheme>
  • added: static readonly field TableViewColumn.HorizontalContentAlignmentProperty: StyledProperty<HorizontalAlignment>
  • added: static readonly field TableViewColumn.IsVisibleProperty: StyledProperty<bool>
  • added: static readonly field TableViewColumn.TableViewProperty: DirectProperty<TableViewColumn, TableView>
  • added: static readonly field TableViewColumn.WidthProperty: StyledProperty<GridLength>
  • added: static readonly field TableViewColumnHeader.ColumnProperty: DirectProperty<TableViewColumnHeader, TableViewColumn>
  • added: static readonly field TextBox.PlaceholderForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field TextBox.PlaceholderTextProperty: StyledProperty<string>
  • added: static readonly field TextBox.UseFloatingPlaceholderProperty: StyledProperty<bool>
  • added: static readonly field TextBox.WatermarkForegroundProperty: StyledProperty<IBrush>
  • added: static readonly field TimePicker.VerticalContentAlignmentProperty: StyledProperty<VerticalAlignment>
  • added: static readonly field ToolTip.ShouldUseOverlayLayerProperty: AttachedProperty<bool>
  • added: static readonly field WaylandProperties.AppIdProperty: AttachedProperty<string>
  • added: static readonly field Win32Properties.WindowCornerPreferenceProperty: AttachedProperty<Win32Properties.WindowCornerPreference>
  • added: static readonly field Window.WindowDecorationsProperty: StyledProperty<WindowDecorations>
  • added: static readonly field Window.WindowDecorationsThemeProperty: StyledProperty<ControlTheme>
  • added: struct ResourcesChangedEventArgs implements IEquatable<ResourcesChangedEventArgs>
  • removed: class ClassicDesktopStyleApplicationLifetimeOptions
  • removed: ctor ClassicDesktopStyleApplicationLifetimeOptions()
  • removed: interface IActivatableApplicationLifetime extends IActivatableLifetime
  • removed: property ClassicDesktopStyleApplicationLifetimeOptions.ProcessUrlActivationCommandLine: bool { get; set; }
  • added: interface IActivityApplicationLifetime extends IApplicationLifetime
  • added: property IActivityApplicationLifetime.MainViewFactory: Func<Control> { get; set; }
  • changed: class EmbeddableControlRootAutomationPeer extends ContentControlAutomationPeer implements IEmbeddedRootProvider → class EmbeddableControlRootAutomationPeer extends ContentControlAutomationPeer implements IEmbeddedRootProvider, IRootProvider
  • removed: class CaptionButtons extends TemplatedControl
  • removed: class TitleBar extends TemplatedControl
  • removed: ctor CaptionButtons()
  • removed: ctor TitleBar()
  • removed: method CaptionButtons.Attach(Window hostWindow): void
  • removed: method CaptionButtons.Detach(): void
  • removed: protected method CaptionButtons.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • removed: protected method CaptionButtons.OnClose(): void
  • removed: protected method CaptionButtons.OnMinimize(): void
  • removed: protected method CaptionButtons.OnRestore(): void
  • removed: protected method CaptionButtons.OnToggleFullScreen(): void
  • removed: protected method TitleBar.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • removed: protected method TitleBar.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • removed: protected method TitleBar.OnCreateAutomationPeer(): AutomationPeer
  • removed: protected method TitleBar.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • removed: protected property CaptionButtons.HostWindow: Window { get; }
  • added: class WindowDrawnDecorations extends StyledElement
  • added: class WindowDrawnDecorationsContent extends StyledElement
  • added: ctor WindowDrawnDecorations()
  • added: ctor WindowDrawnDecorationsContent()
  • added: interface IWindowDrawnDecorationsTemplate extends ITemplate
  • added: method IWindowDrawnDecorationsTemplate.Build(): TemplateResult<WindowDrawnDecorationsContent>
  • added: property WindowDrawnDecorations.Content: WindowDrawnDecorationsContent { get; }
  • added: property WindowDrawnDecorations.DefaultFrameThickness: Thickness { get; set; }
  • added: property WindowDrawnDecorations.DefaultShadowThickness: Thickness { get; set; }
  • added: property WindowDrawnDecorations.DefaultTitleBarHeight: double { get; set; }
  • added: property WindowDrawnDecorations.FrameThickness: Thickness { get; }
  • added: property WindowDrawnDecorations.HasBorder: bool { get; }
  • added: property WindowDrawnDecorations.HasShadow: bool { get; }
  • added: property WindowDrawnDecorations.HasTitleBar: bool { get; }
  • added: property WindowDrawnDecorations.ShadowThickness: Thickness { get; }
  • added: property WindowDrawnDecorations.Template: IWindowDrawnDecorationsTemplate { get; set; }
  • added: property WindowDrawnDecorations.Title: string { get; set; }
  • added: property WindowDrawnDecorations.TitleBarHeight: double { get; }
  • added: property WindowDrawnDecorationsContent.FullscreenPopover: Control { get; set; }
  • added: property WindowDrawnDecorationsContent.Overlay: Control { get; set; }
  • added: property WindowDrawnDecorationsContent.Underlay: Control { get; set; }
  • added: static class WindowDecorationProperties
  • added: static method WindowDecorationProperties.GetElementRole(Visual element): WindowDecorationsElementRole
  • added: static method WindowDecorationProperties.SetElementRole(Visual element, WindowDecorationsElementRole value): void
  • added: static readonly field WindowDecorationProperties.ElementRoleProperty: AttachedProperty<WindowDecorationsElementRole>
  • added: static readonly field WindowDrawnDecorations.DefaultFrameThicknessProperty: StyledProperty<Thickness>
  • added: static readonly field WindowDrawnDecorations.DefaultShadowThicknessProperty: StyledProperty<Thickness>
  • added: static readonly field WindowDrawnDecorations.DefaultTitleBarHeightProperty: StyledProperty<double>
  • added: static readonly field WindowDrawnDecorations.FrameThicknessProperty: DirectProperty<WindowDrawnDecorations, Thickness>
  • added: static readonly field WindowDrawnDecorations.HasBorderProperty: DirectProperty<WindowDrawnDecorations, bool>
  • added: static readonly field WindowDrawnDecorations.HasShadowProperty: DirectProperty<WindowDrawnDecorations, bool>
  • added: static readonly field WindowDrawnDecorations.HasTitleBarProperty: DirectProperty<WindowDrawnDecorations, bool>
  • added: static readonly field WindowDrawnDecorations.ShadowThicknessProperty: DirectProperty<WindowDrawnDecorations, Thickness>
  • added: static readonly field WindowDrawnDecorations.TemplateProperty: StyledProperty<IWindowDrawnDecorationsTemplate>
  • added: static readonly field WindowDrawnDecorations.TitleBarHeightProperty: DirectProperty<WindowDrawnDecorations, double>
  • added: static readonly field WindowDrawnDecorations.TitleProperty: StyledProperty<string>
  • added: class BorderGapMaskConverter implements IMultiValueConverter
  • added: class TreeViewItemIndentConverter implements IMultiValueConverter
  • added: ctor BorderGapMaskConverter()
  • added: ctor TreeViewItemIndentConverter()
  • added: method BorderGapMaskConverter.Convert(IList<object> values, Type targetType, object parameter, CultureInfo culture): object
  • added: method TreeViewItemIndentConverter.Convert(IList<object> values, Type targetType, object parameter, CultureInfo culture): object
  • added: static readonly field TreeViewItemIndentConverter.Instance: TreeViewItemIndentConverter
  • removed: event IPopupHostProvider.PopupHostChanged: Action<IPopupHost>
  • removed: interface IPopupHostProvider
  • removed: property IPopupHostProvider.PopupHost: IPopupHost { get; }
  • changed: static readonly field Inline.TextDecorationsProperty: StyledProperty<TextDecorationCollection> → static readonly field Inline.TextDecorationsProperty: AttachedProperty<TextDecorationCollection>
  • added: property TextElement.LetterSpacing: double { get; set; }
  • added: static method TextElement.GetLetterSpacing(Control control): double
  • added: static method TextElement.SetLetterSpacing(Control control, double value): void
  • added: static readonly field TextElement.LetterSpacingProperty: AttachedProperty<double>
  • added: protected method EmbeddableControlRoot.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • changed: method OffscreenTopLevelImplBase.SetFrameThemeVariant(PlatformThemeVariant themeVariant): void → method OffscreenTopLevelImplBase.SetFrameThemeVariant(PlatformThemeVariant? themeVariant): void
  • changed: property OffscreenTopLevelImplBase.Surfaces: IEnumerable<object> { get; } → property OffscreenTopLevelImplBase.Surfaces: IPlatformRenderSurface[] { get; }
  • removed: class TreeContainerIndex
  • removed: class TreeItemContainerGenerator extends ItemContainerGenerator
  • removed: method ItemContainerGenerator.ContainerFromIndex(int index): Control
  • removed: method ItemContainerGenerator.IndexFromContainer(Control container): int
  • removed: method TreeContainerIndex.ContainerFromItem(object item): Control
  • removed: method TreeContainerIndex.ItemFromContainer(Control container): object
  • removed: property TreeContainerIndex.Containers: IEnumerable<Control> { get; }
  • removed: property TreeItemContainerGenerator.Index: TreeContainerIndex { get; }
  • removed: interface ISystemDialogImpl
  • removed: property IInsetsManager.DisplayEdgeToEdge: bool { get; set; }
  • changed: class ManagedDispatcherImpl implements IControlledDispatcherImpl, IDispatcherImpl, IDispatcherImplWithPendingInput → class ManagedDispatcherImpl implements IControlledDispatcherImpl, IDispatcherImpl, IDispatcherImplWithExplicitBackgroundProcessing, IDispatcherImplWithPendingInput
  • changed: protected method DefaultMenuInteractionHandler.GotFocus(object sender, GotFocusEventArgs e): void → protected method DefaultMenuInteractionHandler.GotFocus(object sender, FocusChangedEventArgs e): void
  • added: enum PlatformAllowedWindowActions
  • added: enum PlatformRequestedDrawnDecoration
  • added: interface IWaylandOptionsToplevelImplFeature
  • removed: class FuncFramebufferRenderTarget implements IDisposable, IFramebufferRenderTarget
  • removed: ctor FuncFramebufferRenderTarget(Func<ILockedFramebuffer> lockFramebuffer)
  • removed: interface IFramebufferPlatformSurface
  • removed: interface IFramebufferRenderTarget extends IDisposable
  • removed: interface IFramebufferRenderTargetWithProperties extends IDisposable, IFramebufferRenderTarget
  • removed: method FuncFramebufferRenderTarget.Dispose(): void
  • removed: method FuncFramebufferRenderTarget.Lock(): ILockedFramebuffer
  • removed: method IFramebufferPlatformSurface.CreateFramebufferRenderTarget(): IFramebufferRenderTarget
  • removed: method IFramebufferRenderTarget.Lock(): ILockedFramebuffer
  • removed: struct FramebufferLockProperties implements IEquatable<FramebufferLockProperties>
  • added: class TableViewCellsPresenter extends Panel
  • added: class TableViewColumnHeadersPresenter extends Panel
  • added: ctor TableViewCellsPresenter()
  • added: ctor TableViewColumnHeadersPresenter()
  • added: property ContentPresenter.LetterSpacing: double { get; set; }
  • added: protected method ScrollContentPresenter.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e): void
  • added: protected method TableViewCellsPresenter.ArrangeOverride(Size finalSize): Size
  • added: protected method TableViewCellsPresenter.MeasureOverride(Size availableSize): Size
  • added: protected method TableViewColumnHeadersPresenter.ArrangeOverride(Size finalSize): Size
  • added: protected method TableViewColumnHeadersPresenter.MeasureOverride(Size availableSize): Size
  • added: protected method TableViewColumnHeadersPresenter.OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs e): void
  • added: protected method TableViewColumnHeadersPresenter.OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs e): void
  • added: static readonly field ContentPresenter.LetterSpacingProperty: StyledProperty<double>
  • removed: class ChromeOverlayLayer extends Panel
  • removed: class LightDismissOverlayLayer extends Border implements ICustomHitTest
  • removed: class VisualLayerManager extends Decorator
  • removed: ctor AdornerLayer()
  • removed: ctor ChromeOverlayLayer()
  • removed: ctor LightDismissOverlayLayer()
  • removed: ctor OverlayLayer()
  • removed: ctor OverlayPopupHost(OverlayLayer overlayLayer)
  • removed: enum SelectionHandleType
  • removed: event IPopupHost.TemplateApplied: EventHandler<TemplateAppliedEventArgs>
  • removed: event ToggleButton.Checked: EventHandler<RoutedEventArgs>
  • removed: event ToggleButton.Indeterminate: EventHandler<RoutedEventArgs>
  • removed: event ToggleButton.Unchecked: EventHandler<RoutedEventArgs>
  • removed: interface IPopupHost extends IDisposable, IFocusScope
  • removed: member SelectionHandleType.Caret
  • removed: member SelectionHandleType.End
  • removed: member SelectionHandleType.Start
  • removed: method ChromeOverlayLayer.Add(Control c): void
  • removed: method IPopupHost.ConfigurePosition(PopupPositionRequest positionRequest): void
  • removed: method IPopupHost.Hide(): void
  • removed: method IPopupHost.SetChild(Control control): void
  • removed: method IPopupHost.Show(): void
  • removed: method IPopupHost.TakeFocus(): void
  • removed: method LightDismissOverlayLayer.HitTest(Point point): bool
  • removed: method OverlayPopupHost.ConfigurePosition(Visual target, PlacementMode placement, Point offset, PopupAnchor anchor = …, PopupGravity gravity = …, PopupPositionerConstraintAdjustment constraintAdjustment = …, Rect? rect = …): void
  • removed: method OverlayPopupHost.SetChild(Control control): void
  • removed: method OverlayPopupHost.TakeFocus(): void
  • removed: method PopupRoot.ConfigurePosition(Visual target, PlacementMode placement, Point offset, PopupAnchor anchor = …, PopupGravity gravity = …, PopupPositionerConstraintAdjustment constraintAdjustment = …, Rect? rect = …): void
  • removed: property IPopupHost.Height: double { get; set; }
  • removed: property IPopupHost.HostedVisualTreeRoot: Visual { get; }
  • removed: property IPopupHost.IsHitTestVisible: bool { get; set; }
  • removed: property IPopupHost.MaxHeight: double { get; set; }
  • removed: property IPopupHost.MaxWidth: double { get; set; }
  • removed: property IPopupHost.MinHeight: double { get; set; }
  • removed: property IPopupHost.MinWidth: double { get; set; }
  • removed: property IPopupHost.Presenter: ContentPresenter { get; }
  • removed: property IPopupHost.Topmost: bool { get; set; }
  • removed: property IPopupHost.Transform: Transform { get; set; }
  • removed: property IPopupHost.Width: double { get; set; }
  • removed: property LightDismissOverlayLayer.InputPassThroughElement: IInputElement { get; set; }
  • removed: property Popup.Host: IPopupHost { get; }
  • removed: property Popup.PlacementMode: PlacementMode { get; set; }
  • removed: property VisualLayerManager.AdornerLayer: AdornerLayer { get; }
  • removed: property VisualLayerManager.ChromeOverlayLayer: ChromeOverlayLayer { get; }
  • removed: property VisualLayerManager.IsPopup: bool { get; set; }
  • removed: property VisualLayerManager.LightDismissOverlayLayer: LightDismissOverlayLayer { get; }
  • removed: property VisualLayerManager.OverlayLayer: OverlayLayer { get; }
  • removed: property VisualLayerManager.TextSelectorLayer: TextSelectorLayer { get; }
  • removed: protected method PopupRoot.ArrangeSetBounds(Size size): Size
  • removed: protected method SelectingItemsControl.UpdateDataValidation(AvaloniaProperty property, BindingValueType state, Exception error): void
  • removed: protected method TabStrip.OnGotFocus(GotFocusEventArgs e): void
  • removed: protected method TabStrip.OnPointerPressed(PointerPressedEventArgs e): void
  • removed: protected method TextSelectionHandle.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs e): void
  • removed: protected method ToggleButton.OnChecked(RoutedEventArgs e): void
  • removed: protected method ToggleButton.OnIndeterminate(RoutedEventArgs e): void
  • removed: protected method ToggleButton.OnUnchecked(RoutedEventArgs e): void
  • removed: static method ChromeOverlayLayer.GetOverlayLayer(Visual visual): Panel
  • removed: static method LightDismissOverlayLayer.GetLightDismissOverlayLayer(Visual visual): LightDismissOverlayLayer
  • removed: static method OverlayPopupHost.CreatePopupHost(Visual target, IAvaloniaDependencyResolver dependencyResolver): IPopupHost
  • removed: static readonly field Popup.PlacementModeProperty: StyledProperty<PlacementMode>
  • removed: static readonly field ToggleButton.CheckedEvent: RoutedEvent<RoutedEventArgs>
  • removed: static readonly field ToggleButton.IndeterminateEvent: RoutedEvent<RoutedEventArgs>
  • removed: static readonly field ToggleButton.UncheckedEvent: RoutedEvent<RoutedEventArgs>
  • removed: static readonly field VisualLayerManager.ChromeOverlayLayerProperty: StyledProperty<ChromeOverlayLayer>
  • changed: class OverlayPopupHost extends ContentControl implements IDisposable, IFocusScope, IInputElement, IInputRoot, IManagedPopupPositionerPopup, IPopupHost → class OverlayPopupHost extends ContentControl implements IDisposable, IFocusScope, IManagedPopupPositionerPopup, IPopupHost
  • changed: property AccessText.AccessKey: char { get; } → property AccessText.AccessKey: string { get; }
  • changed: property SelectingItemsControl.SelectedValueBinding: IBinding { get; set; } → property SelectingItemsControl.SelectedValueBinding: BindingBase { get; set; }
  • changed: protected property PopupFlyoutBase.Popup: Popup { get; } → property PopupFlyoutBase.Popup: Popup { get; }
  • changed: static method TextSearch.GetText(Control control): string → static method TextSearch.GetText(AvaloniaObject element): string
  • changed: static method TextSearch.GetTextBinding(Interactive interactive): IBinding → static method TextSearch.GetTextBinding(AvaloniaObject element): BindingBase
  • changed: static method TextSearch.SetText(Control control, string text): void → static method TextSearch.SetText(AvaloniaObject element, string text): void
  • changed: static method TextSearch.SetTextBinding(Interactive interactive, IBinding value): void → static method TextSearch.SetTextBinding(AvaloniaObject element, BindingBase value): void
  • changed: static readonly field FlyoutBase.IsOpenProperty: DirectProperty<FlyoutBase, bool> → static readonly field FlyoutBase.IsOpenProperty: StyledProperty<bool>
  • changed: static readonly field SelectingItemsControl.SelectedValueBindingProperty: StyledProperty<IBinding> → static readonly field SelectingItemsControl.SelectedValueBindingProperty: StyledProperty<BindingBase>
  • changed: static readonly field TextSearch.TextBindingProperty: AttachedProperty<IBinding> → static readonly field TextSearch.TextBindingProperty: AttachedProperty<BindingBase>
  • added: class PipsPagerTemplateSettings extends AvaloniaObject
  • added: method ScrollBar.LineDown(): void
  • added: method ScrollBar.LineLeft(): void
  • added: method ScrollBar.LineRight(): void
  • added: method ScrollBar.LineUp(): void
  • added: method ScrollBar.PageDown(): void
  • added: method ScrollBar.PageLeft(): void
  • added: method ScrollBar.PageRight(): void
  • added: method ScrollBar.PageUp(): void
  • added: method ScrollBar.ScrollHere(): void
  • added: method ScrollBar.ScrollToEnd(): void
  • added: method ScrollBar.ScrollToHome(): void
  • added: method SelectingItemsControl.UpdateSelectionFromEvent(Control container, RoutedEventArgs eventArgs): bool
  • added: method TabStrip.UpdateSelectionFromEvent(Control container, RoutedEventArgs eventArgs): bool
  • added: property IScrollable.CanHorizontallyScroll: bool { get; }
  • added: property IScrollable.CanVerticallyScroll: bool { get; }
  • added: property PipsPagerTemplateSettings.Pips: AvaloniaList<int> { get; }
  • added: property Popup.OpenedPopups: IReadOnlyList<Popup> { get; }
  • added: property PopupRoot.OpenedPopups: IReadOnlyList<Popup> { get; }
  • added: property TemplatedControl.LetterSpacing: double { get; set; }
  • added: property VisualLayerManager.EnableAdornerLayer: bool { get; set; }
  • added: property VisualLayerManager.EnableOverlayLayer: bool { get; set; }
  • added: property VisualLayerManager.EnableTextSelectorLayer: bool { get; set; }
  • added: protected method CalendarDayButton.OnCreateAutomationPeer(): AutomationPeer
  • added: protected method DateTimePickerPanel.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method ScrollBar.OnPointerPressed(PointerPressedEventArgs e): void
  • added: protected method SelectingItemsControl.ShouldTriggerSelection(Visual selectable, KeyEventArgs eventArgs): bool
  • added: protected method SelectingItemsControl.ShouldTriggerSelection(Visual selectable, PointerEventArgs eventArgs): bool
  • added: protected method TabStrip.ShouldTriggerSelection(Visual selectable, PointerEventArgs e): bool
  • added: protected method TabStripItem.OnGotFocus(FocusChangedEventArgs e): void
  • added: protected method TextSelectionHandle.OnApplyTemplate(TemplateAppliedEventArgs e): void
  • added: protected method TextSelectionHandle.OnSizeChanged(SizeChangedEventArgs e): void
  • added: sealed class VisualLayerManager extends Decorator
  • added: static class ItemSelectionEventTriggers
  • added: static method ItemSelectionEventTriggers.HasRangeSelectionModifier(Visual selectable, RoutedEventArgs eventArgs): bool
  • added: static method ItemSelectionEventTriggers.HasToggleSelectionModifier(Visual selectable, RoutedEventArgs eventArgs): bool
  • added: static method ItemSelectionEventTriggers.ShouldTriggerSelection(Visual selectable, KeyEventArgs eventArgs): bool
  • added: static method ItemSelectionEventTriggers.ShouldTriggerSelection(Visual selectable, PointerEventArgs eventArgs): bool
  • added: static method SelectingItemsControl.ItemsControlFromItemContainer(Control container): SelectingItemsControl
  • added: static readonly field PipsPagerTemplateSettings.PipsProperty: DirectProperty<PipsPagerTemplateSettings, AvaloniaList<int>>
  • added: static readonly field TemplatedControl.LetterSpacingProperty: StyledProperty<double>
  • added: property CustomPopupPlacement.Deflate: Thickness { get; }
  • added: property PopupPositionerParameters.Deflate: Thickness { get; set; }
  • removed: class RemoteServer implements IDisposable
  • removed: class RemoteWidget extends Control
  • removed: ctor RemoteServer(IAvaloniaRemoteTransportConnection transport)
  • removed: ctor RemoteWidget(IAvaloniaRemoteTransportConnection connection)
  • removed: enum RemoteWidget.SizingMode
  • removed: member RemoteWidget.SizingMode.Local
  • removed: member RemoteWidget.SizingMode.Remote
  • removed: method RemoteServer.Dispose(): void
  • removed: method RemoteWidget.Render(DrawingContext context): void
  • removed: property RemoteServer.Content: object { get; set; }
  • removed: property RemoteWidget.Mode: RemoteWidget.SizingMode { get; set; }
  • removed: protected method RemoteWidget.ArrangeCore(Rect finalRect): void
  • removed: method FuncTreeDataTemplate.ItemsSelector(object item): InstancedBinding
  • removed: method ITreeDataTemplate.ItemsSelector(object item): InstancedBinding
  • added: method FuncTreeDataTemplate.BindChildren(AvaloniaObject target, AvaloniaProperty targetProperty, object item): IDisposable
  • added: method ITreeDataTemplate.BindChildren(AvaloniaObject target, AvaloniaProperty targetProperty, object item): IDisposable
  • added: static method TemplateExtensions.GetTemplateDescendants(TemplatedControl control): IEnumerable<Visual>
  • removed: class MultiBinding implements IBinding, IBinding2
  • removed: class TemplateBinding extends UntypedBindingExpressionBase implements IAvaloniaSubject<object>, IBinding, IBinding2, IDescription, IDisposable, IObservable<object>, IObserver<object>, ISetterValue
  • removed: ctor BindingBase(BindingMode mode = …)
  • removed: interface IBinding
  • removed: member BindingPriority.TemplatedParent
  • removed: method Binding.Initiate(AvaloniaObject target, AvaloniaProperty targetProperty, object anchor = …, bool enableDataValidation = …): InstancedBinding
  • removed: method BindingBase.Initiate(AvaloniaObject target, AvaloniaProperty targetProperty, object anchor = …, bool enableDataValidation = …): InstancedBinding
  • removed: method IBinding.Initiate(AvaloniaObject target, AvaloniaProperty targetProperty, object anchor = …, bool enableDataValidation = …): InstancedBinding
  • removed: method InstancedBinding.WithPriority(BindingPriority priority): InstancedBinding
  • removed: method MultiBinding.Initiate(AvaloniaObject target, AvaloniaProperty targetProperty, object anchor = …, bool enableDataValidation = …): InstancedBinding
  • removed: method TemplateBinding.Initiate(AvaloniaObject target, AvaloniaProperty targetProperty, object anchor = …, bool enableDataValidation = …): InstancedBinding
  • removed: method TemplateBinding.Subscribe(IObserver<object> observer): IDisposable
  • removed: property Binding.ElementName: string { get; set; }
  • removed: property Binding.Path: string { get; set; }
  • removed: property Binding.RelativeSource: RelativeSource { get; set; }
  • removed: property Binding.Source: object { get; set; }
  • removed: property Binding.TypeResolver: Func<string, string, Type> { get; set; }
  • removed: property BindingBase.Converter: IValueConverter { get; set; }
  • removed: property BindingBase.ConverterCulture: CultureInfo { get; set; }
  • removed: property BindingBase.ConverterParameter: object { get; set; }
  • removed: property BindingBase.DefaultAnchor: WeakReference { get; set; }
  • removed: property BindingBase.Delay: int { get; set; }
  • removed: property BindingBase.FallbackValue: object { get; set; }
  • removed: property BindingBase.Mode: BindingMode { get; set; }
  • removed: property BindingBase.NameScope: WeakReference<INameScope> { get; set; }
  • removed: property BindingBase.Priority: BindingPriority { get; set; }
  • removed: property BindingBase.StringFormat: string { get; set; }
  • removed: property BindingBase.TargetNullValue: object { get; set; }
  • removed: property BindingBase.UpdateSourceTrigger: UpdateSourceTrigger { get; set; }
  • removed: property InstancedBinding.Mode: BindingMode { get; }
  • removed: property InstancedBinding.Observable: IObservable<object> { get; }
  • removed: property InstancedBinding.Priority: BindingPriority { get; }
  • removed: property InstancedBinding.Source: IObservable<object> { get; }
  • removed: property TemplateBinding.Description: string { get; }
  • removed: protected method TemplateBinding.StartCore(): void
  • removed: protected method TemplateBinding.StopCore(): void
  • removed: sealed class InstancedBinding
  • removed: static method BindingOperations.Apply(AvaloniaObject target, AvaloniaProperty property, InstancedBinding binding): IDisposable
  • removed: static method BindingOperations.Apply(AvaloniaObject target, AvaloniaProperty property, InstancedBinding binding, object anchor): IDisposable
  • removed: static method InstancedBinding.OneTime(IObservable<object> observable, BindingPriority priority = …): InstancedBinding
  • removed: static method InstancedBinding.OneTime(object value, BindingPriority priority = …): InstancedBinding
  • removed: static method InstancedBinding.OneWay(IObservable<object> observable, BindingPriority priority = …): InstancedBinding
  • removed: static method InstancedBinding.OneWayToSource(IObserver<object> observer, BindingPriority priority = …): InstancedBinding
  • removed: static method InstancedBinding.TwoWay(IObservable<object> observable, IObserver<object> observer, BindingPriority priority = …): InstancedBinding
  • changed: abstract class BindingBase implements IBinding, IBinding2 → abstract class BindingBase
  • changed: class Binding extends BindingBase → class Binding extends ReflectionBinding
  • changed: ctor Binding(string path, BindingMode mode = …) → ctor Binding(string path)
  • changed: ctor BindingBase() → protected ctor BindingBase()
  • changed: method TemplateBinding.ProvideValue(): IBinding → method TemplateBinding.ProvideValue(): BindingBase
  • changed: property MultiBinding.Bindings: IList<IBinding> { get; set; } → property MultiBinding.Bindings: IList<BindingBase> { get; set; }
  • added: class CompiledBinding extends BindingBase
  • added: class CompiledBindingPath
  • added: class CompiledBindingPathBuilder
  • added: class ReflectionBinding extends BindingBase
  • added: ctor CompiledBinding()
  • added: ctor CompiledBinding(CompiledBindingPath path)
  • added: ctor CompiledBindingPath()
  • added: ctor CompiledBindingPathBuilder()
  • added: ctor ReflectionBinding()
  • added: ctor ReflectionBinding(string path)
  • added: method CompiledBindingPath.ToString(): string
  • added: method CompiledBindingPathBuilder.Ancestor(Type ancestorType, int level): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.ArrayElement(int[] indices, Type elementType): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.Build(): CompiledBindingPath
  • added: method CompiledBindingPathBuilder.Command(string methodName, Action<object, object> executeHelper, Func<object, object, bool> canExecuteHelper, string[] dependsOnProperties): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.ElementName(INameScope nameScope, string name): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.Method(RuntimeMethodHandle handle, RuntimeTypeHandle delegateType): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.Method(RuntimeMethodHandle handle, RuntimeTypeHandle delegateType, bool acceptsNull): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.Not(): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.Property(IPropertyInfo info, Func<WeakReference<object>, IPropertyInfo, IPropertyAccessor> accessorFactory): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.Property(IPropertyInfo info, Func<WeakReference<object>, IPropertyInfo, IPropertyAccessor> accessorFactory, bool acceptsNull): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.Self(): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.StreamObservable(): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.StreamObservable<T>(): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.StreamTask(): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.StreamTask<T>(): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.TemplatedParent(): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.TypeCast(Type targetType): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.TypeCast<T>(): CompiledBindingPathBuilder
  • added: method CompiledBindingPathBuilder.VisualAncestor(Type ancestorType, int level): CompiledBindingPathBuilder
  • added: property CompiledBinding.Converter: IValueConverter { get; set; }
  • added: property CompiledBinding.ConverterCulture: CultureInfo { get; set; }
  • added: property CompiledBinding.ConverterParameter: object { get; set; }
  • added: property CompiledBinding.Delay: int { get; set; }
  • added: property CompiledBinding.FallbackValue: object { get; set; }
  • added: property CompiledBinding.Mode: BindingMode { get; set; }
  • added: property CompiledBinding.Path: CompiledBindingPath { get; set; }
  • added: property CompiledBinding.Priority: BindingPriority { get; set; }
  • added: property CompiledBinding.Source: object { get; set; }
  • added: property CompiledBinding.StringFormat: string { get; set; }
  • added: property CompiledBinding.TargetNullValue: object { get; set; }
  • added: property CompiledBinding.UpdateSourceTrigger: UpdateSourceTrigger { get; set; }
  • added: property ReflectionBinding.Converter: IValueConverter { get; set; }
  • added: property ReflectionBinding.ConverterCulture: CultureInfo { get; set; }
  • added: property ReflectionBinding.ConverterParameter: object { get; set; }
  • added: property ReflectionBinding.Delay: int { get; set; }
  • added: property ReflectionBinding.ElementName: string { get; set; }
  • added: property ReflectionBinding.FallbackValue: object { get; set; }
  • added: property ReflectionBinding.Mode: BindingMode { get; set; }
  • added: property ReflectionBinding.Path: string { get; set; }
  • added: property ReflectionBinding.Priority: BindingPriority { get; set; }
  • added: property ReflectionBinding.RelativeSource: RelativeSource { get; set; }
  • added: property ReflectionBinding.Source: object { get; set; }
  • added: property ReflectionBinding.StringFormat: string { get; set; }
  • added: property ReflectionBinding.TargetNullValue: object { get; set; }
  • added: property ReflectionBinding.TypeResolver: Func<string, string, Type> { get; set; }
  • added: property ReflectionBinding.UpdateSourceTrigger: UpdateSourceTrigger { get; set; }
  • added: sealed class MultiBinding extends BindingBase
  • added: sealed class TemplateBinding extends BindingBase
  • added: static method CompiledBinding.Create<TIn, TOut>(Expression<Func<TIn, TOut>> expression, object source = …, IValueConverter converter = …, BindingMode mode = …, BindingPriority priority = …, CultureInfo converterCulture = …, object converterParameter = …, object fallbackValue = …, string stringFormat = …, object targetNullValue = …, UpdateSourceTrigger updateSourceTrigger = …, int delay = …): Comp…
  • added: ctor FuncMultiValueConverter(Func<IReadOnlyList<TIn>, TOut> convert)
  • removed: class CastTypePropertyPathElement implements IPropertyPathElement
  • removed: class ChildTraversalPropertyPathElement implements IPropertyPathElement
  • removed: class EnsureTypePropertyPathElement implements IPropertyPathElement
  • removed: class PropertyPath
  • removed: class PropertyPathBuilder
  • removed: class PropertyPropertyPathElement implements IPropertyPathElement
  • removed: ctor CastTypePropertyPathElement(Type type)
  • removed: ctor ChildTraversalPropertyPathElement()
  • removed: ctor EnsureTypePropertyPathElement(Type type)
  • removed: ctor PropertyPath(IEnumerable<IPropertyPathElement> elements)
  • removed: ctor PropertyPathBuilder()
  • removed: ctor PropertyPropertyPathElement(IPropertyInfo property)
  • removed: interface IPropertyPathElement
  • removed: method PropertyPathBuilder.Build(): PropertyPath
  • removed: method PropertyPathBuilder.Cast(Type type): PropertyPathBuilder
  • removed: method PropertyPathBuilder.ChildTraversal(): PropertyPathBuilder
  • removed: method PropertyPathBuilder.EnsureType(Type type): PropertyPathBuilder
  • removed: method PropertyPathBuilder.Property(IPropertyInfo property): PropertyPathBuilder
  • removed: property CastTypePropertyPathElement.Type: Type { get; }
  • removed: property EnsureTypePropertyPathElement.Type: Type { get; }
  • removed: property PropertyPath.Elements: IReadOnlyList<IPropertyPathElement> { get; }
  • removed: property PropertyPropertyPathElement.Property: IPropertyInfo { get; }
  • removed: abstract class DataValidationBase extends PropertyAccessorBase implements IObserver<object>
  • removed: abstract class PropertyAccessorBase implements IDisposable, IPropertyAccessor
  • removed: class ExceptionValidationPlugin implements IDataValidationPlugin
  • removed: class IndeiValidationPlugin implements IDataValidationPlugin
  • removed: class PropertyError implements IDisposable, IPropertyAccessor
  • removed: ctor ExceptionValidationPlugin()
  • removed: ctor IndeiValidationPlugin()
  • removed: ctor PropertyError(BindingNotification error)
  • removed: interface IDataValidationPlugin
  • removed: interface IPropertyAccessorPlugin
  • removed: interface IStreamPlugin
  • removed: method DataValidationBase.SetValue(object value, BindingPriority priority): bool
  • removed: method ExceptionValidationPlugin.Match(WeakReference<object> reference, string memberName): bool
  • removed: method ExceptionValidationPlugin.Start(WeakReference<object> reference, string name, IPropertyAccessor inner): IPropertyAccessor
  • removed: method IDataValidationPlugin.Match(WeakReference<object> reference, string memberName): bool
  • removed: method IDataValidationPlugin.Start(WeakReference<object> reference, string propertyName, IPropertyAccessor inner): IPropertyAccessor
  • removed: method IPropertyAccessorPlugin.Match(object obj, string propertyName): bool
  • removed: method IPropertyAccessorPlugin.Start(WeakReference<object> reference, string propertyName): IPropertyAccessor
  • removed: method IStreamPlugin.Match(WeakReference<object> reference): bool
  • removed: method IStreamPlugin.Start(WeakReference<object> reference): IObservable<object>
  • removed: method IndeiValidationPlugin.Match(WeakReference<object> reference, string memberName): bool
  • removed: method IndeiValidationPlugin.Start(WeakReference<object> reference, string name, IPropertyAccessor accessor): IPropertyAccessor
  • removed: method PropertyAccessorBase.Dispose(): void
  • removed: method PropertyAccessorBase.SetValue(object value, BindingPriority priority): bool
  • removed: method PropertyAccessorBase.Subscribe(Action<object> listener): void
  • removed: method PropertyAccessorBase.Unsubscribe(): void
  • removed: method PropertyError.Dispose(): void
  • removed: method PropertyError.SetValue(object value, BindingPriority priority): bool
  • removed: method PropertyError.Subscribe(Action<object> listener): void
  • removed: method PropertyError.Unsubscribe(): void
  • removed: property DataValidationBase.PropertyType: Type { get; }
  • removed: property DataValidationBase.Value: object { get; }
  • removed: property PropertyAccessorBase.PropertyType: Type { get; }
  • removed: property PropertyAccessorBase.Value: object { get; }
  • removed: property PropertyError.PropertyType: Type { get; }
  • removed: property PropertyError.Value: object { get; }
  • removed: protected ctor DataValidationBase(IPropertyAccessor inner)
  • removed: protected ctor PropertyAccessorBase()
  • removed: protected method DataValidationBase.InnerValueChanged(object value): void
  • removed: protected method DataValidationBase.SubscribeCore(): void
  • removed: protected method DataValidationBase.UnsubscribeCore(): void
  • removed: protected method PropertyAccessorBase.PublishValue(object value): void
  • removed: protected method PropertyAccessorBase.SubscribeCore(): void
  • removed: protected method PropertyAccessorBase.UnsubscribeCore(): void
  • removed: static class BindingPlugins
  • removed: static property BindingPlugins.DataValidators: IList<IDataValidationPlugin> { get; }
  • removed: static property BindingPlugins.PropertyAccessors: IList<IPropertyAccessorPlugin> { get; }
  • removed: static property BindingPlugins.StreamHandlers: IList<IStreamPlugin> { get; }
  • removed: class StyleDiagnostics
  • removed: sealed class AppliedStyle
  • removed: static class StyledElementExtensions
  • removed: static method ManagedFileDialogExtensions.ShowManagedAsync(OpenFileDialog dialog, Window parent, ManagedFileDialogOptions options = …): Task<string[]>
  • removed: static method ManagedFileDialogExtensions.ShowManagedAsync<TWindow>(OpenFileDialog dialog, Window parent, ManagedFileDialogOptions options = …): Task<string[]>
  • removed: class DataObject implements IDataObject
  • removed: class GotFocusEventArgs extends RoutedEventArgs
  • removed: ctor DragEventArgs(RoutedEvent<DragEventArgs> routedEvent, IDataObject data, Interactive target, Point targetLocation, KeyModifiers keyModifiers)
  • removed: ctor GotFocusEventArgs()
  • removed: ctor HoldingRoutedEventArgs(HoldingState holdingState, Point position, PointerType pointerType)
  • removed: ctor KeyboardNavigationHandler()
  • removed: interface IDataObject
  • removed: interface IKeyboardNavigationHandler
  • removed: member HoldingState.Cancelled
  • removed: method DataObject.Contains(string dataFormat): bool
  • removed: method DataObject.Get(string dataFormat): object
  • removed: method DataObject.GetDataFormats(): IEnumerable<string>
  • removed: method DataObject.Set(string dataFormat, object value): void
  • removed: method IDataObject.Contains(string dataFormat): bool
  • removed: method IDataObject.Get(string dataFormat): object
  • removed: method IDataObject.GetDataFormats(): IEnumerable<string>
  • removed: method IFocusManager.ClearFocus(): void
  • removed: method IKeyboardNavigationHandler.Move(IInputElement element, NavigationDirection direction, KeyModifiers keyModifiers = …): void
  • removed: method KeyboardNavigationHandler.Move(IInputElement element, NavigationDirection direction, KeyModifiers keyModifiers = …): void
  • removed: property DragEventArgs.Data: IDataObject { get; }
  • removed: property GotFocusEventArgs.KeyModifiers: KeyModifiers { get; set; }
  • removed: property GotFocusEventArgs.NavigationMethod: NavigationMethod { get; set; }
  • removed: property IInputRoot.FocusManager: IFocusManager { get; }
  • removed: property IInputRoot.KeyboardNavigationHandler: IKeyboardNavigationHandler { get; }
  • removed: property IInputRoot.PlatformSettings: IPlatformSettings { get; }
  • removed: property IInputRoot.PointerOverElement: IInputElement { get; set; }
  • removed: property IInputRoot.ShowAccessKeys: bool { get; set; }
  • removed: sealed class KeyboardNavigationHandler implements IKeyboardNavigationHandler
  • removed: static class DataObjectExtensions
  • removed: static class Gestures
  • removed: static method DataObjectExtensions.GetFileNames(IDataObject dataObject): IEnumerable<string>
  • removed: static method DataObjectExtensions.GetFiles(IDataObject dataObject): IEnumerable<IStorageItem>
  • removed: static method DataObjectExtensions.GetText(IDataObject dataObject): string
  • removed: static method DragDrop.DoDragDrop(PointerEventArgs triggerEvent, IDataObject data, DragDropEffects allowedEffects): Task<DragDropEffects>
  • removed: static method Gestures.AddDoubleTappedHandler(Interactive element, EventHandler<RoutedEventArgs> handler): void
  • removed: static method Gestures.AddHoldingHandler(Interactive element, EventHandler<HoldingRoutedEventArgs> handler): void
  • removed: static method Gestures.AddPinchEndedHandler(Interactive element, EventHandler<PinchEndedEventArgs> handler): void
  • removed: static method Gestures.AddPinchHandler(Interactive element, EventHandler<PinchEventArgs> handler): void
  • removed: static method Gestures.AddPointerTouchPadGestureMagnifyHandler(Interactive element, EventHandler<PointerDeltaEventArgs> handler): void
  • removed: static method Gestures.AddPointerTouchPadGestureRotateHandler(Interactive element, EventHandler<PointerDeltaEventArgs> handler): void
  • removed: static method Gestures.AddPointerTouchPadGestureSwipeHandler(Interactive element, EventHandler<PointerDeltaEventArgs> handler): void
  • removed: static method Gestures.AddPullGestureEndedHandler(Interactive element, EventHandler<PullGestureEndedEventArgs> handler): void
  • removed: static method Gestures.AddPullGestureHandler(Interactive element, EventHandler<PullGestureEventArgs> handler): void
  • removed: static method Gestures.AddRightTappedHandler(Interactive element, EventHandler<RoutedEventArgs> handler): void
  • removed: static method Gestures.AddScrollGestureEndedHandler(Interactive element, EventHandler<ScrollGestureEndedEventArgs> handler): void
  • removed: static method Gestures.AddScrollGestureHandler(Interactive element, EventHandler<RoutedEventArgs> handler): void
  • removed: static method Gestures.AddScrollGestureInertiaStartingHandler(Interactive element, EventHandler<ScrollGestureInertiaStartingEventArgs> handler): void
  • removed: static method Gestures.AddTappedHandler(Interactive element, EventHandler<RoutedEventArgs> handler): void
  • removed: static method Gestures.GetIsHoldWithMouseEnabled(StyledElement element): bool
  • removed: static method Gestures.GetIsHoldingEnabled(StyledElement element): bool
  • removed: static method Gestures.RemoveDoubleTappedHandler(Interactive element, EventHandler<RoutedEventArgs> handler): void
  • removed: static method Gestures.RemoveHoldingHandler(Interactive element, EventHandler<RoutedEventArgs> handler): void
  • removed: static method Gestures.RemovePinchEndedHandler(Interactive element, EventHandler<PinchEndedEventArgs> handler): void
  • removed: static method Gestures.RemovePinchHandler(Interactive element, EventHandler<PinchEventArgs> handler): void
  • removed: static method Gestures.RemovePointerTouchPadGestureMagnifyHandler(Interactive element, EventHandler<PointerDeltaEventArgs> handler): void
  • removed: static method Gestures.RemovePointerTouchPadGestureRotateHandler(Interactive element, EventHandler<PointerDeltaEventArgs> handler): void
  • removed: static method Gestures.RemovePointerTouchPadGestureSwipeHandler(Interactive element, EventHandler<PointerDeltaEventArgs> handler): void
  • removed: static method Gestures.RemovePullGestureEndedHandler(Interactive element, EventHandler<PullGestureEndedEventArgs> handler): void
  • removed: static method Gestures.RemovePullGestureHandler(Interactive element, EventHandler<PullGestureEventArgs> handler): void
  • removed: static method Gestures.RemoveRightTappedHandler(Interactive element, EventHandler<RoutedEventArgs> handler): void
  • removed: static method Gestures.RemoveScrollGestureEndedHandler(Interactive element, EventHandler<ScrollGestureEndedEventArgs> handler): void
  • removed: static method Gestures.RemoveScrollGestureHandler(Interactive element, EventHandler<ScrollGestureEventArgs> handler): void
  • removed: static method Gestures.RemoveScrollGestureInertiaStartingHandler(Interactive element, EventHandler<ScrollGestureInertiaStartingEventArgs> handler): void
  • removed: static method Gestures.RemoveTappedHandler(Interactive element, EventHandler<RoutedEventArgs> handler): void
  • removed: static method Gestures.SetIsHoldWithMouseEnabled(StyledElement element, bool value): void
  • removed: static method Gestures.SetIsHoldingEnabled(StyledElement element, bool value): void
  • removed: static method KeyboardNavigationHandler.GetNext(IInputElement element, NavigationDirection direction): IInputElement
  • removed: static readonly field DataFormats.FileNames: string
  • removed: static readonly field DataFormats.Files: string
  • removed: static readonly field DataFormats.Text: string
  • removed: static readonly field Gestures.DoubleTappedEvent: RoutedEvent<TappedEventArgs>
  • removed: static readonly field Gestures.HoldingEvent: RoutedEvent<HoldingRoutedEventArgs>
  • removed: static readonly field Gestures.IsHoldWithMouseEnabledProperty: AttachedProperty<bool>
  • removed: static readonly field Gestures.IsHoldingEnabledProperty: AttachedProperty<bool>
  • removed: static readonly field Gestures.PinchEndedEvent: RoutedEvent<PinchEndedEventArgs>
  • removed: static readonly field Gestures.PinchEvent: RoutedEvent<PinchEventArgs>
  • removed: static readonly field Gestures.PointerTouchPadGestureMagnifyEvent: RoutedEvent<PointerDeltaEventArgs>
  • removed: static readonly field Gestures.PointerTouchPadGestureRotateEvent: RoutedEvent<PointerDeltaEventArgs>
  • removed: static readonly field Gestures.PointerTouchPadGestureSwipeEvent: RoutedEvent<PointerDeltaEventArgs>
  • removed: static readonly field Gestures.PullGestureEndedEvent: RoutedEvent<PullGestureEndedEventArgs>
  • removed: static readonly field Gestures.PullGestureEvent: RoutedEvent<PullGestureEventArgs>
  • removed: static readonly field Gestures.RightTappedEvent: RoutedEvent<TappedEventArgs>
  • removed: static readonly field Gestures.ScrollGestureEndedEvent: RoutedEvent<ScrollGestureEndedEventArgs>
  • removed: static readonly field Gestures.ScrollGestureEvent: RoutedEvent<ScrollGestureEventArgs>
  • removed: static readonly field Gestures.ScrollGestureInertiaStartingEvent: RoutedEvent<ScrollGestureInertiaStartingEventArgs>
  • removed: static readonly field Gestures.TappedEvent: RoutedEvent<TappedEventArgs>
  • changed: class DragEventArgs extends RoutedEventArgs → class DragEventArgs extends RoutedEventArgs implements IKeyModifiersEventArgs
  • changed: class KeyEventArgs extends RoutedEventArgs → class KeyEventArgs extends RoutedEventArgs implements IKeyModifiersEventArgs
  • changed: class PointerEventArgs extends RoutedEventArgs → class PointerEventArgs extends RoutedEventArgs implements IKeyModifiersEventArgs
  • changed: class TappedEventArgs extends RoutedEventArgs → class TappedEventArgs extends RoutedEventArgs implements IKeyModifiersEventArgs
  • changed: event IInputElement.GotFocus: EventHandler<GotFocusEventArgs> → event IInputElement.GotFocus: EventHandler<FocusChangedEventArgs>
  • changed: event IInputElement.LostFocus: EventHandler<RoutedEventArgs> → event IInputElement.LostFocus: EventHandler<FocusChangedEventArgs>
  • changed: event InputElement.GotFocus: EventHandler<GotFocusEventArgs> → event InputElement.GotFocus: EventHandler<FocusChangedEventArgs>
  • changed: event InputElement.LostFocus: EventHandler<RoutedEventArgs> → event InputElement.LostFocus: EventHandler<FocusChangedEventArgs>
  • changed: interface IInputRoot extends IInputElement → interface IInputRoot
  • changed: protected method InputElement.OnGotFocus(GotFocusEventArgs e): void → protected method InputElement.OnGotFocus(FocusChangedEventArgs e): void
  • changed: protected method InputElement.OnLostFocus(RoutedEventArgs e): void → protected method InputElement.OnLostFocus(FocusChangedEventArgs e): void
  • changed: static method DragDrop.DoDragDropAsync(PointerEventArgs triggerEvent, IDataTransfer dataTransfer, DragDropEffects allowedEffects): Task<DragDropEffects> → static method DragDrop.DoDragDropAsync(PointerPressedEventArgs triggerEvent, IDataTransfer dataTransfer, DragDropEffects allowedEffects): Task<DragDropEffects>
  • changed: static readonly field InputElement.GotFocusEvent: RoutedEvent<GotFocusEventArgs> → static readonly field InputElement.GotFocusEvent: RoutedEvent<FocusChangedEventArgs>
  • changed: static readonly field InputElement.LostFocusEvent: RoutedEvent<RoutedEventArgs> → static readonly field InputElement.LostFocusEvent: RoutedEvent<FocusChangedEventArgs>
  • added: class ContextRequestedEventArgs extends RoutedEventArgs
  • added: class FocusChangedEventArgs extends RoutedEventArgs implements IKeyModifiersEventArgs
  • added: class FocusChangingEventArgs extends RoutedEventArgs implements IKeyModifiersEventArgs
  • added: class SwipeGestureEndedEventArgs extends RoutedEventArgs
  • added: class SwipeGestureEventArgs extends RoutedEventArgs
  • added: ctor ContextRequestedEventArgs()
  • added: ctor ContextRequestedEventArgs(ContextRequestedEventArgs contextRequestedEventArgs)
  • added: ctor ContextRequestedEventArgs(PointerEventArgs pointerEventArgs)
  • added: ctor FindNextElementOptions()
  • added: ctor FocusChangedEventArgs(RoutedEvent routedEvent)
  • added: ctor FocusChangingEventArgs(RoutedEvent routedEvent)
  • added: ctor SwipeGestureEndedEventArgs(int id, Vector velocity)
  • added: ctor SwipeGestureEventArgs(int id, Vector delta, Vector velocity)
  • added: enum SwipeDirection
  • added: enum WindowDecorationsElementRole
  • added: event InputElement.ContextCanceled: EventHandler<RoutedEventArgs>
  • added: event InputElement.ContextRequested: EventHandler<ContextRequestedEventArgs>
  • added: event InputElement.GettingFocus: EventHandler<FocusChangingEventArgs>
  • added: event InputElement.LosingFocus: EventHandler<FocusChangingEventArgs>
  • added: event InputElement.Pinch: EventHandler<PinchEventArgs>
  • added: event InputElement.PinchEnded: EventHandler<PinchEndedEventArgs>
  • added: event InputElement.PointerTouchPadGestureMagnify: EventHandler<PointerDeltaEventArgs>
  • added: event InputElement.PointerTouchPadGestureRotate: EventHandler<PointerDeltaEventArgs>
  • added: event InputElement.PointerTouchPadGestureSwipe: EventHandler<PointerDeltaEventArgs>
  • added: event InputElement.PullGesture: EventHandler<PullGestureEventArgs>
  • added: event InputElement.PullGestureEnded: EventHandler<PullGestureEndedEventArgs>
  • added: event InputElement.RightTapped: EventHandler<TappedEventArgs>
  • added: event InputElement.ScrollGesture: EventHandler<ScrollGestureEventArgs>
  • added: event InputElement.ScrollGestureEnded: EventHandler<ScrollGestureEndedEventArgs>
  • added: event InputElement.ScrollGestureInertiaStarting: EventHandler<ScrollGestureInertiaStartingEventArgs>
  • added: event InputElement.SwipeGesture: EventHandler<SwipeGestureEventArgs>
  • added: event InputElement.SwipeGestureEnded: EventHandler<SwipeGestureEndedEventArgs>
  • added: interface IKeyModifiersEventArgs
  • added: member DataFormatKind.InProcess
  • added: member HoldingState.Canceled
  • added: member SwipeDirection.Down
  • added: member SwipeDirection.Left
  • added: member SwipeDirection.Right
  • added: member SwipeDirection.Up
  • added: member WindowDecorationsElementRole.CloseButton
  • added: member WindowDecorationsElementRole.DecorationsElement
  • added: member WindowDecorationsElementRole.FullScreenButton
  • added: member WindowDecorationsElementRole.MaximizeButton
  • added: member WindowDecorationsElementRole.MinimizeButton
  • added: member WindowDecorationsElementRole.None
  • added: member WindowDecorationsElementRole.ResizeE
  • added: member WindowDecorationsElementRole.ResizeN
  • added: member WindowDecorationsElementRole.ResizeNE
  • added: member WindowDecorationsElementRole.ResizeNW
  • added: member WindowDecorationsElementRole.ResizeS
  • added: member WindowDecorationsElementRole.ResizeSE
  • added: member WindowDecorationsElementRole.ResizeSW
  • added: member WindowDecorationsElementRole.ResizeW
  • added: member WindowDecorationsElementRole.TitleBar
  • added: member WindowDecorationsElementRole.User
  • added: method ContextRequestedEventArgs.TryGetPosition(InputElement relativeTo, out Point point): bool
  • added: method FocusChangingEventArgs.TryCancel(): bool
  • added: method FocusChangingEventArgs.TrySetNewFocusedElement(IInputElement inputElement): bool
  • added: method FocusManager.FindFirstFocusableElement(): IInputElement
  • added: method FocusManager.FindLastFocusableElement(): IInputElement
  • added: method FocusManager.FindNextElement(NavigationDirection direction, FindNextElementOptions options = …): IInputElement
  • added: method FocusManager.Focus(IInputElement element, NavigationMethod method = …, KeyModifiers keyModifiers = …): bool
  • added: method FocusManager.GetFocusedElement(): IInputElement
  • added: method FocusManager.TryMoveFocus(NavigationDirection direction, FindNextElementOptions options = …): bool
  • added: method IFocusManager.FindFirstFocusableElement(): IInputElement
  • added: method IFocusManager.FindLastFocusableElement(): IInputElement
  • added: method IFocusManager.FindNextElement(NavigationDirection direction, FindNextElementOptions options = …): IInputElement
  • added: method IFocusManager.Focus(IInputElement element, NavigationMethod method = …, KeyModifiers keyModifiers = …): bool
  • added: method IFocusManager.TryMoveFocus(NavigationDirection direction, FindNextElementOptions options = …): bool
  • added: property FindNextElementOptions.ExclusionRect: Rect { get; set; }
  • added: property FindNextElementOptions.FocusHintRectangle: Rect? { get; set; }
  • added: property FindNextElementOptions.FocusedElement: IInputElement { get; set; }
  • added: property FindNextElementOptions.IgnoreOcclusivity: bool { get; set; }
  • added: property FindNextElementOptions.NavigationStrategyOverride: XYFocusNavigationStrategy? { get; set; }
  • added: property FindNextElementOptions.SearchRoot: InputElement { get; set; }
  • added: property FocusChangedEventArgs.KeyModifiers: KeyModifiers { get; set; }
  • added: property FocusChangedEventArgs.NavigationMethod: NavigationMethod { get; set; }
  • added: property FocusChangedEventArgs.NewFocusedElement: IInputElement { get; set; }
  • added: property FocusChangedEventArgs.OldFocusedElement: IInputElement { get; set; }
  • added: property FocusChangingEventArgs.Canceled: bool { get; }
  • added: property FocusChangingEventArgs.KeyModifiers: KeyModifiers { get; set; }
  • added: property FocusChangingEventArgs.NavigationMethod: NavigationMethod { get; set; }
  • added: property FocusChangingEventArgs.NewFocusedElement: IInputElement { get; }
  • added: property FocusChangingEventArgs.OldFocusedElement: IInputElement { get; set; }
  • added: property IKeyModifiersEventArgs.KeyModifiers: KeyModifiers { get; }
  • added: property SwipeGestureEndedEventArgs.Id: int { get; }
  • added: property SwipeGestureEndedEventArgs.Velocity: Vector { get; }
  • added: property SwipeGestureEventArgs.Delta: Vector { get; }
  • added: property SwipeGestureEventArgs.Id: int { get; }
  • added: property SwipeGestureEventArgs.SwipeDirection: SwipeDirection { get; }
  • added: property SwipeGestureEventArgs.Velocity: Vector { get; }
  • added: protected method InputElement.GetFirstFocusableElementOverride(): InputElement
  • added: protected method InputElement.GetLastFocusableElementOverride(): InputElement
  • added: protected method InputElement.GetNextTabStopOverride(): InputElement
  • added: protected method InputElement.GetPreviousTabStopOverride(): InputElement
  • added: protected method InputElement.OnDoubleTapped(TappedEventArgs e): void
  • added: protected method InputElement.OnGettingFocus(FocusChangingEventArgs e): void
  • added: protected method InputElement.OnHolding(HoldingRoutedEventArgs e): void
  • added: protected method InputElement.OnLosingFocus(FocusChangingEventArgs e): void
  • added: protected method InputElement.OnRightTapped(TappedEventArgs e): void
  • added: protected method InputElement.OnTapped(TappedEventArgs e): void
  • added: protected method InputElement.ProcessCandidateTabStopOverride(IInputElement focusedElement, IInputElement candidateTabStopElement, IInputElement overridenCandidateTabStopElement, bool isReverse, ref IInputElement newTabStop): bool
  • added: protected method InputElement.ProcessTabStopOverride(IInputElement focusedElement, IInputElement candidateTabStopElement, bool isReverse, bool didCycleFocusAtRootVisual, ref IInputElement newTabStop): bool
  • added: sealed class DataObject
  • added: sealed class FindNextElementOptions
  • added: static method DataFormat.CreateInProcessFormat<T>(string identifier): DataFormat<T>
  • added: static method FocusManager.FindFirstFocusableElement(IInputElement searchScope): IInputElement
  • added: static method FocusManager.FindLastFocusableElement(IInputElement searchScope): IInputElement
  • added: static method InputElement.GetIsHoldWithMouseEnabled(StyledElement element): bool
  • added: static method InputElement.GetIsHoldingEnabled(StyledElement element): bool
  • added: static method InputElement.SetIsHoldWithMouseEnabled(StyledElement element, bool value): void
  • added: static method InputElement.SetIsHoldingEnabled(StyledElement element, bool value): void
  • added: static readonly field InputElement.ContextCanceledEvent: RoutedEvent<RoutedEventArgs>
  • added: static readonly field InputElement.ContextRequestedEvent: RoutedEvent<ContextRequestedEventArgs>
  • added: static readonly field InputElement.GettingFocusEvent: RoutedEvent<FocusChangingEventArgs>
  • added: static readonly field InputElement.IsHoldWithMouseEnabledProperty: AttachedProperty<bool>
  • added: static readonly field InputElement.IsHoldingEnabledProperty: AttachedProperty<bool>
  • added: static readonly field InputElement.LosingFocusEvent: RoutedEvent<FocusChangingEventArgs>
  • added: static readonly field InputElement.PinchEndedEvent: RoutedEvent<PinchEndedEventArgs>
  • added: static readonly field InputElement.PinchEvent: RoutedEvent<PinchEventArgs>
  • added: static readonly field InputElement.PointerTouchPadGestureMagnifyEvent: RoutedEvent<PointerDeltaEventArgs>
  • added: static readonly field InputElement.PointerTouchPadGestureRotateEvent: RoutedEvent<PointerDeltaEventArgs>
  • added: static readonly field InputElement.PointerTouchPadGestureSwipeEvent: RoutedEvent<PointerDeltaEventArgs>
  • added: static readonly field InputElement.PullGestureEndedEvent: RoutedEvent<PullGestureEndedEventArgs>
  • added: static readonly field InputElement.PullGestureEvent: RoutedEvent<PullGestureEventArgs>
  • added: static readonly field InputElement.RightTappedEvent: RoutedEvent<TappedEventArgs>
  • added: static readonly field InputElement.ScrollGestureEndedEvent: RoutedEvent<ScrollGestureEndedEventArgs>
  • added: static readonly field InputElement.ScrollGestureEvent: RoutedEvent<ScrollGestureEventArgs>
  • added: static readonly field InputElement.ScrollGestureInertiaStartingEvent: RoutedEvent<ScrollGestureInertiaStartingEventArgs>
  • added: static readonly field InputElement.SwipeGestureEndedEvent: RoutedEvent<SwipeGestureEndedEventArgs>
  • added: static readonly field InputElement.SwipeGestureEvent: RoutedEvent<SwipeGestureEventArgs>
  • added: class SwipeGestureRecognizer extends GestureRecognizer
  • added: ctor SwipeGestureRecognizer()
  • added: method GestureRecognizerCollection.Remove(GestureRecognizer recognizer): bool
  • added: property ScrollGestureRecognizer.Extent: Size? { get; }
  • added: property ScrollGestureRecognizer.Offset: Vector? { get; }
  • added: property ScrollGestureRecognizer.Viewport: Size? { get; }
  • added: property SwipeGestureRecognizer.CanHorizontallySwipe: bool { get; set; }
  • added: property SwipeGestureRecognizer.CanVerticallySwipe: bool { get; set; }
  • added: property SwipeGestureRecognizer.IsEnabled: bool { get; set; }
  • added: property SwipeGestureRecognizer.IsMouseEnabled: bool { get; set; }
  • added: property SwipeGestureRecognizer.Threshold: double { get; set; }
  • added: protected method SwipeGestureRecognizer.PointerCaptureLost(IPointer pointer): void
  • added: protected method SwipeGestureRecognizer.PointerMoved(PointerEventArgs e): void
  • added: protected method SwipeGestureRecognizer.PointerPressed(PointerPressedEventArgs e): void
  • added: protected method SwipeGestureRecognizer.PointerReleased(PointerReleasedEventArgs e): void
  • added: static readonly field ScrollGestureRecognizer.ExtentProperty: DirectProperty<ScrollGestureRecognizer, Size?>
  • added: static readonly field ScrollGestureRecognizer.OffsetProperty: DirectProperty<ScrollGestureRecognizer, Vector?>
  • added: static readonly field ScrollGestureRecognizer.ViewportProperty: DirectProperty<ScrollGestureRecognizer, Size?>
  • added: static readonly field SwipeGestureRecognizer.CanHorizontallySwipeProperty: StyledProperty<bool>
  • added: static readonly field SwipeGestureRecognizer.CanVerticallySwipeProperty: StyledProperty<bool>
  • added: static readonly field SwipeGestureRecognizer.IsEnabledProperty: StyledProperty<bool>
  • added: static readonly field SwipeGestureRecognizer.IsMouseEnabledProperty: StyledProperty<bool>
  • added: static readonly field SwipeGestureRecognizer.ThresholdProperty: StyledProperty<double>
  • removed: method IClipboard.GetDataAsync(string format): Task<object>
  • removed: method IClipboard.GetFormatsAsync(): Task<string[]>
  • removed: method IClipboard.GetTextAsync(): Task<string>
  • removed: method IClipboard.SetDataObjectAsync(IDataObject data): Task
  • removed: method IClipboard.SetTextAsync(string text): Task
  • removed: method IClipboard.TryGetInProcessDataObjectAsync(): Task<IDataObject>
  • removed: method IPlatformDragSource.DoDragDrop(PointerEventArgs triggerEvent, IDataObject data, DragDropEffects allowedEffects): Task<DragDropEffects>
  • removed: method IPlatformDragSource.DoDragDropAsync(PointerEventArgs triggerEvent, IDataTransfer dataTransfer, DragDropEffects allowedEffects): Task<DragDropEffects>
  • removed: interface ITextInputMethodRoot extends IInputElement, IInputRoot
  • removed: method TextInputMethodClient.ShowInputPanel(): void
  • removed: property ITextInputMethodRoot.InputMethod: ITextInputMethodImpl { get; }
  • added: property TextInputOptions.LocaleHints: IReadOnlyList<string> { get; set; }
  • added: static method TextInputOptions.GetLocaleHints(StyledElement avaloniaObject): IReadOnlyList<string>
  • added: static method TextInputOptions.SetLocaleHints(StyledElement avaloniaObject, IReadOnlyList<string> value): void
  • added: static readonly field TextInputOptions.LocaleHintsProperty: AttachedProperty<IReadOnlyList<string>>
  • removed: class LayoutManager implements IDisposable, ILayoutManager
  • removed: interface IEmbeddedLayoutRoot extends ILayoutRoot
  • removed: interface ILayoutRoot
  • removed: property IEmbeddedLayoutRoot.AllocatedSize: Size { get; }
  • removed: property ILayoutRoot.ClientSize: Size { get; }
  • removed: property ILayoutRoot.LayoutScaling: double { get; }
  • changed: static method LayoutHelper.RoundLayoutSizeUp(Size size, double dpiScaleX, double dpiScaleY): Size → static method LayoutHelper.RoundLayoutSizeUp(Size size, double dpiScale): Size
  • changed: static method LayoutHelper.RoundLayoutThickness(Thickness thickness, double dpiScaleX, double dpiScaleY): Thickness → static method LayoutHelper.RoundLayoutThickness(Thickness thickness, double dpiScale): Thickness
  • added: event ILayoutManager.LayoutUpdated: EventHandler
  • added: method ILayoutManager.ExecuteInitialLayoutPass(): void
  • added: method ILayoutManager.ExecuteLayoutPass(): void
  • added: method ILayoutManager.InvalidateArrange(Layoutable control): void
  • added: method ILayoutManager.InvalidateMeasure(Layoutable control): void
  • added: method ILayoutManager.RegisterEffectiveViewportListener(Layoutable control): void
  • added: method ILayoutManager.UnregisterEffectiveViewportListener(Layoutable control): void
  • added: static method LayoutHelper.RoundLayoutPoint(Point point, double dpiScale): Point
  • added: const LogArea.Fonts: string
  • added: const LogArea.WinUIPlatform: string
  • removed: ctor ConstructorArgumentAttribute(string name)
  • removed: protected ctor XamlLoadException(SerializationInfo info, StreamingContext context)
  • removed: sealed class ConstructorArgumentAttribute extends Attribute
  • removed: class CompiledBindingExtension extends BindingBase
  • removed: class DynamicResourceExtension implements IBinding, IBinding2
  • removed: class ReflectionBindingExtension
  • removed: method CompiledBindingExtension.Initiate(AvaloniaObject target, AvaloniaProperty targetProperty, object anchor = …, bool enableDataValidation = …): InstancedBinding
  • removed: property CompiledBindingExtension.Path: CompiledBindingPath { get; set; }
  • removed: property CompiledBindingExtension.Source: object { get; set; }
  • removed: property ReflectionBindingExtension.Converter: IValueConverter { get; set; }
  • removed: property ReflectionBindingExtension.ConverterCulture: CultureInfo { get; set; }
  • removed: property ReflectionBindingExtension.ConverterParameter: object { get; set; }
  • removed: property ReflectionBindingExtension.Delay: int { get; set; }
  • removed: property ReflectionBindingExtension.ElementName: string { get; set; }
  • removed: property ReflectionBindingExtension.FallbackValue: object { get; set; }
  • removed: property ReflectionBindingExtension.Mode: BindingMode { get; set; }
  • removed: property ReflectionBindingExtension.Path: string { get; set; }
  • removed: property ReflectionBindingExtension.Priority: BindingPriority { get; set; }
  • removed: property ReflectionBindingExtension.RelativeSource: RelativeSource { get; set; }
  • removed: property ReflectionBindingExtension.Source: object { get; set; }
  • removed: property ReflectionBindingExtension.StringFormat: string { get; set; }
  • removed: property ReflectionBindingExtension.TargetNullValue: object { get; set; }
  • removed: property ReflectionBindingExtension.UpdateSourceTrigger: UpdateSourceTrigger { get; set; }
  • changed: method CompiledBindingExtension.ProvideValue(IServiceProvider provider): CompiledBindingExtension → method CompiledBindingExtension.ProvideValue(IServiceProvider provider): CompiledBinding
  • changed: method DynamicResourceExtension.ProvideValue(IServiceProvider serviceProvider): IBinding → method DynamicResourceExtension.ProvideValue(IServiceProvider serviceProvider): BindingBase
  • changed: method ReflectionBindingExtension.ProvideValue(IServiceProvider serviceProvider): Binding → method ReflectionBindingExtension.ProvideValue(IServiceProvider serviceProvider): ReflectionBinding
  • added: sealed class CompiledBindingExtension extends CompiledBinding
  • added: sealed class DynamicResourceExtension extends BindingBase
  • added: sealed class ReflectionBindingExtension extends ReflectionBinding
  • removed: class CompiledBindingPath
  • removed: class CompiledBindingPathBuilder
  • removed: ctor CompiledBindingPath()
  • removed: ctor CompiledBindingPathBuilder()
  • removed: ctor CompiledBindingPathBuilder(int apiVersion)
  • removed: method CompiledBindingPath.ToString(): string
  • removed: method CompiledBindingPathBuilder.Ancestor(Type ancestorType, int level): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.ArrayElement(int[] indices, Type elementType): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.Build(): CompiledBindingPath
  • removed: method CompiledBindingPathBuilder.Command(string methodName, Action<object, object> executeHelper, Func<object, object, bool> canExecuteHelper, string[] dependsOnProperties): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.ElementName(INameScope nameScope, string name): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.Method(RuntimeMethodHandle handle, RuntimeTypeHandle delegateType): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.Method(RuntimeMethodHandle handle, RuntimeTypeHandle delegateType, bool acceptsNull): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.Not(): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.Property(IPropertyInfo info, Func<WeakReference<object>, IPropertyInfo, IPropertyAccessor> accessorFactory): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.Property(IPropertyInfo info, Func<WeakReference<object>, IPropertyInfo, IPropertyAccessor> accessorFactory, bool acceptsNull): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.Self(): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.SetRawSource(object rawSource): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.StreamObservable<T>(): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.StreamTask<T>(): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.TemplatedParent(): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.TypeCast<T>(): CompiledBindingPathBuilder
  • removed: method CompiledBindingPathBuilder.VisualAncestor(Type ancestorType, int level): CompiledBindingPathBuilder
  • removed: method TreeDataTemplate.ItemsSelector(object item): InstancedBinding
  • added: class WindowDrawnDecorationsTemplate implements ITemplate, IWindowDrawnDecorationsTemplate
  • added: ctor WindowDrawnDecorationsTemplate()
  • added: method TreeDataTemplate.BindChildren(AvaloniaObject target, AvaloniaProperty targetProperty, object item): IDisposable
  • added: method WindowDrawnDecorationsTemplate.Build(): TemplateResult<WindowDrawnDecorationsContent>
  • added: property WindowDrawnDecorationsTemplate.Content: object { get; set; }
  • removed: interface IGlyphTypeface extends IDisposable
  • removed: method Color.ToUint32(): uint
  • removed: method DrawingContext.PushPostTransform(Matrix matrix): DrawingContext.PushedState
  • removed: method DrawingContext.PushPreTransform(Matrix matrix): DrawingContext.PushedState
  • removed: method DrawingContext.PushTransformContainer(): DrawingContext.PushedState
  • removed: method IGlyphTypeface.GetGlyph(uint codepoint): ushort
  • removed: method IGlyphTypeface.GetGlyphAdvance(ushort glyph): int
  • removed: method IGlyphTypeface.GetGlyphAdvances(ReadOnlySpan<ushort> glyphs): int[]
  • removed: method IGlyphTypeface.GetGlyphs(ReadOnlySpan<uint> codepoints): ushort[]
  • removed: method IGlyphTypeface.TryGetGlyph(uint codepoint, out ushort glyph): bool
  • removed: method IGlyphTypeface.TryGetGlyphMetrics(ushort glyph, out GlyphMetrics metrics): bool
  • removed: method IGlyphTypeface.TryGetTable(uint tag, out byte[] table): bool
  • removed: method StreamGeometryContext.ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection, bool isStroked): void
  • removed: method StreamGeometryContext.CubicBezierTo(Point controlPoint1, Point controlPoint2, Point endPoint, bool isStroked): void
  • removed: method StreamGeometryContext.LineTo(Point point, bool isStroked): void
  • removed: method StreamGeometryContext.QuadraticBezierTo(Point controlPoint, Point endPoint, bool isStroked): void
  • removed: property IGlyphTypeface.FamilyName: string { get; }
  • removed: property IGlyphTypeface.FontSimulations: FontSimulations { get; }
  • removed: property IGlyphTypeface.GlyphCount: int { get; }
  • removed: property IGlyphTypeface.Metrics: FontMetrics { get; }
  • removed: property IGlyphTypeface.Stretch: FontStretch { get; }
  • removed: property IGlyphTypeface.Style: FontStyle { get; }
  • removed: property IGlyphTypeface.Weight: FontWeight { get; }
  • removed: property IRadialGradientBrush.Radius: double { get; }
  • removed: property RadialGradientBrush.Radius: double { get; set; }
  • removed: protected method RadialGradientBrush.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • removed: static readonly field RadialGradientBrush.RadiusProperty: StyledProperty<double>
  • changed: abstract class Geometry extends AvaloniaObject → abstract class Geometry extends AvaloniaObject implements ICompositionRenderResource, ICompositionRenderResource<ServerCompositionSimpleGeometry>, ICompositorSerializable
  • changed: class StreamGeometryContext implements IDisposable, IGeometryContext, IGeometryContext2 → class StreamGeometryContext implements IDisposable, IGeometryContext
  • changed: ctor GlyphRun(IGlyphTypeface glyphTypeface, double fontRenderingEmSize, ReadOnlyMemory<char> characters, IReadOnlyList<GlyphInfo> glyphInfos, Point? baselineOrigin = …, int biDiLevel = …) → ctor GlyphRun(GlyphTypeface glyphTypeface, double fontRenderingEmSize, ReadOnlyMemory<char> characters, IReadOnlyList<GlyphInfo> glyphInfos, Point? baselineOrigin = …, int biDiLevel = …)
  • changed: ctor GlyphRun(IGlyphTypeface glyphTypeface, double fontRenderingEmSize, ReadOnlyMemory<char> characters, IReadOnlyList<ushort> glyphIndices, Point? baselineOrigin = …, int biDiLevel = …) → ctor GlyphRun(GlyphTypeface glyphTypeface, double fontRenderingEmSize, ReadOnlyMemory<char> characters, IReadOnlyList<ushort> glyphIndices, Point? baselineOrigin = …, int biDiLevel = …)
  • changed: method FontManager.TryGetGlyphTypeface(Typeface typeface, out IGlyphTypeface glyphTypeface): bool → method FontManager.TryGetGlyphTypeface(Typeface typeface, out GlyphTypeface glyphTypeface): bool
  • changed: method StreamGeometryContext.ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection): void → method StreamGeometryContext.ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection, bool isStroked = …): void
  • changed: method StreamGeometryContext.BeginFigure(Point startPoint, bool isFilled): void → method StreamGeometryContext.BeginFigure(Point startPoint, bool isFilled = …): void
  • changed: method StreamGeometryContext.CubicBezierTo(Point controlPoint1, Point controlPoint2, Point endPoint): void → method StreamGeometryContext.CubicBezierTo(Point controlPoint1, Point controlPoint2, Point endPoint, bool isStroked = …): void
  • changed: method StreamGeometryContext.LineTo(Point endPoint): void → method StreamGeometryContext.LineTo(Point point, bool isStroked = …): void
  • changed: method StreamGeometryContext.QuadraticBezierTo(Point controlPoint, Point endPoint): void → method StreamGeometryContext.QuadraticBezierTo(Point controlPoint, Point endPoint, bool isStroked = …): void
  • changed: property FontMetrics.DesignEmHeight: short { get; set; } → property FontMetrics.DesignEmHeight: ushort { get; set; }
  • changed: property GlyphMetrics.Height: int { get; set; } → property GlyphMetrics.Height: ushort { get; set; }
  • changed: property GlyphMetrics.Width: int { get; set; } → property GlyphMetrics.Width: ushort { get; set; }
  • changed: property GlyphRun.GlyphTypeface: IGlyphTypeface { get; } → property GlyphRun.GlyphTypeface: GlyphTypeface { get; }
  • changed: property Typeface.GlyphTypeface: IGlyphTypeface { get; } → property Typeface.GlyphTypeface: GlyphTypeface { get; }
  • added: abstract class CacheMode extends StyledElement
  • added: class BitmapCache extends CacheMode
  • added: ctor BitmapCache()
  • added: ctor FontFeatureCollection(IEnumerable<FontFeature> fontFeatures)
  • added: ctor FontFeatureCollection(int capacity)
  • added: ctor GlyphTypeface(IPlatformTypeface typeface, FontSimulations fontSimulations = …)
  • added: enum BaselinePixelAlignment
  • added: enum TextHintingMode
  • added: interface IFontMemory extends IDisposable
  • added: interface IPlatformTypeface extends IDisposable, IFontMemory
  • added: interface ITextShaperTypeface extends IDisposable
  • added: member BaselinePixelAlignment.Aligned
  • added: member BaselinePixelAlignment.Unaligned
  • added: member BaselinePixelAlignment.Unspecified
  • added: member TextHintingMode.Light
  • added: member TextHintingMode.None
  • added: member TextHintingMode.Strong
  • added: member TextHintingMode.Unspecified
  • added: method DrawingContext.PushEffect(IEffect effect, Rect bounds): DrawingContext.PushedState
  • added: method DrawingContext.PushTextOptions(TextOptions textOptions): DrawingContext.PushedState
  • added: method GlyphTypeface.CanShapeScript(Script script): bool
  • added: method GlyphTypeface.DeclaresLanguageCoverage(CultureInfo culture): bool
  • added: method GlyphTypeface.Dispose(): void
  • added: method GlyphTypeface.SupportsScript(Script script): bool
  • added: method GlyphTypeface.TryGetGlyphMetrics(ReadOnlySpan<ushort> glyphIds, Span<GlyphMetrics> metrics): bool
  • added: method GlyphTypeface.TryGetGlyphMetrics(ushort glyph, out GlyphMetrics metrics): bool
  • added: method GlyphTypeface.TryGetHorizontalGlyphAdvance(ushort glyphId, out ushort advance): bool
  • added: method GlyphTypeface.TryGetHorizontalGlyphAdvances(ReadOnlySpan<ushort> glyphIds, Span<ushort> advances): bool
  • added: method IFontMemory.TryGetTable(OpenTypeTag tag, out ReadOnlyMemory<byte> table): bool
  • added: method IPlatformTypeface.TryGetStream(out Stream stream): bool
  • added: method TextOptions.Equals(TextOptions other): bool
  • added: method TextOptions.Equals(object obj): bool
  • added: method TextOptions.GetHashCode(): int
  • added: method TextOptions.MergeWith(TextOptions other): TextOptions
  • added: method TextOptions.ToString(): string
  • added: method Typeface.Normalize(out string normalizedFamilyName): Typeface
  • added: property BitmapCache.EnableClearType: bool { get; set; }
  • added: property BitmapCache.RenderAtScale: double { get; set; }
  • added: property BitmapCache.SnapsToDevicePixels: bool { get; set; }
  • added: property DrawingGroup.Effect: IEffect { get; set; }
  • added: property DrawingImage.Viewbox: Rect? { get; set; }
  • added: property GlyphTypeface.CharacterToGlyphMap: CharacterToGlyphMap { get; }
  • added: property GlyphTypeface.CodePageCoverage: FontCodePageCoverage { get; }
  • added: property GlyphTypeface.DesignLanguages: ReadOnlySpan<string> { get; }
  • added: property GlyphTypeface.FaceNames: IReadOnlyDictionary<CultureInfo, string> { get; }
  • added: property GlyphTypeface.FamilyName: string { get; }
  • added: property GlyphTypeface.FamilyNames: IReadOnlyDictionary<CultureInfo, string> { get; }
  • added: property GlyphTypeface.FontSimulations: FontSimulations { get; }
  • added: property GlyphTypeface.GlyphCount: int { get; }
  • added: property GlyphTypeface.Metrics: FontMetrics { get; }
  • added: property GlyphTypeface.PlatformTypeface: IPlatformTypeface { get; }
  • added: property GlyphTypeface.Stretch: FontStretch { get; }
  • added: property GlyphTypeface.Style: FontStyle { get; }
  • added: property GlyphTypeface.SupportedFeatures: IReadOnlyList<OpenTypeTag> { get; }
  • added: property GlyphTypeface.SupportedLanguages: ReadOnlySpan<string> { get; }
  • added: property GlyphTypeface.SupportedUnicodeRange: UnicodeRange { get; }
  • added: property GlyphTypeface.TextShaperTypeface: ITextShaperTypeface { get; }
  • added: property GlyphTypeface.TypographicFamilyName: string { get; }
  • added: property GlyphTypeface.Weight: FontWeight { get; }
  • added: property IPlatformTypeface.FamilyName: string { get; }
  • added: property IPlatformTypeface.FontSimulations: FontSimulations { get; }
  • added: property IPlatformTypeface.Stretch: FontStretch { get; }
  • added: property IPlatformTypeface.Style: FontStyle { get; }
  • added: property IPlatformTypeface.Weight: FontWeight { get; }
  • added: property TextOptions.BaselinePixelAlignment: BaselinePixelAlignment { get; set; }
  • added: property TextOptions.TextHintingMode: TextHintingMode { get; set; }
  • added: property TextOptions.TextRenderingMode: TextRenderingMode { get; set; }
  • added: protected ctor CacheMode()
  • added: protected method BitmapCache.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method CombinedGeometry.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method Drawing.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method DrawingBrush.OnPropertyChanged(AvaloniaPropertyChangedEventArgs change): void
  • added: protected method DrawingContext.DrawGeometryCore(IBrush brush, IPen pen, Geometry geometry): void
  • added: protected method DrawingContext.PopEffectCore(): void
  • added: protected method DrawingContext.PopTextOptionsCore(): void
  • added: protected method DrawingContext.PushEffectCore(IEffect effect, Rect bounds): void
  • added: protected method DrawingContext.PushTextOptionsCore(TextOptions textOptions): void
  • added: sealed class GlyphTypeface
  • added: static method CacheMode.Parse(string s): CacheMode
  • added: static method FontFeatureCollection.Parse(string s): FontFeatureCollection
  • added: static method TextOptions.GetBaselinePixelAlignment(Visual visual): BaselinePixelAlignment
  • added: static method TextOptions.GetTextHintingMode(Visual visual): TextHintingMode
  • added: static method TextOptions.GetTextOptions(Visual visual): TextOptions
  • added: static method TextOptions.GetTextRenderingMode(Visual visual): TextRenderingMode
  • added: static method TextOptions.SetBaselinePixelAlignment(Visual visual, BaselinePixelAlignment value): void
  • added: static method TextOptions.SetTextHintingMode(Visual visual, TextHintingMode value): void
  • added: static method TextOptions.SetTextOptions(Visual visual, TextOptions value): void
  • added: static method TextOptions.SetTextRenderingMode(Visual visual, TextRenderingMode value): void
  • added: static method TextOptions.op_Equality(TextOptions left, TextOptions right): bool
  • added: static method TextOptions.op_Inequality(TextOptions left, TextOptions right): bool
  • added: static readonly field BitmapCache.EnableClearTypeProperty: StyledProperty<bool>
  • added: static readonly field BitmapCache.RenderAtScaleProperty: StyledProperty<double>
  • added: static readonly field BitmapCache.SnapsToDevicePixelsProperty: StyledProperty<bool>
  • added: static readonly field DrawingGroup.EffectProperty: StyledProperty<IEffect>
  • added: static readonly field DrawingImage.ViewboxProperty: StyledProperty<Rect?>
  • added: struct TextOptions implements IEquatable<TextOptions>
  • removed: method EmbeddedFontCollection.GetEnumerator(): IEnumerator<FontFamily>
  • removed: method EmbeddedFontCollection.Initialize(IFontManagerImpl fontManager): void
  • removed: method EmbeddedFontCollection.TryGetFamilyTypefaces(string familyName, out IReadOnlyList<Typeface> familyTypefaces): bool
  • removed: method EmbeddedFontCollection.TryGetGlyphTypeface(string familyName, FontStyle style, FontWeight weight, FontStretch stretch, out IGlyphTypeface glyphTypeface): bool
  • removed: method FontCollectionBase.Initialize(IFontManagerImpl fontManager): void
  • removed: method IFontCollection.Initialize(IFontManagerImpl fontManager): void
  • removed: property EmbeddedFontCollection.Count: int { get; }
  • removed: property EmbeddedFontCollection.Item[int]: FontFamily { get; }
  • removed: protected readonly field FontCollectionBase._glyphTypefaceCache: ConcurrentDictionary<string, ConcurrentDictionary<FontCollectionKey, IGlyphTypeface>>
  • removed: static class FontFamilyLoader
  • removed: static method FontFamilyLoader.LoadFontAssets(Uri source): IEnumerable<Uri>
  • changed: class EmbeddedFontCollection extends FontCollectionBase implements IDisposable, IEnumerable, IEnumerable<FontFamily>, IFontCollection, IFontCollection2, IReadOnlyCollection<FontFamily>, IReadOnlyList<FontFamily> → class EmbeddedFontCollection extends FontCollectionBase
  • changed: method FontCollectionBase.TryCreateSyntheticGlyphTypeface(IGlyphTypeface glyphTypeface, FontStyle style, FontWeight weight, FontStretch stretch, out IGlyphTypeface syntheticGlyphTypeface): bool → method FontCollectionBase.TryCreateSyntheticGlyphTypeface(GlyphTypeface glyphTypeface, FontStyle style, FontWeight weight, FontStretch stretch, out GlyphTypeface syntheticGlyphTypeface): bool
  • changed: method FontCollectionBase.TryGetGlyphTypeface(string familyName, FontStyle style, FontWeight weight, FontStretch stretch, out IGlyphTypeface glyphTypeface): bool → method FontCollectionBase.TryGetGlyphTypeface(string familyName, FontStyle style, FontWeight weight, FontStretch stretch, out GlyphTypeface glyphTypeface): bool
  • changed: method IFontCollection.TryGetGlyphTypeface(string familyName, FontStyle style, FontWeight weight, FontStretch stretch, out IGlyphTypeface glyphTypeface): bool → method IFontCollection.TryGetGlyphTypeface(string familyName, FontStyle style, FontWeight weight, FontStretch stretch, out GlyphTypeface glyphTypeface): bool
  • changed: struct FontCollectionKey implements IEquatable<FontCollectionKey> → struct FontCollectionKey implements IComparable, IComparable<FontCollectionKey>, IEquatable<FontCollectionKey>
  • added: ctor OpenTypeTag(char c1, char c2, char c3, char c4)
  • added: ctor OpenTypeTag(uint value)
  • added: enum FontCodePageCoverage
  • added: member FontCodePageCoverage.Arabic
  • added: member FontCodePageCoverage.Arabic708
  • added: member FontCodePageCoverage.Arabic864
  • added: member FontCodePageCoverage.ChineseSimplified
  • added: member FontCodePageCoverage.ChineseTraditional
  • added: member FontCodePageCoverage.Cyrillic
  • added: member FontCodePageCoverage.Greek
  • added: member FontCodePageCoverage.Greek737
  • added: member FontCodePageCoverage.Hebrew
  • added: member FontCodePageCoverage.Hebrew862
  • added: member FontCodePageCoverage.Ibm869
  • added: member FontCodePageCoverage.IbmCyrillic855
  • added: member FontCodePageCoverage.IbmTurkish857
  • added: member FontCodePageCoverage.JapaneseJis
  • added: member FontCodePageCoverage.KoreanJohab
  • added: member FontCodePageCoverage.KoreanWansung
  • added: member FontCodePageCoverage.Latin1
  • added: member FontCodePageCoverage.Latin2EasternEurope
  • added: member FontCodePageCoverage.Latin2_852
  • added: member FontCodePageCoverage.MacRoman
  • added: member FontCodePageCoverage.Msdos775
  • added: member FontCodePageCoverage.Msdos860
  • added: member FontCodePageCoverage.Msdos861
  • added: member FontCodePageCoverage.Msdos863
  • added: member FontCodePageCoverage.Msdos865
  • added: member FontCodePageCoverage.Msdos866
  • added: member FontCodePageCoverage.None
  • added: member FontCodePageCoverage.Oem
  • added: member FontCodePageCoverage.Symbol
  • added: member FontCodePageCoverage.Thai
  • added: member FontCodePageCoverage.Turkish
  • added: member FontCodePageCoverage.Us437
  • added: member FontCodePageCoverage.Vietnamese
  • added: member FontCodePageCoverage.WeLatin1_850
  • added: member FontCodePageCoverage.WindowsBaltic
  • added: method FontCollectionBase.TryAddFontSource(Uri source): bool
  • added: method FontCollectionBase.TryAddGlyphTypeface(GlyphTypeface glyphTypeface): bool
  • added: method FontCollectionBase.TryAddGlyphTypeface(GlyphTypeface glyphTypeface, FontCollectionKey key): bool
  • added: method FontCollectionBase.TryAddGlyphTypeface(Stream stream, out GlyphTypeface glyphTypeface): bool
  • added: method FontCollectionBase.TryGetFamilyTypefaces(string familyName, out IReadOnlyList<Typeface> familyTypefaces): bool
  • added: method FontCollectionBase.TryGetNearestMatch(string familyName, FontStyle style, FontWeight weight, FontStretch stretch, out GlyphTypeface glyphTypeface): bool
  • added: method FontCollectionKey.CompareTo(FontCollectionKey other): int
  • added: method FontCollectionKey.CompareTo(object obj): int
  • added: method IFontCollection.TryCreateSyntheticGlyphTypeface(GlyphTypeface glyphTypeface, FontStyle style, FontWeight weight, FontStretch stretch, out GlyphTypeface syntheticGlyphTypeface): bool
  • added: method IFontCollection.TryGetFamilyTypefaces(string familyName, out IReadOnlyList<Typeface> familyTypefaces): bool
  • added: method IFontCollection.TryGetNearestMatch(string familyName, FontStyle style, FontWeight weight, FontStretch stretch, out GlyphTypeface glyphTypeface): bool
  • added: method OpenTypeTag.Equals(OpenTypeTag other): bool
  • added: method OpenTypeTag.Equals(object obj): bool
  • added: method OpenTypeTag.GetHashCode(): int
  • added: method OpenTypeTag.ToString(): string
  • added: protected method FontCollectionBase.AddFontFamily(FontFamily fontFamily): void
  • added: protected method FontCollectionBase.TryAddGlyphTypeface(string familyName, FontCollectionKey key, GlyphTypeface glyphTypeface): bool
  • added: protected method FontCollectionBase.TryGetGlyphTypeface(string familyName, FontCollectionKey key, bool allowNearestMatch, out GlyphTypeface glyphTypeface): bool
  • added: protected method FontCollectionBase.TryGetNearestMatch(IDictionary<FontCollectionKey, GlyphTypeface> glyphTypefaces, FontCollectionKey key, out GlyphTypeface glyphTypeface): bool
  • added: protected method FontCollectionBase.TryMatchCharacterFromPlatform(int codepoint, FontCollectionKey key, string familyName, CultureInfo culture, out GlyphTypeface glyphTypeface): bool
  • added: static method FontCollectionKey.op_GreaterThan(FontCollectionKey left, FontCollectionKey right): bool
  • added: static method FontCollectionKey.op_GreaterThanOrEqual(FontCollectionKey left, FontCollectionKey right): bool
  • added: static method FontCollectionKey.op_LessThan(FontCollectionKey left, FontCollectionKey right): bool
  • added: static method FontCollectionKey.op_LessThanOrEqual(FontCollectionKey left, FontCollectionKey right): bool
  • added: static method OpenTypeTag.Parse(string tag): OpenTypeTag
  • added: static method OpenTypeTag.op_Equality(OpenTypeTag left, OpenTypeTag right): bool
  • added: static method OpenTypeTag.op_Implicit(OpenTypeTag tag): uint
  • added: static method OpenTypeTag.op_Implicit(uint tag): OpenTypeTag
  • added: static method OpenTypeTag.op_Inequality(OpenTypeTag left, OpenTypeTag right): bool
  • added: struct OpenTypeTag implements IEquatable<OpenTypeTag>
  • added: ctor CodepointRange(int start, int end)
  • added: method CharacterToGlyphMap.ContainsGlyph(int codePoint): bool
  • added: method CharacterToGlyphMap.GetGlyph(int codePoint): ushort
  • added: method CharacterToGlyphMap.GetGlyphs(ReadOnlySpan<int> codePoints, Span<ushort> glyphIds): void
  • added: method CharacterToGlyphMap.GetMappedRanges(): CodepointRangeEnumerator
  • added: method CharacterToGlyphMap.TryGetGlyph(int codePoint, out ushort glyphId): bool
  • added: method CodepointRange.Equals(object obj): bool
  • added: method CodepointRange.GetHashCode(): int
  • added: method CodepointRangeEnumerator.MoveNext(): bool
  • added: property CharacterToGlyphMap.Item[int]: ushort { get; }
  • added: property CodepointRangeEnumerator.Current: CodepointRange { get; }
  • added: readonly field CodepointRange.End: int
  • added: readonly field CodepointRange.Start: int
  • added: static method CodepointRange.op_Equality(CodepointRange left, CodepointRange right): bool
  • added: static method CodepointRange.op_Inequality(CodepointRange left, CodepointRange right): bool
  • added: struct CharacterToGlyphMap
  • added: struct CodepointRange
  • added: struct CodepointRangeEnumerator
  • changed: method Bitmap.CopyPixels(ILockedFramebuffer buffer, AlphaFormat alphaFormat): void → method Bitmap.CopyPixels(ILockedFramebuffer buffer): void
  • added: abstract class BitmapEncoderOptions
  • added: ctor JpegBitmapEncoderOptions()
  • added: ctor PngBitmapEncoderOptions()
  • added: method Bitmap.Save(Stream stream, BitmapEncoderOptions options): void
  • added: method Bitmap.Save(string fileName, BitmapEncoderOptions options): void
  • added: property JpegBitmapEncoderOptions.Quality: int { get; set; }
  • added: property PngBitmapEncoderOptions.CompressionLevel: CompressionLevel { get; set; }
  • added: sealed class JpegBitmapEncoderOptions extends BitmapEncoderOptions
  • added: sealed class PngBitmapEncoderOptions extends BitmapEncoderOptions
  • added: static property JpegBitmapEncoderOptions.Default: JpegBitmapEncoderOptions { get; }
  • added: static property PngBitmapEncoderOptions.Default: PngBitmapEncoderOptions { get; }
  • removed: property ImmutableRadialGradientBrush.Radius: double { get; }
  • removed: ctor GenericTextRunProperties(Typeface typeface, double fontRenderingEmSize = …, TextDecorationCollection textDecorations = …, IBrush foregroundBrush = …, IBrush backgroundBrush = …, BaselineAlignment baselineAlignment = …, CultureInfo cultureInfo = …)
  • removed: ctor TextRange(int start, int length)
  • removed: ctor TextShaperOptions(IGlyphTypeface typeface, double fontRenderingEmSize = …, sbyte bidiLevel = …, CultureInfo culture = …, double incrementalTabWidth = …, double letterSpacing = …)
  • removed: method ShapedBuffer.Reverse(): void
  • removed: method TextRange.Equals(TextRange other): bool
  • removed: method TextRange.Equals(object obj): bool
  • removed: method TextRange.GetHashCode(): int
  • removed: method TextRange.Skip(int length): TextRange
  • removed: method TextRange.Take(int length): TextRange
  • removed: method TextRange.ToString(): string
  • removed: property ShapedTextRun.IsReversed: bool { get; }
  • removed: property TextRange.End: int { get; }
  • removed: property TextRange.Length: int { get; }
  • removed: property TextRange.Start: int { get; }
  • removed: property TextShaperOptions.Typeface: IGlyphTypeface { get; }
  • removed: static method TextRange.op_Equality(TextRange left, TextRange right): bool
  • removed: static method TextRange.op_Inequality(TextRange left, TextRange right): bool
  • removed: struct TextRange implements IEquatable<TextRange>
  • changed: ctor GenericTextParagraphProperties(FlowDirection flowDirection, TextAlignment textAlignment, bool firstLineInParagraph, bool alwaysCollapsible, TextRunProperties defaultTextRunProperties, TextWrapping textWrap, double lineHeight, double indent, double letterSpacing) → ctor GenericTextParagraphProperties(FlowDirection flowDirection, TextAlignment textAlignment, bool firstLineInParagraph, bool alwaysCollapsible, TextRunProperties defaultTextRunProperties, TextWrapping textWrapping, double lineHeight, double indent, double letterSpacing)
  • changed: ctor GenericTextParagraphProperties(TextRunProperties defaultTextRunProperties, TextAlignment textAlignment = …, TextWrapping textWrap = …, double lineHeight = …, double letterSpacing = …) → ctor GenericTextParagraphProperties(TextRunProperties defaultTextRunProperties, TextAlignment textAlignment = …, TextWrapping textWrapping = …, double lineHeight = …, double letterSpacing = …)
  • changed: ctor GenericTextRunProperties(Typeface typeface, FontFeatureCollection fontFeatures, double fontRenderingEmSize = …, TextDecorationCollection textDecorations = …, IBrush foregroundBrush = …, IBrush backgroundBrush = …, BaselineAlignment baselineAlignment = …, CultureInfo cultureInfo = …) → ctor GenericTextRunProperties(Typeface typeface, double fontRenderingEmSize = …, TextDecorationCollection textDecorations = …, IBrush foregroundBrush = …, IBrush backgroundBrush = …, BaselineAlignment baselineAlignment = …, CultureInfo cultureInfo = …, FontFeatureCollection fontFeatures = …)
  • changed: ctor ShapedBuffer(ReadOnlyMemory<char> text, int bufferLength, IGlyphTypeface glyphTypeface, double fontRenderingEmSize, sbyte bidiLevel) → ctor ShapedBuffer(ReadOnlyMemory<char> text, int bufferLength, GlyphTypeface glyphTypeface, double fontRenderingEmSize, sbyte bidiLevel)
  • changed: ctor TextLayout(ITextSource textSource, TextParagraphProperties paragraphProperties, TextTrimming textTrimming = …, double maxWidth = …, double maxHeight = …, int maxLines = …) → ctor TextLayout(ITextSource textSource, TextParagraphProperties paragraphProperties, TextTrimming textTrimming = …, double maxWidth = …, double maxHeight = …, int maxLines = …, TextRunCache textRunCache = …)
  • changed: ctor TextLayout(string text, Typeface typeface, FontFeatureCollection fontFeatures, double fontSize, IBrush foreground, TextAlignment textAlignment = …, TextWrapping textWrapping = …, TextTrimming textTrimming = …, TextDecorationCollection textDecorations = …, FlowDirection flowDirection = …, double maxWidth = …, double maxHeight = …, double lineHeight = …, double letterSpacing = …, int maxLines… → ctor TextLayout(ITextSource textSource, TextParagraphProperties paragraphProperties, TextTrimming textTrimming, double maxWidth, double maxHeight, int maxLines)
  • changed: ctor TextLayout(string text, Typeface typeface, double fontSize, IBrush foreground, TextAlignment textAlignment = …, TextWrapping textWrapping = …, TextTrimming textTrimming = …, TextDecorationCollection textDecorations = …, FlowDirection flowDirection = …, double maxWidth = …, double maxHeight = …, double lineHeight = …, double letterSpacing = …, int maxLines = …, IReadOnlyList<ValueSpan<TextRun… → ctor TextLayout(string text, Typeface typeface, double fontSize = …, IBrush foreground = …, TextAlignment textAlignment = …, TextWrapping textWrapping = …, TextTrimming textTrimming = …, TextDecorationCollection textDecorations = …, FlowDirection flowDirection = …, double maxWidth = …, double maxHeight = …, double lineHeight = …, double letterSpacing = …, int maxLines = …, FontFeatureCollection f…
  • changed: ctor TextMetrics(IGlyphTypeface glyphTypeface, double fontRenderingEmSize) → ctor TextMetrics(GlyphTypeface glyphTypeface, double fontRenderingEmSize)
  • changed: ctor TextShaperOptions(IGlyphTypeface typeface, IReadOnlyList<FontFeature> fontFeatures, double fontRenderingEmSize = …, sbyte bidiLevel = …, CultureInfo culture = …, double incrementalTabWidth = …, double letterSpacing = …) → ctor TextShaperOptions(GlyphTypeface typeface, double fontRenderingEmSize = …, sbyte bidiLevel = …, CultureInfo culture = …, double incrementalTabWidth = …, double letterSpacing = …, IReadOnlyList<FontFeature> fontFeatures = …)
  • changed: property ShapedBuffer.GlyphTypeface: IGlyphTypeface { get; } → property ShapedBuffer.GlyphTypeface: GlyphTypeface { get; }
  • changed: static method TextCollapsingProperties.CreateCollapsedRuns(TextLine textLine, int collapsedLength, FlowDirection flowDirection, TextRun shapedSymbol): TextRun[] → static method TextCollapsingProperties.CreateCollapsedRuns(TextLine textLine, int collapsedLength, TextRun shapedSymbol): TextRun[]
  • added: class TextRunCache implements IDisposable
  • added: ctor TextLayout(string text, Typeface typeface, double fontSize, IBrush foreground, TextAlignment textAlignment, TextWrapping textWrapping, TextTrimming textTrimming, TextDecorationCollection textDecorations, FlowDirection flowDirection, double maxWidth, double maxHeight, double lineHeight, double letterSpacing, int maxLines, FontFeatureCollection fontFeatures, IReadOnlyList<ValueSpan<TextRunProp…
  • added: ctor TextRunCache()
  • added: method TextFormatter.FormatLine(ITextSource textSource, int firstTextSourceIndex, double paragraphWidth, TextParagraphProperties paragraphProperties, TextLineBreak previousLineBreak, TextRunCache textRunCache): TextLine
  • added: method TextRunCache.Dispose(): void
  • added: method TextRunCache.Invalidate(): void
  • added: method TextRunCache.InvalidateFrom(int textSourceIndex): void
  • added: property TextShaperOptions.GlyphTypeface: GlyphTypeface { get; }
  • added: ctor WordBreakEnumerator(ReadOnlySpan<char> text)
  • added: ctor WordSegment(int offset, int length, int codepointOffset, int codepointLength)
  • added: enum WordBreakClass
  • added: member LineBreakClass.UnambiguousHyphen
  • added: member Script.BeriaErfe
  • added: member Script.Sidetic
  • added: member Script.TaiYo
  • added: member Script.TolongSiki
  • added: member WordBreakClass.ALetter
  • added: member WordBreakClass.CarriageReturn
  • added: member WordBreakClass.DoubleQuote
  • added: member WordBreakClass.Extend
  • added: member WordBreakClass.ExtendNumLet
  • added: member WordBreakClass.Format
  • added: member WordBreakClass.HebrewLetter
  • added: member WordBreakClass.Katakana
  • added: member WordBreakClass.LineFeed
  • added: member WordBreakClass.MidLetter
  • added: member WordBreakClass.MidNum
  • added: member WordBreakClass.MidNumLet
  • added: member WordBreakClass.Newline
  • added: member WordBreakClass.Numeric
  • added: member WordBreakClass.Other
  • added: member WordBreakClass.RegionalIndicator
  • added: member WordBreakClass.SingleQuote
  • added: member WordBreakClass.WSegSpace
  • added: member WordBreakClass.ZWJ
  • added: method Codepoint.HasScriptExtension(Script script): bool
  • added: method WordBreakEnumerator.MoveNext(out WordSegment segment): bool
  • added: property Codepoint.HasEmojiPresentation: bool { get; }
  • added: property Codepoint.IsDefaultIgnorable: bool { get; }
  • added: property Codepoint.IsEmoji: bool { get; }
  • added: property Codepoint.WordBreakClass: WordBreakClass { get; }
  • added: property WordSegment.CodepointLength: int { get; }
  • added: property WordSegment.CodepointOffset: int { get; }
  • added: property WordSegment.Length: int { get; }
  • added: property WordSegment.Offset: int { get; }
  • added: struct WordBreakEnumerator
  • added: struct WordSegment
  • added: ctor ConstructorArgumentAttribute(string name)
  • added: property ConstructorArgumentAttribute.Name: string { get; }
  • added: sealed class ConstructorArgumentAttribute extends Attribute
  • changed: interface IMetalPlatformSurface → interface IMetalPlatformSurface extends IPlatformRenderSurface
  • changed: interface IMetalPlatformSurfaceRenderTarget extends IDisposable → interface IMetalPlatformSurfaceRenderTarget extends IDisposable, IPlatformRenderSurfaceRenderTarget
  • removed: method IGlContextExternalObjectsFeature.CreateImage(string type, PixelSize size, PlatformGraphicsExternalImageFormat format): IGlExportableExternalImageTexture
  • removed: method IGlContextExternalObjectsFeature.CreateSemaphore(string type): IGlExportableExternalImageTexture
  • removed: method IGlContextExternalObjectsFeature.GetSupportedFormatsForExternalMemoryType(string type): IReadOnlyList<PlatformGraphicsExternalImageFormat>
  • removed: method IGlContextExternalObjectsFeature.GetSynchronizationCapabilities(string imageHandleType): CompositionGpuImportedImageSynchronizationCapabilities
  • removed: method IGlContextExternalObjectsFeature.ImportImage(IPlatformHandle handle, PlatformGraphicsExternalImageProperties properties): IGlExternalImageTexture
  • removed: method IGlContextExternalObjectsFeature.ImportSemaphore(IPlatformHandle handle): IGlExternalSemaphore
  • removed: method IGlExportableExternalImageTexture.GetHandle(): IPlatformHandle
  • removed: method IGlExportableExternalSemaphore.GetHandle(): IPlatformHandle
  • removed: method IGlExternalImageTexture.AcquireKeyedMutex(uint key): void
  • removed: method IGlExternalImageTexture.ReleaseKeyedMutex(uint key): void
  • removed: method IGlExternalSemaphore.SignalSemaphore(IGlExternalImageTexture texture): void
  • removed: method IGlExternalSemaphore.SignalTimelineSemaphore(IGlExternalImageTexture texture, ulong value): void
  • removed: method IGlExternalSemaphore.WaitSemaphore(IGlExternalImageTexture texture): void
  • removed: method IGlExternalSemaphore.WaitTimelineSemaphore(IGlExternalImageTexture texture, ulong value): void
  • removed: property IGlContextExternalObjectsFeature.DeviceLuid: byte[] { get; }
  • removed: property IGlContextExternalObjectsFeature.DeviceUuid: byte[] { get; }
  • removed: property IGlContextExternalObjectsFeature.SupportedExportableExternalImageTypes: IReadOnlyList<string> { get; }
  • removed: property IGlContextExternalObjectsFeature.SupportedExportableExternalSemaphoreTypes: IReadOnlyList<string> { get; }
  • removed: property IGlContextExternalObjectsFeature.SupportedImportableExternalImageTypes: IReadOnlyList<string> { get; }
  • removed: property IGlContextExternalObjectsFeature.SupportedImportableExternalSemaphoreTypes: IReadOnlyList<string> { get; }
  • removed: property IGlExternalImageTexture.InternalFormat: int { get; }
  • removed: property IGlExternalImageTexture.Properties: PlatformGraphicsExternalImageProperties { get; }
  • removed: property IGlExternalImageTexture.TextureId: int { get; }
  • removed: property IGlExternalImageTexture.TextureType: int { get; }
  • changed: method IGlPlatformSurfaceRenderTargetFactory.CanRenderToSurface(IGlContext context, object surface): bool → method IGlPlatformSurfaceRenderTargetFactory.CanRenderToSurface(IGlContext context, IPlatformRenderSurface surface): bool
  • changed: method IGlPlatformSurfaceRenderTargetFactory.CreateRenderTarget(IGlContext context, object surface): IGlPlatformSurfaceRenderTarget → method IGlPlatformSurfaceRenderTargetFactory.CreateRenderTarget(IGlContext context, IPlatformRenderSurface surface): IGlPlatformSurfaceRenderTarget
  • added: const GlConsts.GL_BACK: int
  • added: const GlConsts.GL_CLAMP_TO_EDGE: int
  • added: const GlConsts.GL_TEXTURE_WRAP_S: int
  • added: const GlConsts.GL_TEXTURE_WRAP_T: int
  • added: const GlConsts.GL_TRIANGLE_FAN: int
  • added: method GlInterface.DrawBuffer(int buffer): void
  • added: method GlInterface.EGLImageTargetTexture2DOES(int target, nint image): void
  • added: method GlInterface.ReadBuffer(int buffer): void
  • added: method GlInterface.Uniform1i(int location, int value): void
  • added: method GlInterface.WriteBuffer(int buffer): void
  • added: property GlInterface.IsDrawBufferAvailable: bool { get; }
  • added: property GlInterface.IsEGLImageTargetTexture2DOESAvailable: bool { get; }
  • added: property GlInterface.IsReadBufferAvailable: bool { get; }
  • added: property GlInterface.IsWriteBufferAvailable: bool { get; }
  • changed: abstract class EglGlPlatformSurfaceBase implements IGlPlatformSurface → abstract class EglGlPlatformSurfaceBase implements IGlPlatformSurface, IPlatformRenderSurface
  • changed: abstract class EglPlatformSurfaceRenderTargetBase implements IDisposable, IGlPlatformSurfaceRenderTarget, IGlPlatformSurfaceRenderTargetWithCorruptionInfo → abstract class EglPlatformSurfaceRenderTargetBase implements IDisposable, IGlPlatformSurfaceRenderTarget, IPlatformRenderSurfaceRenderTarget
  • changed: method EglPlatformSurfaceRenderTargetBase.BeginDraw(): IGlPlatformSurfaceRenderingSession → method EglPlatformSurfaceRenderTargetBase.BeginDraw(IRenderTarget.RenderTargetSceneInfo sceneInfo): IGlPlatformSurfaceRenderingSession
  • changed: method EglPlatformSurfaceRenderTargetBase.BeginDrawCore(): IGlPlatformSurfaceRenderingSession → method EglPlatformSurfaceRenderTargetBase.BeginDrawCore(IRenderTarget.RenderTargetSceneInfo sceneInfo): IGlPlatformSurfaceRenderingSession
  • changed: protected method EglPlatformSurfaceRenderTargetBase.BeginDraw(EglSurface surface, PixelSize size, double scaling, Action onFinish = …, bool isYFlipped = …): IGlPlatformSurfaceRenderingSession → protected method EglPlatformSurfaceRenderTargetBase.BeginDraw(EglSurface surface, PixelSize size, double scaling, Action onFinish = …, bool isYFlipped = …, Action beforeSwap = …): IGlPlatformSurfaceRenderingSession
  • added: abstract class EglGlPlatformImageSurfaceBase implements IGlPlatformSurface, IPlatformRenderSurface
  • added: abstract class EglPlatformImageSurfaceRenderTargetBase implements IDisposable, IGlPlatformSurfaceRenderTarget, IPlatformRenderSurfaceRenderTarget
  • added: const EglConsts.EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT: int
  • added: const EglConsts.EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT: int
  • added: const EglConsts.EGL_CONTEXT_OPENGL_PROFILE_MASK: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE0_FD_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE0_OFFSET_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE0_PITCH_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE1_FD_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE1_OFFSET_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE1_PITCH_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE2_FD_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE2_OFFSET_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE2_PITCH_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE3_FD_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE3_OFFSET_EXT: int
  • added: const EglConsts.EGL_DMA_BUF_PLANE3_PITCH_EXT: int
  • added: const EglConsts.EGL_IMAGE_PRESERVED: int
  • added: const EglConsts.EGL_IMAGE_PRESERVED_KHR: int
  • added: const EglConsts.EGL_LINUX_DMA_BUF_EXT: int
  • added: const EglConsts.EGL_LINUX_DRM_FOURCC_EXT: int
  • added: const EglConsts.EGL_NO_IMAGE: int
  • added: const EglConsts.EGL_OPENGL_API: int
  • added: const EglConsts.EGL_OPENGL_BIT: int
  • added: const EglConsts.EGL_PLATFORM_GBM_KHR: int
  • added: ctor EglImage(EglDisplay display, nint handle)
  • added: interface EglGlPlatformSurface.IEglWindowGlPlatformSurfaceInfoWithWaitPolicy extends EglGlPlatformSurface.IEglWindowGlPlatformSurfaceInfo
  • added: method EglGlPlatformImageSurfaceBase.CreateGlRenderTarget(IGlContext context): IGlPlatformSurfaceRenderTarget
  • added: method EglImage.Dispose(): void
  • added: method EglInterface.CreateImageKHR(nint display, nint context, int target, nint clientBuffer, int[] attribs): nint
  • added: method EglInterface.DestroyImageKHR(nint display, nint image): bool
  • added: method EglInterface.QueryApi(): int
  • added: method EglInterface.QueryDmaBufFormatsEXT(nint display, int maxFormats, int* formats, out int numFormats): bool
  • added: method EglInterface.QueryDmaBufModifiersEXT(nint display, int format, int maxModifiers, ulong* modifiers, bool* externalOnly, out int numModifiers): bool
  • added: method EglInterface.SwapInterval(nint display, int interval): bool
  • added: method EglPlatformImageSurfaceRenderTargetBase.BeginDraw(IRenderTarget.RenderTargetSceneInfo sceneInfo): IGlPlatformSurfaceRenderingSession
  • added: method EglPlatformImageSurfaceRenderTargetBase.BeginDrawCore(IRenderTarget.RenderTargetSceneInfo sceneInfo): IGlPlatformSurfaceRenderingSession
  • added: method EglPlatformImageSurfaceRenderTargetBase.Dispose(): void
  • added: property EglImage.Handle: nint { get; }
  • added: property EglInterface.IsCreateImageKHRAvailable: bool { get; }
  • added: property EglInterface.IsDestroyImageKHRAvailable: bool { get; }
  • added: property EglInterface.IsQueryDmaBufFormatsEXTAvailable: bool { get; }
  • added: property EglInterface.IsQueryDmaBufModifiersEXTAvailable: bool { get; }
  • added: property EglPlatformImageSurfaceRenderTargetBase.IsCorrupted: bool { get; }
  • added: property EglPlatformImageSurfaceRenderTargetBase.State: PlatformRenderTargetState { get; }
  • added: property EglPlatformSurfaceRenderTargetBase.State: PlatformRenderTargetState { get; }
  • added: protected ctor EglGlPlatformImageSurfaceBase()
  • added: protected ctor EglPlatformImageSurfaceRenderTargetBase(EglContext context)
  • added: protected method EglPlatformImageSurfaceRenderTargetBase.BeginDraw(nint eglImage, PixelSize size, double scaling, Action onFinishDraw): IGlPlatformSurfaceRenderingSession
  • added: protected property EglPlatformImageSurfaceRenderTargetBase.Context: EglContext { get; }
  • added: protected property EglPlatformSurfaceRenderTargetBase.SkipWaits: bool { get; }
  • added: sealed class EglImage implements IDisposable
  • removed: interface IGlPlatformSurfaceRenderTarget2 extends IDisposable, IGlPlatformSurfaceRenderTarget, IGlPlatformSurfaceRenderTargetWithCorruptionInfo
  • removed: interface IGlPlatformSurfaceRenderTargetWithCorruptionInfo extends IDisposable, IGlPlatformSurfaceRenderTarget
  • removed: method IGlPlatformSurfaceRenderTarget.BeginDraw(): IGlPlatformSurfaceRenderingSession
  • removed: property IGlPlatformSurfaceRenderTargetWithCorruptionInfo.IsCorrupted: bool { get; }
  • changed: interface IGlPlatformSurface → interface IGlPlatformSurface extends IPlatformRenderSurface
  • changed: interface IGlPlatformSurfaceRenderTarget extends IDisposable → interface IGlPlatformSurfaceRenderTarget extends IDisposable, IPlatformRenderSurfaceRenderTarget
  • removed: ctor Screen(double scaling, PixelRect bounds, PixelRect workingArea, bool isPrimary)
  • removed: enum ExtendClientAreaChromeHints
  • removed: interface IApplicationPlatformEvents
  • removed: interface IGeometryContext2 extends IDisposable, IGeometryContext
  • removed: interface IOptionalFeatureProvider
  • removed: interface IReadableBitmapWithAlphaImpl extends IReadableBitmapImpl
  • removed: interface IRenderTarget2 extends IDisposable, IRenderTarget
  • removed: interface IRenderTargetWithProperties extends IDisposable, IRenderTarget
  • removed: member ExtendClientAreaChromeHints.Default
  • removed: member ExtendClientAreaChromeHints.NoChrome
  • removed: member ExtendClientAreaChromeHints.OSXThickTitleBar
  • removed: member ExtendClientAreaChromeHints.PreferSystemChrome
  • removed: member ExtendClientAreaChromeHints.SystemChrome
  • removed: method IApplicationPlatformEvents.RaiseUrlsOpened(string[] urls): void
  • removed: method IGeometryContext2.ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection, bool isStroked): void
  • removed: method IGeometryContext2.CubicBezierTo(Point controlPoint1, Point controlPoint2, Point endPoint, bool isStroked): void
  • removed: method IGeometryContext2.LineTo(Point point, bool isStroked): void
  • removed: method IGeometryContext2.QuadraticBezierTo(Point controlPoint, Point endPoint, bool isStroked): void
  • removed: method IOptionalFeatureProvider.TryGetFeature(Type featureType): object
  • removed: property Screen.PixelDensity: double { get; }
  • removed: property Screen.Primary: bool { get; }
  • removed: static class OptionalFeatureProviderExtensions
  • removed: static method OptionalFeatureProviderExtensions.TryGetFeature<T>(IOptionalFeatureProvider provider): T
  • removed: static method OptionalFeatureProviderExtensions.TryGetFeature<T>(IOptionalFeatureProvider provider, out T rv): bool
  • changed: class Screen implements IEquatable<Screen> → abstract class Screen implements IEquatable<Screen>
  • changed: ctor LockedFramebuffer(nint address, PixelSize size, int rowBytes, Vector dpi, PixelFormat format, Action onDispose) → ctor LockedFramebuffer(nint address, PixelSize size, int rowBytes, Vector dpi, PixelFormat format, AlphaFormat alphaFormat, Action onDispose)
  • changed: interface IDrawingContextLayerImpl extends IBitmapImpl, IDisposable, IRenderTarget, IRenderTargetBitmapImpl → interface IDrawingContextLayerImpl extends IBitmapImpl, IDisposable
  • changed: interface IDrawingContextLayerWithRenderContextAffinityImpl extends IBitmapImpl, IDisposable, IDrawingContextLayerImpl, IRenderTarget, IRenderTargetBitmapImpl → interface IDrawingContextLayerWithRenderContextAffinityImpl extends IBitmapImpl, IDisposable, IDrawingContextLayerImpl
  • changed: interface IGeometryImpl → interface IGeometryImpl extends IRenderDataGeometry
  • changed: interface INativePlatformHandleSurface extends IPlatformHandle → interface INativePlatformHandleSurface extends IPlatformHandle, IPlatformRenderSurface
  • changed: interface IReadableBitmapImpl → interface IReadableBitmapImpl extends IBitmapImpl, IDisposable
  • changed: interface IRenderTargetBitmapImpl extends IBitmapImpl, IDisposable, IRenderTarget → interface IRenderTargetBitmapImpl extends IBitmapImpl, IDisposable, IReadableBitmapImpl
  • changed: interface IStreamGeometryImpl extends IGeometryImpl → interface IStreamGeometryImpl extends IGeometryImpl, IRenderDataGeometry
  • changed: interface ITransformedGeometryImpl extends IGeometryImpl → interface ITransformedGeometryImpl extends IGeometryImpl, IRenderDataGeometry
  • changed: interface IWriteableBitmapImpl extends IBitmapImpl, IDisposable, IReadableBitmapImpl, IReadableBitmapWithAlphaImpl → interface IWriteableBitmapImpl extends IBitmapImpl, IDisposable, IReadableBitmapImpl
  • changed: method IGeometryContext.ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection): void → method IGeometryContext.ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection, bool isStroked = …): void
  • changed: method IGeometryContext.CubicBezierTo(Point controlPoint1, Point controlPoint2, Point endPoint): void → method IGeometryContext.CubicBezierTo(Point controlPoint1, Point controlPoint2, Point endPoint, bool isStroked = …): void
  • changed: method IGeometryContext.LineTo(Point endPoint): void → method IGeometryContext.LineTo(Point point, bool isStroked = …): void
  • changed: method IGeometryContext.QuadraticBezierTo(Point controlPoint, Point endPoint): void → method IGeometryContext.QuadraticBezierTo(Point controlPoint, Point endPoint, bool isStroked = …): void
  • added: enum SurfaceOrientation
  • added: member SurfaceOrientation.Rotation0
  • added: member SurfaceOrientation.Rotation180
  • added: member SurfaceOrientation.Rotation270
  • added: member SurfaceOrientation.Rotation90
  • added: method PlatformGraphicsExternalImageVulkanProperties.Equals(PlatformGraphicsExternalImageVulkanProperties other): bool
  • added: method PlatformGraphicsExternalImageVulkanProperties.Equals(object obj): bool
  • added: method PlatformGraphicsExternalImageVulkanProperties.GetHashCode(): int
  • added: method PlatformGraphicsExternalImageVulkanProperties.ToString(): string
  • added: property ILockedFramebuffer.AlphaFormat: AlphaFormat { get; }
  • added: property LockedFramebuffer.AlphaFormat: AlphaFormat { get; }
  • added: property PlatformGraphicsExternalImageProperties.VulkanProperties: PlatformGraphicsExternalImageVulkanProperties? { get; set; }
  • added: property PlatformGraphicsExternalImageVulkanProperties.Layout: int { get; set; }
  • added: static method PlatformGraphicsExternalImageVulkanProperties.op_Equality(PlatformGraphicsExternalImageVulkanProperties left, PlatformGraphicsExternalImageVulkanProperties right): bool
  • added: static method PlatformGraphicsExternalImageVulkanProperties.op_Inequality(PlatformGraphicsExternalImageVulkanProperties left, PlatformGraphicsExternalImageVulkanProperties right): bool
  • added: struct PlatformGraphicsExternalImageVulkanProperties implements IEquatable<PlatformGraphicsExternalImageVulkanProperties>
  • added: struct PlatformRenderTargetState
  • changed: struct SaveFilePickerResult → struct SaveFilePickerResult implements IEquatable<SaveFilePickerResult>
  • added: method IStorageProvider.OpenFilePickerWithResultAsync(FilePickerOpenOptions options): Task<OpenFilePickerResult>
  • added: method OpenFilePickerResult.Equals(OpenFilePickerResult other): bool
  • added: method OpenFilePickerResult.Equals(object obj): bool
  • added: method OpenFilePickerResult.GetHashCode(): int
  • added: method OpenFilePickerResult.ToString(): string
  • added: method SaveFilePickerResult.Equals(SaveFilePickerResult other): bool
  • added: method SaveFilePickerResult.Equals(object obj): bool
  • added: method SaveFilePickerResult.GetHashCode(): int
  • added: method SaveFilePickerResult.ToString(): string
  • added: property OpenFilePickerResult.Files: IReadOnlyList<IStorageFile> { get; set; }
  • added: property OpenFilePickerResult.SelectedFileType: FilePickerFileType { get; set; }
  • added: static method OpenFilePickerResult.op_Equality(OpenFilePickerResult left, OpenFilePickerResult right): bool
  • added: static method OpenFilePickerResult.op_Inequality(OpenFilePickerResult left, OpenFilePickerResult right): bool
  • added: static method SaveFilePickerResult.op_Equality(SaveFilePickerResult left, SaveFilePickerResult right): bool
  • added: static method SaveFilePickerResult.op_Inequality(SaveFilePickerResult left, SaveFilePickerResult right): bool
  • added: struct OpenFilePickerResult implements IEquatable<OpenFilePickerResult>
  • added: class FuncFramebufferRenderTarget implements IDisposable, IFramebufferRenderTarget, IPlatformRenderSurfaceRenderTarget
  • added: ctor FuncFramebufferRenderTarget(Func<ILockedFramebuffer> lockFramebuffer)
  • added: ctor FuncFramebufferRenderTarget(FuncFramebufferRenderTarget.LockFramebufferDelegate lockFramebuffer, bool retainsFrameContents = …)
  • added: delegate FuncFramebufferRenderTarget.LockFramebufferDelegate(IRenderTarget.RenderTargetSceneInfo sceneInfo, out FramebufferLockProperties properties): ILockedFramebuffer
  • added: interface IFramebufferPlatformSurface extends IPlatformRenderSurface
  • added: interface IFramebufferRenderTarget extends IDisposable, IPlatformRenderSurfaceRenderTarget
  • added: interface IPlatformRenderSurface
  • added: interface IPlatformRenderSurfaceRenderTarget
  • added: method FuncFramebufferRenderTarget.Dispose(): void
  • added: method FuncFramebufferRenderTarget.Lock(IRenderTarget.RenderTargetSceneInfo sceneInfo, out FramebufferLockProperties properties): ILockedFramebuffer
  • added: method IFramebufferPlatformSurface.CreateFramebufferRenderTarget(): IFramebufferRenderTarget
  • added: property FuncFramebufferRenderTarget.RetainsFrameContents: bool { get; }
  • added: struct FramebufferLockProperties implements IEquatable<FramebufferLockProperties>
  • removed: interface IHitTester
  • removed: interface IRenderRoot
  • removed: interface IRenderer extends IDisposable
  • removed: method IRenderRoot.PointToClient(PixelPoint point): Point
  • removed: method IRenderRoot.PointToScreen(Point point): PixelPoint
  • removed: property IRenderRoot.ClientSize: Size { get; }
  • removed: property IRenderRoot.HitTester: IHitTester { get; }
  • removed: property IRenderRoot.RenderScaling: double { get; }
  • removed: property IRenderRoot.Renderer: IRenderer { get; }
  • added: interface IPresentationSource
  • added: interface IRenderLoop
  • added: property IPresentationSource.RenderScaling: double { get; }
  • added: property IPresentationSource.RootVisual: Visual { get; }
  • added: static class RenderLoop
  • removed: property ICompositionGpuImportedObject.ImportCompeted: Task { get; }
  • added: enum CompositionTransparencyLevel
  • added: member CompositionTransparencyLevel.AcrylicBlur
  • added: member CompositionTransparencyLevel.Blur
  • added: member CompositionTransparencyLevel.Mica
  • added: member CompositionTransparencyLevel.None
  • added: member CompositionTransparencyLevel.Transparent
  • added: property CompositionOptions.DirtyRectMergeEagerness: double? { get; set; }
  • added: property CompositionOptions.MaxDirtyRects: int? { get; set; }
  • added: property CompositionVisual.DisableSubTreeBoundsHitTestOptimization: bool { get; }
  • added: property CompositionVisual.TextOptions: TextOptions { get; set; }
  • added: property CompositionVisual.Translation: Vector3D { get; set; }
  • added: protected field CompositionVisual.CustomHitTestCountInSubTree: int
  • added: interface IRenderDataGeometry
  • removed: interface IStyleable extends INamed
  • removed: property IStyleable.Classes: IAvaloniaReadOnlyList<string> { get; }
  • removed: property IStyleable.StyleKey: Type { get; }
  • removed: property IStyleable.TemplatedParent: AvaloniaObject { get; }
  • changed: abstract class StyleBase extends AvaloniaObject implements IResourceNode, IResourceProvider, IStyle → abstract class StyleBase extends AvaloniaObject implements IAddChild, IResourceNode, IResourceProvider, IStyle
  • removed: class DispatcherPriorityAwaitable implements INotifyCompletion
  • removed: method DispatcherPriorityAwaitable.GetResult(): T
  • removed: method DispatcherPriorityAwaitable.GetResult(): void
  • removed: method DispatcherPriorityAwaitable.OnCompleted(Action continuation): void
  • removed: property DispatcherPriorityAwaitable.IsCompleted: bool { get; }
  • removed: sealed class DispatcherPriorityAwaitable<T> extends DispatcherPriorityAwaitable
  • changed: method DispatcherPriorityAwaitable.GetAwaiter(): DispatcherPriorityAwaitable → method DispatcherPriorityAwaitable.GetAwaiter(): DispatcherPriorityAwaiter
  • changed: method DispatcherPriorityAwaitable.GetAwaiter(): DispatcherPriorityAwaitable<T> → method DispatcherPriorityAwaitable.GetAwaiter(): DispatcherPriorityAwaiter<T>
  • added: ctor DispatcherTimer(DispatcherPriority priority, Dispatcher dispatcher)
  • added: ctor DispatcherTimer(TimeSpan interval, DispatcherPriority priority, Dispatcher dispatcher)
  • added: ctor DispatcherTimer(TimeSpan interval, DispatcherPriority priority, Dispatcher dispatcher, EventHandler callback)
  • added: method AvaloniaSynchronizationContext.ToTaskScheduler(): TaskScheduler
  • added: method Dispatcher.Resume(): DispatcherPriorityAwaitable
  • added: method Dispatcher.Resume(DispatcherPriority priority): DispatcherPriorityAwaitable
  • added: method Dispatcher.ToTaskScheduler(): TaskScheduler
  • added: method Dispatcher.ToTaskScheduler(DispatcherPriority priority): TaskScheduler
  • added: method DispatcherPriorityAwaiter.GetResult(): void
  • added: method DispatcherPriorityAwaiter.OnCompleted(Action continuation): void
  • added: property Dispatcher.Thread: Thread { get; }
  • added: property DispatcherPriorityAwaiter.IsCompleted: bool { get; }
  • added: static method Dispatcher.FromThread(Thread thread): Dispatcher
  • added: static method Dispatcher.Yield(): DispatcherPriorityAwaitable
  • added: static method Dispatcher.Yield(DispatcherPriority priority): DispatcherPriorityAwaitable
  • added: static property Dispatcher.CurrentDispatcher: Dispatcher { get; }
  • added: struct DispatcherPriorityAwaitable
  • added: struct DispatcherPriorityAwaitable<T>
  • added: struct DispatcherPriorityAwaiter implements INotifyCompletion
  • added: struct DispatcherPriorityAwaiter<T> implements INotifyCompletion
  • removed: ctor CharacterReader(ReadOnlySpan<char> s)
  • removed: ctor StringTokenizer(string s, IFormatProvider formatProvider, string exceptionMessage = …)
  • removed: ctor StringTokenizer(string s, char separator = …, string exceptionMessage = …)
  • removed: method CharacterReader.PeekWhitespace(): ReadOnlySpan<char>
  • removed: method CharacterReader.Skip(int count): void
  • removed: method CharacterReader.SkipWhitespace(): void
  • removed: method CharacterReader.Take(): char
  • removed: method CharacterReader.TakeIf(Func<char, bool> condition): bool
  • removed: method CharacterReader.TakeIf(char c): bool
  • removed: method CharacterReader.TakeUntil(char c): ReadOnlySpan<char>
  • removed: method CharacterReader.TakeWhile(Func<char, bool> condition): ReadOnlySpan<char>
  • removed: method CharacterReader.TryPeek(int count): ReadOnlySpan<char>
  • removed: method StringTokenizer.Dispose(): void
  • removed: method StringTokenizer.Equals(StringTokenizer other): bool
  • removed: method StringTokenizer.Equals(object obj): bool
  • removed: method StringTokenizer.GetHashCode(): int
  • removed: method StringTokenizer.ReadDouble(char? separator = …): double
  • removed: method StringTokenizer.ReadInt32(char? separator = …): int
  • removed: method StringTokenizer.ReadSpan(char? separator = …): ReadOnlySpan<char>
  • removed: method StringTokenizer.ReadString(char? separator = …): string
  • removed: method StringTokenizer.ToString(): string
  • removed: method StringTokenizer.TryReadDouble(out double result, char? separator = …): bool
  • removed: method StringTokenizer.TryReadInt32(out int result, char? separator = …): bool
  • removed: method StringTokenizer.TryReadSpan(out ReadOnlySpan<char> result, char? separator = …): bool
  • removed: method StringTokenizer.TryReadString(out string result, char? separator = …): bool
  • removed: property CharacterReader.End: bool { get; }
  • removed: property CharacterReader.Peek: char { get; }
  • removed: property CharacterReader.Position: int { get; }
  • removed: property StringTokenizer.CurrentToken: string { get; }
  • removed: property StringTokenizer.CurrentTokenSpan: ReadOnlySpan<char> { get; }
  • removed: static class IdentifierParser
  • removed: static class KeywordParser
  • removed: static class MathUtilities
  • removed: static class StyleClassParser
  • removed: static method AvaloniaResourcesIndexReaderWriter.WriteResources(Stream output, List<ValueTuple<string, int, Func<Stream>>> resources): void
  • removed: static method IdentifierParser.ParseIdentifier(ref CharacterReader r): ReadOnlySpan<char>
  • removed: static method KeywordParser.CheckKeyword(ref CharacterReader r, string keyword): bool
  • removed: static method KeywordParser.TakeIfKeyword(ref CharacterReader r, string keyword): bool
  • removed: static method MathUtilities.AreClose(double value1, double value2): bool
  • removed: static method MathUtilities.AreClose(double value1, double value2, double eps): bool
  • removed: static method MathUtilities.AreClose(float value1, float value2): bool
  • removed: static method MathUtilities.Clamp(Decimal val, Decimal min, Decimal max): Decimal
  • removed: static method MathUtilities.Clamp(double val, double min, double max): double
  • removed: static method MathUtilities.Clamp(float value, float min, float max): float
  • removed: static method MathUtilities.Clamp(int val, int min, int max): int
  • removed: static method MathUtilities.Deg2Rad(double angle): double
  • removed: static method MathUtilities.GetEllipsePoint(Point centre, double radiusX, double radiusY, double angle): Point
  • removed: static method MathUtilities.GetMinMax(double a, double b): ValueTuple<double, double>
  • removed: static method MathUtilities.GetMinMaxFromDelta(double initialValue, double delta): ValueTuple<double, double>
  • removed: static method MathUtilities.Grad2Rad(double angle): double
  • removed: static method MathUtilities.GreaterThan(double value1, double value2): bool
  • removed: static method MathUtilities.GreaterThan(float value1, float value2): bool
  • removed: static method MathUtilities.GreaterThanOrClose(double value1, double value2): bool
  • removed: static method MathUtilities.GreaterThanOrClose(float value1, float value2): bool
  • removed: static method MathUtilities.IsOne(double value): bool
  • removed: static method MathUtilities.IsOne(float value): bool
  • removed: static method MathUtilities.IsZero(double value): bool
  • removed: static method MathUtilities.IsZero(float value): bool
  • removed: static method MathUtilities.LessThan(double value1, double value2): bool
  • removed: static method MathUtilities.LessThan(float value1, float value2): bool
  • removed: static method MathUtilities.LessThanOrClose(double value1, double value2): bool
  • removed: static method MathUtilities.LessThanOrClose(float value1, float value2): bool
  • removed: static method MathUtilities.Turn2Rad(double angle): double
  • removed: static method StringTokenizer.op_Equality(StringTokenizer left, StringTokenizer right): bool
  • removed: static method StringTokenizer.op_Inequality(StringTokenizer left, StringTokenizer right): bool
  • removed: static method StyleClassParser.ParseStyleClass(ref CharacterReader r): ReadOnlySpan<char>
  • removed: struct CharacterReader
  • removed: struct StringTokenizer implements IDisposable, IEquatable<StringTokenizer>
  • removed: interface IHostedVisualTreeRoot
  • removed: property IHostedVisualTreeRoot.Host: Visual { get; }
  • removed: static method VisualExtensions.GetVisualRoot(Visual visual): IRenderRoot
  • added: static method VisualExtensions.GetLayoutManager(Visual visual): ILayoutManager
  • added: static method VisualExtensions.GetPlatformSettings(Visual visual): IPlatformSettings
  • added: static method VisualExtensions.GetPresentationSource(Visual visual): IPresentationSource
  • changed: method PathGeometryContext.ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection): void → method PathGeometryContext.ArcTo(Point point, Size size, double rotationAngle, bool isLargeArc, SweepDirection sweepDirection, bool isStroked = …): void
  • changed: method PathGeometryContext.CubicBezierTo(Point controlPoint1, Point controlPoint2, Point endPoint): void → method PathGeometryContext.CubicBezierTo(Point controlPoint1, Point controlPoint2, Point endPoint, bool isStroked = …): void
  • changed: method PathGeometryContext.LineTo(Point endPoint): void → method PathGeometryContext.LineTo(Point point, bool isStroked = …): void
  • changed: method PathGeometryContext.QuadraticBezierTo(Point controlPoint, Point endPoint): void → method PathGeometryContext.QuadraticBezierTo(Point controlPoint, Point endPoint, bool isStroked = …): void
  • changed: interface IVulkanKhrSurfacePlatformSurface extends IDisposable → interface IVulkanKhrSurfacePlatformSurface extends IDisposable, IPlatformRenderSurface
  • changed: interface IVulkanRenderTarget extends IDisposable → interface IVulkanRenderTarget extends IDisposable, IPlatformRenderSurfaceRenderTarget
  • changed: method IVulkanKhrSurfacePlatformSurfaceFactory.CanRenderToSurface(IVulkanPlatformGraphicsContext context, object surface): bool → method IVulkanKhrSurfacePlatformSurfaceFactory.CanRenderToSurface(IVulkanPlatformGraphicsContext context, IPlatformRenderSurface surface): bool
  • changed: method IVulkanKhrSurfacePlatformSurfaceFactory.CreateSurface(IVulkanPlatformGraphicsContext context, object surface): IVulkanKhrSurfacePlatformSurface → method IVulkanKhrSurfacePlatformSurfaceFactory.CreateSurface(IVulkanPlatformGraphicsContext context, IPlatformRenderSurface surface): IVulkanKhrSurfacePlatformSurface
  • changed: method IVulkanPlatformGraphicsContext.CreateRenderTarget(IEnumerable<object> surfaces): IVulkanRenderTarget → method IVulkanPlatformGraphicsContext.CreateRenderTarget(IEnumerable<IPlatformRenderSurface> surfaces): IVulkanRenderTarget