Skip to content

Releases: picoe/Eto

2.6.1

11 Jan 06:45
b470f2f
Compare
Choose a tag to compare

⭐ New Features

  • Add support for Apple Silicon with Mac64 target #2105
  • More WebView2 initialization goodness #2078

🪲 Bug Fixes

  • Wpf: Prevent mouse capture when dialogs are shown in MouseDown #2108
  • Ensure publish output path can be specified #2107
  • [Mac] Output directory parameter is ignored when using dotnet publish #2106
  • Fixing WebView2 detection mechanism #2092
  • Fix compile error with latest .net 6 macos workload #2091
  • Improving how WebView2 runtime is detected #2090
  • Gtk: Scrollable should respect preferred user sizes #2077
  • Fix NRE when a CustomCell returns a null control #2076
  • App crashes when property grid is shown #2075
  • GTK scrollable seems to misbehave compared to WPF/mac #2023
  • [WPF] Showing a OpenFileDialog after a MouseDown event with MovableByWindowBackground activated captures all clicks afterward #1903

❤️ Contributors

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

Full Changelog: 2.6.0...2.6.1

2.6.0

26 Nov 06:06
583b51e
Compare
Choose a tag to compare

⭐ New Features

  • Allow overriding the default WebView2 initialization #2074
  • Update WebView2 to latest #2061
  • Add Splitter.PositionChangeStarted/Completed events, and fix WPF events and sizing #2051
  • Remove WinRT #2041
  • Mac: Fix error message when RID is missing. #2040
  • Support building with net6.0-macos #2036
  • Add check for UI thread when using UI controls. #2032
  • Fix performance issue of GTK DropDown when using an IEnumerable as a data store #2029
  • Mac: Use async to set contextmenu/print features when WebView loads. #2026
  • Mac: Add ability to draw NSImage via Graphics when it is a template #2019
  • Add NumericStepper.Wrap #2018
  • Add ability to print controls #2017
  • Added sizing cursors #2009
  • Add GraphicsPath.Fill/StrokeContains methods #2004
  • WebView2Handler: some properties from private to protected #2003
  • [GTK] Use of MessageBox.Show on different threads is inconsistent #2002
  • Add EtoSpecialFolder.Downloads #1986
  • BitmapData.Translate methods now properly convert premultiplied data #1985
  • Mac: Support calendar drop down in 10.15+ #1970
  • Mac: Support using transparent background colors for most controls #1969
  • Wpf: Close window when disposed #1967
  • Use implicit initialization for WebView2 #1965
  • Add Slider.ValueBinding #1962
  • Wpf: a few minor optimizations #1961
  • Support using PropertyDescriptor with bindings #1960
  • Update WebView2 reference to 1.0.818.41 #1953
  • Printing, preview? #969

