2.7.0
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!