Releases: AvaloniaUI/Avalonia
11.1.0-beta1
Full Changelog: https://github.com/AvaloniaUI/Avalonia/commits/11.1.0-beta1
Full API Diff: https://gist.github.com/maxkatz6/a7df42607cc7187b94e2e693ccf15f6d
Please install latest dotnet templates.
Most of new features are still pending updated documentation.
You can follow progress on this issue - AvaloniaUI/avalonia-docs#384.
New features
- Binding markup extension was refactored, and now supports UpdateSourceTrigger!
- Tizen backend with Tizen TV support.
- XAML warnings support, starting with Obsolete and TemplatePart warnings. Configurable via csproj and editorconfig. XAML error reporting is now also improved, not being limited by a single error at a time.
- New top-level and application services: ILauncher, IInputPane, IActivatableLifetime.
- XY focus with arrow keys and remote DPad is now available.
- Global exception handling via Dispatcher UnhandledException and UnhandledExceptionFilter.
New and extended controls:
- HyperlinkButton is now available.
- MenuItem now supports ToggleType property, including CheckBox and Radio types with radio groups.
- Border now includes a new BackgroundSizing property, allowing customizing transparent border brushes rendering.
- Many interactive controls were updated to be usable with TV remote control, where only DPad buttons and Space (Select) + Escape (Back) are available.
- NumericUpDown and AutoCompleteBox: MaxLength, InnerLeftContent, and InnerRightContent.
- WindowNotificationManager was refactored and now can be embedded at any level of the controls tree, not being hardcoded to the top level.
- RadialGradientBrush now has separated
RadiusX
andRadiusY
properties that allow absolute and relative values. OldRadius
property is now obsolete.
New platform features
Windows
- DirectComposition rendering mode is now supported for older Windows versions (8.1+)
- It's now possible to add
WndProc
andWindowStyles
callbacks viaWin32Properties
API.
macOS
TrayIcon
now includesMacOSProperties.IsTemplateIcon
attached property, allowing monochrome icons consistent with macOS system icons
Linux
- It's now possible to set
NetWmWindowType
andWmClass
on any window viaX11Properties
attached properties. - Avalonia now respects XGD accent color spec.
Browser
StaticWebAssets
SDK is now supported. It brings support for building in .NET Brotli compression and caching. To use this SDK, please recreate the browser project from the new template using the 11.1.0-beta1 version.- WebGL2 is now enabled by default.
iOS
- Metal rendering mode was implemented and now can be enabled via iOSPlatformOptions.
- Physical keyboard and mouse input handling now work.
- tvOS support was added.
Android
- Android TV support was added
Breaking Changes
- iOS and Android backends now require .NET 8 or newer, as per .NET mobile workloads support timelines.
- Browser backend now also requires .NET 8 or newer, but also has changes to its project structure. We recommend using newer Avalonia templates as a reference, but a migration guide specifically for the browser is also planned.
11.0.10
https://www.nuget.org/packages/Avalonia/11.0.10
Full Changelog: 11.0.9...11.0.10
What's Changed
- Move
ScrollIntoView
intoItemsControl
. by @grokys in #14538 - Use dynamic resources in Expander button theme. by @grokys in #14542
- Fixes/revert x11 popup changes by @kekekeks in #14573
- Fix InlineUIContainer focus by @Gillibald in #14590
- Make integration tests catch issues with Icon Loading by @danwalmsley in #14593
- Fix TextBlock wrong caret position by @Donzasto in #14627
- added _windowProperties override to Win32.EmbeddedWindowImpl by @Basnederveen in #14649
- GPU interop features now don't require to skip the first frame and available earlier in general by @kekekeks in #14651
- [Win32] Fixes improper IME composition ignorance by @gehongyan in #14664
- Fix initial selection for TabControl with AlwaysSelected by @Gillibald in #14668
- Fix InlinesCollection Logical/VisualParent update by @Gillibald in #14679
- Recreate TextLayout on measure to make sure constraint is updated by @Gillibald in #14705
- Backport fix NullReferenceException in X11Window.Activate by @pos777 in #14787
11.0.9
https://www.nuget.org/packages/Avalonia/11.0.9
Full Changelog: 11.0.8...11.0.9
Releasing shortly after previous, as 11.0.8 release had critical issues.
What's Changed
- [Windows] Fix bitmap->icon conversion? by @kekekeks in #13445
- [Linux] Fix popups position on X11 by @marysaka in #14551
- Avoid NRE from GetGlyphPath by @maxkatz6 in #14530
- Discard additional lines upon inserting when AcceptsReturn=false by @markl65536 in #14173
- [Browser] Handle mouse wheel coordinates. by @workgroupengineering in #14533
- Fix previewer sometimes not finding deps file by @maxkatz6 in #14552
- Fix not handling first window creation by @maxkatz6 in #14553
11.0.8
Please upgrade to 11.0.9! For more details see https://github.com/AvaloniaUI/Avalonia/releases/tag/11.0.9
https://www.nuget.org/packages/Avalonia/11.0.8
Full Changelog: 11.0.7...11.0.8
What's Changed
- [Windows] Fix Windows 7 'api-ms-win-core-winrt-string-l1-1-0.dll' error by @david-szabo97 in #14436
- [Mac] Fix macos crash at startup by not parsing all app arguments into uris. by @danwalmsley in #14494
- Removed dependency on System.Drawing.Common by @kekekeks in #13431
- Implement bitmap transcoding for most supported PixelFormats by @Gillibald in #12807
- Allow TransitioningContentControl to be reversed. by @Alshain01 in #13003
- [Mac] Fix key event handling by @Gillibald in #13143
- [Mac] Fix keyDown event by @Gillibald in #13280
- Improve NumericUpDown and AutoCompleteBox focusability by @mgnslndh in #13376
- Fix: Enable seamless forward and backward transition in VirtualizingCarouselPanel by @LuckyGeorge1975 in #14125
- Avoid WriteableBitmap misuse in several places, avoid UnmanagedBlod disposal from finalizer by @maxkatz6 in #14181
- Prevent random dispatcher deadlocks by @ltetak in #14229
- Fix Inlines clear handling by @Gillibald in #14247
- [Linux] Fix segmentation fault error when using Linux Framebuffer DRM mode with AOT compilation by @BenniSim in #14266
- Make Classic ApplicationLifetime API a bit more reliable by @maxkatz6 in #14267
- Allow binding container IsVisible with virtualization. by @grokys in #14276
- Use embed JSON parser instead of Regex while parsing Deps file by @maxkatz6 in #14287
- Fix Previewer crash from Refit reflection (#14282) by @mayka-mack in #14301
- Fix for reszie in browser by @johanpolson in #14303
- Fix - Use root visual to calculate offsets is scroll gesture by @emmauss in #14329
- [Linux] Fix open folder startup location by @affederaffe in #14339
- [Android] Dispose layout manager when embeddable control root is disposed. by @emmauss in #14341
- [Linux] Use popupParent as X11 parent window by @marysaka in #14366
- Remove Unstable attribute from IThemeVariantProvider.cs by @maxkatz6 in #14399
- Fix IActivatableApplicationLifetime definition by @maxkatz6 in #14400
- EnableDataValidation for TimePicker by @ILD3225 in #14406
- [Mac] Make sure emulated text input is generated after key down by @Gillibald in #14407
- Fix horizontal ScrollToView in VirtualizingStackPanel in some cases by @BAndysc in #14419
- Fix controls not showing up in accessibility when made visibile by @grokys in #14424
- EnableDataValidation for DatePicker by @ILD3225 in #14430
- Ignore frame extents if window has no decorations by @emmauss in #14441
- Removes hard-coded Grid.RowSpan and Grid.ColumnSpan from FluentTheme . by @KrzysztofDusko in #14460
- Fix DevTools popup freezing by @maxkatz6 in #14462
- Fix CompiledBinding with RelativeSource/ElementName but no Path by @grokys in #14514
11.0.7
https://www.nuget.org/packages/Avalonia/11.0.7
Full Changelog: 11.0.6...11.0.7
What's Changed
- Fixed issue: Default font family name cannot be null or empty by @mihnea-radulescu in PR #12817
- Fixed missing resources for TimePicker & DatePicker in simple theme by @workgroupengineering in PR #12851
- Fixed memory leak in Animatable transitions by @DmitryZhelnin in PR #12861
- Fixed issue with VirtualizingPanel's RemoveInternalChildRange() by @liwuqingxin in PR #12877
- Fixed Xaml Compiler error when code-behind class contains a
DllImport
method by @workgroupengineering in PR #12882 - Fixed memory leak in TopLevel's Cursor property subscriptions by @DmitryZhelnin in PR #12996
- Added Clear function to Date and Time pickers by @rabbitism in PR #13082
- Fixed typo in
ItemsControlFromItemContainer
by @workgroupengineering in PR #13118 - Updated RenderDataRectangleNode.HitTest for proper hit-testing of rounded rectangles by @billhenn in PR #13797
- Fixed initialization property order in SelectedItemsControl by @MrJul in PR #13800
- Implemented helper OutputApiDiff target by @maxkatz6 in PR #13818
- Unsubscribed Android back handler when toplevel is disposed by @emmauss in PR #13831
- Fixed DataGrid IList editing issue by @maxkatz6 in PR #13845
- Fixed TextLine run bounds union calculation by @Gillibald in PR #13847
- Fixed TabItem.TabStripPlacement not being set for new tab items by @pavelovcharov in PR #13849
- Hackfix for calling SelectAll with SelectedItem binding by @grokys in PR #13868
- Fix OutOfMemory crash with LowLatencyDxgiSwapChain enabled by @ShadowMarker789 PR #13869
- Added transition leak tests by @maxkatz6 in PR #13870
- Fixed ToggleSwitch dragging by @Splitwirez in PR #13893
- Fixed Adorner Layer Clipping by @grokys in PR #13921
- Fixed BoxShadow style changes not triggering render updates on ContentPresenter by @Al12rs in PR #13932
- Added feature to allow treating Avalonia Access Unstable Private APIs Warning as Error by @workgroupengineering in PR #13937
- OpenglControl - Don't queue update if control is not attached by @emmauss in PR #13938
- Fixed iOS Dispatcher by @maxkatz6 in PR #13942
- Used ShowNoActivate in Win32NativeControlHost by @grokys in PR #13966
- Don't override
ContextMenu.Placement
whenOpen
is called from code by @grokys in PR #13967 - Don't share style instances with Or selector by @grokys in PR #13969
- Fixed IOSStorageFolder permission problem by @sghctoma in PR #13976
- Fixed Border and Shape border re-rendering when changing Brush value by @SKProCH in PR #13980
- Fixed DBus Exception on window close by @affederaffe in PR #13997
- Updated Tmds.DBus.SourceGenerator to 0.0.13 by @workgroupengineering in PR #14010
- Fixed Relative line drawing in Geometries by @workgroupengineering in PR #14013
- Removed missing MVID warning on XAML compilation by @MrJul in PR #14014
- Fixed color of selected DataGridRow by @zavaleriy in PR #14026
- Fixed regression in rendering of non-clear type text by @danwalmsley in PR #14080
- Don't crash on IsCurrent checks by @maxkatz6 in PR #14089
- Implemented ApiInformation checks by @maxkatz6 in PR #14090
- Fixed XML Docs: Renamed inheritdocs to inheritdoc by @workgroupengineering in PR #14093
- Added an event to detect when an Application icon is clicked by @danwalmsley in PR #14106
- Improved TextBox behavior on Ctrl+Backspace down event by @exGensImpl in PR #14138
- Added InheritDataTypeFromItems for AutoCompleteBox.ValueMemberBinding by @gehongyan in PR #14162
- Fixed exception when
SelectedValueBinding
evaluates to null by @TomEdwardsEnscape in PR #14171 - Updated SkiaSharp to 2.88.7 to fix a memory exception by @MontagueM in PR #14179
- Ported DragMove logic from WPF by @jmacato in PR #14186
11.0.6
https://www.nuget.org/packages/Avalonia/11.0.6
Full Changelog: 11.0.5...11.0.6
Join Discussion: #13841
What's Changed
- Fix: RangeBase should not write coerced values back when DataContext is changing by @timunie in #11918
- Fix TabItem memory leak by @DmitryZhelnin in #12418
- Key handling improvements by @MrJul in #12549
- Use Tmds.DBus.SourceGenerator 0.0.10 by @affederaffe in #12730
- Use the focus proxy window in X11 by @vlad-lubenskyi in #12751
- Finding ancestor IScrollAnchorProvider instead ScrollViewer. by @Meloman19 in #13079
- Fix ManagedFileChooser FileName issue by @rabbitism in #13096
- Introduce DrawingContextHelper.RenderAsync method by @maxkatz6 in #13128
- Ambiguous error message when you load App.axaml by @prashantvc in #13129
- Fix text hit testing for invisible runs by @Gillibald in #13135
- Obsolete CubicBezierEasing by @MrJul in #13137
- #13123 Fix ButtonSpinnerLocation in SimpleTheme by @stogle in #13142
- [Text] Fix hit testing issues by @Gillibald in #13155
- Remove viewport estimation from VirtualizingStackPanel by @MrJul in #13169
- Fix viewport calculation with non-invertible render transform by @MrJul in #13188
- Rethrow layout exceptions by @MrJul in #13189
- Fix text wrapping for chinese etc. by @Gillibald in #13193
- fix(ImmutableSolidColorBrush): Missing assingment of ctor transform argument by @workgroupengineering in #13194
- Fix macOS clipboard formats mapping by @maxkatz6 in #13197
- Implement Next action in android IME by @emmauss in #13222
- feat(Gestures): Allow using some
Gestures
events in Xaml by @workgroupengineering in #13232 - Introduce TextBlock.LineSpacing by @Gillibald in #13243
- Fix OpenGlControlBase: Ensure _updateQueued is set to false when DoCleanup() is called by @laolarou726 in #13260
- Add option to enable/disable input focus proxy for X11. by @jmacato in #13273
- Add TextBox.ScrollToLine by @mgnslndh in #13274
- X11 IME preedit, preedit cursor, input context improvements by @kekekeks in #13282
- Fix TextLayout.OverhandLeading calculation by @Gillibald in #13287
- Fix watermark alignment of TextBox in the Simple theme #5802 by @mgnslndh in #13295
- iBus support fixes by @kekekeks in #13297
- Fix Sector Fill by @robloo in #13304
- Make Avalonia.Browser work on .NET 8 by @maxkatz6 in #13312
- Implement IList on DataGridCollectionView. by @grokys in #13313
- Prevent gesture recognition when gesture is captured by @emmauss in #13323
- Exclude access key markers from native menu titles on macOS. by @Steveice10 in #13338
- Add tooltip support to NativeMenuItem. by @Steveice10 in #13350
- Update HarfBuzzSharp by @Gillibald in #13357
- fix(CaptionButton): theme used hardcoded Background, Foreground and BorderBrush color by @workgroupengineering in #13373
- Fix ShapedTextRun Split by @Gillibald in #13385
- Fix some issues with focus scopes by @grokys in #13409
- Dispose CecilTypeSystem in XAML compiler task by @kekekeks in #13429
- Tooltip inherits theme from control by @HermanKirshin in #13454
- Fix TimePicker empty designator on 12 hour clock by @maprosen in #13469
- Fix DateTimePicker scroll down by @maprosen in #13482
- Fix dragging a slider with a tooltip by @TomEdwardsEnscape in #13489
- Fixed passing current_folder to DBus for save file dialog by @HermanKirshin in #13491
- Fix issue #11006 by correcting SelectionChanged event to be fired AFTER (not before) raising Prop. by @lnxon in #13503
- Fix ImageBrush crash when source bitmap gets disposed by @kekekeks in #13506
- fix: Navigation when CanExecute is fasle by @workgroupengineering in #13507
- DataGrid inertial scroll support (#13502) by @stogle in #13511
- Fix for issue #13493 by @laolarou726 in #13518
- fix: Potential TransformGroup memory leak by @workgroupengineering in #13529
- Avoid Adreno DXGI adapter on Win-ARM devices by @maxkatz6 in #13538
- Don't hide tooltip when pointer is over it. by @grokys in #13565
- Fix: Allow ColorPicker-Fylout to swap position if needed by @timunie in #13567
- Update scaling when Position is set directly on x11 by @emmauss in #13590
- current_folder added to DBus open file / folder picker by @HermanKirshin in #13596
- Win32 file picker fixes by @maxkatz6 in #13625
- fix:Previewer connection fails from VSCode by @prashantvc in #13630
- Properly handle overhang with RTL FlowDirection by @Gillibald in #13631
- Deferred scrolling by @TomEdwardsEnscape in #13644
- [WIP]Fix overhang leading calculation for negative values by @Gillibald in #13672
- Fix blocking shutdown app with LibInput by @Seeung in #13677
- Data grid handled events by @ltetak in #13680
- Fix WasmExtraFilesToDeploy on non-Windows .NET 8 by @MrJul in #13698
- Fix Design.IsDesignMode being false in BuildAvaloniaApp method by @Takoooooo in #13699
- Update Xamarin.AndroidX by @MrJul in #13708
- Ignore mouse move when left window by @ltetak in #13724
- Allow users to change menu show delay by @WillisXue in #13752
- Fix overlapping items in
VirtualizingStackPanel
by @grokys in #13765 - Fix
nth-child
styles on virtualized lists by @grokys in #13770 - Fix Animation.FillMode when cue isn't 0% or 100% by @MrJul in #13775
- fix: Expander header icon flip when collapsing or expanding canceled by @memorydream in #13780
- release Context by @Coloryr in #13788
- Fix Some Virtualizing List Update Bugs by @grokys in #13795
- Added default excludes for AvaloniaXaml by @jp2masa in #13809
- Update Avalonia.Browser.props by @maxkatz6 in #13820
- Fix some issues with tabbing into virtualized list by @grokys in #13826
11.0.5
https://www.nuget.org/packages/Avalonia/11.0.5
What's Changed
- feat: Also allows using string instead of {x:Type} in ControlTemplate.TargetType by @workgroupengineering in #11575
- feat: Handle ClrPropertyInfo in StaticResourceExtension by @workgroupengineering in #12047
- fix DropDownButton glyph foreground color by @almightyju in #12048
- Fix NotificationCard to determine the type of notification from an inherited INotification object by @Onebeld in #12103
- Improve AutoCompleteBox performance by @timunie in #12338
- Fix issue #12453, TextBox does not scroll at the end of line when entering CJK characters via IME by @lnxon in #12454
- fix: AvaloniaVS can not resolve resource relative path in Previewer by @workgroupengineering in #12473
- ToggleSwitch: fix toggle on single touch tap on the knob part by @msneijders in #12520
- When calculating geometry bounds take into account parameters that affect geometry bounds by @kekekeks in #12606
- Allow setting a LineHeight that is smaller than the default by @Gillibald in #12613
- Fix TextTrimming in combination with TextWrapping by @Gillibald in #12614
- Fix for TextBlock.TextDecorations not inheriting down to inlines. by @billhenn in #12624
- Fix changing
ItemsControl.ItemContainerTheme
by @grokys in #12630 - Update Rotate3DTransition.cs to fix flickering on backwards navigation by @yankun in #12631
- Fix for AccessText underlines being very blurry by @billhenn in #12634
- Revert Inline breaking change by @MrJul in #12638
- csproj cleanup by @SimonCropp in #12657
- Call CaptureLost on gestures when pointer loses capture by @emmauss in #12666
- Fix Inlines TextTrimming with embedded controls by @Gillibald in #12695
- Fix OnOpenGlInit getting called twice by @wannkunstbeikor in #12713
- Updated Transition to use direct properties via use of new TransitionBase class by @billhenn in #12716
- Fix popups in Windows being offset incorrectly by a workaround for another issue by @billhenn in #12725
- Fix the scrollbar attaching to wrong scrollviewer, like scrollviewer . by @liwuqingxin in #12732
- Introduce DrawingContext Push/PopRenderOptions by @Gillibald in #12734
- Added Avalonia.ForTestingOnly to InternalsVisibleTo list by @kekekeks in #12750
- Fix property analyzer exception with object initializers in cctors by @MrJul in #12754
- Fix previewer security issue by @Takoooooo in #12757
- Ensure GlyphRunImpl has consistent bounds by @MrJul in #12765
- [Mac] Fixes raw keyDown/textInput handling by @Gillibald in #12774
- Fix interpolator being called after last animation iteration by @MrJul in #12781
- fix: DataGrid scroll should behave the same as ScrollViewer by @timunie in #12787
- Restore PathIcon Foreground setter in Fluent theme by @wieslawsoltes in #12789
- creating only one gtk thread by @HermanKirshin in #12830
- fixed restarting renderer when window is minimized and restored progr. by @HermanKirshin in #12832
- Fixed blinking caret in case TextPresenter detached and attached again by @HermanKirshin in #12846
- macOS: Disallow entering fullscreen when showing window. by @grokys in #12865
- macOS: Don't clear clipboard in SetText. by @grokys in #12866
- Fixes font family definitions that mix embedded and system fonts by @Gillibald in #12871
- Fix DataGrid' SelectedItems removing wrong item when DataGrid is grou. by @liwuqingxin in #12875
- Fix focus loss issue with AutocompleteBox by @emmauss in #12883
- MacOS file type filter in native file dialog by @maxkatz6 in #12899
- Change iOS initialization order by @maxkatz6 in #12915
- Detect recursion and check for cancellation in analyser
while
loops by @TomEdwardsEnscape in #12916 - Trimmable runtime xaml loader by @maxkatz6 in #12937
- [X11] Don't convert the current time from long to int by @kekekeks in #12941
- [Windows] [IME] Prevent duplicate input for some IMEs by @Gillibald in #12942
- Fix - TextPresenter ignores FontStretch property by @VladimirDrobyshev in #12947
- Add support for setting tooltip text for TrayIcons on MacOS by @Takoooooo in #12948
- Fix VirtualizingStackPanel and nth-child for the currently realizing item container by @MrJul in #12957
- FluentTheme: settable ListBoxItem.FontWeight/FontSize by @MrJul in #12958
- Added guards for compositor reentrancy and exposed batch lifetime events by @kekekeks in #12968
- [Browser] [IME] Fix event handling by @Gillibald in #12970
- Fix HeadlessUnitTestSession creation race condition by @MrJul in #12979
- Fix FontManager crash by @maxkatz6 in #12982
- Fix XAML name generator with non-Avalonia XAML files by @maxkatz6 in #13001
- Fix unit tests culture by @MrJul in #13016
- Fix ItemsControl logical child removal by @grokys in #13019
- In
Avalonia.Controls
, modernizedget
ter/set
ter syntax by @Lehonti in #13021 - Fix initial logical scrollable state by @grokys in #13066
- Fix offset expression animation by @Meloman19 in #13071
- Add "EGL_ANGLE_flexible_surface_compatibility" ext check by @maxkatz6 in #13080
- Fix CalendarDatePicker two way binding syntax. by @rabbitism in #13083
- fix: TemplateBinding clone should carry original Mode. by @rabbitism in #13087
- Fix popup tests randomly failing after logical scrollable tests by @MrJul in #13098
- [nuke] Use a regex to detect a release branch. by @grokys in #13106
- Update SkiaSharp to 2.88.6 to fix a critical security vulnerability by @spofdamon in #13109
- fix parsing the baseline version for api diff. by @danwalmsley in #13156
- Fix AccessKeyHandler matching on elements that are not effectively enabled. by @boydpatterson in #13185
- Try to fix api validator by @maxkatz6 in #13213
Full Changelog: 11.0.4...11.0.5
11.0.5-rc1
Full Changelog: 11.0.4...11.0.5-rc1
11.0.4
Just some bug fixes! Stability++
https://www.nuget.org/packages/Avalonia/11.0.4
What's Changed
- [TransitioningContentControl] Manage his LogicalChildren by @danielmayost in #12173
- Set PreserveSig to true for OleGetClipboard by @EgorRudakov2 in #12553
- Fixed memory leaks in ContextMenu.cs by @adirh3 in #12526
- Fix DataGridHeader style by @Flithor in #12544
- remove legacy nuget feed no longer reachable. by @danwalmsley in #12563
- fix macos keydown and textinput events being raised in the wrong order. by @danwalmsley in #12560
- Fix for Track not arranging after IsDirectionReversed property changed. by @billhenn in #12575
- Enhanced Clipping and Rendered Visuals Tracking in ServerCompositionVisual by @stepangovorko in #12568
- Fix UI thread main loop cancellation from another thread on macOS by @de1acr0ix in #12579
- Introduce RenderOptions.RequiresFullOpacityHandling by @Gillibald in #12572
- Updated ToggleSplitButton.IsChecked to bind TwoWay by default, same as ToggleButton. by @billhenn in #12584
- Fixes TextBox measure logic for MaxLines scenario by @billhenn in #12589
- ShowInTaskBar with Owned window: make consistent with WPF by @danwalmsley in #12593
New Contributors
- @EgorRudakov2 made their first contribution in #12553
- @Flithor made their first contribution in #12544
- @billhenn made their first contribution in #12575
- @stepangovorko made their first contribution in #12568
- @de1acr0ix made their first contribution in #12579
Full Changelog: 11.0.3...11.0.4
11.0.3
Minor fixes and improvements
What's Changed
- feat(NumericUpDown): TextAlignment by @workgroupengineering in #12368
- Make the animation display complete by @Coloryr in #12364
- Add null check for TextInputMethodClient in OnSelectionChanged() method by @3dfxuser in #12415
- Generate pdb for ref assemblies by @MrJul in #12410
- Fix not working hotkey on a custom control. closes #12323 by @flexxxxer in #12347
- Fix DataContext not getting GC'd/Finalized. closes #12123 by @flexxxxer in #12430
- Unwrap win32 data object by @kekekeks in #12478
- Allow embedded root automation peers. by @grokys in #12330