Skip to content

Releases: AvaloniaUI/Avalonia

11.3.8

23 Oct 15:29
6dd9eb4

Choose a tag to compare

What's Changed

Enhancements

  • Core – Clarify the CenterX and CenterY properties documentation in RotateTransform by @YoriMirus in #19741
  • Core – Add internal PointerCaptureChanging event by @miloush in #19833
  • Core – Distribute LineGap evenly to top and bottom by @Gillibald in #19556
  • Core – Adjust GetBackspaceCaretCharacterHit by @Gillibald in #19586
  • X11 – Enable network location browsing in GTK file chooser dialogs by @meywd in #19855

Fixes

  • Core – Fix PlatformDataTransferItem.TryGetRaw for unknown formats by @MrJul in #19791
  • Core – Ignore PointerOver change when pointer event is CancelCapture by @emmauss in #19808
  • Core – Added guards in TryGetGlyphTypeface so the $Default placeholder stops. by @wieslawsoltes in #19891
  • Controls – LayoutTransformControl: fix memory leak due to Transform.Changed event subscription by @pavelovcharov in #19718
  • Controls – Make ScreenBase impl more reliable by @maxkatz6 in #19762
  • Controls – Fix ArgumentException when showing multiple notifications with the same content by @fgsfds in #19774
  • Themes – Fix Checkbox and RadioButton height in compact density of Fluent theme. by @miishan in #19882
  • XAML – Fix ExpressionParseException being reported as an internal compiler error by @TomEdwardsEnscape in #19817
  • X11 – Fix DBus tray icon NullReferenceException when change visible by @memorydream in #19742
  • Windows – Fix margins and nc hit test for caption buttons in extend to client windows by @emmauss in #19773
  • Windows – Fix Win32Exception when a file picker has an invalid file type by @TomEdwardsEnscape in #19812
  • Windows – Add finalizer to Win32Icon which frees its GDI handle by @TomEdwardsEnscape in #19813
  • Windows – Prevent duplicated files during drag-and-drop by @MrJul in #19864
  • Windows – Properly handle non standard italic/oblique fonts on Windows by @Gillibald in #19876
  • Android – Fix scaling of inset when app is launched by @emmauss in #19797
  • macOS – Add parent/automationPeer null guards on AvnWindow by @jmacato in #19805

Full Changelog: 11.3.7...11.3.8

11.3.7

03 Oct 19:11
0834dbb

Choose a tag to compare

What's Changed

Features

Enhancements

  • Core – Add BoxShadow(s) documentation comments by @robloo in #19644
  • Core – Add Add/Remove event handler methods to DragDrop. by @grokys in #19739
  • Themes – Add resource for TextControlPlaceholderOpacity by @codecat in #19705
  • Build – Update Avalonia.BuildServices package version by @maxkatz6 in #19757

Fixes

  • Core – Fix BoxShadow equality by @MrJul in #19650
  • Core – Fix typeface exception when created with empty font family name by @jay-mao-cn in #19654
  • Core – Do not recapture already captured element by @miloush in #19740
  • Controls – Fix tooltip hit test following a dirty rect invalidation not respecting IsHitTestVisible by @TomEdwardsEnscape in #19642
  • Controls – Limit InlineUIContainer to available width by @miloush in #19651
  • Controls – Make sure inlines properly inherit text run properties from their parent by @Gillibald in #19750
  • Controls – Fix focus issues with ComboBox by @almightyju in #19672
  • XAML – Fix TypeConverterAttribute for avalonia properties by @kekekeks in #19727
  • XAML – Add FindAssembliesGrantingInternalAccess to AvaloniaXamlIlRuntimeCompiler by @drasticactions in #19735
  • X11 – Fix memory leaks when closing a window on Linux by @dif-sam in #19699
  • macOS – Move Drag and Drop logic to TopLevelImpl by @drasticactions in #19731
  • Browser – Fix StorageItem methods not working and handle conversion issue by @Bugord in #19708
  • Build – Remove Microsoft.SourceLink.GitHub PackageReference by @KirillOsenkov in #19744

