Skip to content

2.7.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 May 04:40
89285e4

This release brings in the new Eto.macOS platform, which mirrors the new macOS workload in the .NET 6.0.2xx SDK and a number of improvements and fixes.

Note that the extensions have been moved to https://github.com/picoe/Eto.DevExtensions, which will have a different release cadence than the core Eto.Forms libraries.

⭐ New Features

  • Extract extension source #2209
  • Wpf: Calculate width of DropDown when needed and cache value #2208
  • Update Windows API CodePack #2193
  • .NET 6.0.2xx SDK support #2184
  • Add APIs to load fonts from file #2174
  • Handle newlines in FormattedText #2165
  • Add GridColumn.DisplayIndex and Grid.ColumnOrderChanged #2163
  • Mac: Implemented TextInput event for all controls #2150
  • Merge theming changes from dark mode experiment #2127
  • Add support to load fonts from file #2120
  • Add Window.FromPoint API #2119
  • Override incorrect dotnet paths in EtoSpecialFolders #2098
  • GridView/TreeGridView has no way to determine column order #1868

🪲 Bug Fixes

  • Mac: Fix orientation when drawing template images #2213
  • Mac: Fix building unified binary #2211
  • Mac: Use event tracking loop for click and drag by default #2207
  • Mac: Fix flipping when drawing template images on Graphics #2206
  • Gtk: Only reload specified rows with GridView.ReloadData #2199
  • Gtk: Ensure controls inside PixelLayout get resized immediately #2196
  • Mac: Ensure output .app path has a trailing slash #2195
  • Gtk: Ensure handler is not null in connector before using it #2194
  • Wpf/WinForms Application.BadgeLabel fixes #2192
  • WIP: Wpf: Fix drag/drop events for controls with intrinsic drop functionality #2191
  • Wpf: RichTextArea should not auto size to width of constraints #2190
  • Mac: Fix GroupBox preferred size when set explicitly #2187
  • DragEnter Event not firing on TextBox or TextArea #2155
  • Mac: Ensure converting NSColor to CGColor returns a non-null value #2151
  • Mac: Fix occasional crash in Xamarin.Mac #2148
  • Mac: Fix crash in .NET 6 using Xamarin.Mac on Apple Silicon #2141
  • Wpf/WinForms: Focus parent for all dialogs #2136
  • Wpf/WinForms: Fix more window active issues. #2135
  • Wpf: use AsyncInvoke to call LostFocus from the Deactivated event #2134
  • Wpf: Fix calling Window.LostFocus when focus changes within a window #2133
  • Wpf: Fix crash when closing a Dialog #2132
  • Wpf: Fix issue closing windows during the LostFocus event #2131
  • Mac: Fix expander animation and sizing #2129
  • Mac: Fix GroupBox layout crash #2128
  • MenuItem shouldn't set Command Enabled when validating #2123
  • Wpf: Fix crash with WebView when in a child window and parent closes #2121
  • Mac: Fix intermittent crash resizing images #2118
  • Mac: Fix crash when there are null values for TextBoxCell or ImageTextCell #2116
  • Wpf: Fix clicking on items in the GridView when MouseUp occurs on blank space #2112
  • Dropping files on Gtk/Linux/Wayland not working and crashing the application #1812
  • gtk Platform throw Exception: Object reference not set to an instance of an object. #1757
  • [GTK] Setting TableLayout.Size on resize has no immediate effect #1752
  • [MAC] Expander with visual bug due to animation sizing #1710
  • GridView ReloadData jumps to top on Gtk3 #1290

❤️ Contributors

We'd like to thank all the contributors who worked on this release!