Releases: AvaloniaUI/Avalonia
Releases · AvaloniaUI/Avalonia
11.1.3
What's Changed
Features
- Added Compositor.CreateCompositionVisualSnapshot API by @kekekeks in #16599
- [Android] Support
PerformContextMenuAction
by @Tangent-90 in #15608 - Add api to allow text input method to trigger common context menu actions by @emmauss in #15666
Fixes
- [iOS] Switch to Metal by default by @maxkatz6 in #15994
- [Android] [TextBox] Fix a bug which cause cannot call out the soft keyboard again after closing it by @Tangent-90 in #15603
- Suspend selection updates in TextBoxTextInputMethodClient until all changes are completed by @emmauss in #15659
- [Windows] GetDpiForMonitor checks for Windows 8.0, but should check for 8.1 by @yusupovdanil in #15734
- [Linux] Blacklist SVGA3D gpu driver by @kekekeks in #15742
- Restore 0.10.x behavior for re-creating visual brush content on property change by @kekekeks in #15838
- Prevent FontFamily Property was null and crash the whole application by @Luoyingliang in #15896
- Use the owner window's screen as the constraint. by @grokys in #15910
- Implemented VulkanDevice.Dispose by @jp2masa in #15936
- [Windows] Fixed UIA pattern matching for IExpandCollapseProvider. by @boydpatterson in #15997
- Fixed memory leak in Switch class by @ds1709 in #15998
- [Windows] Restores WS_CHILD style for Embedded Windows by @fitdev in #16051
- Fix compiled binding indexer always forcing integer boxing by @maxkatz6 in #16109
- [Windows] Patch Win32.TrayIconImpl DPI check for Win7/8 by @evgeniylevakhin in #16148
- [Browser] Fix launcher on browser by @maxkatz6 in #16271
- [Windows] Disable WinFormsAvaloniaControlHost in design mode by @daniel-lerch in #16296
- Fix - return (0,0) as size for text selector layer on MeasureOverride by @emmauss in #16373
- [Linux] Compatible with "fcitx5" envrionment variable by @kkwpsv in #16434
- [Windows] Win32.PlatformConstants uses buildNumber instead of version by @christophe-calmejane in #16453
- [Android] Fix android uri activation by @maxkatz6 in #16477
- Fix TextLayout invalidation by @Gillibald in #16481
- Remove internal access modifier from IWindowImpl.GetWindowsZOrder by @stevemonaco in #16562
- Fixed overlay popups not automatically closing by @TomEdwardsEnscape in #16564
- [Linux] Gracefully fall back to the next storage provider by @kekekeks in #15929
- [Linux] Fix Linux X11 Atoms lost: Before the window was mapped, only the first atom was set. by @walterlv in #16110
Infrastructure
- Refactor integration test app paging by @grokys in #16551
- Make integrational tests compatible with Appium 2 by @maxkatz6 in #15570
- Reset API validation baseline by @maxkatz6 in #16470
- Record video for failing win32 integration tests on CI. by @grokys in #16546
- Try to fix flaky window decorations tests on Windows. by @grokys in #16597
Full Changelog: 11.1.2...11.1.3
11.1.2
What's Changed
Features
- Update popups and flyouts to properly support OverlayDismissEventPassThrough by @billhenn in #15517
- Allow binding
DataGridRow.IsSelected
by @grokys in #16520
Fixes
- [Win] Fix composition on focus change by @Gillibald in #15907
- [Text] Fix some text layout issues with ligatures that are being formed by @Gillibald in #16120
- Fix nunit tests adapter losing async locals by @maxkatz6 in #16157
- Make VirtualizingStackPanel better handle container size changes by @grokys in #16168
- Reset scroller valuators on XI2Manager.cs by @jmacato in #16185
- Fix context menu keyboard selection. by @grokys in #16354
11.1.2-rc1
What's Changed
Features
- Update popups and flyouts to properly support OverlayDismissEventPassThrough by @billhenn in #15517
- Allow binding
DataGridRow.IsSelected
by @grokys in #16520
Fixes
- [Win] Fix composition on focus change by @Gillibald in #15907
- [Text] Fix some text layout issues with ligatures that are being formed by @Gillibald in #16120
- Fix nunit tests adapter losing async locals by @maxkatz6 in #16157
- Make VirtualizingStackPanel better handle container size changes by @grokys in #16168
- Reset scroller valuators on XI2Manager.cs by @jmacato in #16185
- Fix context menu keyboard selection. by @grokys in #16354
11.0.13
11.1.1
11.0.12
11.1.0
What's Changed
- Converter for DataValidationErrors by @timunie in #11282
- Add default template to the ContentControl, remove theme specific templates by @maxkatz6 in #11365
- Introduce MenuItem.ToggleType by @maxkatz6 in #11441
- Samsung Tizen by @OmidID in #12151
- Refractor WindowNotificationManager by @timunie in #12178
- Do not hardcode Grid.*Span-Properties for ScrollViewer FluentTheme by @timunie in #12301
- Bugfix: CanResize unused when Width/Height is set by @uthidata in #12445
- fix: Missing quality parameter by @workgroupengineering in #12507
- feat: Avalonia Properties Page by @workgroupengineering in #12562
- feat: Using pdbstr from Microsoft.Debugging.Tools.PdbStr instead of obsolete SourceLink package by @workgroupengineering in #12570
- Win32+Angle: reuse the first created D3D11 display by @MrJul in #12574
- Added PointerPressed and PointerReleased events to DataGrid header by @ctacke in #12595
- Revert "Clipboard image" by @maxkatz6 in #12599
- Pass
NoWarn
to external MSBuild processes by @TomEdwardsEnscape in #12647 - fix polygon/polyline load fail points within the template by @a526684540 in #12651
- Implement CVDisplayLink based timer on macOS by @maxkatz6 in #12652
- Fix default values of window properties not being sent to
IWindowImpl
by @TomEdwardsEnscape in #12656 - Updated Inter font to fix vertical stretching issue and for lighter typefaces by @dbriard in #12667
- Implement xdg-desktop-portal accent-color spec by @affederaffe in #12674
- Introduce GlyphTypeface.TryGetStream by @Gillibald in #12696
- Fix pointer sample page scrolling issue by @emmauss in #12697
- Adjust popup working area with toplevel's safe area padding by @emmauss in #12699
- Add github sponsors badge to readme by @Mrxx99 in #12701
- Remove hardcoded popup constraint adjustment by @emmauss in #12708
- Update CONTRIBUTING.md by @grokys in #12714
- Implemented Geometry.GetWidenedGeometry. by @grokys in #12724
- Add win32 platform options to select process DPI awareness by @emmauss in #12726
- Vulkan backend by @kekekeks in #12737
- Improve updates of Win32 window's WindowStyles by @emmauss in #12752
- Made clear behavior in RenderTargetBitmap.CreateDrawingContext optional by @PMahern in #12793
- feat: WindowNotificationManager: support TopCenter and BottomCenter position by @rabbitism in #12804
- feat(DevTools): Focus follower by @workgroupengineering in #12813
- fix: PULL_REQUEST_TEMPLATE.md docs link by @workgroupengineering in #12815
- Apply XamlX PR #92 override the Content attribute for a base class by @workgroupengineering in #12824
- Closing tooltips on control click by @HermanKirshin in #12831
- Fixed bug with initial size and position calculation for X11Window by @HermanKirshin in #12833
- Added ConverterCulture to bindings. by @grokys in #12876
- Hold Gesture size and event improvements by @emmauss in #12879
- [X11] Use Xft.dpi and QT_*** environment variable to get screen scaling by @kekekeks in #12880
- Add ThreadProxyRenderTimer by @maxkatz6 in #12900
- fix: set
AvaloniaUseCompiledBindingsByDefault
to false by default by @workgroupengineering in #12987 - Added PhysicalKey handling for Android by @MrJul in #13006
- Bump minimal TFM for mobile projects from .NET 6 to .NET 7. by @maxkatz6 in #13012
- Fix MobileSandbox.iOS TFM by @MrJul in #13017
- In
Avalonia.Base
, private fields that are never modified were madereadonly
by @Lehonti in #13020 - In
Avalonia.Dialogs
, addedreadonly
to fields that are never modi. by @Lehonti in #13022 - In
Avalonia.ReactiveUI
, simplified null checks for delegate invocations by @Lehonti in #13023 - Add Header content control template for Fluent and Simple themes by @thevortexcloud in #13028
- In
Avalonia.Base
, sealed several classes whose constructors aren't available from public API, and which have no inheritors by @Lehonti in #13043 - Modernized accessor syntax in several places by @Lehonti in #13044
- Incorrect reset of a captured control when moving the pointer over a MenuItem by @viordash in #13046
- Impl auto safe area padding by @maxkatz6 in #13047
- Replace old Roadmap link with link to Blog by @MaxwellDAssistek in #13069
- Make ColorPicker button content customizable. by @rabbitism in #13073
- Housekeeping/improve issue templates by @timunie in #13074
- Use latest Angle builds by @maxkatz6 in #13081
- perf: Micro optimization EndsWith using by @workgroupengineering in #13084
- Fixed an issue that windows empty Win32 window would show unnecessarily by @adirh3 in #13097
- Implement Text Selection handles in TextBox for touch input by @emmauss in #13107
- bump version. by @danwalmsley in #13117
- Fix documentation typos in AvaloniaLIst (#4948) by @mgnslndh in #13146
- Update XamlX by @MrJul in #13158
- [Mac] Only raise TextInput for non empty keySymbol by @Gillibald in #13179
- Introduce AppBuilder extension to customize system fonts by @Gillibald in #13191
- feat: avoid redundant null check in PinchGestureRecognizer by @workgroupengineering in #13207
- Replace lost DynLoader with NativeLibraryEx by @maxkatz6 in #13217
- [Mac] Handle control keys all the time by @Gillibald in #13220
- Do not set borders if window state is maximized in Win32 by @emmauss in #13228
- cleanup(PinchGestureRecognizer): Removing unused methods by @workgroupengineering in #13229
- Fix TextWrapping for all modes when nothing fits into a line by @Gillibald in #13241
- feat(PinchGestureRecognizer): Report Pinch angle in degrees by @workgroupengineering in #13244
- Typo on TextBlock.cs comments by @alessandrofrancesconi in #13255
- Fixes leading space GlyphRun.InkBounds by @Gillibald in #13268
- update xamlx by @workgroupengineering in #13328
- Handle array types when parsing XAML values by @TomEdwardsEnscape in #13331
- Make
PreventGestureRecognition
pointer scope, and not event scope. by @emmauss in #13351 - Add Platform InputPane interface by @emmauss in #13363
- Fix SystemFontCollection nearest match lookup by @Gillibald in #13365
- feat(DevTools): Pin properties by @workgroupengineering in #13371
- Implement DirectComposition support, as well as return Win8+ window transparency by @maxkatz6 in #13382
- Fix previewing XAML in the Simple theme project by @mgnslndh in #13394
- Disable close, move, resize, maximize and minimize functions for parent of modal window on Linux. by @EgorRudakov2 in #13398
- [X11] IME hack for fcitx4 by ...
11.1.0-rc2
Full Changelog: 11.1.0-rc1...11.1.0-rc2
What's Changed
- Convert IAvaloniaXamlIlParentStackProvider to eager one if needed by @MrJul in #16028
- Fix negation of null values. by @grokys in #16101
- Fix BindingNotification handling in MultiBinding by @grokys in #16102
- Fix
ICommand
bindings in style setters by @grokys in #16122 - Make bindings react to PropertyChanged even if property hasn't changed by @grokys in #16150
11.0.11
https://www.nuget.org/packages/Avalonia/11.0.11
Full Changelog: 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
11.1.0-rc1
This release contains bugfixes for issues reported for 11.1.0-beta2.
Full Changelog: 11.1.0-beta2...11.1.0-rc1
What's Changed
- Vulkan backend by @kekekeks in #12737
- Fix tooltips not closing when the pointer leaves the window by @TomEdwardsEnscape in #15312
- Reduce generated invocations to
FindNameScope
by @Rekkonnect in #15370 - Add isStroked overload for IGeometryContext by @emmauss in #15430
- fix: ICommadSource Implemetation by @workgroupengineering in #15496
- Fix: PhysicalKeyExtensions.ToQwertyKey by @satanikia1300 in #15502
- CompileAvaloniaXamlTask - handle no-pdb compilations by @ltetak in #15509
- Correctly handle x,y offset for Bitmap.CopyPixels by @Gillibald in #15510
- Grid fixes by @zii-dmg in #15516
- Fixed use of stride in ImmutableBitmap ctor by @dbriard in #15520
- Fix Avalonia.Browser running on .NET 9 by @maxkatz6 in #15521
- Use tap size as default size for scrolling start. reset IsGestureRecognitionSkipped when pointer is released by @emmauss in #15524
- Win32 - Apply extend client state when window visibility changes by @emmauss in #15566
- Update TargetFrameworks in Avalonia.Vulkan.csproj by @kekekeks in #15578
- Fix crash when linux tray icon's visibility is toggled on/off. by @jmacato in #15582
- Add vulkan support for android by @emmauss in #15588
- fix(Themes.Fluent): MenuItem Chevron position by @workgroupengineering in #15594
- More Tooltip edge case fixes by @TomEdwardsEnscape in #15596
- Added support for Compatibility profile in Wgl and Glx code by @odalet in #15598
- Fix android launcher return values by @maxkatz6 in #15601
- [Android][TextBox] fix strange caret move behaviour on Android 14 by @Tangent-90 in #15605
- [TextBox] fix double click on TextBox cannot select word on touch device by @Tangent-90 in #15606
- Set alpha and pixel format for Direct2D WIC bitmap by @hez2010 in #15610
- Add [GeneratedCode] and [ExcludeFromCodeCoverage] to Name Generator output members by @stevemonaco in #15616
- Wrap type conversions in try-catch to prevent crashes due to unhandled exceptions by @BAndysc in #15640
- fix the initialContent is always null by @afunc233 in #15650
- Fixed DeferredContent parents order by @MrJul in #15670
- Hack to enable subpixel rendering by default. by @grokys in #15676
- Implement missing browser stream methods by @maxkatz6 in #15701
- Fixed NativeAOT on .NET 9 by @MrJul in #15705
- Fix DrmOutputOptions.ConnectorTypeId naming by @MrJul in #15710
- Fixes spurious DataGrid data validation error by @grokys in #15716
- Allow nested BindingNotifications. by @grokys in #15722
- Fix Animator for progress values less than zero by @MrJul in #15726
- Fix Android app randomly hangs by @zabolotnev in #15810
- Handle case when TaskBarList could not be created by @mojoe-playground in #15852