Releases
11.1.0
grokys
released this
22 Jul 16:14
What's Changed
Converter for DataValidationErrors by @timunie in #11282
Add default template to the ContentControl, remove theme specific templates by @maxkatz6 in #11365
Introduce MenuItem.ToggleType by @maxkatz6 in #11441
Samsung Tizen by @OmidID in #12151
Refractor WindowNotificationManager by @timunie in #12178
Do not hardcode Grid.*Span-Properties for ScrollViewer FluentTheme by @timunie in #12301
Bugfix: CanResize unused when Width/Height is set by @uthidata in #12445
fix: Missing quality parameter by @workgroupengineering in #12507
feat: Avalonia Properties Page by @workgroupengineering in #12562
feat: Using pdbstr from Microsoft.Debugging.Tools.PdbStr instead of obsolete SourceLink package by @workgroupengineering in #12570
Win32+Angle: reuse the first created D3D11 display by @MrJul in #12574
Added PointerPressed and PointerReleased events to DataGrid header by @ctacke in #12595
Revert "Clipboard image" by @maxkatz6 in #12599
Pass NoWarn
to external MSBuild processes by @TomEdwardsEnscape in #12647
fix polygon/polyline load fail points within the template by @a526684540 in #12651
Implement CVDisplayLink based timer on macOS by @maxkatz6 in #12652
Fix default values of window properties not being sent to IWindowImpl
by @TomEdwardsEnscape in #12656
Updated Inter font to fix vertical stretching issue and for lighter typefaces by @dbriard in #12667
Implement xdg-desktop-portal accent-color spec by @affederaffe in #12674
Introduce GlyphTypeface.TryGetStream by @Gillibald in #12696
Fix pointer sample page scrolling issue by @emmauss in #12697
Adjust popup working area with toplevel's safe area padding by @emmauss in #12699
Add github sponsors badge to readme by @Mrxx99 in #12701
Remove hardcoded popup constraint adjustment by @emmauss in #12708
Update CONTRIBUTING.md by @grokys in #12714
Implemented Geometry.GetWidenedGeometry. by @grokys in #12724
Add win32 platform options to select process DPI awareness by @emmauss in #12726
Vulkan backend by @kekekeks in #12737
Improve updates of Win32 window's WindowStyles by @emmauss in #12752
Made clear behavior in RenderTargetBitmap.CreateDrawingContext optional by @PMahern in #12793
feat: WindowNotificationManager: support TopCenter and BottomCenter position by @rabbitism in #12804
feat(DevTools): Focus follower by @workgroupengineering in #12813
fix: PULL_REQUEST_TEMPLATE.md docs link by @workgroupengineering in #12815
Apply XamlX PR #92 override the Content attribute for a base class by @workgroupengineering in #12824
Closing tooltips on control click by @HermanKirshin in #12831
Fixed bug with initial size and position calculation for X11Window by @HermanKirshin in #12833
Added ConverterCulture to bindings. by @grokys in #12876
Hold Gesture size and event improvements by @emmauss in #12879
[X11] Use Xft.dpi and QT_*** environment variable to get screen scaling by @kekekeks in #12880
Add ThreadProxyRenderTimer by @maxkatz6 in #12900
fix: set AvaloniaUseCompiledBindingsByDefault
to false by default by @workgroupengineering in #12987
Added PhysicalKey handling for Android by @MrJul in #13006
Bump minimal TFM for mobile projects from .NET 6 to .NET 7. by @maxkatz6 in #13012
Fix MobileSandbox.iOS TFM by @MrJul in #13017
In Avalonia.Base
, private fields that are never modified were made readonly
by @Lehonti in #13020
In Avalonia.Dialogs
, added readonly
to fields that are never modi. by @Lehonti in #13022
In Avalonia.ReactiveUI
, simplified null checks for delegate invocations by @Lehonti in #13023
Add Header content control template for Fluent and Simple themes by @thevortexcloud in #13028
In Avalonia.Base
, sealed several classes whose constructors aren't available from public API, and which have no inheritors by @Lehonti in #13043
Modernized accessor syntax in several places by @Lehonti in #13044
Incorrect reset of a captured control when moving the pointer over a MenuItem by @viordash in #13046
Impl auto safe area padding by @maxkatz6 in #13047
Replace old Roadmap link with link to Blog by @MaxwellDAssistek in #13069
Make ColorPicker button content customizable. by @rabbitism in #13073
Housekeeping/improve issue templates by @timunie in #13074
Use latest Angle builds by @maxkatz6 in #13081
perf: Micro optimization EndsWith using by @workgroupengineering in #13084
Fixed an issue that windows empty Win32 window would show unnecessarily by @adirh3 in #13097
Implement Text Selection handles in TextBox for touch input by @emmauss in #13107
bump version. by @danwalmsley in #13117
Fix documentation typos in AvaloniaLIst (#4948 ) by @mgnslndh in #13146
Update XamlX by @MrJul in #13158
[Mac] Only raise TextInput for non empty keySymbol by @Gillibald in #13179
Introduce AppBuilder extension to customize system fonts by @Gillibald in #13191
feat: avoid redundant null check in PinchGestureRecognizer by @workgroupengineering in #13207
Replace lost DynLoader with NativeLibraryEx by @maxkatz6 in #13217
[Mac] Handle control keys all the time by @Gillibald in #13220
Do not set borders if window state is maximized in Win32 by @emmauss in #13228
cleanup(PinchGestureRecognizer): Removing unused methods by @workgroupengineering in #13229
Fix TextWrapping for all modes when nothing fits into a line by @Gillibald in #13241
feat(PinchGestureRecognizer): Report Pinch angle in degrees by @workgroupengineering in #13244
Typo on TextBlock.cs comments by @alessandrofrancesconi in #13255
Fixes leading space GlyphRun.InkBounds by @Gillibald in #13268
update xamlx by @workgroupengineering in #13328
Handle array types when parsing XAML values by @TomEdwardsEnscape in #13331
Make PreventGestureRecognition
pointer scope, and not event scope. by @emmauss in #13351
Add Platform InputPane interface by @emmauss in #13363
Fix SystemFontCollection nearest match lookup by @Gillibald in #13365
feat(DevTools): Pin properties by @workgroupengineering in #13371
Implement DirectComposition support, as well as return Win8+ window transparency by @maxkatz6 in #13382
Fix previewing XAML in the Simple theme project by @mgnslndh in #13394
Disable close, move, resize, maximize and minimize functions for parent of modal window on Linux. by @EgorRudakov2 in #13398
[X11] IME hack for fcitx4 by @kekekeks in #13435
fix: Preview not showed when using using statment #12974 by @workgroupengineering in #13436
XAML warnings/diagnostics support by @maxkatz6 in #13447
Fix - Only add TextSelectionLayer when textpresenter is loaded by @emmauss in #13458
[Win32] Fix LoadIcon by @Gillibald in #13466
fix(X11): CS0472 The result of the expression is always 'false' by @workgroupengineering in #13510
Fix ref assembly generator making nested types public by @MrJul in #13513
DComposition: made interop structs internal by @MrJul in #13531
perf: Cache the last matrix by @workgroupengineering in #13532
Add WindowState to window properties in win32 window impl by @emmauss in #13536
Fix #13249 Mouse cursor on TextBox scrollbars shows as caret by @RobertMut in #13542
Fix some TextBox property summary docs by @robloo in #13579
Add SelectionForegroundBrush to SelectableTextBlock by @Gillibald in #13618
Warning cleanup by @MrJul in #13656
Fix #13474 by partially reverting #12883 by @IanRawley in #13663
PageSlide.cs documentation error fix by @Tamnac in #13673
Window-less Managed File Dialog by @maxkatz6 in #13683
Added CaretBlinkInterval to TextPresenter by @sLill in #13685
Add typeparam xml comment docs by @workgroupengineering in #13688
fix:(TimePicker): TimePicker should respect *Alignment by @workgroupengineering in #13691
Warning cleanup, part 2 by @MrJul in #13696
Warning cleanup, part 3 by @MrJul in #13700
Spelling and Grammar Fixes by @robloo in #13701
Fix AVP1012 warnings in Avalonia.Base by @MrJul in #13717
Fix warnings in build project by @MrJul in #13718
Use single .NET SDK version in pipelines by @MrJul in #13719
Reduce EAGL related warnings in iOS project by @MrJul in #13730
Fix a typo in SelectableTextBlock.ClearSelection()
. by @VladiStep in #13733
Update XamlX by @MrJul in #13755
Improve flexibility with build-in controls localization by @maxkatz6 in #13773
Fix typo in DrawingContext.cs by @996666925 in #13811
Fix "original.dll" file permission errors during build by @TomEdwardsEnscape in #13840
DataGrid selection refactoring by @ltetak in #13848
Fix #13463 AutoCompleteBox should have a bindable Property for CaretIndex by @RobertMut in #13851
Win32 - Fix client size update when window is opened with extended client area by @emmauss in #13865
Add integration tests for checking window sizes on launch when client is extended. by @emmauss in #13871
Ensure extended title bar height is set on platform implementation by @emmauss in #13905
Remove Console support in DevTools by @timunie in #13920
Fix colorAttachment cleaning in the GpuInterop Vulkan demo by @VladimirDrobyshev in #13923
XY focus by @maxkatz6 in #13947
Fix double context request from hold gesture by @emmauss in #13948
Replace Fluent MenuItem icon presenter with a control theme by @emmauss in #13964
Binding System refactor by @grokys in #13970
Track IsEffectivelyVisible state by @jmacato in #13972
Update readme.md by @eltociear in #13973
Enhancement Allow unload AssemblyLoadContext which contains Avalonia content #13935 by @MakesYT in #13974
fix: removed assigned but never used variable by @workgroupengineering in #13995
feat(DevTools): Add LaunchView property to DevToolsOptions by @workgroupengineering in #14008
fix: XML Documentation by @workgroupengineering in #14023
Add key device type and implmentation for tizen by @OmidID in #14027
perf(Android): Avoid allocation of object array by @workgroupengineering in #14046
Add BackgroundSizing by @robloo in #14048
perf: remove some closure by @workgroupengineering in #14050
Avoid hardcoded font properties by @maxkatz6 in #14088
Fix text selection handles crash on reattach to visual tree by @emmauss in #14096
Fix AlwaysSelected in conjuction with SelectedItem/SelectedIndex binding by @grokys in #14107
Read all pixels then write all pixels to avoid virtual call overhead by @Gillibald in #14111
Only clear held pointer reference if pointer event is raised by @emmauss in #14140
Ability to configure font features by @HermanKirshin in #14157
Updated readme sponsors by @MikeCodesDotNET in #14168
TemplatePart XAML diagnostics by @maxkatz6 in #14180
[Text] [Bidi] Fixes embedded run reordering by @Gillibald in #14183
Post native win32 dragmove on next dispatcher call by @jmacato in #14190
Add tv support to form factor by @OmidID in #14194
AppleTV support + improvements for iOS backend by @maxkatz6 in #14196
Browser StaticWebAssets sdk support by @maxkatz6 in #14225
Remove unused variable. by @lindexi in #14226
fix: #14211 BoxShadow.ToString() behavior by @workgroupengineering in #14228
Show adorner while hovering any part of a control's TreeViewItem in DevTools by @AtomCrafty in #14231
Fix #14216 Incorrectly Ordered Character Input in AutoCompleteBox by @RobertMut in #14264
Remove "netcoreapp2.0" target from the Avalonia. Make previewer use netstandard2.0 by @maxkatz6 in #14268
Set suggested file name for both open file and open folder dialogs by @emmauss in #14308
Added MinLines property and related tests to the TextBox control. by @Andre118 in #14313
Implement TopLevel.Launcher by @maxkatz6 in #14320
Ensure correct window parent is set when window owner changes by @emmauss in #14351
Fix flaky test VisualExtensions_GetVisualsAt.Should_Find_Control
by @grokys in #14354
Add support for CombinedGeometry and GeometryGroup in Headless renderer by @yankun in #14360
Use Tmds.DBus.SourceGenerator fork by @kekekeks in #14362
Fix CI failures caused by the Tmds SourceGen Submodule by @jmacato in #14380
[MacOS] Fix NRE in Window.SetParent by @maxkatz6 in #14384
fix: AvaloniaVS Intellisense by @workgroupengineering in #14397
feat: Allow Name Generator to disable attach to DevTools by @workgroupengineering in #14425
Implement Dispatcher.UnhandledException and Dispatcher.UnhandledExceptionFilter by @maxkatz6 in #14432
Fix issue that breaking IME discards input buffer by @christallire in #14433
Raise platform events on Dispatcher, so exceptions in their handlers can be handled by Dispatcher by @maxkatz6 in #14434
Fixed positioning of popups attached to adorners by @BAndysc in #14439
Set default refresh indicator content in control theme by @emmauss in #14443
A special target for testing local nuget builds by @kekekeks in #14446
DataGrid add property to specify Number Format of items count by @KrzysztofDusko in #14465
feat(DevTools): Add to Events View visual feedback by @workgroupengineering in #14467
Update Tizen workload by @OmidID in #14468
Adding support for DataGridColumnCollection's SetItem method by @Elscrux in #14469
Allow a win32 window's restored size to be defined even when it is maximised or minimised by @TomEdwardsEnscape in #14470
Use soft DataContext synchronization for Reactive UI controls by @jp2masa in #14477
Fix TextBox in AdornerLayer causes collection modified exception by @BAndysc in #14484
Update BrowserSingleViewLifetime.cs by @maxkatz6 in #14492
Wrap Clipboard.GetTextAsync in a try-catch to mimic WPF default behavior (Avalonia 11) by @BAndysc in #14505
Add HyperlinkButton by @robloo in #14509
Make Avalonia.Skia compatible with both SkiaSharp 2.88 and 3.0 by @maxkatz6 in #14510
Fix OneWayToSource bindings with read-only properties. by @grokys in #14513
Add .NET 8 target (Avalonia 11.1) by @maxkatz6 in #14535
Removed never happening condition by @YohDeadfall in #14536
Reuse/Bump Tmds.DBus.SourceGenerator by @affederaffe in #14548
Add Application.TryGetFeature, re-add new feature - IActivatableLifetime by @maxkatz6 in #14556
Improve scroll snapping with mouse wheel by @emmauss in #14562
Improved Windows icon rendering quality by @TomEdwardsEnscape in #14564
Fix TextBlock MeasureOverride visual child handling by @Gillibald in #14566
IsVisible for NativeMenuItem(s) by @Rosentti in #14567
feat(NumericUpDown): Add InnerLeftContent and InnerRightContent by @workgroupengineering in #14575
feat(AutoCompleteBox): Added MaxLength by @workgroupengineering in #14592
Fixes relative brush mapping mode by @kekekeks in #14598
feat(DevTools): Add Avalonia_DevTools_Selectors Clipoard format for quicks IDE recongnize. by @workgroupengineering in #14603
feat(AutoCompleteBox): Add InnerLeftContent and InnerRightContent by @workgroupengineering in #14610
[X11] Allow setting WM_CLASS and _NET_WM_WINDOW_TYPE by @kekekeks in #14619
Add ClosingBehavior api to Window by @emmauss in #14621
fix(macOS): map CursorDragMove to openHand by @workgroupengineering in #14623
feat(SplitButton): Add HotKey by @workgroupengineering in #14638
Fix for bugg when move window between screens with different DPI by @johanpolson in #14641
Introduced a way to lease the underlying platform graphics context from Skia context by @kekekeks in #14652
Rename Win32SpecificOptions to Win32Properties by @maxkatz6 in #14662
Fix TextBlock.LineHeight by @Gillibald in #14669
Some iOS/Android file picker fixes by @maxkatz6 in #14677
Fixed bad test for TryModifyOrCreate to call InvalidateVisual in Shape by @dbriard in #14694
Replace external MSBuild processes with TaskHostFactory
by @TomEdwardsEnscape in #14700
Do not defer resources with name registration on them by @maxkatz6 in #14703
Fix TextBox in AdornerLayer causes collection modified exception in Arrange pass by @BAndysc in #14714
Share similar XAML dynamic setters by @MrJul in #14717
Made Path/PathIcon.Data nullable by @MrJul in #14720
Fix dev tools property value converter by @MrJul in #14722
Android - Fix focus issue when software keyboard is closed by @emmauss in #14736
Removed ClearRowSelection when action is SelectFromAnchorToCurrent. by @Brubning in #14738
feat(DataGrid): make IDataGridCollectionViewFactory and IDataGridCollectionView, Add DP CollectionView by @workgroupengineering in #14744
Allow any object implementing INamed to be registered in a Xaml namescope by @TomEdwardsEnscape in #14757
CAMetalLayer should not be opaque by @maxkatz6 in #14761
Misc warning fixes by @MrJul in #14766
Make complied bindings use TypeConverters again. by @grokys in #14767
Fix RadialGradientBrush.Radius obsolete usages by @MrJul in #14774
CanResize does not work on Windows by @ltetak in #14782
Made NamespaceInfo internal by @MrJul in #14793
Added support for RTL view in NativeControlHost.cs by @adirh3 in #14804
Reworked the way we are clipping dirty rects with CompositionTarget by @kekekeks in #14806
Propagate exceptions from compositor to unit/render tests by @kekekeks in #14808
fixes: ManagedStorageProvider ArgumentException by @workgroupengineering in #14809
Minimize private API usages by @timunie in #14810
Use actual infinite timeout instead of zero timeout in Dispatcher.Send by @kekekeks in #14812
Added UI thread rendering mode for fbdev by @kekekeks in #14818
feat(DevTools): Avoid events reporting coming from the DevTools popup. by @workgroupengineering in #14826
Seek stream before loading icon by @hez2010 in #14830
Fix: Crossfade animation causes other animations to have hidden elements by @mjblacker in #14832
Add browser packages migration to the ApiDiffHelper by @maxkatz6 in #14833
Fix parsing type cast of attached property. by @appel1 in #14838
Fix BeginResizeDrag and BeginMoveDrag in DecoratedWindow by @timunie in #14841
Fix XcursorImageDestroy
interop signature by @nil4 in #14843
Fixed no longer existing selectors in Calendar and CheckBox themes by @BAndysc in #14851
Added UI thread rendering mode for X11. by @grokys in #14856
X11 - Force window size hints when window disabled by @emmauss in #14859
TextBox: Make watermark invisible when IME preedit. by @rabbitism in #14861
Fix DataGrid TextBox Cursor blinking by @ltetak in #14866
fix: Missing remove Tmds.DBus.SourceGenerator submodule by @workgroupengineering in #14867
Don't defer strings in resource dictionaries by @MrJul in #14872
Fix PopupPositionerConstraintAdjustment.ResizeY value by @MrJul in #14873
fix(FreeDesktop): Missing PrivateAssets="all" Tmds.DBus.SourceGenerator by @workgroupengineering in #14876
feat(LinuxFramebuffer): Allow set DRM output Connector by @workgroupengineering in #14878
Fix THICKFRAME style being applied on maximized when border is removed by @emmauss in #14882
Fix Dev Tools adorner highlight by @BAndysc in #14883
Add OutputVersion nuke target by @maxkatz6 in #14890
Add Android version checks where necessary by @MrJul in #14896
Fix for canvas height on mobile browsers by @johanpolson in #14899
Fix ScrollContentPresenter incorrectly handling BringIntoView without changing its offset by @MrJul in #14900
feat: Add API for fetching window Z-order by @BAndysc in #14909
Fix ScrollContentPresenter incorrectly handling BringIntoView when offset is coerced by @MrJul in #14913
Fixes/inline host change propagation by @Gillibald in #14914
Fix silly bug in AndroidActivatableLifetime by @maxkatz6 in #14921
Don't create a layer if the previous frame is retained by the render target by @kekekeks in #14924
Added ToolTip.ShowOnDisabled
and ToolTip.ServiceEnabled
by @TomEdwardsEnscape in #14928
Handle $self in compiled binding in multibinding. by @appel1 in #14935
Properly rethrow RegisterTick errors instead of returning generic E_FAIL by @maxkatz6 in #14938
Fix font fallback for composite keys containing relative URIs by @MrJul in #14943
Revert "Fix TextBlock wrong caret position" by @Gillibald in #14952
Win32 - Only update window position on extended client changed when window is visible by @emmauss in #14954
Fix TextBox sync issues by @Gillibald in #14960
Fall back to linear initial velocity if there's not enough samples for inertia by @emmauss in #14961
Fix NativeAOT not using the XAML compilation output by @MrJul in #14966
Select all input for double-clicks in TextBox
with PasswordChar
by @nil4 in #14973
Made PART_Track optional for Slider by @TomEdwardsEnscape in #14974
Fixes/drawing brush transform by @Gillibald in #14978
feat: PixelSize TryParse by @workgroupengineering in #14979
Constrain CenterOwner window to screen. by @grokys in #14982
feat(LibInputBackend) Handle events only from specific input handler devices by @workgroupengineering in #15001
feat(TabControl): Enable Recognizes AccessKey by @workgroupengineering in #15013
[SKIA] Don't skip setting SKCanvas.TotalMatrix when we aren't sure what the current transform is due to Save/Restore calls by @kekekeks in #15027
Refactored overlays, so most of them are usable without an intermediate layer by @kekekeks in #15028
Implement check for inhertiance before calling method by @derekantrican in #15029
Add Points collection observability support for Polygon and Polyline by @SKProCH in #15030
Use ShowWindowCommand.Hide when positioning an unshown win32 window by @TomEdwardsEnscape in #15035
Fix TransformOrigin for brushes by @Gillibald in #15037
Fix incorrect comment for CanVerticallyScroll by @thevortexcloud in #15039
iOS some pointer/keyboard fixes by @maxkatz6 in #15061
Set capacity of XAML resource dictionaries by @MrJul in #15069
Reduce allocations while loading deferred resources by @MrJul in #15070
Avoid allocations for Unicode data tries by @MrJul in #15074
Fix IsInRange and added unit tests. by @appel1 in #15079
feat: Allow to initialize DrmCard
from existing file descriptor. by @workgroupengineering in #15092
Fix for browser pointer capture not released when pointer up outside of browser by @johanpolson in #15103
Add AvsEnableDevWarningsNotAsErrors prop by @maxkatz6 in #15106
Actually dispose PooledList by @kekekeks in #15108
Added a separate diagnostics graph to track Update method timing by @kekekeks in #15109
Don't merge RenderOptions during update and only push them to drawing context if actually needed by @kekekeks in #15111
Use a separate LtrbRect type for render calculations by @kekekeks in #15112
Use DrawingContextProxy as a staging area for Push/Pop/SetTransform operations by @kekekeks in #15113
Avoid NullReferenceException in Gestures.PointerReleased by @zabolotnev in #15117
Fix NumericUpDown DataValidationErrors by @kronic in #15134
Fix input starvation issues on resource-constrained devices. by @grokys in #15137
Initial support for cross-testing against WPF by @kekekeks in #15150
Add locks in GeometryImpl for safe multithreaded access by @BAndysc in #15153
Fixes TileBrush transform handling by @Gillibald in #15157
Fix android and add top level info early by @maxkatz6 in #15158
Fix "BindingExpression has not been started" by @grokys in #15170
Implement TransitioningContentControl.TransitionCompleted by @MrJul in #15172
Add basic support for automation for DataGrid and DataGridRow by @wieslawsoltes in #15174
Fix popups disappearing when resized after opening by @TomEdwardsEnscape in #15177
fix SplitView by @LUJIAN2020 in #15185
Fix broken tizen/ios initialization by @maxkatz6 in #15190
Browser software renderer and some refactoring allowing multiple AvaloniaView instances by @maxkatz6 in #15207
X11 - Apply current_filter extension from dbus save picker by @emmauss in #15217
Improve debug display of controls and related error messages by @MrJul in #15219
Propagate Dispose for ICustomDrawOperation through RenderDataCustomNode. by @nateglasser in #15224
Improve logging to troubleshoot font loading by @ArtjomP in #15230
Added WindowManagerAddShadowHint to PopupRoot. by @grokys in #15238
Propagate Dispose from RenderDataPushNode by @nateglasser in #15240
feat (File Picker) add WebP to FilePickerFileTypes by @Nicholas-Westby in #15242
SkiaSharp updates, SkiaSharp 3.0 render tests enabled by @maxkatz6 in #15255
perf: Using context.GetAvaloniaTypes().AvaloniaObject insteand of con. by @workgroupengineering in #15258
Added tooltip chaining and ToolTip.BetweenShowDelay
by @TomEdwardsEnscape in #15259
Fix typos by @heku in #15267
Clamp reported dirty rect before attempting to merge it by @kekekeks in #15277
Mark unstable math utilities by @maxkatz6 in #15278
feat: Support Pressure in X11 platform by @lindexi in #15283
Fix TileBrush Source/DestinationRect handling by @Gillibald in #15289
fix: Fix the TouchDevice lost the touch Pressure by @lindexi in #15297
Include ApplicationIcon as a resource for default Window icon by @maxkatz6 in #15298
Try to combine AvaloniaResources with the same system path by @maxkatz6 in #15302
Multi-Monitor DPI scaling breaks dialog sizes by @ltetak in #15304
Fix tooltips not closing when the pointer leaves the window by @TomEdwardsEnscape in #15312
File activation by @maxkatz6 in #15317
Fix __AvaloniaDefaultWindowIcon appreating in IDE by @maxkatz6 in #15318
Add FuncValueConverter with parameter support by @wieslawsoltes in #15323
Enable nullable on Avalonia.Android project by @maxkatz6 in #15331
Update XamlX by @MrJul in #15333
Add some tests for #10856 by @grokys in #15338
Fix render mode fallback for Metal by @shatyuka in #15348
Reduce generated invocations to FindNameScope
by @Rekkonnect in #15370
Fix RemoteServer not starting rendering by @maxkatz6 in #15374
Add StringSyntax attribute to the runtime parser code by @maxkatz6 in #15376
Made AvaloniaPropertyMetadata immutable after property initialization by @MrJul in #15384
Fix unable to type cultural character into TextBox by @dieuminhs in #15394
Add Rgb32 and Bgr32 pixel formats by @Gillibald in #15398
Bump LangVersion to C# 12 by @MrJul in #15399
upgrade Quamotion.RemoteViewing
to 1.1.211 to work with RealVNC Viewer
, Add password
parameter to StartWithHeadlessVncPlatform
by @dameng324 in #15406
ComboBox: support different DataTemplate for selected item. by @rabbitism in #15420
Update XAMLX to include generic fixes by @maxkatz6 in #15422
Fix ReactiveUI regression, when DataContext type is different by @maxkatz6 in #15423
Make MenuItem check mark visible with Simple theme by @AnErrupTion in #15424
Add isStroked overload for IGeometryContext by @emmauss in #15430
Fix app shutdown cancellation via window by @maxkatz6 in #15438
fix: SelectingItemsControl Selection memory Leak by @workgroupengineering in #15446
Update XamlX by @maxkatz6 in #15450
Change Opacity threshold by @SKProCH in #15451
Clear PopupFlyout target on flyout close by @BAndysc in #15466
Always distribute specified line height evenly by @Gillibald in #15481
Fix binding related memory leaks by @MrJul in #15485
Update XamlX by @maxkatz6 in #15488
Fix DevTools FiredEvent failing on reused RoutedEventArgs by @maxkatz6 in #15489
fix: ICommadSource Implemetation by @workgroupengineering in #15496
Make SelectionModel.SelectedItems
and SelectedIndexes
implement INCC. by @grokys in #15498
Removing DNF references. by @MikeCodesDotNET in #15500
Remove MenuItem names in resources by @MrJul in #15501
Fix: PhysicalKeyExtensions.ToQwertyKey by @satanikia1300 in #15502
Fix NativeMenuBar tooltip by @maxkatz6 in #15505
Fix AssemblyDescriptorResolver
assembly matching by @davidxuang in #15506
CompileAvaloniaXamlTask - handle no-pdb compilations by @ltetak in #15509
Correctly handle x,y offset for Bitmap.CopyPixels by @Gillibald in #15510
Grid fixes by @zii-dmg in #15516
Fixed use of stride in ImmutableBitmap ctor by @dbriard in #15520
Fix Avalonia.Browser running on .NET 9 by @maxkatz6 in #15521
Use tap size as default size for scrolling start. reset IsGestureRecognitionSkipped when pointer is released by @emmauss in #15524
Win32 - Apply extend client state when window visibility changes by @emmauss in #15566
Update TargetFrameworks in Avalonia.Vulkan.csproj by @kekekeks in #15578
Fix crash when linux tray icon's visibility is toggled on/off. by @jmacato in #15582
Add vulkan support for android by @emmauss in #15588
fix(Themes.Fluent): MenuItem Chevron position by @workgroupengineering in #15594
More Tooltip edge case fixes by @TomEdwardsEnscape in #15596
Added support for Compatibility profile in Wgl and Glx code by @odalet in #15598
Fix android launcher return values by @maxkatz6 in #15601
[Android][TextBox] fix strange caret move behaviour on Android 14 by @Tangent-90 in #15605
[TextBox] fix double click on TextBox cannot select word on touch device by @Tangent-90 in #15606
Set alpha and pixel format for Direct2D WIC bitmap by @hez2010 in #15610
Add [GeneratedCode] and [ExcludeFromCodeCoverage] to Name Generator output members by @stevemonaco in #15616
Wrap type conversions in try-catch to prevent crashes due to unhandled exceptions by @BAndysc in #15640
fix the initialContent is always null by @afunc233 in #15650
Fixed DeferredContent parents order by @MrJul in #15670
Hack to enable subpixel rendering by default. by @grokys in #15676
Implement missing browser stream methods by @maxkatz6 in #15701
Fixed NativeAOT on .NET 9 by @MrJul in #15705
Fix DrmOutputOptions.ConnectorTypeId naming by @MrJul in #15710
Fixes spurious DataGrid data validation error by @grokys in #15716
Allow nested BindingNotifications. by @grokys in #15722
Fix Animator for progress values less than zero by @MrJul in #15726
Fix Android app randomly hangs by @zabolotnev in #15810
Handle case when TaskBarList could not be created by @mojoe-playground in #15852
Convert IAvaloniaXamlIlParentStackProvider to eager one if needed by @MrJul in #16028
Fix negation of null values. by @grokys in #16101
Fix BindingNotification handling in MultiBinding by @grokys in #16102
Fix ICommand
bindings in style setters by @grokys in #16122
Make bindings react to PropertyChanged even if property hasn't changed by @grokys in #16150
Win32 - set internal _shown flag if ShowWindow will make window visible by @Gillibald in #16029
You can’t perform that action at this time.