github AvaloniaUI/Avalonia 12.1.5

2 hours ago

What's Changed

Enhancements

  • Core – Refresh indexer bindings on Item[] and Item[key] notifications by @Evan260 in #22227
  • Core – Resolve Bidi W2 strong context in one forward pass by @spicelogic in #22545
  • Core – Update XML comments in ICustomHitTest by @luke-whos-here in #22557
  • Controls – Expose TextPresenter.CursorRectangle as a public property by @theworker02 in #22319
  • Controls – Implement IExpandCollapseProvider on TreeViewItemAutomationPeer by @grokys in #22565
  • Controls – Relax DrawerPage/NavigationPage Border template parts to Decorator by @rabbitism in #22621
  • Controls – Use ordinal key comparison in Fluent theme resource providers by @maxkatz6 in #22631
  • Windows – Make BeginMoveDrag and BeginResizeDrag work with touch by @Evan260 in #22229
  • Windows – Allow Alt+Space to open the system menu by @caesay in #22520
  • macOS – Implement accessibilityActivationPoint on automation elements by @jeff377 in #22548
  • Wayland – Report popup positions by @kekekeks in #22291

Fixes

  • Core – Support StylableElement for styles inside ContainerQueries by @OleRoss in #22167
  • Core – Make AssemblyDescriptorResolver cache thread-safe by @avinashcodelabs in #22352
  • Core – Fix Tapped when target moves by @Evan260 in #22427
  • Core – Require the same button for both clicks of a double tap by @Evan260 in #22429
  • Core – Fix TextLayout.HitTestPoint IsInside for multi-line and aligned text by @sean-reed in #22433
  • Core – Make Typeface.Normalize tolerate repeated and trailing whitespace in a font family name by @EremexBot in #22487
  • Core – Fix a crash when a control moves to another top level during layout by @Evan260 in #22491
  • Core – Align Dispatcher to the platform clock with an offset by @George-Payne in #22496
  • Core – Fix NRE when the application shuts down while showing the main window by @mfkl in #22497
  • Core – Fix Skia path bounds races and disposed stroke cache reuse by @hez2010 in #22504
  • Core – Fix paragraph end handling in bidirectional text lines by @Gillibald in #22553
  • Core – Limit the line break search to the reach of the current line by @Gillibald in #22554
  • Core – Stop AvaloniaList from throwing when asked whether it contains an invalid item by @TomEdwardsEnscape in #22577
  • Core – Fix concurrent FallbackStorageProvider calls failing after the first success by @izakusilov in #22596
  • Core – Use ordinal comparisons for pseudoclass checks and IterationCount.Parse by @hazeliscoding in #22604
  • Core – Dispose the buffer ShapeTogether splits between its runs by @hazeliscoding in #22626
  • Controls – Don't change page in TabbedPage if focus is owned by a child element by @emmauss in #22337
  • Controls – Keep focus in the text box when an AutoCompleteBox item is picked by @Evan260 in #22356
  • Controls – Don't use a control's type name as the automation name of ContentControl by @glennawatson in #22378
  • Controls – Fix menu auto closing when reopened by @MrJul in #22399
  • Controls – Fix ComboBox.WrapSelection when there is nothing to select by @NLick47 in #22423
  • Controls – Fix PipsPager list sizing and scroll offset reset when page count changes by @austinaviv in #22426
  • Controls – Clear the ComboBox pressed state when it loses pointer capture by @Evan260 in #22428
  • Controls – Fix title bar text by @Evan260 in #22455
  • Controls – Click a button on a space key up only if it was pressed by @Evan260 in #22456
  • Controls – Fix Popup.InheritsTransform using the X scale for the Y axis by @jeff377 in #22457
  • Controls – Don't expose a masked TextBox's text through its automation peer by @jeff377 in #22458
  • Controls – Fix Window arrange when its size is platform constrained by @MrJul in #22488
  • Controls – Make the keyboard work inside a picker popup by @Evan260 in #22489
  • Controls – Make CommandBar overflow scrollable in both themes by @masonliiu in #22556
  • Controls – Backport some ColorPicker Fluent2 theme fixes/updates to older themes by @robloo in #22578
  • Controls – Fix several ColorPicker issues by @robloo in #22579
  • Controls – Fix always true condition in VirtualizingStackPanel.RealizeElements by @izakusilov in #22595
  • Controls – Use SetCurrentValue in automation peers by @MrJul in #22608
  • Controls – Make the Calendar wait for a whole wheel notch before stepping by @hazeliscoding in #22609
  • Controls – Fix popups with pointer placement not resizing when their content grows by @Om-singhaI in #22624
  • Windows – Fix GetDpiForMonitor P/Invoke return type (x86 ignored DPI scaling) by @hamitturkukaya in #22419
  • Windows – Accept a combination of media in the Win32 OLE data object by @AtakanUk in #22531
  • Windows – Return immediately from IInvokeProvider.Invoke by @MrJul in #22562
  • Windows – Fix Screen.DisplayName always being null by @izakusilov in #22593
  • macOS – Fix crash when a live region's text is cleared by @jeff377 in #22463
  • macOS – Report context menus as AXMenu by @jeff377 in #22517
  • macOS – Allow setting AXFocused only on keyboard-focusable elements by @jeff377 in #22532
  • macOS – Bump MACOSX_DEPLOYMENT_TARGET to 12.0 by @maxkatz6 in #22633
  • X11 – Add windows to AT-SPI on the UI thread after the server starts by @glennawatson in #22379
  • X11 – Use 32-bit visual for EGL alpha configs on Mesa without EGL_MESA_x11_native_visual_id by @kekekeks in #22452
  • X11 – Implement IDispatcherImplWithExplicitBackgroundProcessing and some restructure of X11PlatformThreading by @kekekeks in #22453
  • X11 – Re-read the window position after reparenting by @grokys in #22555
  • Linux – Report removed and added children in children-changed signals by @glennawatson in #22398
  • Linux – Fix unobserved task exception at exit from DBusTextInputMethodBase.Dispose by @izakusilov in #22594
  • Linux – Fix X11 keycode conversion for IBus by @kekekeks in #22625
  • Linux – Report popups with the window role by @grokys in #22641
  • Linux – Report the active state only for the active window by @jmacato in #22642
  • Android – Fix #22420: ACTION_SET_TEXT should replace text, not append by @PreetRajput in #22435
  • iOS – Keep the keyboard up when focus moves between text boxes by @NicholasLachapelle in #22529
  • Browser – Fix WASM MT on .NET 11 runtime by @maxkatz6 in #22444
  • Browser – Use Command-based hotkeys on Apple platforms by @maxkatz6 in #22468

Full Changelog: 12.1.4...12.1.5

Don't miss a new Avalonia release

NewReleases is sending notifications on new releases.