Full Changelog: 11.3.6...11.3.7

11.3.6

12 Sep 16:31
d45d5f8

Choose a tag to compare

What's Changed

Enhancements

Fixes

  • Windows – Fix OS timer interval calculation in Windows dispatcher by @Swarley97 in #19597
  • Windows – Fix maximized window being able to resize by @emmauss in #19620
  • macOS – Fix SkiaSharp 3 Metal interop signature by @MrJul in #19598
  • iOS – Backport GRContext bugfix by @maxkatz6 in #19615
  • X11 – Ignore empty preeditText when no composition was active before (#19595) by @Gillibald in #19621
  • Headless – Fix headless FontManager leak by @maxkatz6 in #19599
  • Text – Fix TextLine.GetTextBounds zero width run by @Gillibald in #19602
  • Text – Fix TextLineImpl.GetTextBounds with trailing zero width by @Gillibald in #19616

Full Changelog: 11.3.5...11.3.6

11.3.5

03 Sep 12:48
0013837

Choose a tag to compare

What's Changed

Features

  • Core – Update Brush.Parse() to Handle all Color Formats by @robloo in #19526
  • Text – Make typeface matching and synthetic typeface creation customizable by @Gillibald in #18890

Fixes

Full Changelog: 11.3.4...11.3.5

11.3.4

15 Aug 14:50
6a06e05

Choose a tag to compare

What's Changed

Features

Fixes

  • Core - Fix WeakEvent subscription management thread race condition by @11v1 in #19383
  • Controls - Enable Copy and Cut in ContextMenu for AutoCompleteBox by @zrt2399 in #19087
  • Controls - Removed all nullability overrides from TimePickerPresenter and DatePickerPresenter by @TomEdwardsEnscape in #19241
  • Controls - Track TabIndex value in NumericUpDown by @drasticactions in #19348
  • Controls - Fix SplitView incorrectly closing when the user changes DisplayMode to Inline when IsPaneOpen is already true by @danwalmsley in #19460
  • X11 - Fix a typo in X11Window ClientMessageEvent.ptr5 by @walterlv in #19439
  • Android - Fix duplicated pointer events by @MrJul in #19440
  • macOS - Remove non implemented message AvnView.resetPressedMouseButtons by @MrJul in #19445
  • macOS - Fix thick titlebar mouse event duplication by @ErtyHackward in #19447

Full Changelog: 11.3.3...11.3.4

11.3.3

05 Aug 20:05
fdfc537

Choose a tag to compare

What's Changed

Features

Fixes

  • Core - Properly check if DispatcherOperation is pending when executing/aborting by @kekekeks in #19132
  • Core - Fix memory leak by clearing shared array pool references in LightweightObservableBase by @walterlv in #19167
  • Core - Fix random NRE inside Compositor.CommitCore() callback. by @EgorRudakov2 in #19173
  • Core - Set IsKeyboardFocusWithin to false when control is detached from visual tree by @emmauss in #19369
  • Controls - Fixed ComboBox focus styles not being applied by @0xJins in #19147
  • Controls - Make textbox context menu transient on mobile by @emmauss in #19182
  • Controls - Remove textbox holding handler in text selection handle by @emmauss in #19186
  • Controls - Use captured element if available as source for tap gestures by @emmauss in #19222
  • Controls - Grid: Fix inner size calculation when Row/ColumnDefinition is not set but spacing is set by @zxbmmmmmmmmm in #19227
  • Text - Fix selecting multiple lines in RTL mode by @AhmedZero in #19093
  • Text - Fix TextLineIImpl.GetTextBounds for clustered trailing zero width characters by @Gillibald in #19208
  • Text - Fix multiline selection crash by @kerams in #19337
  • Skia - Explicit dispose of GRBackendRenderTarget and SKSurfaceProperties by @vadimart92 in #19100
  • macOS - Replace manual input tracking with NSEvent by @drasticactions in #19101
  • macOS - Fixes thick titlebar pointer events streaming by @ErtyHackward in #19320
  • X11 - Fix X11Screen info update incorrectly when screen changed by @Handsome08 in #19262
  • X11 - Stopgap fix for Clipboard.ClearAsync not returning by @kekekeks in #19302
  • Android - Restrict souce of input events to avalonia view by @emmauss in #19289
  • Win32 - Enable tray icon creation in all circumstances when running as an admin by @lwz-sabrina in #19382

Full Changelog: 11.3.2...11.3.3

11.3.2

24 Jun 13:28
0e1443a

Choose a tag to compare

Full Changelog: 11.3.1...11.3.2

What's Changed

Enhancements

  • Documentation – Corrected PointerPointProperties inline documentation, and exposed it on PointerEventArgs by @TomEdwardsEnscape in #19062
  • Controls – Remove the need for MenuItem Icon to be a ILogical by @Doraku in #19075

Fixes

  • Core – Extend dirty rect when UseLayoutRounding=false by @MrJul in #18511
  • Core – Properly handle in cluster ShapedBuffer split by @Gillibald in #19090
  • Controls – Reverse TickBar when Slider direction is reversed by @zrt2399 in #19096
  • Android – Better api level detection for display edge to edge and ignore system bar color changes if on api level 35 by @emmauss in #19034
  • Android – Fix oversight with display edge to edge detection for android 16 by @emmauss in #19067
  • Android – Revert changes preventing status bar theme from being updated by @emmauss in #19076
  • Android – Reset android input method focus and connection state when text input focus is removed by @emmauss in #19083
  • macOS – SuggestedStartLocation is not set if the FileTypeChoices is not null by @Whiletru3 in #19036
  • macOS – Respect info.plist values for setActivationPolicy by @drasticactions in #19066
  • macOS – Add shouldResize value to SetWindowState, don't resize on Window move by @drasticactions in #19088

11.3.1

05 Jun 17:40
d1bf54d

Choose a tag to compare

Full Changelog: 11.3.0...11.3.1

What's Changed

Enhancements

Fixes

11.3.0

01 May 15:41
d6edb46

Choose a tag to compare

Full Changelog: 11.2.8...11.3.0

What's changed since 11.2.8

Features

Enhancements

Performance

  • Avoid Select when no boxing required by @YohDeadfall in #16886
  • Fix PopupRoot.ConfigurePosition being called unnecessary by @MrJul in #17322
  • Optimization for Process.GetCurrentProcess() in Avalonia.Win32.Automation by @NeverMorewd in #17422
  • Optimize SKRoundRectCache Clear Method for .NET 6+ by @lindexi in #17605
  • Expanding StringTokenizator with ReadOnlySpan. by @Meloman19 in #17645
  • Use Flat Array Text Blob Cache instead of more expensive ConcurrentDictionary in Avalonia.Skia.GlyphRunImpl by @Washi1337 in #17727
  • [Text] Make BreakUnit a readonly struct by @Gillibald in #17729
  • Add SpanStringTokenizer and avoid many string allocations in FontCollectionBase by @Washi1337 in #17745
  • Optimization: Add an optimized path for notifying property changes for inherited va. by @danwalmsley in #18223
  • Layout performance improvements by @MrJul in #18315
  • Remove List<IObserver<T>>.ToArray() allocations in LightweightObservableBase by @xoofx in #18316

Fixes

Read more

11.3.0-rc1

25 Apr 10:23
48d205b

Choose a tag to compare

11.3.0-rc1 Pre-release
Pre-release

Full Changelog: 11.3.0-beta2...11.3.0-rc1

What's Changed

This list contains only changes made since 11.3.0-beta2.

Enhancements

Fixes

Only in 11.3.0-rc1:

  • Fix height queries not matching when container name is set, remove unused query grammer and allow nesting selector in container styles by @emmauss in #18659

Ported from 11.2.8:

  • Keep SelectingItemsControl selection values until ItemsSource is set by @MrJul in #18634
  • Fix Windows IME by @MrJul in #18645
  • Fix crash when creating documents in an opened folder on android by @emmauss in #18651
  • Fix MenuItem enabled state in the presence of sub-items. by @grokys in #18679