Releases: picoe/Eto
2.6.1
⭐ New Features
🪲 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
⭐ 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
⭐ 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
⭐ 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
🪲 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
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
⭐ 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
Bug fix release.
Fixes these issues.
2.5.5
Bug fix release.
2.5.4
Bug fix release. Issues fixed