🪲 Bug Fixes

  • Only use newer api's for .NET 6 or later #2072
  • Wpf: Fix issue autosizing a Drawable content with labels with constraints #2053
  • Wpf/Mac control printing fixes #2052
  • Bounds check when getting TextChangingEventArgs.NewText #2048
  • WinForms: Fix DrawText alignment #2047
  • Fix MessageBox themes in WPF apps without a custom manifest in .NET 5+ #2046
  • WinForms: Use DataObjectHandler from WPF #2045
  • Wpf: Release mouse capture before MouseUp event is called. #2044
  • Wpf: Fix endless update cycles due to odd DPIs and wrapped labels #2043
  • Revert removal of setting WS_CHILD style when Form.CanFocus is false #2042
  • Wpf: Set FloatingForm.Visible properly after calling Show() #2039
  • Provide a better error message when RuntimeIdentifiers is missing for Mac64 bundling #2038
  • Put back ObserverActionEventArgs.Widget and Control properties #2035
  • Wpf: Fix issues with Window.CanFocus and Visible #2034
  • Mac: Fix WebView crash when subscribing to DocumentTitleChanged event #2033
  • Mac: CellClick/CellDoubleClick should respect Handled property #2028
  • Gtk: Fix TextStepper ValidDirection #2027
  • Application.RunIteration fixes #2025
  • Allow RadioButtonList.SelectedIndex to be set to -1 #2024
  • Mac: Ensure Splitter.RelativePosition values fall within range #2016
  • Wpf: Fix CustomCell getting the right selected/focused state #2015
  • Mac: Support mouse events for controls in a CustomCell #2014
  • Mac: Fix CheckBox alignment when the title is blank on Big Sur #2013
  • Mac: Fix some Tree/GridView issues #2012
  • Mac: Fix Window.PointTo/FromScreen #2010
  • Delete text from RichTextArea in WPF #2007
  • Set deletable text in RichTextArea correctly; #2006
  • Mac: Fix Application.RunIteration() #1997
  • Wpf: Don't set style of panels in Splitter #1995
  • Mac/Gtk: Only fire DropDown.SelectedIndexChanged when the index is different while setting DataStore #1994
  • Mac: Fix regression where PasswordBox would show what is typed instead of bullets #1992
  • Mac: Fix MouseUp on many controls that use event loops with MouseDown. #1991
  • Wpf: Clip PixelLayout content to its bounds #1989
  • Wpf: PixelLayout now respects the desired and contained size #1988
  • Show errors properly when type is not found in the current platform #1987
  • Wpf: Fix CheckBoxCell not firing CellEdited events #1981
  • Mac: Rich/TextArea BackgroundColor should override any other color #1977
  • TextBox.AutoSelectMode fixes #1974
  • Wpf: Fix DropDown.SelectedIndexChanged before control is loaded #1972
  • Mac: Fix crash when Splitter.RelativePosition is set to 0 #1971
  • Mac: Fix crash when aborting a change to a TextBoxCell #1966
  • Gtk: Prevent exception when trying to close a window when already closed #1963
  • Mac: Fix showing expanders for TreeGridView #1958
  • Fix some unit tests #1957
  • Wpf: Only fire SizeChanged when resulting size changes #1956
  • Mac: Show image in toolbar overflow drop down menu #1955
  • WinForms: DataObject malfunction #1927
  • Text not aligning properly with DrawText #1921
  • MessageBox on WPF on .NET 5 does not follow modern system design #1851
  • WPF Splitter doesn't autosize correctly in some cases #1676

❤️ Contributors

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

Full Changelog: 2.5.11...2.6.0

2.5.11

13 May 10:06
0138edc
Compare
Choose a tag to compare

⭐ New Features

  • Mac: Show .NET stack trace when a native crash occurs #1940
  • Add Window.AutoSize property #1930
  • Template updates and sdk support #1923
  • RichTextArea and Binding performance improvements #1917
  • More VS extension tweaks #1915
  • Update VS extensions #1913
  • Update VS extensions to use async autocomplete #1910
  • Make WebView2Loader public #1907
  • Add SubMenuItem #1906
  • Make WebView2Loader public #1905
  • Add Splitter.PositionChanging event #1904
  • Add Control.GetPreferredSize(SizeF) #1902
  • Add styles for converting Colors #1898
  • Wpf: Inherit DataGrid.ColumnHeaderStyle when header text is aligned #1888
  • CustomCell and PropertyGrid tweaks #1883
  • Add GridColumn Expand, Min/MaxWidth, and HeaderTextAlignment #1881
  • Automatically resize form? #1591
  • GridColumn fill space? #822
  • [Feature] GridView HeaderText alignment #819
  • Autostretch last column of GridViews to fill empty space #718

🪲 Bug Fixes

  • Fix crash with StackLayout #1950
  • Fix possible NRE with Graphics.CurrentTransform #1946
  • Wpf: Fix setting selected index before loaded but after template is applied #1945
  • Mac: Fix some issues with AutoSize #1944
  • Mac: Fix vertical alignment of RadioButton and CheckBox on Big Sur #1943
  • Fix registering assemblies for monomac on startup in .NET Core/5 #1942
  • WinForms: Fix TableLayout when controls are invisible #1941
  • Wpf: Don't fire GridView.CellClick with ComboBoxCell and in CustomCell. #1935
  • Gtk: Add Gdk.Key.plus and KP_Separator mappings #1929
  • KeyboardEvent returns Keys.None for + sign on German keyboard layout #1925
  • Gtk/Wpf: Fix autosizing window when only width or height specified #1924
  • [GTK] Arch Linux crashing when Drawables are used #1914
  • Mac: Fix crash with ListBox when setting DataStore to empty #1908
  • Gtk: Fix enter/leave events over child controls #1900
  • Using VS project template creates invalid code when project name contains hyphen #1897
  • Mac: Fix WebView.DocumentLoading and OpenNewWindow events on macOS 10.14 and lower #1893
  • WebView Fixes #1892
  • Inconsistent MouseEnter and MouseLeave behavior in GTK# #1884
  • Gtk: Add missing numpad keys to key mapping #1882
  • KP_Enter on Linux #1880

