Update avalonia monorepo to v11 (major)
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
Avalonia (source) | nuget | major |
0.10.22 -> 11.2.2
|
Avalonia.Desktop (source) | nuget | major |
0.10.22 -> 11.2.2
|
Avalonia.Diagnostics (source) | nuget | major |
0.10.22 -> 11.2.2
|
Release Notes
AvaloniaUI/Avalonia (Avalonia)
v11.2.2
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.1...11.2.2
What's Changed
Fixes
- Fix FontCollection glyph typeface caching by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17519
- Fix crashing after opening a uri on browser by @hez2010 in https://github.com/AvaloniaUI/Avalonia/pull/17524
- Fix npm install for parallel builds by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17532
- Fix TreeViewItem Expand/Collapse event source by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/17558
- Win32: fix position being changed on Resize while minimized by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17559
- Fix visual snapshot on headless by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17565
- Raise the
EffectiveViewPortChanged
when a control is added to the tree that has already has a valid layout by @danwalmsley in https://github.com/AvaloniaUI/Avalonia/pull/17570 - Don't check if intent is declared by app before launch by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/17571
- Fix IActivatableLifetime.Deactivated not being called on macOS by @JamesSmith85 in https://github.com/AvaloniaUI/Avalonia/pull/17573
- Use URLWithString for pickers by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17594
Misc
- Update SkiaSharp by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17595
v11.2.1
What's Changed
Enhancements
- Enable TemplateBinding inside ItemsPanelTemplate by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17483
- Updated PackageProjectUrl with UTM tags by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17389
- Added basic date/time picker automation peers. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/17426
- Bring back ".net 8" target for Avalonia.Browser by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17452
Fixes
- Fix InlineUIContainer clipping in text when ArrangeOverride called. (#17183) by @Danich27rus in https://github.com/AvaloniaUI/Avalonia/pull/17194
- Fix DataGrid native aot crash when sorting. by @dameng324 in https://github.com/AvaloniaUI/Avalonia/pull/17248
- Fix InlineDictionary Behavior for Single Item Reassignment by @lindexi in https://github.com/AvaloniaUI/Avalonia/pull/17370
- Don't use GLib helper functions introduced in 2.74 by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17392
- Fix DateTimePickerPanelType enum backward compatibility by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/17398
- Typeface simulation fixes by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17399
- Implement TryGetFeature on secondary previewer windows by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17409
- fix Expander.cs for transition broken by @Coloryr in https://github.com/AvaloniaUI/Avalonia/pull/17411
- Create an autorelease pool for every render timer tick by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17414
- Fix TemplateBinding in custom IControlTemplate implementations by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17427
- Handle previously missing event types in PenDevice by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17454
- CalendarDatePicker - use CustomDateFormatString for parsing the text input by @punker76 in https://github.com/AvaloniaUI/Avalonia/pull/17465
- Fix Gtk open file dialog returns folder by @zii-dmg in https://github.com/AvaloniaUI/Avalonia/pull/17500
- [Browser] Add dotnet/runtime#109289 workaround by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17507
- Disable Metal as a default rendering mode for 11.2 by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17508
- Fix TextBlock TextAlignment issues when a HorizontalAlignment is defined by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17402
- Revert "Fixed publishing multi-architecture Android builds" by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17499
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.2.0...11.2.1
v11.2.0
What's Changed
Combined change log from all 11.2.0 betas and rc.
Features
- feat: Every RoutedEvent should be usable as Attached Event by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/15274
- New ToolTipClosing, ToolTipOpening attached events and ToolTip.Opened, ToolTip.Closed by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15493
- Custom popup placement callback by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15667
- Add Close and ClearAll api for INotificationManager and IManagedNotificationManager by @wieslawsoltes in https://github.com/AvaloniaUI/Avalonia/pull/15628
- Add dedicated automation peers for TreeView and TreeViewItem by @wieslawsoltes in https://github.com/AvaloniaUI/Avalonia/pull/15653
- Add HotKeys Page to DevTools by @stevemonaco in https://github.com/AvaloniaUI/Avalonia/pull/15700
- Refactored WASM rendering, added MT support for dispatcher by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15709
- Implementing IFormattable on KeyGesture by @IanRawley in https://github.com/AvaloniaUI/Avalonia/pull/15828
- DataGrid: expose row index by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/15909
- Avalonia.Native TopLevel embedding by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15932
- Adds support for Seconds to TimePicker by @begleysm in https://github.com/AvaloniaUI/Avalonia/pull/16079
- MacOS sandboxing feature by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16090
- Add an overload for ClassicDesktopStyleApplicationLifetime by @NeverMorewd in https://github.com/AvaloniaUI/Avalonia/pull/16167
- Implement
BindingOperations.GetBindingExpressionBase
by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16214 - Add UpdateSourceTrigger support for ReflectionBindingExtension by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/16861
- Screens API refactor by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16295
- X11 - Refactor x11 Screen API by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16705
- Improve TextTrimming customization experience by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16521
- x:Shared by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16644
- PolyBezierSegment by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16664
- ResourceProvider upgrade by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16928
- Add BoolTransition by @dbriard in https://github.com/AvaloniaUI/Avalonia/pull/16941
- Expose TreeViewItem expansion status to root event. by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/16984
- Enable VisualBrush to be used as Visual's OpacityMask by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17072
- Added Win32PlatformOptions.GraphicsAdapterSelectionCallback by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17079
- Implemented GLib-based dispatcher by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17281
- Avalonia single project support by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/9613
- Improve DevTools previewer of setter values by including all value priorities by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13802
Enhancements
- Enable Metal rendering by default for iOS and macOS by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14762
- Improve AvaloniaObject.GetValue performance by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15342
- ToolTip should use Popup internally + fix Popups not closing when placement target is closed by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15358
- Add basic integration tests for NativeControlHost and improve its automation/a11y support. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15542
- [Windows] WindowDecorations related integration tests by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15561
- Bump DBus stack by @affederaffe in https://github.com/AvaloniaUI/Avalonia/pull/15568
- Validate all width/height properties of Layoutable when they are set by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/15753
- Refactor WASM input and dom-callbacks to work with multithreading by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15849
- Request for Feedback: Improving Startup Latency in X11 by @Sewer56 in https://github.com/AvaloniaUI/Avalonia/pull/16033
- TrayIcon integration tests by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16154
- Fixed build error: SourceRoot paths are required to end with a slash or backslash by @heku in https://github.com/AvaloniaUI/Avalonia/pull/16174
- Remove obsolete API usage from
SelectingItemsControl
. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16220 - Move IsDirect = true into DirectPropertyBase by @heku in https://github.com/AvaloniaUI/Avalonia/pull/16256
- Android - Refactor AvaloniaInputConnection by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16490
- Obsolete CompiledBindingPathBuilder.SetRawSource by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16505
- UWP/WinUI style XYFocus subtree restrictions by @IanRawley in https://github.com/AvaloniaUI/Avalonia/pull/16557
- Remove System.Linq.Expressions usages in ReflectionClrPropertyInfo by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16568
- Increase LayoutTransformControl.DecimalsAfterRound from 4 to 8 by @BobLd in https://github.com/AvaloniaUI/Avalonia/pull/16583
- Extract non-generic members from frequently used generic types by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16585
- Switch to a HashSet as backing for SafeEnumerableList by @halgari in https://github.com/AvaloniaUI/Avalonia/pull/16633
- Only add the text selection canvas when the textbox is focused by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16643
- 11.2.x Private/PublicAPI adjustments by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16733
- Reduced memory alloc for combined binding subjects by @YohDeadfall in https://github.com/AvaloniaUI/Avalonia/pull/16794
- feat: Align
PathSegments
ctor overloads to WPFPathSegmentCollection
by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16809 - [AVN] Introduced ComObjectWeakPtr by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17041
- Validate visual parent on attaching to the tree by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17049
- Begin with DisableRuntimeMarshalling support + fix macOS Metal AOT by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17116
- Make UiThreadRenderTimer to calculate the next tick time based on expected FPS by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17121
- Use epoll for dispatcher loop since it's more accurate with wait timeouts by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17123
- [fbdev] Added a mode that should not waste time in FBIO_WAITFORVSYNC by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17124
- Disable runtime marshalling for GetProcAddress by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17136
Fixes
Expand
- Fix TemplateBinding and allow custom attributes in XamlValueConverter by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14612
- Notify window on mouseEntered (mac only) by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/15251
- Fix nth child selector in data grid header by @appel1 in https://github.com/AvaloniaUI/Avalonia/pull/15482
- Fix SelectableTextBlock Selection by @xLEGiON in https://github.com/AvaloniaUI/Avalonia/pull/15536
- Win32 - Fix EntendClient hints not being applied window show by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15552
- X11Window should probably ignore X11 grab focus events by @walterlv in https://github.com/AvaloniaUI/Avalonia/pull/15686
- Try to normalize family names for embedded fonts by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15703
- Propagate Dispose from GlyphTypefaceImpl to dispose SkTypeface by @lindexi in https://github.com/AvaloniaUI/Avalonia/pull/15733
- Don't show text selector when no text is ready by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15770
- More trimming fixes, enable analyzers unconditionally by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15815
- FontManager adjustments by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15819
- Fix OnColorValuesChanged not executed on the UI thread by @Bezolt in https://github.com/AvaloniaUI/Avalonia/pull/15827
- [Text] Multiple text processing fixes by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15837
- Translate glyphRun bounds by the baseline origin by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15839
- Apply Alignments to TileBrushes with uniform stretch by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15846
- [Text] Fix glyph offsets by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15848
- Remove from logical children and clear item container on reset by @Meloman19 in https://github.com/AvaloniaUI/Avalonia/pull/15855
- macOS: Don't include two windows in a11y tree. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15899
- Fix gesture event names by @wieslawsoltes in https://github.com/AvaloniaUI/Avalonia/pull/15931
- [X11] Ensure XSync before calling CreateNativeControlCore by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15952
- Fix #15955 by @nil4 in https://github.com/AvaloniaUI/Avalonia/pull/16005
- Fix some issues with strokeless geometry segments by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16019
- Fix tile mode used in SkShader for a TileBrush with None TileMode by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16021
- Fix TrayIcon menu crash by @logiclrd in https://github.com/AvaloniaUI/Avalonia/pull/16024
- Fix crash in TreeView when removing a node. by @doubleday in https://github.com/AvaloniaUI/Avalonia/pull/16041
- Enhance SplitPropertyPath to conditionally handle parentheses in prop. by @Abdesol in https://github.com/AvaloniaUI/Avalonia/pull/16054
- Fix headless window transparency by @Rosentti in https://github.com/AvaloniaUI/Avalonia/pull/16058
- Set isDirectory:true explicitly to help [NSURL fileURLWithPath] method by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16061
- Fix HorizontalHeadTable usage by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16064
- Win32 - Ensure owner topmost flag is set if its topmost when showing a owned window by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16104
- TrayIcon fixes by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/16111
- DBus init and usage fixes by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/16119
- Reapply (#15568) + Updates by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/16129
- Fix datagrid performance on attached to tree by @IZIDIA in https://github.com/AvaloniaUI/Avalonia/pull/16140
- win32: Fix edge-case bug with DPI scaling by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16143
- Fix XML child-value syntax in Setters by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16153
- Toplevel - Fix system theme not being applied at launch on some platforms by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16159
- Fix embedded TopLevel coordinate conversion by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16181
- Android - Add workaround for android 11 ime insets being weird by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16201
- [macOS][X11] Release mouse capture when dialog shown by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16205
- Implemented
MultiBindingExpression
by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16219 - Set InheritsTransform on ComboBox Popup in Simple theme by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16244
- Win32 - Fix window size and position for border only window when maximized through OS means by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16297
- "About Avalonia" native menu item crashes app when main window is not visible by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16303
- [Text] Fix infinite loop hang on selection of bidi text by @Mikolaytis in https://github.com/AvaloniaUI/Avalonia/pull/16306
- Use culture identifier instead of CultureInfo in NameTable by @BobLd in https://github.com/AvaloniaUI/Avalonia/pull/16310
- Only update selection on focus in TabControl if focus comes from TabItem. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16338
- Don't BringIntoViewOnFocusChange in Carousel. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16339
- macOS WindowState call on Show crash fix by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/16341
- Fixes #16346 by @mpylon in https://github.com/AvaloniaUI/Avalonia/pull/16347
- Fix headless screens by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16348
- Fix transform desync by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16363
- Fix Popup focus stealing for embedded controls by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16365
- [WinRT] Added watchdog for ICompositor5::RequestCommitAsync by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/16393
- Forward pointer wheel event from scrollbar to scrollviewer by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16398
- Fix IME not working in some scenarios. by @kkwpsv in https://github.com/AvaloniaUI/Avalonia/pull/16476
- Always use the matched typeface's weight, style and stretch by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16489
- Fix typeface font simulations by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16538
- [OpenGL] Fix #13807 - lingering glGetError from Avalonia by @Dragorn421 in https://github.com/AvaloniaUI/Avalonia/pull/16539
- Fixup
GlxDisplay.CreateContext
by @Dragorn421 in https://github.com/AvaloniaUI/Avalonia/pull/16540 - Fixes ShapedTextRun drawing by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16545
- Apply NumericUpDown.FormatString changes immediately. by @pokorpa in https://github.com/AvaloniaUI/Avalonia/pull/16575
- Extend the client area when a Win32 window is opened in maximised state by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/16593
- Fixes ShapedTextRun background rendering by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16594
- Make sure GlyphRunImpl.InkBounds are always at a positive location by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16601
- Win32 - Fix Window Frame Size and Position issues. by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16608
- fix: Button should not fire the click event on the space key when it is not active by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16619
- Make popup focus stealing configurable. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16642
- feat(XamlX): Trim text before invoke Color.Parse by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16649
- ColorPicker Simple Theme Fixes by @robloo in https://github.com/AvaloniaUI/Avalonia/pull/16654
- Android - Input Connection fixes by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16666
- fix #12190, the name of FontFamily is null will cause crash by @JerryJian in https://github.com/AvaloniaUI/Avalonia/pull/16677
- Ensure SurroundingText is empty for empty line by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16710
- Fix caret position after backspace by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16712
- Fix bindings without property path by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16729
- TitleBar.Height setter crashes integrational tests app by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16735
- ComboBox Empty Selection should not Generate a TextBlock as SelectionBoxItem by @gehongyan in https://github.com/AvaloniaUI/Avalonia/pull/16748
- Fixes geometry render bounds when curves are present by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16756
- Fix SimpleTheme for TimePicker by @VisualMelon in https://github.com/AvaloniaUI/Avalonia/pull/16758
- fix: NativeMethods.txt by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16780
- Fix stuck internal macOS modifier keys by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16788
- Fixed nearest font matching not working by @adirh3 in https://github.com/AvaloniaUI/Avalonia/pull/16796
- Prevent .NET from randomly calling WndProc in RequestCompositionBatchCommitAsync by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/16804
- Add TypographicFamilyName to GlyphTypeface and use it for FontCollection by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16844
- Vulkan - Fix display surface lost error by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16887
- Allow selection of multiple consecutive blocks in SelectingItemsControl. by @Brubning in https://github.com/AvaloniaUI/Avalonia/pull/16907
- fix:
SplitButton.Click
is not fired whenSplitButton
is not in focused by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16940 - Android - call base dispatch key event before called toplevel's override by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16969
- Android - fix selection bounds in TextEditBuffer by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16970
- Sync CaretIndex directly by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16981
- fix(ToggleSwitch): only remove knob transitions when dragging by @jsimonsen in https://github.com/AvaloniaUI/Avalonia/pull/16993
- [Text] Convert control codepoints into zero width space during shaping by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17004
- XamlX update: IProvideValueTarget fixes and nested-types support by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17021
- fix Automation.HelpText on windows by @ahopper in https://github.com/AvaloniaUI/Avalonia/pull/17030
- [macOS] Fixes stuck mouse buttons after drag by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17035
- Fix parsing of XAML setters when the child isn't a text node by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17044
- Fix AutomationProperties.HelpText on macos by @ahopper in https://github.com/AvaloniaUI/Avalonia/pull/17046
- Fix desktop lifetime non-mainwindow cancellation by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17059
- Prevent AutoCompleteBox getting stuck in a state where it can't drop down. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/17074
- Properly fixed DrawingContextProxy transform tracking by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17101
- Fix HeadlessWindowImpl.Position does not persist new value by @loyvsc in https://github.com/AvaloniaUI/Avalonia/pull/17103
- Fix WellKnownFolder.Downloads on Windows by @stevemonaco in https://github.com/AvaloniaUI/Avalonia/pull/17107
- Add missing Screen.Equals/GetHashCode overrides by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17112
- Fix ClickOnce entry assembly not having Avalonia XAML compilation output by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/17115
- Unsubscribe the same handler with subscribed with in Dispatcher::ShutdownImpl by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17122
- Fix missing Orientation check in VirtualizingStackPanel by @dbriard in https://github.com/AvaloniaUI/Avalonia/pull/17135
- Execute Dispatcher.RunJobs after each headless NUnit test by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17140
- Fixed TabItem.ContentTemplate being reused for the next tab item by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/17141
- Use coercion for MaskedTextBox.Text by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17143
- Fixed publishing multi-architecture Android builds by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/17145
- Fix SplitView :closed pseudoclass not being added on control initialization #17176 by @OccVeneficus in https://github.com/AvaloniaUI/Avalonia/pull/17178
- Fixes an issue that can cause Avalonia-based Windows applications to crash on termination by @ryannewington in https://github.com/AvaloniaUI/Avalonia/pull/17190
- Do not reset text selection when the TextBox loses focus by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17195
- Fix LayoutUpdated and EffectiveViewportChanged double registration by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17196
- Fixed an issue RTL wrapped text calculates an extra line for the control desired size by @dme-compunet in https://github.com/AvaloniaUI/Avalonia/pull/17209
- macOS: Prevent crash with popups by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/17218
- Set TimePicker.Time seconds to zero when UseSeconds is False by @VisualMelon in https://github.com/AvaloniaUI/Avalonia/pull/17251
- Fix ThemeVariant equality by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17257
- Rework how TextBlock skips redundant measure and arrange calls by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17271
- Fix overlay popup focus issues by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17326
- Call layer.setNeedsDisplay on show by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/17096
Miscellaneous
Expand
- Simplify two if blocks into one by @heku in https://github.com/AvaloniaUI/Avalonia/pull/14885
- Update ImageSharp to 2.1.7 by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14893
- Warning fixes by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14894
- Fix SYSLIB0051 warnings (binary serialization) by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14895
- Remove InternalsVisibleTo from Avalonia.Base to ControlCatalog by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14905
- Update readme.md by @MikeCodesDotNET in https://github.com/AvaloniaUI/Avalonia/pull/14907
- Fix incorrect usage of ComboBox in control catalog ViewboxPage by @gehongyan in https://github.com/AvaloniaUI/Avalonia/pull/14972
- Move ItemsRepeater to a dedicated repository by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14989
- Switch version -beta to -alpha for nightly builds by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14993
- Don't get the composition animation system involved in every property read by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15110
- chore: remove repetitive words by @crazeteam in https://github.com/AvaloniaUI/Avalonia/pull/15116
- Rename MobileSandbox to Avalonia.SingleProjectSandbox by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15330
- chore: remove repetitive words by @careworry in https://github.com/AvaloniaUI/Avalonia/pull/15427
- Fix ncrunch configuration. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15440
- Revert "Win32 - Fix EntendClient hints not being applied window show" by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15562
- Revert "Bump DBus stack" by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/15656
- Bump DBus stack take 2 by @affederaffe in https://github.com/AvaloniaUI/Avalonia/pull/15685
- Respect global packages folder in BuildToNuGetCache by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15706
- Feature/opengl lease demo by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15707
- Update readme.md by @MikeCodesDotNET in https://github.com/AvaloniaUI/Avalonia/pull/16018
- [Text] Use CultureInfo.Name instead of ISOLanguageName for character matching by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16053
- Update build.md for local nuget builds by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/16116
- Update Appium tests readme.md by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16134
- [Text] Use GetBackspaceCaretCharacterHit for backspace delete handling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16135
- Revert "Reapply (#15568) + Updates" by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/16175
- TrayIcon tests are flacky, disable them by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16265
- Fix BaselineAlignment by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16276
- Remove old API compat baseline files by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16305
- Update pr_labels.yml by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16416
- chore: fix some comments by @shangchenglumetro in https://github.com/AvaloniaUI/Avalonia/pull/16461
- Android - Defer rendering till surface is created by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16616
- fix: SixLabors ImageSharp Out-of-bounds Write
CVE-2024-41131
by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16620 - Fix typos in build messages when waiting to attach a debugger by @stevemonaco in https://github.com/AvaloniaUI/Avalonia/pull/16701
- Housekeeping Update ReactiveUI and Rx base version by @ChrisPulman in https://github.com/AvaloniaUI/Avalonia/pull/16719
- fix(Win32): PopupImpl memory leak by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16890
- Remove invalid Properties folder reference in project by @heku in https://github.com/AvaloniaUI/Avalonia/pull/16955
- Adjust diagnostic apis by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/17022
- Delete nuget.config from IntegrationTestApp by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17045
- Make our TileBrush code a bit less byzantine by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17098
- Do not shape and render null terminator by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17119
- Warning fixes: fall wave by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/17180
- Make the name table optional by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17306
- Add unit tests by @heku in https://github.com/AvaloniaUI/Avalonia/pull/15367
- Warning fixes: spring wave by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15747
- Nullable annotations for projects using XamlX by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15796
- chore: update comimpl.h by @eltociear in https://github.com/AvaloniaUI/Avalonia/pull/16011
- Merge same case branches by @heku in https://github.com/AvaloniaUI/Avalonia/pull/16182
- Fix typos by @heku in https://github.com/AvaloniaUI/Avalonia/pull/16183
- Fixed a typo by @heku in https://github.com/AvaloniaUI/Avalonia/pull/16258
- Fix a Code Typo in XSharedDirectiveTests by @gehongyan in https://github.com/AvaloniaUI/Avalonia/pull/16765
- feat: Enable Rule CA1851 by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/16779
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.1.4...11.2.0
v11.1.5
What's Changed
- Backport TextBlock fixes by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/17505
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.1.4...11.1.5
v11.1.4
What's Changed
Fixes
- Fix - Grow datagrid height if there's available space by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16527
- Fix --no-build publishing when axaml compiler is used by @js6pak in https://github.com/AvaloniaUI/Avalonia/pull/16835
- Prevent stack overflow in two-way bindings. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/17073
- [macOS]: Call layer.setNeedsDisplay on show. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/17096
- Don't apply our weird window positioning hacks for clicks on traffic lights by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/17181
Miscellaneous
- Changed modifiers for injected non-client implementable method by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/16626
v11.1.3
What's Changed
Features
- Added Compositor.CreateCompositionVisualSnapshot API by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/16599
- [Android] Support
PerformContextMenuAction
by @Tangent-90 in https://github.com/AvaloniaUI/Avalonia/pull/15608 - Add api to allow text input method to trigger common context menu actions by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15666
Fixes
- [iOS] Switch to Metal by default by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15994
- [Android] [TextBox] Fix a bug which cause cannot call out the soft keyboard again after closing it by @Tangent-90 in https://github.com/AvaloniaUI/Avalonia/pull/15603
- Suspend selection updates in TextBoxTextInputMethodClient until all changes are completed by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15659
- [Windows] GetDpiForMonitor checks for Windows 8.0, but should check for 8.1 by @yusupovdanil in https://github.com/AvaloniaUI/Avalonia/pull/15734
- [Linux] Blacklist SVGA3D gpu driver by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15742
- Restore 0.10.x behavior for re-creating visual brush content on property change by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15838
- Prevent FontFamily Property was null and crash the whole application by @Luoyingliang in https://github.com/AvaloniaUI/Avalonia/pull/15896
- Use the owner window's screen as the constraint. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15910
- Implemented VulkanDevice.Dispose by @jp2masa in https://github.com/AvaloniaUI/Avalonia/pull/15936
- [Windows] Fixed UIA pattern matching for IExpandCollapseProvider. by @boydpatterson in https://github.com/AvaloniaUI/Avalonia/pull/15997
- Fixed memory leak in Switch class by @ds1709 in https://github.com/AvaloniaUI/Avalonia/pull/15998
- [Windows] Restores WS_CHILD style for Embedded Windows by @fitdev in https://github.com/AvaloniaUI/Avalonia/pull/16051
- Fix compiled binding indexer always forcing integer boxing by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16109
- [Windows] Patch Win32.TrayIconImpl DPI check for Win7/8 by @evgeniylevakhin in https://github.com/AvaloniaUI/Avalonia/pull/16148
- [Browser] Fix launcher on browser by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16271
- [Windows] Disable WinFormsAvaloniaControlHost in design mode by @daniel-lerch in https://github.com/AvaloniaUI/Avalonia/pull/16296
- Fix - return (0,0) as size for text selector layer on MeasureOverride by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/16373
- [Linux] Compatible with "fcitx5" envrionment variable by @kkwpsv in https://github.com/AvaloniaUI/Avalonia/pull/16434
- [Windows] Win32.PlatformConstants uses buildNumber instead of version by @christophe-calmejane in https://github.com/AvaloniaUI/Avalonia/pull/16453
- [Android] Fix android uri activation by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16477
- Fix TextLayout invalidation by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16481
- Remove internal access modifier from IWindowImpl.GetWindowsZOrder by @stevemonaco in https://github.com/AvaloniaUI/Avalonia/pull/16562
- Fixed overlay popups not automatically closing by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/16564
- [Linux] Gracefully fall back to the next storage provider by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15929
- [Linux] Fix Linux X11 Atoms lost: Before the window was mapped, only the first atom was set. by @walterlv in https://github.com/AvaloniaUI/Avalonia/pull/16110
Infrastructure
- Refactor integration test app paging by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16551
- Make integrational tests compatible with Appium 2 by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15570
- Reset API validation baseline by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16470
- Record video for failing win32 integration tests on CI. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16546
- Try to fix flaky window decorations tests on Windows. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16597
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.1.2...11.1.3
v11.1.2
What's Changed
Features
- Update popups and flyouts to properly support OverlayDismissEventPassThrough by @billhenn in https://github.com/AvaloniaUI/Avalonia/pull/15517
- Allow binding
DataGridRow.IsSelected
by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16520
Fixes
- [Win] Fix composition on focus change by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15907
- [Text] Fix some text layout issues with ligatures that are being formed by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/16120
- Fix nunit tests adapter losing async locals by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/16157
- Make VirtualizingStackPanel better handle container size changes by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16168
- Reset scroller valuators on XI2Manager.cs by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/16185
- Fix context menu keyboard selection. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16354
v11.1.1
What's Changed
This is a hotfix to restore intellisense in the VS extension.
- Update AvaloniaBuildTasks.targets by @kekekeks in #16427
v11.1.0
What's Changed
- Converter for DataValidationErrors by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/11282
- Add default template to the ContentControl, remove theme specific templates by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/11365
- Introduce MenuItem.ToggleType by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/11441
- Samsung Tizen by @OmidID in https://github.com/AvaloniaUI/Avalonia/pull/12151
- Refractor WindowNotificationManager by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/12178
- Do not hardcode Grid.*Span-Properties for ScrollViewer FluentTheme by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/12301
- Bugfix: CanResize unused when Width/Height is set by @uthidata in https://github.com/AvaloniaUI/Avalonia/pull/12445
- fix: Missing quality parameter by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12507
- feat: Avalonia Properties Page by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12562
- feat: Using pdbstr from Microsoft.Debugging.Tools.PdbStr instead of obsolete SourceLink package by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12570
- Win32+Angle: reuse the first created D3D11 display by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12574
- Added PointerPressed and PointerReleased events to DataGrid header by @ctacke in https://github.com/AvaloniaUI/Avalonia/pull/12595
- Revert "Clipboard image" by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12599
- Pass
NoWarn
to external MSBuild processes by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/12647 - fix polygon/polyline load fail points within the template by @a526684540 in https://github.com/AvaloniaUI/Avalonia/pull/12651
- Implement CVDisplayLink based timer on macOS by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12652
- Fix default values of window properties not being sent to
IWindowImpl
by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/12656 - Updated Inter font to fix vertical stretching issue and for lighter typefaces by @dbriard in https://github.com/AvaloniaUI/Avalonia/pull/12667
- Implement xdg-desktop-portal accent-color spec by @affederaffe in https://github.com/AvaloniaUI/Avalonia/pull/12674
- Introduce GlyphTypeface.TryGetStream by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12696
- Fix pointer sample page scrolling issue by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12697
- Adjust popup working area with toplevel's safe area padding by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12699
- Add github sponsors badge to readme by @Mrxx99 in https://github.com/AvaloniaUI/Avalonia/pull/12701
- Remove hardcoded popup constraint adjustment by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12708
- Update CONTRIBUTING.md by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12714
- Implemented Geometry.GetWidenedGeometry. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12724
- Add win32 platform options to select process DPI awareness by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12726
- Vulkan backend by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12737
- Improve updates of Win32 window's WindowStyles by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12752
- Made clear behavior in RenderTargetBitmap.CreateDrawingContext optional by @PMahern in https://github.com/AvaloniaUI/Avalonia/pull/12793
- feat: WindowNotificationManager: support TopCenter and BottomCenter position by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/12804
- feat(DevTools): Focus follower by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12813
- fix: PULL_REQUEST_TEMPLATE.md docs link by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12815
- Apply XamlX MR #92 override the Content attribute for a base class by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12824
- Closing tooltips on control click by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/12831
- Fixed bug with initial size and position calculation for X11Window by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/12833
- Added ConverterCulture to bindings. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12876
- Hold Gesture size and event improvements by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12879
- [X11] Use Xft.dpi and QT_*** environment variable to get screen scaling by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12880
- Add ThreadProxyRenderTimer by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12900
- fix: set
AvaloniaUseCompiledBindingsByDefault
to false by default by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12987 - Added PhysicalKey handling for Android by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13006
- Bump minimal TFM for mobile projects from .NET 6 to .NET 7. by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13012
- Fix MobileSandbox.iOS TFM by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13017
- In
Avalonia.Base
, private fields that are never modified were madereadonly
by @Lehonti in https://github.com/AvaloniaUI/Avalonia/pull/13020 - In
Avalonia.Dialogs
, addedreadonly
to fields that are never modi. by @Lehonti in https://github.com/AvaloniaUI/Avalonia/pull/13022 - In
Avalonia.ReactiveUI
, simplified null checks for delegate invocations by @Lehonti in https://github.com/AvaloniaUI/Avalonia/pull/13023 - Add Header content control template for Fluent and Simple themes by @thevortexcloud in https://github.com/AvaloniaUI/Avalonia/pull/13028
- In
Avalonia.Base
, sealed several classes whose constructors aren't available from public API, and which have no inheritors by @Lehonti in https://github.com/AvaloniaUI/Avalonia/pull/13043 - Modernized accessor syntax in several places by @Lehonti in https://github.com/AvaloniaUI/Avalonia/pull/13044
- Incorrect reset of a captured control when moving the pointer over a MenuItem by @viordash in https://github.com/AvaloniaUI/Avalonia/pull/13046
- Impl auto safe area padding by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13047
- Replace old Roadmap link with link to Blog by @MaxwellDAssistek in https://github.com/AvaloniaUI/Avalonia/pull/13069
- Make ColorPicker button content customizable. by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/13073
- Housekeeping/improve issue templates by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/13074
- Use latest Angle builds by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13081
- perf: Micro optimization EndsWith using by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13084
- Fixed an issue that windows empty Win32 window would show unnecessarily by @adirh3 in https://github.com/AvaloniaUI/Avalonia/pull/13097
- Implement Text Selection handles in TextBox for touch input by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13107
- bump version. by @danwalmsley in https://github.com/AvaloniaUI/Avalonia/pull/13117
- Fix documentation typos in AvaloniaLIst (#4948) by @mgnslndh in https://github.com/AvaloniaUI/Avalonia/pull/13146
- Update XamlX by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13158
- [Mac] Only raise TextInput for non empty keySymbol by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13179
- Introduce AppBuilder extension to customize system fonts by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13191
- feat: avoid redundant null check in PinchGestureRecognizer by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13207
- Replace lost DynLoader with NativeLibraryEx by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13217
- [Mac] Handle control keys all the time by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13220
- Do not set borders if window state is maximized in Win32 by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13228
- cleanup(PinchGestureRecognizer): Removing unused methods by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13229
- Fix TextWrapping for all modes when nothing fits into a line by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13241
- feat(PinchGestureRecognizer): Report Pinch angle in degrees by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13244
- Typo on TextBlock.cs comments by @alessandrofrancesconi in https://github.com/AvaloniaUI/Avalonia/pull/13255
- Fixes leading space GlyphRun.InkBounds by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13268
- update xamlx by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13328
- Handle array types when parsing XAML values by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/13331
- Make
PreventGestureRecognition
pointer scope, and not event scope. by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13351 - Add Platform InputPane interface by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13363
- Fix SystemFontCollection nearest match lookup by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13365
- feat(DevTools): Pin properties by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13371
- Implement DirectComposition support, as well as return Win8+ window transparency by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13382
- Fix previewing XAML in the Simple theme project by @mgnslndh in https://github.com/AvaloniaUI/Avalonia/pull/13394
- Disable close, move, resize, maximize and minimize functions for parent of modal window on Linux. by @EgorRudakov2 in https://github.com/AvaloniaUI/Avalonia/pull/13398
- [X11] IME hack for fcitx4 by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/13435
- fix: Preview not showed when using using statment #12974 by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13436
- XAML warnings/diagnostics support by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13447
- Fix - Only add TextSelectionLayer when textpresenter is loaded by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13458
- [Win32] Fix LoadIcon by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13466
- fix(X11): CS0472 The result of the expression is always 'false' by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13510
- Fix ref assembly generator making nested types public by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13513
- DComposition: made interop structs internal by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13531
- perf: Cache the last matrix by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13532
- Add WindowState to window properties in win32 window impl by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13536
- Fix #13249 Mouse cursor on TextBox scrollbars shows as caret by @RobertMut in https://github.com/AvaloniaUI/Avalonia/pull/13542
- Fix some TextBox property summary docs by @robloo in https://github.com/AvaloniaUI/Avalonia/pull/13579
- Add SelectionForegroundBrush to SelectableTextBlock by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13618
- Warning cleanup by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13656
- Fix #13474 by partially reverting #12883 by @IanRawley in https://github.com/AvaloniaUI/Avalonia/pull/13663
- PageSlide.cs documentation error fix by @Tamnac in https://github.com/AvaloniaUI/Avalonia/pull/13673
- Window-less Managed File Dialog by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13683
- Added CaretBlinkInterval to TextPresenter by @sLill in https://github.com/AvaloniaUI/Avalonia/pull/13685
- Add typeparam xml comment docs by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13688
- fix:(TimePicker): TimePicker should respect *Alignment by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13691
- Warning cleanup, part 2 by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13696
- Warning cleanup, part 3 by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13700
- Spelling and Grammar Fixes by @robloo in https://github.com/AvaloniaUI/Avalonia/pull/13701
- Fix AVP1012 warnings in Avalonia.Base by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13717
- Fix warnings in build project by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13718
- Use single .NET SDK version in pipelines by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13719
- Reduce EAGL related warnings in iOS project by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13730
- Fix a typo in
SelectableTextBlock.ClearSelection()
. by @VladiStep in https://github.com/AvaloniaUI/Avalonia/pull/13733 - Update XamlX by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13755
- Improve flexibility with build-in controls localization by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13773
- Fix typo in DrawingContext.cs by @996666925 in https://github.com/AvaloniaUI/Avalonia/pull/13811
- Fix "original.dll" file permission errors during build by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/13840
- DataGrid selection refactoring by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/13848
- Fix #13463 AutoCompleteBox should have a bindable Property for CaretIndex by @RobertMut in https://github.com/AvaloniaUI/Avalonia/pull/13851
- Win32 - Fix client size update when window is opened with extended client area by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13865
- Add integration tests for checking window sizes on launch when client is extended. by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13871
- Ensure extended title bar height is set on platform implementation by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13905
- Remove Console support in DevTools by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/13920
- Fix colorAttachment cleaning in the GpuInterop Vulkan demo by @VladimirDrobyshev in https://github.com/AvaloniaUI/Avalonia/pull/13923
- XY focus by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13947
- Fix double context request from hold gesture by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13948
- Replace Fluent MenuItem icon presenter with a control theme by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13964
- Binding System refactor by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13970
- Track IsEffectivelyVisible state by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/13972
- Update readme.md by @eltociear in https://github.com/AvaloniaUI/Avalonia/pull/13973
- Enhancement Allow unload AssemblyLoadContext which contains Avalonia content #13935 by @MakesYT in https://github.com/AvaloniaUI/Avalonia/pull/13974
- fix: removed assigned but never used variable by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13995
- feat(DevTools): Add LaunchView property to DevToolsOptions by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14008
- fix: XML Documentation by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14023
- Add key device type and implmentation for tizen by @OmidID in https://github.com/AvaloniaUI/Avalonia/pull/14027
- perf(Android): Avoid allocation of object array by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14046
- Add BackgroundSizing by @robloo in https://github.com/AvaloniaUI/Avalonia/pull/14048
- perf: remove some closure by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14050
- Avoid hardcoded font properties by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14088
- Fix text selection handles crash on reattach to visual tree by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14096
- Fix AlwaysSelected in conjuction with SelectedItem/SelectedIndex binding by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14107
- Read all pixels then write all pixels to avoid virtual call overhead by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14111
- Only clear held pointer reference if pointer event is raised by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14140
- Ability to configure font features by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/14157
- Updated readme sponsors by @MikeCodesDotNET in https://github.com/AvaloniaUI/Avalonia/pull/14168
- TemplatePart XAML diagnostics by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14180
- [Text] [Bidi] Fixes embedded run reordering by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14183
- Post native win32 dragmove on next dispatcher call by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/14190
- Add tv support to form factor by @OmidID in https://github.com/AvaloniaUI/Avalonia/pull/14194
- AppleTV support + improvements for iOS backend by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14196
- Browser StaticWebAssets sdk support by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14225
- Remove unused variable. by @lindexi in https://github.com/AvaloniaUI/Avalonia/pull/14226
- fix: #14211 BoxShadow.ToString() behavior by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14228
- Show adorner while hovering any part of a control's TreeViewItem in DevTools by @AtomCrafty in https://github.com/AvaloniaUI/Avalonia/pull/14231
- Fix #14216 Incorrectly Ordered Character Input in AutoCompleteBox by @RobertMut in https://github.com/AvaloniaUI/Avalonia/pull/14264
- Remove "netcoreapp2.0" target from the Avalonia. Make previewer use netstandard2.0 by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14268
- Set suggested file name for both open file and open folder dialogs by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14308
- Added MinLines property and related tests to the TextBox control. by @Andre118 in https://github.com/AvaloniaUI/Avalonia/pull/14313
- Implement TopLevel.Launcher by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14320
- Ensure correct window parent is set when window owner changes by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14351
- Fix flaky test
VisualExtensions_GetVisualsAt.Should_Find_Control
by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14354 - Add support for CombinedGeometry and GeometryGroup in Headless renderer by @yankun in https://github.com/AvaloniaUI/Avalonia/pull/14360
- Use Tmds.DBus.SourceGenerator fork by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14362
- Fix CI failures caused by the Tmds SourceGen Submodule by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/14380
- [MacOS] Fix NRE in Window.SetParent by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14384
- fix: AvaloniaVS Intellisense by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14397
- feat: Allow Name Generator to disable attach to DevTools by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14425
- Implement Dispatcher.UnhandledException and Dispatcher.UnhandledExceptionFilter by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14432
- Fix issue that breaking IME discards input buffer by @christallire in https://github.com/AvaloniaUI/Avalonia/pull/14433
- Raise platform events on Dispatcher, so exceptions in their handlers can be handled by Dispatcher by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14434
- Fixed positioning of popups attached to adorners by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/14439
- Set default refresh indicator content in control theme by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14443
- A special target for testing local nuget builds by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14446
- DataGrid add property to specify Number Format of items count by @KrzysztofDusko in https://github.com/AvaloniaUI/Avalonia/pull/14465
- feat(DevTools): Add to Events View visual feedback by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14467
- Update Tizen workload by @OmidID in https://github.com/AvaloniaUI/Avalonia/pull/14468
- Adding support for DataGridColumnCollection's SetItem method by @Elscrux in https://github.com/AvaloniaUI/Avalonia/pull/14469
- Allow a win32 window's restored size to be defined even when it is maximised or minimised by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/14470
- Use soft DataContext synchronization for Reactive UI controls by @jp2masa in https://github.com/AvaloniaUI/Avalonia/pull/14477
- Fix TextBox in AdornerLayer causes collection modified exception by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/14484
- Update BrowserSingleViewLifetime.cs by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14492
- Wrap Clipboard.GetTextAsync in a try-catch to mimic WPF default behavior (Avalonia 11) by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/14505
- Add HyperlinkButton by @robloo in https://github.com/AvaloniaUI/Avalonia/pull/14509
- Make Avalonia.Skia compatible with both SkiaSharp 2.88 and 3.0 by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14510
- Fix OneWayToSource bindings with read-only properties. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14513
- Add .NET 8 target (Avalonia 11.1) by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14535
- Removed never happening condition by @YohDeadfall in https://github.com/AvaloniaUI/Avalonia/pull/14536
- Reuse/Bump Tmds.DBus.SourceGenerator by @affederaffe in https://github.com/AvaloniaUI/Avalonia/pull/14548
- Add Application.TryGetFeature, re-add new feature - IActivatableLifetime by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14556
- Improve scroll snapping with mouse wheel by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14562
- Improved Windows icon rendering quality by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/14564
- Fix TextBlock MeasureOverride visual child handling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14566
- IsVisible for NativeMenuItem(s) by @Rosentti in https://github.com/AvaloniaUI/Avalonia/pull/14567
- feat(NumericUpDown): Add InnerLeftContent and InnerRightContent by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14575
- feat(AutoCompleteBox): Added MaxLength by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14592
- Fixes relative brush mapping mode by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14598
- feat(DevTools): Add Avalonia_DevTools_Selectors Clipoard format for quicks IDE recongnize. by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14603
- feat(AutoCompleteBox): Add InnerLeftContent and InnerRightContent by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14610
- [X11] Allow setting WM_CLASS and _NET_WM_WINDOW_TYPE by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14619
- Add ClosingBehavior api to Window by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14621
- fix(macOS): map CursorDragMove to openHand by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14623
- feat(SplitButton): Add HotKey by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14638
- Fix for bugg when move window between screens with different DPI by @johanpolson in https://github.com/AvaloniaUI/Avalonia/pull/14641
- Introduced a way to lease the underlying platform graphics context from Skia context by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14652
- Rename Win32SpecificOptions to Win32Properties by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14662
- Fix TextBlock.LineHeight by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14669
- Some iOS/Android file picker fixes by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14677
- Fixed bad test for TryModifyOrCreate to call InvalidateVisual in Shape by @dbriard in https://github.com/AvaloniaUI/Avalonia/pull/14694
- Replace external MSBuild processes with
TaskHostFactory
by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/14700 - Do not defer resources with name registration on them by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14703
- Fix TextBox in AdornerLayer causes collection modified exception in Arrange pass by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/14714
- Share similar XAML dynamic setters by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14717
- Made Path/PathIcon.Data nullable by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14720
- Fix dev tools property value converter by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14722
- Android - Fix focus issue when software keyboard is closed by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14736
- Removed ClearRowSelection when action is SelectFromAnchorToCurrent. by @Brubning in https://github.com/AvaloniaUI/Avalonia/pull/14738
- feat(DataGrid): make IDataGridCollectionViewFactory and IDataGridCollectionView, Add DP CollectionView by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14744
- Allow any object implementing INamed to be registered in a Xaml namescope by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/14757
- CAMetalLayer should not be opaque by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14761
- Misc warning fixes by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14766
- Make complied bindings use TypeConverters again. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14767
- Fix RadialGradientBrush.Radius obsolete usages by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14774
- CanResize does not work on Windows by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/14782
- Made NamespaceInfo internal by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14793
- Added support for RTL view in NativeControlHost.cs by @adirh3 in https://github.com/AvaloniaUI/Avalonia/pull/14804
- Reworked the way we are clipping dirty rects with CompositionTarget by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14806
- Propagate exceptions from compositor to unit/render tests by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14808
- fixes: ManagedStorageProvider ArgumentException by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14809
- Minimize private API usages by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/14810
- Use actual infinite timeout instead of zero timeout in Dispatcher.Send by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14812
- Added UI thread rendering mode for fbdev by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14818
- feat(DevTools): Avoid events reporting coming from the DevTools popup. by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14826
- Seek stream before loading icon by @hez2010 in https://github.com/AvaloniaUI/Avalonia/pull/14830
- Fix: Crossfade animation causes other animations to have hidden elements by @mjblacker in https://github.com/AvaloniaUI/Avalonia/pull/14832
- Add browser packages migration to the ApiDiffHelper by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14833
- Fix parsing type cast of attached property. by @appel1 in https://github.com/AvaloniaUI/Avalonia/pull/14838
- Fix BeginResizeDrag and BeginMoveDrag in DecoratedWindow by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/14841
- Fix
XcursorImageDestroy
interop signature by @nil4 in https://github.com/AvaloniaUI/Avalonia/pull/14843 - Fixed no longer existing selectors in Calendar and CheckBox themes by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/14851
- Added UI thread rendering mode for X11. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14856
- X11 - Force window size hints when window disabled by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14859
- TextBox: Make watermark invisible when IME preedit. by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/14861
- Fix DataGrid TextBox Cursor blinking by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/14866
- fix: Missing remove Tmds.DBus.SourceGenerator submodule by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14867
- Don't defer strings in resource dictionaries by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14872
- Fix PopupPositionerConstraintAdjustment.ResizeY value by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14873
- fix(FreeDesktop): Missing PrivateAssets="all" Tmds.DBus.SourceGenerator by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14876
- feat(LinuxFramebuffer): Allow set DRM output Connector by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14878
- Fix THICKFRAME style being applied on maximized when border is removed by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14882
- Fix Dev Tools adorner highlight by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/14883
- Add OutputVersion nuke target by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14890
- Add Android version checks where necessary by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14896
- Fix for canvas height on mobile browsers by @johanpolson in https://github.com/AvaloniaUI/Avalonia/pull/14899
- Fix ScrollContentPresenter incorrectly handling BringIntoView without changing its offset by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14900
- feat: Add API for fetching window Z-order by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/14909
- Fix ScrollContentPresenter incorrectly handling BringIntoView when offset is coerced by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14913
- Fixes/inline host change propagation by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14914
- Fix silly bug in AndroidActivatableLifetime by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14921
- Don't create a layer if the previous frame is retained by the render target by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14924
- Added
ToolTip.ShowOnDisabled
andToolTip.ServiceEnabled
by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/14928 - Handle $self in compiled binding in multibinding. by @appel1 in https://github.com/AvaloniaUI/Avalonia/pull/14935
- Properly rethrow RegisterTick errors instead of returning generic E_FAIL by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14938
- Fix font fallback for composite keys containing relative URIs by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14943
- Revert "Fix TextBlock wrong caret position" by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14952
- Win32 - Only update window position on extended client changed when window is visible by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14954
- Fix TextBox sync issues by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14960
- Fall back to linear initial velocity if there's not enough samples for inertia by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14961
- Fix NativeAOT not using the XAML compilation output by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/14966
- Select all input for double-clicks in
TextBox
withPasswordChar
by @nil4 in https://github.com/AvaloniaUI/Avalonia/pull/14973 - Made PART_Track optional for Slider by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/14974
- Fixes/drawing brush transform by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14978
- feat: PixelSize TryParse by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14979
- Constrain CenterOwner window to screen. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14982
- feat(LibInputBackend) Handle events only from specific input handler devices by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/15001
- feat(TabControl): Enable Recognizes AccessKey by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/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 https://github.com/AvaloniaUI/Avalonia/pull/15027
- Refactored overlays, so most of them are usable without an intermediate layer by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15028
- Implement check for inhertiance before calling method by @derekantrican in https://github.com/AvaloniaUI/Avalonia/pull/15029
- Add Points collection observability support for Polygon and Polyline by @SKProCH in https://github.com/AvaloniaUI/Avalonia/pull/15030
- Use ShowWindowCommand.Hide when positioning an unshown win32 window by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/15035
- Fix TransformOrigin for brushes by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15037
- Fix incorrect comment for CanVerticallyScroll by @thevortexcloud in https://github.com/AvaloniaUI/Avalonia/pull/15039
- iOS some pointer/keyboard fixes by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15061
- Set capacity of XAML resource dictionaries by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15069
- Reduce allocations while loading deferred resources by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15070
- Avoid allocations for Unicode data tries by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15074
- Fix IsInRange and added unit tests. by @appel1 in https://github.com/AvaloniaUI/Avalonia/pull/15079
- feat: Allow to initialize
DrmCard
from existing file descriptor. by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/15092 - Fix for browser pointer capture not released when pointer up outside of browser by @johanpolson in https://github.com/AvaloniaUI/Avalonia/pull/15103
- Add AvsEnableDevWarningsNotAsErrors prop by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15106
- Actually dispose PooledList by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15108
- Added a separate diagnostics graph to track Update method timing by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15109
- Don't merge RenderOptions during update and only push them to drawing context if actually needed by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15111
- Use a separate LtrbRect type for render calculations by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15112
- Use DrawingContextProxy as a staging area for Push/Pop/SetTransform operations by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15113
- Avoid NullReferenceException in Gestures.PointerReleased by @zabolotnev in https://github.com/AvaloniaUI/Avalonia/pull/15117
- Fix NumericUpDown DataValidationErrors by @kronic in https://github.com/AvaloniaUI/Avalonia/pull/15134
- Fix input starvation issues on resource-constrained devices. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15137
- Initial support for cross-testing against WPF by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15150
- Add locks in GeometryImpl for safe multithreaded access by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/15153
- Fixes TileBrush transform handling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15157
- Fix android and add top level info early by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15158
- Fix "BindingExpression has not been started" by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15170
- Implement TransitioningContentControl.TransitionCompleted by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15172
- Add basic support for automation for DataGrid and DataGridRow by @wieslawsoltes in https://github.com/AvaloniaUI/Avalonia/pull/15174
- Fix popups disappearing when resized after opening by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/15177
- fix SplitView by @LUJIAN2020 in https://github.com/AvaloniaUI/Avalonia/pull/15185
- Fix broken tizen/ios initialization by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15190
- Browser software renderer and some refactoring allowing multiple AvaloniaView instances by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15207
- X11 - Apply current_filter extension from dbus save picker by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15217
- Improve debug display of controls and related error messages by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15219
- Propagate Dispose for ICustomDrawOperation through RenderDataCustomNode. by @nateglasser in https://github.com/AvaloniaUI/Avalonia/pull/15224
- Improve logging to troubleshoot font loading by @ArtjomP in https://github.com/AvaloniaUI/Avalonia/pull/15230
- Added WindowManagerAddShadowHint to PopupRoot. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15238
- Propagate Dispose from RenderDataPushNode by @nateglasser in https://github.com/AvaloniaUI/Avalonia/pull/15240
- feat (File Picker) add WebP to FilePickerFileTypes by @Nicholas-Westby in https://github.com/AvaloniaUI/Avalonia/pull/15242
- SkiaSharp updates, SkiaSharp 3.0 render tests enabled by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15255
- perf: Using context.GetAvaloniaTypes().AvaloniaObject insteand of con. by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/15258
- Added tooltip chaining and
ToolTip.BetweenShowDelay
by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/15259 - Fix typos by @heku in https://github.com/AvaloniaUI/Avalonia/pull/15267
- Clamp reported dirty rect before attempting to merge it by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15277
- Mark unstable math utilities by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15278
- feat: Support Pressure in X11 platform by @lindexi in https://github.com/AvaloniaUI/Avalonia/pull/15283
- Fix TileBrush Source/DestinationRect handling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15289
- fix: Fix the TouchDevice lost the touch Pressure by @lindexi in https://github.com/AvaloniaUI/Avalonia/pull/15297
- Include ApplicationIcon as a resource for default Window icon by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15298
- Try to combine AvaloniaResources with the same system path by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15302
- Multi-Monitor DPI scaling breaks dialog sizes by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/15304
- Fix tooltips not closing when the pointer leaves the window by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/15312
- File activation by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15317
- Fix __AvaloniaDefaultWindowIcon appreating in IDE by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15318
- Add FuncValueConverter with parameter support by @wieslawsoltes in https://github.com/AvaloniaUI/Avalonia/pull/15323
- Enable nullable on Avalonia.Android project by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15331
- Update XamlX by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15333
- Add some tests for #10856 by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15338
- Fix render mode fallback for Metal by @shatyuka in https://github.com/AvaloniaUI/Avalonia/pull/15348
- Reduce generated invocations to
FindNameScope
by @Rekkonnect in https://github.com/AvaloniaUI/Avalonia/pull/15370 - Fix RemoteServer not starting rendering by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15374
- Add StringSyntax attribute to the runtime parser code by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15376
- Made AvaloniaPropertyMetadata immutable after property initialization by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15384
- Fix unable to type cultural character into TextBox by @dieuminhs in https://github.com/AvaloniaUI/Avalonia/pull/15394
- Add Rgb32 and Bgr32 pixel formats by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15398
- Bump LangVersion to C# 12 by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15399
- upgrade
Quamotion.RemoteViewing
to 1.1.211 to work withRealVNC Viewer
, Addpassword
parameter toStartWithHeadlessVncPlatform
by @dameng324 in https://github.com/AvaloniaUI/Avalonia/pull/15406 - ComboBox: support different DataTemplate for selected item. by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/15420
- Update XAMLX to include generic fixes by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15422
- Fix ReactiveUI regression, when DataContext type is different by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15423
- Make MenuItem check mark visible with Simple theme by @AnErrupTion in https://github.com/AvaloniaUI/Avalonia/pull/15424
- Add isStroked overload for IGeometryContext by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15430
- Fix app shutdown cancellation via window by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15438
- fix: SelectingItemsControl Selection memory Leak by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/15446
- Update XamlX by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15450
- Change Opacity threshold by @SKProCH in https://github.com/AvaloniaUI/Avalonia/pull/15451
- Clear PopupFlyout target on flyout close by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/15466
- Always distribute specified line height evenly by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15481
- Fix binding related memory leaks by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15485
- Update XamlX by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15488
- Fix DevTools FiredEvent failing on reused RoutedEventArgs by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15489
- fix: ICommadSource Implemetation by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/15496
- Make
SelectionModel.SelectedItems
andSelectedIndexes
implement INCC. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15498 - Removing DNF references. by @MikeCodesDotNET in https://github.com/AvaloniaUI/Avalonia/pull/15500
- Remove MenuItem names in resources by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15501
- Fix: PhysicalKeyExtensions.ToQwertyKey by @satanikia1300 in https://github.com/AvaloniaUI/Avalonia/pull/15502
- Fix NativeMenuBar tooltip by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15505
- Fix
AssemblyDescriptorResolver
assembly matching by @davidxuang in https://github.com/AvaloniaUI/Avalonia/pull/15506 - CompileAvaloniaXamlTask - handle no-pdb compilations by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/15509
- Correctly handle x,y offset for Bitmap.CopyPixels by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/15510
- Grid fixes by @zii-dmg in https://github.com/AvaloniaUI/Avalonia/pull/15516
- Fixed use of stride in ImmutableBitmap ctor by @dbriard in https://github.com/AvaloniaUI/Avalonia/pull/15520
- Fix Avalonia.Browser running on .NET 9 by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15521
- Use tap size as default size for scrolling start. reset IsGestureRecognitionSkipped when pointer is released by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15524
- Win32 - Apply extend client state when window visibility changes by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15566
- Update TargetFrameworks in Avalonia.Vulkan.csproj by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/15578
- Fix crash when linux tray icon's visibility is toggled on/off. by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/15582
- Add vulkan support for android by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/15588
- fix(Themes.Fluent): MenuItem Chevron position by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/15594
- More Tooltip edge case fixes by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/15596
- Added support for Compatibility profile in Wgl and Glx code by @odalet in https://github.com/AvaloniaUI/Avalonia/pull/15598
- Fix android launcher return values by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15601
- [Android][TextBox] fix strange caret move behaviour on Android 14 by @Tangent-90 in https://github.com/AvaloniaUI/Avalonia/pull/15605
- [TextBox] fix double click on TextBox cannot select word on touch device by @Tangent-90 in https://github.com/AvaloniaUI/Avalonia/pull/15606
- Set alpha and pixel format for Direct2D WIC bitmap by @hez2010 in https://github.com/AvaloniaUI/Avalonia/pull/15610
- Add [GeneratedCode] and [ExcludeFromCodeCoverage] to Name Generator output members by @stevemonaco in https://github.com/AvaloniaUI/Avalonia/pull/15616
- Wrap type conversions in try-catch to prevent crashes due to unhandled exceptions by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/15640
- fix the initialContent is always null by @afunc233 in https://github.com/AvaloniaUI/Avalonia/pull/15650
- Fixed DeferredContent parents order by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15670
- Hack to enable subpixel rendering by default. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15676
- Implement missing browser stream methods by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/15701
- Fixed NativeAOT on .NET 9 by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15705
- Fix DrmOutputOptions.ConnectorTypeId naming by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15710
- Fixes spurious DataGrid data validation error by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15716
- Allow nested BindingNotifications. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/15722
- Fix Animator for progress values less than zero by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/15726
- Fix Android app randomly hangs by @zabolotnev in https://github.com/AvaloniaUI/Avalonia/pull/15810
- Handle case when TaskBarList could not be created by @mojoe-playground in https://github.com/AvaloniaUI/Avalonia/pull/15852
- Convert IAvaloniaXamlIlParentStackProvider to eager one if needed by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/16028
- Fix negation of null values. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16101
- Fix BindingNotification handling in MultiBinding by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16102
- Fix
ICommand
bindings in style setters by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16122 - Make bindings react to PropertyChanged even if property hasn't changed by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/16150
- Win32 - set internal _shown flag if ShowWindow will make window visible by @Gillibald in #16029
v11.0.13
What's Changed
v11.0.12
What's Changed
- Fix nunit tests adapter losing async locals by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/issues/16157
- Make VirtualizingStackPanel better handle container size changes by @grokys in https://github.com/AvaloniaUI/Avalonia/issues/16168
- Reset scroller valuators on XI2Manager.cs by @jmacato in https://github.com/AvaloniaUI/Avalonia/issues/16185
v11.0.11
https://www.nuget.org/packages/Avalonia/11.0.11 Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.10...11.0.11
What's Changed
- Implement MacOSProperties.IsTemplateIcon attached property on TrayIcon by @maxkatz6 in #14348
- Create a new run loop observer for a nested loop if it's being started from an observer callback by @kekekeks in #15425
- Fix VirtualizingStackPanel ScrollIntoView by @grokys in #15449
- [Win] Fix composition on focus change by @Gillibald in #15907
v11.0.10
https://www.nuget.org/packages/Avalonia/11.0.10 Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.9...11.0.10
What's Changed
- Move
ScrollIntoView
intoItemsControl
. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14538 - Use dynamic resources in Expander button theme. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14542
- Fixes/revert x11 popup changes by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14573
- Fix InlineUIContainer focus by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14590
- Make integration tests catch issues with Icon Loading by @danwalmsley in https://github.com/AvaloniaUI/Avalonia/pull/14593
- Fix TextBlock wrong caret position by @Donzasto in https://github.com/AvaloniaUI/Avalonia/pull/14627
- added _windowProperties override to Win32.EmbeddedWindowImpl by @Basnederveen in https://github.com/AvaloniaUI/Avalonia/pull/14649
- GPU interop features now don't require to skip the first frame and available earlier in general by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/14651
- [Win32] Fixes improper IME composition ignorance by @gehongyan in https://github.com/AvaloniaUI/Avalonia/pull/14664
- Fix initial selection for TabControl with AlwaysSelected by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14668
- Fix InlinesCollection Logical/VisualParent update by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14679
- Recreate TextLayout on measure to make sure constraint is updated by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14705
- Backport fix NullReferenceException in X11Window.Activate by @pos777 in https://github.com/AvaloniaUI/Avalonia/pull/14787
v11.0.9
https://www.nuget.org/packages/Avalonia/11.0.9 Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/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 https://github.com/AvaloniaUI/Avalonia/pull/13445
- [Linux] Fix popups position on X11 by @marysaka in https://github.com/AvaloniaUI/Avalonia/pull/14551
- Avoid NRE from GetGlyphPath by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14530
- Discard additional lines upon inserting when AcceptsReturn=false by @markl65536 in https://github.com/AvaloniaUI/Avalonia/pull/14173
- [Browser] Handle mouse wheel coordinates. by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/14533
- Fix previewer sometimes not finding deps file by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14552
- Fix not handling first window creation by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14553
v11.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: https://github.com/AvaloniaUI/Avalonia/compare/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 https://github.com/AvaloniaUI/Avalonia/pull/14436
- [Mac] Fix macos crash at startup by not parsing all app arguments into uris. by @danwalmsley in https://github.com/AvaloniaUI/Avalonia/pull/14494
- Removed dependency on System.Drawing.Common by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/13431
- Implement bitmap transcoding for most supported PixelFormats by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12807
- Allow TransitioningContentControl to be reversed. by @Alshain01 in https://github.com/AvaloniaUI/Avalonia/pull/13003
- [Mac] Fix key event handling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13143
- [Mac] Fix keyDown event by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13280
- Improve NumericUpDown and AutoCompleteBox focusability by @mgnslndh in https://github.com/AvaloniaUI/Avalonia/pull/13376
- Fix: Enable seamless forward and backward transition in VirtualizingCarouselPanel by @LuckyGeorge1975 in https://github.com/AvaloniaUI/Avalonia/pull/14125
- Avoid WriteableBitmap misuse in several places, avoid UnmanagedBlod disposal from finalizer by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14181
- Prevent random dispatcher deadlocks by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/14229
- Fix Inlines clear handling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14247
- [Linux] Fix segmentation fault error when using Linux Framebuffer DRM mode with AOT compilation by @BenniSim in https://github.com/AvaloniaUI/Avalonia/pull/14266
- Make Classic ApplicationLifetime API a bit more reliable by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14267
- Allow binding container IsVisible with virtualization. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14276
- Use embed JSON parser instead of Regex while parsing Deps file by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14287
- Fix Previewer crash from Refit reflection (#14282) by @mayka-mack in https://github.com/AvaloniaUI/Avalonia/pull/14301
- Fix for reszie in browser by @johanpolson in https://github.com/AvaloniaUI/Avalonia/pull/14303
- Fix - Use root visual to calculate offsets is scroll gesture by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14329
- [Linux] Fix open folder startup location by @affederaffe in https://github.com/AvaloniaUI/Avalonia/pull/14339
- [Android] Dispose layout manager when embeddable control root is disposed. by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14341
- [Linux] Use popupParent as X11 parent window by @marysaka in https://github.com/AvaloniaUI/Avalonia/pull/14366
- Remove Unstable attribute from IThemeVariantProvider.cs by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14399
- Fix IActivatableApplicationLifetime definition by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14400
- EnableDataValidation for TimePicker by @ILD3225 in https://github.com/AvaloniaUI/Avalonia/pull/14406
- [Mac] Make sure emulated text input is generated after key down by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/14407
- Fix horizontal ScrollToView in VirtualizingStackPanel in some cases by @BAndysc in https://github.com/AvaloniaUI/Avalonia/pull/14419
- Fix controls not showing up in accessibility when made visibile by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14424
- EnableDataValidation for DatePicker by @ILD3225 in https://github.com/AvaloniaUI/Avalonia/pull/14430
- Ignore frame extents if window has no decorations by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/14441
- Removes hard-coded Grid.RowSpan and Grid.ColumnSpan from FluentTheme . by @KrzysztofDusko in https://github.com/AvaloniaUI/Avalonia/pull/14460
- Fix DevTools popup freezing by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/14462
- Fix CompiledBinding with RelativeSource/ElementName but no Path by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/14514
v11.0.7
https://www.nuget.org/packages/Avalonia/11.0.7
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.6...11.0.7
What's Changed
- Fixed issue: Default font family name cannot be null or empty by @mihnea-radulescu in MR #12817
- Fixed missing resources for TimePicker & DatePicker in simple theme by @workgroupengineering in MR #12851
- Fixed memory leak in Animatable transitions by @DmitryZhelnin in MR #12861
- Fixed issue with VirtualizingPanel's RemoveInternalChildRange() by @liwuqingxin in MR #12877
- Fixed Xaml Compiler error when code-behind class contains a
DllImport
method by @workgroupengineering in MR #12882 - Fixed memory leak in TopLevel's Cursor property subscriptions by @DmitryZhelnin in MR #12996
- Added Clear function to Date and Time pickers by @rabbitism in MR #13082
- Fixed typo in
ItemsControlFromItemContainer
by @workgroupengineering in MR #13118 - Updated RenderDataRectangleNode.HitTest for proper hit-testing of rounded rectangles by @billhenn in MR #13797
- Fixed initialization property order in SelectedItemsControl by @MrJul in MR #13800
- Implemented helper OutputApiDiff target by @maxkatz6 in MR #13818
- Unsubscribed Android back handler when toplevel is disposed by @emmauss in MR #13831
- Fixed DataGrid IList editing issue by @maxkatz6 in MR #13845
- Fixed TextLine run bounds union calculation by @Gillibald in MR #13847
- Fixed TabItem.TabStripPlacement not being set for new tab items by @pavelovcharov in MR #13849
- Hackfix for calling SelectAll with SelectedItem binding by @grokys in MR #13868
- Fix OutOfMemory crash with LowLatencyDxgiSwapChain enabled by @ShadowMarker789 MR #13869
- Added transition leak tests by @maxkatz6 in MR #13870
- Fixed ToggleSwitch dragging by @Splitwirez in MR #13893
- Fixed Adorner Layer Clipping by @grokys in MR #13921
- Fixed BoxShadow style changes not triggering render updates on ContentPresenter by @Al12rs in MR #13932
- Added feature to allow treating Avalonia Access Unstable Private APIs Warning as Error by @workgroupengineering in MR #13937
- OpenglControl - Don't queue update if control is not attached by @emmauss in MR #13938
- Fixed iOS Dispatcher by @maxkatz6 in MR #13942
- Used ShowNoActivate in Win32NativeControlHost by @grokys in MR #13966
- Don't override
ContextMenu.Placement
whenOpen
is called from code by @grokys in MR #13967 - Don't share style instances with Or selector by @grokys in MR #13969
- Fixed IOSStorageFolder permission problem by @sghctoma in MR #13976
- Fixed Border and Shape border re-rendering when changing Brush value by @SKProCH in MR #13980
- Fixed DBus Exception on window close by @affederaffe in MR #13997
- Updated Tmds.DBus.SourceGenerator to 0.0.13 by @workgroupengineering in MR #14010
- Fixed Relative line drawing in Geometries by @workgroupengineering in MR #14013
- Removed missing MVID warning on XAML compilation by @MrJul in MR #14014
- Fixed color of selected DataGridRow by @zavaleriy in MR #14026
- Fixed regression in rendering of non-clear type text by @danwalmsley in MR #14080
- Don't crash on IsCurrent checks by @maxkatz6 in MR #14089
- Implemented ApiInformation checks by @maxkatz6 in MR #14090
- Fixed XML Docs: Renamed inheritdocs to inheritdoc by @workgroupengineering in MR #14093
- Added an event to detect when an Application icon is clicked by @danwalmsley in MR #14106
- Improved TextBox behavior on Ctrl+Backspace down event by @exGensImpl in MR #14138
- Added InheritDataTypeFromItems for AutoCompleteBox.ValueMemberBinding by @gehongyan in MR #14162
- Fixed exception when
SelectedValueBinding
evaluates to null by @TomEdwardsEnscape in MR #14171 - Updated SkiaSharp to 2.88.7 to fix a memory exception by @MontagueM in MR #14179
- Ported DragMove logic from WPF by @jmacato in MR #14186
v11.0.6
https://www.nuget.org/packages/Avalonia/11.0.6
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.5...11.0.6
Join Discussion: https://github.com/AvaloniaUI/Avalonia/discussions/13841
What's Changed
- Fix: RangeBase should not write coerced values back when DataContext is changing by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/11918
- Fix TabItem memory leak by @DmitryZhelnin in https://github.com/AvaloniaUI/Avalonia/pull/12418
- Key handling improvements by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12549
- Use Tmds.DBus.SourceGenerator 0.0.10 by @affederaffe in https://github.com/AvaloniaUI/Avalonia/pull/12730
- Use the focus proxy window in X11 by @vlad-lubenskyi in https://github.com/AvaloniaUI/Avalonia/pull/12751
- Finding ancestor IScrollAnchorProvider instead ScrollViewer. by @Meloman19 in https://github.com/AvaloniaUI/Avalonia/pull/13079
- Fix ManagedFileChooser FileName issue by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/13096
- Introduce DrawingContextHelper.RenderAsync method by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13128
- Ambiguous error message when you load App.axaml by @prashantvc in https://github.com/AvaloniaUI/Avalonia/pull/13129
- Fix text hit testing for invisible runs by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13135
- Obsolete CubicBezierEasing by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13137
- #13123 Fix ButtonSpinnerLocation in SimpleTheme by @stogle in https://github.com/AvaloniaUI/Avalonia/pull/13142
- [Text] Fix hit testing issues by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13155
- Remove viewport estimation from VirtualizingStackPanel by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13169
- Fix viewport calculation with non-invertible render transform by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13188
- Rethrow layout exceptions by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13189
- Fix text wrapping for chinese etc. by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13193
- fix(ImmutableSolidColorBrush): Missing assingment of ctor transform argument by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13194
- Fix macOS clipboard formats mapping by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13197
- Implement Next action in android IME by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13222
- feat(Gestures): Allow using some
Gestures
events in Xaml by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13232 - Introduce TextBlock.LineSpacing by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13243
- Fix OpenGlControlBase: Ensure _updateQueued is set to false when DoCleanup() is called by @laolarou726 in https://github.com/AvaloniaUI/Avalonia/pull/13260
- Add option to enable/disable input focus proxy for X11. by @jmacato in https://github.com/AvaloniaUI/Avalonia/pull/13273
- Add TextBox.ScrollToLine by @mgnslndh in https://github.com/AvaloniaUI/Avalonia/pull/13274
- X11 IME preedit, preedit cursor, input context improvements by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/13282
- Fix TextLayout.OverhandLeading calculation by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13287
- Fix watermark alignment of TextBox in the Simple theme #5802 by @mgnslndh in https://github.com/AvaloniaUI/Avalonia/pull/13295
- iBus support fixes by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/13297
- Fix Sector Fill by @robloo in https://github.com/AvaloniaUI/Avalonia/pull/13304
- Make Avalonia.Browser work on .NET 8 by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13312
- Implement IList on DataGridCollectionView. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13313
- Prevent gesture recognition when gesture is captured by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13323
- Exclude access key markers from native menu titles on macOS. by @Steveice10 in https://github.com/AvaloniaUI/Avalonia/pull/13338
- Add tooltip support to NativeMenuItem. by @Steveice10 in https://github.com/AvaloniaUI/Avalonia/pull/13350
- Update HarfBuzzSharp by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13357
- fix(CaptionButton): theme used hardcoded Background, Foreground and BorderBrush color by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13373
- Fix ShapedTextRun Split by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13385
- Fix some issues with focus scopes by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13409
- Dispose CecilTypeSystem in XAML compiler task by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/13429
- Tooltip inherits theme from control by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/13454
- Fix TimePicker empty designator on 12 hour clock by @maprosen in https://github.com/AvaloniaUI/Avalonia/pull/13469
- Fix DateTimePicker scroll down by @maprosen in https://github.com/AvaloniaUI/Avalonia/pull/13482
- Fix dragging a slider with a tooltip by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/13489
- Fixed passing current_folder to DBus for save file dialog by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/13491
- Fix issue #11006 by correcting SelectionChanged event to be fired AFTER (not before) raising Prop. by @lnxon in https://github.com/AvaloniaUI/Avalonia/pull/13503
- Fix ImageBrush crash when source bitmap gets disposed by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/13506
- fix: Navigation when CanExecute is fasle by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13507
- DataGrid inertial scroll support (#13502) by @stogle in https://github.com/AvaloniaUI/Avalonia/pull/13511
- Fix for issue #13493 by @laolarou726 in https://github.com/AvaloniaUI/Avalonia/pull/13518
- fix: Potential TransformGroup memory leak by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/13529
- Avoid Adreno DXGI adapter on Win-ARM devices by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13538
- Don't hide tooltip when pointer is over it. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13565
- Fix: Allow ColorPicker-Fylout to swap position if needed by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/13567
- Update scaling when Position is set directly on x11 by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/13590
- current_folder added to DBus open file / folder picker by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/13596
- Win32 file picker fixes by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13625
- fix:Previewer connection fails from VSCode by @prashantvc in https://github.com/AvaloniaUI/Avalonia/pull/13630
- Properly handle overhang with RTL FlowDirection by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13631
- Deferred scrolling by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/13644
- [WIP]Fix overhang leading calculation for negative values by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/13672
- Fix blocking shutdown app with LibInput by @Seeung in https://github.com/AvaloniaUI/Avalonia/pull/13677
- Data grid handled events by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/13680
- Fix WasmExtraFilesToDeploy on non-Windows .NET 8 by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13698
- Fix Design.IsDesignMode being false in BuildAvaloniaApp method by @Takoooooo in https://github.com/AvaloniaUI/Avalonia/pull/13699
- Update Xamarin.AndroidX by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13708
- Ignore mouse move when left window by @ltetak in https://github.com/AvaloniaUI/Avalonia/pull/13724
- Allow users to change menu show delay by @WillisXue in https://github.com/AvaloniaUI/Avalonia/pull/13752
- Fix overlapping items in
VirtualizingStackPanel
by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13765 - Fix
nth-child
styles on virtualized lists by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13770 - Fix Animation.FillMode when cue isn't 0% or 100% by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13775
- fix: Expander header icon flip when collapsing or expanding canceled by @memorydream in https://github.com/AvaloniaUI/Avalonia/pull/13780
- release Context by @Coloryr in https://github.com/AvaloniaUI/Avalonia/pull/13788
- Fix Some Virtualizing List Update Bugs by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13795
- Added default excludes for AvaloniaXaml by @jp2masa in https://github.com/AvaloniaUI/Avalonia/pull/13809
- Update Avalonia.Browser.props by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13820
- Fix some issues with tabbing into virtualized list by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13826
v11.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 https://github.com/AvaloniaUI/Avalonia/pull/11575
- feat: Handle ClrPropertyInfo in StaticResourceExtension by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12047
- fix DropDownButton glyph foreground color by @almightyju in https://github.com/AvaloniaUI/Avalonia/pull/12048
- Fix NotificationCard to determine the type of notification from an inherited INotification object by @Onebeld in https://github.com/AvaloniaUI/Avalonia/pull/12103
- Improve AutoCompleteBox performance by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/12338
- Fix issue #12453, TextBox does not scroll at the end of line when entering CJK characters via IME by @lnxon in https://github.com/AvaloniaUI/Avalonia/pull/12454
- fix: AvaloniaVS can not resolve resource relative path in Previewer by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12473
- ToggleSwitch: fix toggle on single touch tap on the knob part by @msneijders in https://github.com/AvaloniaUI/Avalonia/pull/12520
- When calculating geometry bounds take into account parameters that affect geometry bounds by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12606
- Allow setting a LineHeight that is smaller than the default by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12613
- Fix TextTrimming in combination with TextWrapping by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12614
- Fix for TextBlock.TextDecorations not inheriting down to inlines. by @billhenn in https://github.com/AvaloniaUI/Avalonia/pull/12624
- Fix changing
ItemsControl.ItemContainerTheme
by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12630 - Update Rotate3DTransition.cs to fix flickering on backwards navigation by @yankun in https://github.com/AvaloniaUI/Avalonia/pull/12631
- Fix for AccessText underlines being very blurry by @billhenn in https://github.com/AvaloniaUI/Avalonia/pull/12634
- Revert Inline breaking change by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12638
- csproj cleanup by @SimonCropp in https://github.com/AvaloniaUI/Avalonia/pull/12657
- Call CaptureLost on gestures when pointer loses capture by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12666
- Fix Inlines TextTrimming with embedded controls by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12695
- Fix OnOpenGlInit getting called twice by @wannkunstbeikor in https://github.com/AvaloniaUI/Avalonia/pull/12713
- Updated Transition to use direct properties via use of new TransitionBase class by @billhenn in https://github.com/AvaloniaUI/Avalonia/pull/12716
- Fix popups in Windows being offset incorrectly by a workaround for another issue by @billhenn in https://github.com/AvaloniaUI/Avalonia/pull/12725
- Fix the scrollbar attaching to wrong scrollviewer, like scrollviewer . by @liwuqingxin in https://github.com/AvaloniaUI/Avalonia/pull/12732
- Introduce DrawingContext Push/PopRenderOptions by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12734
- Added Avalonia.ForTestingOnly to InternalsVisibleTo list by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12750
- Fix property analyzer exception with object initializers in cctors by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12754
- Fix previewer security issue by @Takoooooo in https://github.com/AvaloniaUI/Avalonia/pull/12757
- Ensure GlyphRunImpl has consistent bounds by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12765
- [Mac] Fixes raw keyDown/textInput handling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12774
- Fix interpolator being called after last animation iteration by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12781
- fix: DataGrid scroll should behave the same as ScrollViewer by @timunie in https://github.com/AvaloniaUI/Avalonia/pull/12787
- Restore PathIcon Foreground setter in Fluent theme by @wieslawsoltes in https://github.com/AvaloniaUI/Avalonia/pull/12789
- creating only one gtk thread by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/12830
- fixed restarting renderer when window is minimized and restored progr. by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/12832
- Fixed blinking caret in case TextPresenter detached and attached again by @HermanKirshin in https://github.com/AvaloniaUI/Avalonia/pull/12846
- macOS: Disallow entering fullscreen when showing window. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12865
- macOS: Don't clear clipboard in SetText. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12866
- Fixes font family definitions that mix embedded and system fonts by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12871
- Fix DataGrid' SelectedItems removing wrong item when DataGrid is grou. by @liwuqingxin in https://github.com/AvaloniaUI/Avalonia/pull/12875
- Fix focus loss issue with AutocompleteBox by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12883
- MacOS file type filter in native file dialog by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12899
- Change iOS initialization order by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12915
- Detect recursion and check for cancellation in analyser
while
loops by @TomEdwardsEnscape in https://github.com/AvaloniaUI/Avalonia/pull/12916 - Trimmable runtime xaml loader by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12937
- [X11] Don't convert the current time from long to int by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12941
- [Windows] [IME] Prevent duplicate input for some IMEs by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12942
- Fix - TextPresenter ignores FontStretch property by @VladimirDrobyshev in https://github.com/AvaloniaUI/Avalonia/pull/12947
- Add support for setting tooltip text for TrayIcons on MacOS by @Takoooooo in https://github.com/AvaloniaUI/Avalonia/pull/12948
- Fix VirtualizingStackPanel and nth-child for the currently realizing item container by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12957
- FluentTheme: settable ListBoxItem.FontWeight/FontSize by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12958
- Added guards for compositor reentrancy and exposed batch lifetime events by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12968
- [Browser] [IME] Fix event handling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12970
- Fix HeadlessUnitTestSession creation race condition by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12979
- Fix FontManager crash by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12982
- Fix XAML name generator with non-Avalonia XAML files by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13001
- Fix unit tests culture by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13016
- Fix ItemsControl logical child removal by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13019
- In
Avalonia.Controls
, modernizedget
ter/set
ter syntax by @Lehonti in https://github.com/AvaloniaUI/Avalonia/pull/13021 - Fix initial logical scrollable state by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13066
- Fix offset expression animation by @Meloman19 in https://github.com/AvaloniaUI/Avalonia/pull/13071
- Add "EGL_ANGLE_flexible_surface_compatibility" ext check by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13080
- Fix CalendarDatePicker two way binding syntax. by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/13083
- fix: TemplateBinding clone should carry original Mode. by @rabbitism in https://github.com/AvaloniaUI/Avalonia/pull/13087
- Fix popup tests randomly failing after logical scrollable tests by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/13098
- [nuke] Use a regex to detect a release branch. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/13106
- Update SkiaSharp to 2.88.6 to fix a critical security vulnerability by @spofdamon in https://github.com/AvaloniaUI/Avalonia/pull/13109
- fix parsing the baseline version for api diff. by @danwalmsley in https://github.com/AvaloniaUI/Avalonia/pull/13156
- Fix AccessKeyHandler matching on elements that are not effectively enabled. by @boydpatterson in https://github.com/AvaloniaUI/Avalonia/pull/13185
- Try to fix api validator by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/13213
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.4...11.0.5
v11.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 https://github.com/AvaloniaUI/Avalonia/pull/12173
- Set PreserveSig to true for OleGetClipboard by @EgorRudakov2 in https://github.com/AvaloniaUI/Avalonia/pull/12553
- Fixed memory leaks in ContextMenu.cs by @adirh3 in https://github.com/AvaloniaUI/Avalonia/pull/12526
- Fix DataGridHeader style by @Flithor in https://github.com/AvaloniaUI/Avalonia/pull/12544
- remove legacy nuget feed no longer reachable. by @danwalmsley in https://github.com/AvaloniaUI/Avalonia/pull/12563
- fix macos keydown and textinput events being raised in the wrong order. by @danwalmsley in https://github.com/AvaloniaUI/Avalonia/pull/12560
- Fix for Track not arranging after IsDirectionReversed property changed. by @billhenn in https://github.com/AvaloniaUI/Avalonia/pull/12575
- Enhanced Clipping and Rendered Visuals Tracking in ServerCompositionVisual by @stepangovorko in https://github.com/AvaloniaUI/Avalonia/pull/12568
- Fix UI thread main loop cancellation from another thread on macOS by @de1acr0ix in https://github.com/AvaloniaUI/Avalonia/pull/12579
- Introduce RenderOptions.RequiresFullOpacityHandling by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12572
- Updated ToggleSplitButton.IsChecked to bind TwoWay by default, same as ToggleButton. by @billhenn in https://github.com/AvaloniaUI/Avalonia/pull/12584
- Fixes TextBox measure logic for MaxLines scenario by @billhenn in https://github.com/AvaloniaUI/Avalonia/pull/12589
- ShowInTaskBar with Owned window: make consistent with WPF by @danwalmsley in https://github.com/AvaloniaUI/Avalonia/pull/12593
New Contributors
- @EgorRudakov2 made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12553
- @Flithor made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12544
- @billhenn made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12575
- @stepangovorko made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12568
- @de1acr0ix made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12579
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.3...11.0.4
v11.0.3
Minor fixes and improvements
What's Changed
- feat(NumericUpDown): TextAlignment by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12368
- Make the animation display complete by @Coloryr in https://github.com/AvaloniaUI/Avalonia/pull/12364
- Add null check for TextInputMethodClient in OnSelectionChanged() method by @3dfxuser in https://github.com/AvaloniaUI/Avalonia/pull/12415
- Generate pdb for ref assemblies by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12410
- Fix not working hotkey on a custom control. closes #12323 by @flexxxxer in https://github.com/AvaloniaUI/Avalonia/pull/12347
- Fix DataContext not getting GC'd/Finalized. closes #12123 by @flexxxxer in https://github.com/AvaloniaUI/Avalonia/pull/12430
- Unwrap win32 data object by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12478
- Allow embedded root automation peers. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12330
New Contributors
- @Coloryr made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12364
- @3dfxuser made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12415
- @flexxxxer made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12347
v11.0.2
https://www.nuget.org/packages/Avalonia/11.0.2
What's Changed
- Use embedded pdb for analyzers and build tasks by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12336
- Fix window incorrect positioning with window startup location CenterScreen on MacOS by @Takoooooo in https://github.com/AvaloniaUI/Avalonia/pull/12327
- Fixed issue where RowDetailsTemplate was getting the wrong DataContext by @Gundz in https://github.com/AvaloniaUI/Avalonia/pull/12174
- Catch dbus errors so that WatchAsync can register all names by @ThereGoesMySanity in https://github.com/AvaloniaUI/Avalonia/pull/12377
New Contributors
- @Gundz made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12174
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.1...11.0.2
v11.0.1
Bug fixes only this time folks!
https://www.nuget.org/packages/Avalonia/11.0.1
What's Changed
- Fix datagrid not updating when not attached to tree by @almightyju in https://github.com/AvaloniaUI/Avalonia/pull/12009
- Fix AutoCompleteBox not opening when the text box is empty by @AtomCrafty in https://github.com/AvaloniaUI/Avalonia/pull/12057
- Add event trigger time in DevTools. #11338 by @yll690 in https://github.com/AvaloniaUI/Avalonia/pull/12036
- Use CancellationToken in AvaloniaNameGenerator by @jankrib in https://github.com/AvaloniaUI/Avalonia/pull/12043
- Country or Region by @afunc233 in https://github.com/AvaloniaUI/Avalonia/pull/12070
- Fix EGL OpenGLControlBase on Win32 by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12056
- Drop original internal XAML resources after merge by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12074
- Api validation tool by @maxkatz6 in https://github.com/AvaloniaUI/Avalonia/pull/12072
- Setting child of TestRoot once by @YohDeadfall in https://github.com/AvaloniaUI/Avalonia/pull/12094
- Add suppression for removed generated NamespaceInfo types by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12136
- Changed null checks to make use of nameof() by @Lehonti in https://github.com/AvaloniaUI/Avalonia/pull/12150
- Removed redundant Source check by @YohDeadfall in https://github.com/AvaloniaUI/Avalonia/pull/12035
- Fix composition render resources invalidation by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12146
- Rename ImportCompeted into ImportCompleted by @jgcodes2020 in https://github.com/AvaloniaUI/Avalonia/pull/12117
- fix textbox crash double clicking last empty line 12161 by @startewho in https://github.com/AvaloniaUI/Avalonia/pull/12171
- remove duplicates in InternalsVisibleTo by @viordash in https://github.com/AvaloniaUI/Avalonia/pull/12200
- fix combobox inside popup 11954 by @startewho in https://github.com/AvaloniaUI/Avalonia/pull/12186
- Fix SelectedValueBinding with items defined in XAML by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12193
- Added support for Mica Light & Dark based on Win11 by @adirh3 in https://github.com/AvaloniaUI/Avalonia/pull/12196
- Allow to run previewer from command line via MSBuild target by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12206
- Fix typo in GetColorValues by @Sorien in https://github.com/AvaloniaUI/Avalonia/pull/12215
- X11 mate clipboard by @viordash in https://github.com/AvaloniaUI/Avalonia/pull/12002
- added clear function to combobox by @lhsrebel72 in https://github.com/AvaloniaUI/Avalonia/pull/12217
- Generate external symbol packages by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12216
- Remove unnecessary cast from RootAutomationNode. by @grokys in https://github.com/AvaloniaUI/Avalonia/pull/12222
- Modernizing syntax by @Lehonti in https://github.com/AvaloniaUI/Avalonia/pull/12226
- Special handling for macos dispatcher quirks by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12230
- Rework TextLine.GetNext/PreviousCharacterHit by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12239
- Make dispatcher more usable on non-ui threads by @kekekeks in https://github.com/AvaloniaUI/Avalonia/pull/12240
- macOS native: fix destructors accessing freed .NET objects by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12248
- Fix window incorrect positioning with window startup location CenterScreen by @Takoooooo in https://github.com/AvaloniaUI/Avalonia/pull/12093
- Update Rotate3DTransition.cs to fix flickering by @yankun in https://github.com/AvaloniaUI/Avalonia/pull/12254
- Handle ScrollContentPresenter extent rounding errors by @MrJul in https://github.com/AvaloniaUI/Avalonia/pull/12256
- Support non-generic
AvaloniaProperty
inGetObservable(converter)
by @tomenscape in https://github.com/AvaloniaUI/Avalonia/pull/12160 - Android - Text Input fixes by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12270
- feat(DataGrid): Allow binding DataGridColumn Witdh by @workgroupengineering in https://github.com/AvaloniaUI/Avalonia/pull/12088
- Fix TextLine.GetCharacterHitFromDistance for mixed buffers by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12318
- Fix creating fields for attached properties called name. closes #12283 by @Mrxx99 in https://github.com/AvaloniaUI/Avalonia/pull/12294
- Fix windows with BorderOnly decoration being unresizable by @emmauss in https://github.com/AvaloniaUI/Avalonia/pull/12257
- Fix segfault on Linux when typing in a TexBox by @iq2luc in https://github.com/AvaloniaUI/Avalonia/pull/12313
- Adjust GetCharacterHitFromDistance to match what WPF expects by @Gillibald in https://github.com/AvaloniaUI/Avalonia/pull/12322
New Contributors
- @yll690 made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12036
- @afunc233 made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12070
- @Lehonti made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12150
- @jgcodes2020 made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12117
- @lhsrebel72 made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12217
- @Mrxx99 made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12294
- @iq2luc made their first contribution in https://github.com/AvaloniaUI/Avalonia/pull/12313
Full Changelog: https://github.com/AvaloniaUI/Avalonia/compare/11.0.0...11.0.1
v11.0.0
Our docs have had an overhaul also: https://docs.avaloniaui.net/
See this guide on how to update your application. https://docs.avaloniaui.net/docs/next/stay-up-to-date/upgrade-from-0.10
https://www.nuget.org/packages/Avalonia/11.0.0
New Features
A11y (Accessibility) This version of Avalonia takes major strides in making applications more accessible. We've added support for various accessibility tools, making it easier for everyone to use Avalonia applications.
IME (Input Method Editor) Support We have introduced support for Input Method Editor (IME), this allows onscreen keyboards and input in all languages.
Compositing Renderer The new compositing renderer enhances the graphical rendering capabilities, providing a more robust, efficient, and flexible rendering pipeline.
WebAssembly (WASM) Support WASM support allows Avalonia applications to run directly in the browser, broadening our platform support and giving developers more freedom and flexibility.
iOS and Android Support We've added support for both iOS and Android platforms. Developers can now build and run Avalonia applications on two of the most popular mobile platforms.
Full Rich Text support You can now fully render rich text allowing you to render complex documents.
With the Text Inlines feature, you can easily construct complex formatted text blocks. It enables you to add annotations, hyperlinks, and other inline elements in your text.
Smooth Virtualization (Reworked ItemsControl) We've completely reworked the ItemsControl to provide smooth virtualization. This improves the efficiency and user experience for controls with many items.
Performance Improvements Avalonia 11.0 comes with significant performance improvements, enhancing the speed and efficiency of your applications.
Control Themes, Nested Styles, and Theme Variants We've added the ability to theme controls, apply nested styles, and choose theme variants. This makes it easier to build beautiful and consistent UIs.
Bitmap Effects The Bitmap Effects feature lets you apply visual effects to bitmaps. You can add blur, drop shadows, and other effects to images.
3D Transforms With 3D Transforms, you can now create stunning three-dimensional effects in your UI.
AOT (Ahead-Of-Time) Compilation and Trimming AOT compilation enables your apps to run faster by compiling them before runtime. Trimming reduces the size of your apps by removing unused code.
GPU Interop The GPU Interop feature allows Avalonia to work more efficiently with the GPU, improving rendering performance and visuals.
Experimental Metal Support We're testing Metal support to improve performance on iOS and macOS devices.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this MR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.