Skip to content

2.9.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Dec 18:05
aeff343

⭐ New Features

  • Wpf: Isolate resource dictionaries by specifying Version and PublicKey #2716
  • TextArea.ScrollToStart/End fixes #2712
  • Wpf: Focus the family text box when showing the FontDialog #2708
  • Wpf: Drawable updates for large canvases in a scrollable #2707
  • Add Form.ShowAsync #2706
  • Update .gitignore to ignore .DS_Store #2686
  • Window OnLoadComplete and GetPreferredSize improvements #2684
  • Make OperatingSystemPlatform lazy and use newer APIs for OS detection #2679
  • WPF/WinForms: Performance updates for Tree/GridView #2663
  • Gtk: Use Gtk.Box vs deprecated HBox/VBox #2662
  • Remove TypeHelper which was used for netstandard1.0 support #2661
  • No need to use reflection anymore to get converter properties/supported #2660
  • Fix an event handler leak in Binding.RemovePropertyEvent #2644
  • Failed to initialize WebView2 error message spelling #2641
  • Use Eto types for to/from native screen points and fill in comments #2640
  • Add WpfHelpers.ToEtoScreen/ToNativeScreen helper methods #2639

🪲 Bug Fixes

  • Wpf: Use public key token for WPF resources instead of full key #2718
  • WPF: Don't force layout when child preferred size changes #2717
  • Fix issue mapping view to model in SelectableFilterCollection #2715
  • Fix building Mac64 projects with mono #2714
  • Wpf: Fix TextBox.Text so it clears the undo buffer when set #2713
  • Mac: Fix turning off TextArea.Wrap with Right or Center alignment #2711
  • Wpf: Fix Scrollable when child size is changed #2709
  • Wpf: Fix memory leak with Screen.GetImage() #2701
  • System.Xml RoslynCodeTaskFactory Build Problem macOS #2700
  • Mac: Fix issue updating items in a GridView #2699
  • Localization updates #2697
  • Wpf: Setting Dialog.Visible=false after shown should not crash #2696
  • Wpf: Fix issue that could cause an endless loop with Tree/GridView #2692
  • Wpf: Clear owner before setting Visible to false #2690
  • WinForms: Don't crash when displaying an empty form #2689
  • Mac: Fix position of window with AutoSize or changing ClientSize #2688
  • Form visibility fixes #2687
  • Wpf: Allow DataGrid and Window background to be styled #2685
  • Wpf: Ignore exceptions when calling GC.TryStartNoGCRegion #2683
  • Wpf: Fix issue restoring column focus if the column has been removed #2682
  • Mac: Check for null handler in Tree/GridView delegates and data sources #2680
  • Mac: Don't call SizeChanged if disposed #2678
  • Mac: Fix crash when setting background color on some controls and size changes to zero #2677
  • SelectableFilterCollection SelectRow() fails on sorted/filtered collection #2676
  • Eto.Wpf.Forms.Screen.GetImage creates memory leaks #2674
  • Wpf: Only enable NoGCRegion if not in that mode already #2672
  • Mac: Implement Keymap.Convert #2671
  • GTK: Make MouseWheel event cancelable #2670
  • Use base key for key event in GTK #2668
  • Mac: Fix some events not firing properly #2665
  • Fix some tests with Splitter, EnsureUIThread, and NativeControl #2658
  • Only remove the child from parent if it is different #2657
  • Mac: Fix Window.Location when only SizeChanged is handled #2656
  • Trigger DataContextChanged when parent change causes DataContext to be null #2655
  • Mac: Fix some memory leaks #2654
  • Mac: Fix disabled menu items with a Dialog #2653
  • Mac: Fix NRE when handling TextInput #2649
  • Wpf: Fix crash with certain mouse drivers #2648
  • BringToFront() and Focus() should un-minimize the Window #2647
  • Make Window.Focus() and BringToFront() consistent across platforms #2646
  • Gtk fix various treeview bugs #2643
  • Wpf: Maintain focus of TreeGridView after calling ReloadItem #2638
  • Wpf: Don't activate FloatingForm when setting Visible manually #2636
  • Mac: Fix ListBox.GetPreferredSize() to return correct sizes #2635

❤️ Contributors

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