❤️ Contributors

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

2.5.10

13 Jan 08:18
e879620
Compare
Choose a tag to compare

⭐ New Features

  • Mac Big Sur updates #1870

🪲 Bug Fixes

  • Update TypeConverterConverter to use sc.TypeConverter for reading json #1878
  • Mac: Fix crash when selecting file with space in name from WebView #1876
  • WKWebView: File upload causing uncaught exception if filename contains invalid URL characters #1874
  • WKWebView inconsistent print margins #1873
  • Mac: Drawable.CanFocus should enable first mouse down event #1867
  • JSON Serialization doesn't handle "Shortcut" property correctly #1866
  • WebView2 runtime not detected on 32-bit Windows #1865

❤️ Contributors

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

2.5.9

05 Jan 05:26
Compare
Choose a tag to compare

🪲 Bug Fixes

  • Gtk: Fix styling of Stepper so the buttons aren't chopped off. #1857
  • Gtk: Fix DateTimePicker dropdown in dialog #1856
  • Fix templates for VS 16.8 #1839
  • Wpf/WinForms: Fix more screen system DPI issues in different situations #1838
  • Fix crashes with Windows 8.1 due to recent DPI changes #1837
  • Mac: Fix reporting .NET stack trace in the crash reporter when using .NET Core/5 #1836
  • Eto.Bitmap.Lock problem with macOS Big Sur #1824
  • Eto.Gtk DateTimePicker drop-down dialog fails to close and loses parent connection. #1816
  • Fix creating templates with VS for Mac #1848

❤️ Contributors

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

2.5.8

27 Nov 19:18
b0066e7
Compare
Choose a tag to compare

This release adds support for the Microsoft Edge WebView2 control on WinForms and WPF, if the Microsoft.Web.WebView2 nuget package has been added to your launcher project.

⭐ New Features

  • Add support for Microsoft.Web.WebView2 #1829

🪲 Bug Fixes

  • Wpf: More fixes getting proper screen bounds and image when using system dpi #1832
  • Gtk/Mac Check/RadioToolItem event fixes #1830

❤️ Contributors

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

2.5.7

17 Nov 12:37
Compare
Choose a tag to compare

⭐ New Features

  • Build for .NET 5.0 #1821
  • Wpf/WinForms: Report per-monitor screen information when in system-dpi mode #1820
  • Wpf/WinForms: Extract dependencies to normal nuget references #1806
  • Mac: Add automatic code signing and notarization #1805
  • Add PixelOffsetMode.Aligned for aligned drawing with sharp lines #1799
  • [Feature Request] Custom WndProc #1790

🪲 Bug Fixes

  • Fix Big Sur issue with Mac64 #1822
  • Building running Mac with .NET 5 prompts to install Mono framework #1814
  • Extracting dependencies broke XAML loading on non-Windows platforms #1810
  • Wpf: Graphics.ResetClip() can reset transform if one exists #1808
  • Fix slow leak of Pango context objects in drawable update #1801
  • Mac: Fix sizing of labels when initially shown on a PixelLayout #1798
  • Mac: Fix closing attached dialog until mouse moves #1797
  • GTK Platform/GtkSharp has a slow memory leak with Drawable controls #1796
  • Gtk3: Fix autosizing of forms with wrapping labels. #1793
  • Mac: DataObject.GetData() should not crash when data is zero #1792
  • GTK Form vertically scaled too large using TableLayout #1791
  • BundleResource not working correctly MacOS #1789
  • Mac: Support proper packaging for .NET 5 #1788
  • Mac: Fix drag/drop changes #1787
  • Mac: Properly handle Padding with Scrollable #1786
  • Eto.Platform.Mac64 bundle doesn't recognize .NET 5 #1762
  • [Mac] Labels not sized correctly in PixelLayout #1747
  • Gtk3: incorrect extra height of last vertical element in DynamicTable #1708
  • Attached dialogs on macOS don't close until you move your mouse #1685

❤️ Contributors

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

2.5.6

17 Sep 17:42
74486af
Compare
Choose a tag to compare

Bug fix release.

Fixes these issues.

2.5.5

20 Aug 21:34
90c9f72
Compare
Choose a tag to compare

Bug fix release.

Issues fixed

2.5.4

06 Aug 20:16
47271c1
Compare
Choose a tag to compare

Bug fix release. Issues fixed