2.8.0
⭐ New Features
- Wpf/WinForms: Update WebView2 to latest #2549
- Mac/WinForms/Wpf: Wire up DataObject.NativeHandle #2548
- Don't attach a dialog when launched from an NSPanel #2544
- DataObject/Clipboard enhancements #2535
- Wpf: Ensure TreeGridItem is expandable before checking if Expanded is true #2526
- Mac: Add ability to auto attach/detach a control #2523
- Mac: avoid exceptions from trying to close a form while it is already closing. #2522
- Wpf: Auto scroll Tree/GridView when cursor nears edge during drag/drop #2519
- Setting e.Cancel = true in Splitter.PositionChanging event should cancel any changes #2517
- Re-throw property binding exceptions #2515
- Add Keyboard.ModifiersChanged event #2509
- Use global usings #2508
- Wpf: Optimize layout of parent controls when size of control is set #2504
- Wpf: Allow changing ImageText/ViewCell margins via styles. #2491
- Wpf: Allow ToolItem and MenuItem to have different icon sizes #2481
- Add ability to override NSBox tinting using styles #2475
- Use multiple target frameworks for Eto.Forms #2439
- Wpf: Center text on TabPage header #2197
🪲 Bug Fixes
- Mac: Fix TreeGridView.SelectedItemChanged #2547
- Mac: Reload data when selection changes in TreeGridView the same as it does for GridView #2543
- Mac: Fix drawing issue on macOS Sonoma #2540
- Fix serializing objects with custom child types using DataObject/Clipboard #2539
- Mac: Suppress MouseUp when there is no MouseDown #2538
- Mac: Fix firing MouseDown when not in bounds of the control #2537
- Wpf/WinForms: Fallback to getting raw stream if converting the value to byte data doesn't work #2536
- Wpf: Fix performance setting TextBox.Text rapidly #2534
- Mac: Fix possible NRE when firing MouseEnter/Leave #2533
- Mac: Fix firing MouseEnter/Leave when scrolling #2532
- Mac: no need to measure when setting CheckBox.BackgroundColor #2531
- Mac/Gtk: Ensure MouseLeave is called when control is unloaded #2524
- Mac: Add more NativeHandle constructors and prevent NRE's with TextBox. #2521
- Mac: Protect against NRE's with TreeView #2514
- Mac/Gtk: Ensure control gets Got/LostFocus events when window Got/LostFocus is triggered #2512
- Gtk: Fix drag and drop #2510
- Build from CI using specific macos workload #2507
- Mac: Fix setting tracking rectangles for mouse enter/move/leave events #2506
- Mac: Fix clipping of controls #2505
- Mac: Fix setting Tree/GridView.BackgroundColor #2503
- Wpf: Fix WebView2 GotFocus/LostFocus/HasFocus #2499
- Wpf/WinForms: Release capture if MouseUp event is handled by user code #2498
- Mac: fire MouseLeave if setting a control to disabled while mouse is over #2497
- Mac: Ensure TableLayout updates when resized #2496
- Mac: Ensure controls only get mouse events when enabled #2495
- Mac: Fix inserting items at the beginning of a SegmentedButton #2494
- Mac: Fix Cursors.Default to return the correct value #2493
- Wpf: Vertically center text in tab page headers #2490
- Mac: Fix macOS template for f# #2489
- Gtk: Fix rendering a CustomCell in a TreeGridView #2488
- Wpf: Fix odd sizes of toolitems when there is no label #2483
- Wpf: Allow theme resources to override colors used for CustomCellEventArgs.CellTextColor #2480
- Wpf: Get rid of solid brush "optimization" #2478
- Mac: Clear out DataContext on CustomCells when GridView rows change #2476
- Mac: Ensure expander is centered in cell #2474
- Incorrect F# templates #2370
- Mac: Control bezel clipping #2303
- [Gtk] PropertyGrid has no text #2251
- Do not add child window to parent when the child window is in the TabbedWindows of parent #2236
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
Full Changelog: 2.7.5...2.8.0