github AvaloniaUI/Avalonia 12.1.3

3 hours ago

What's Changed

Enhancements

  • Core – Handle DataValidationError notifications returned by ConvertBack by @Evan260 in #22171
  • Core – Make word segmentation linear in the length of a regional indicator run by @Gillibald in #22197
  • Core – Implement TopLevel.OpenedPopups by @maxkatz6 in #22074
  • Controls – Ignore child margins when positioning a popup by @MrJul in #21856
  • Controls – Add TableViewColumn.IsVisible property by @OleRoss in #22162
  • Windows – Support shell virtual files in drag and drop by @YoshihiroIto in #21907
  • Headless – Enable popups by @kekekeks in #21889
  • Headless – Use MouseDevice.Primary for consistency with desktop platforms in #22008
  • Headless – Add touch input simulation by @kekekeks in #22084

Fixes

  • Core – Cache synthetic/nearest glyph typefaces under the requested family name by @ronnycohen in #21993
  • Core – Fix AssemblyDescriptorResolver.GetAssembly to not throw CultureNotFoundException by @AhtenYa in #22137
  • Core – Match font family names case-insensitively by @Gillibald in #22163
  • Core – Fix SplineEasing constructor overwriting Y1 instead of setting Y2 by @Shirasagi0012 in #22169
  • Core – Short-circuit a null-conditional operator after a cast by @Evan260 in #22174
  • Core – Fix StreamGeometry Clone and Open when a Transform is set by @Evan260 in #22213
  • Core – Yield from dispatcher more eagerly during shutdown by @kekekeks in #22240
  • Controls – Make fullscreen reveal bar non-draggable by @massimopaganigh in #21548
  • Controls – Fix TrayIcon attachment lifecycle by @Linlccc in #22118
  • Controls – Rebuild TextBlock text runs only when the content changes by @Gillibald in #22149
  • Controls – Fix DateTimePickerPanel ItemHeight updates by @zrt2399 in #22158
  • Controls – Fix ListBox ghost items by @timunie in #22165
  • Controls – Fix CalendarDatePicker.Focus() not focusing the text box by @Evan260 in #22170
  • Controls – Measure the caret outside the text layout getter by @Gillibald in #22176
  • Controls – Fix crash when switching themes by @timunie in #22189
  • Controls – Keep the selection when right-clicking below the text in SelectableTextBlock by @Evan260 in #22212
  • XAML – Allow casting to a nested type in a binding path by @Evan260 in #22173
  • XAML – Run GenerateAvaloniaResources before _InjectAvaloniaAdditionalFiles by @Evan260 in #22175
  • Windows – Fix UIA selection never reaching the client by @grokys in #22151
  • Windows – Throw from BeginMoveDrag before posting the drag by @Evan260 in #22228
  • macOS – Fix accent color not respecting the current theme by @MrJul in #22143
  • macOS – Fix an issue when WindowTransparencyLevel is set to AcrylicBlur by @Linlccc in #22144
  • macOS – Dispose COM platform object on native app termination by @MrJul in #22200
  • macOS – Make sure child window layer is not lower than parent window by @maxkatz6 in #22221
  • X11 – Fix LeaveWindow not raised with software rendering by @MrJul in #22120
  • X11 – Send a synthetic UnmapNotify when hiding a window by @liu-xindi in #22135
  • X11 – Fix use-after-free from non-idempotent SmcCloseConnection by @hartmark in #22190
  • X11 – Fix default window size being scaled twice on HiDPI screens by @grokys in #22255
  • Wayland – Fix scroll axis units by @George-Payne in #22207
  • Wayland – Properly report desktop scaling as 1 by @kekekeks in #22245
  • Wayland – Don't set O_NONBLOCK on Pipe2Stream unconditionally by @MrJul in #22248
  • Linux – Fix duplicated and crashing DBus tray icon by @bolikcraft in #21980
  • Browser – Fix undisposed PointerEvent JSObject on pointer move by @appel1 in #22112
  • Headless – Fix headless session startup and disposal races by @PrzemyslawKlys in #22222

Full Changelog: 12.1.2...12.1.3

Don't miss a new Avalonia release

NewReleases is sending notifications on new releases.