Bump Eto.Platform.Wpf from 2.9.0 to 2.10.2
Updated Eto.Platform.Wpf from 2.9.0 to 2.10.2.
Release notes
Sourced from Eto.Platform.Wpf's releases.
2.10.2
This is primarily to fix the assembly version numbers of the last two releases of 2.10.x, which didn't match the actual release version.
What's Changed
- Set TabStop too (to participate in Tab navigation) if it is CanFocus for WinForms,… by @ris-work in https://github.com/picoe/Eto/pull/2833
- Fix assembly versions for releases by @cwensley in https://github.com/picoe/Eto/pull/2831
- Fix up manual version bump by @cwensley in https://github.com/picoe/Eto/pull/2835
New Contributors
- @ris-work made their first contribution in https://github.com/picoe/Eto/pull/2833
Full Changelog: https://github.com/picoe/Eto/compare/2.10.1...2.10.2
2.10.1
New Features
Hot Reload
Eto.Forms now supports hot reload when supported by the runtime/debugger, and even hot reload of .xeto and .jeto files for all other platforms. To enable hot reload, simply add the following to your startup:
#if DEBUG
Eto.HotReloadService.Initialize();
#endif
and for any control you'd like to support hot reload for, add this attribute to your class, giving the name of the method to call when the class or .xeto/.jeto changes:
[HotReload(nameof(InitializeComponent))]
public class MyControl : Panel
{
void InitializeComponent()
{
XamlReader.Load(this); // or however you populate this control
// other initialization logic that can be re-executed
}
}
As of this writing, only VS 2022 supports code-based hot reload. It appears that the C# Dev Kit for VS Code is getting some love in this regard, but it's not fully there just yet.
2.10.1 What's Changed
- Mac: Fix issue with TextArea.ContextMenu by @cwensley in https://github.com/picoe/Eto/pull/2828
- Wpf: Fix TextArea.ScrollToEnd() after adding text by @cwensley in https://github.com/picoe/Eto/pull/2829
- Fix hot reload for multiple files in the same folder by @cwensley in https://github.com/picoe/Eto/pull/2830
2.10.0 What's Changed
- Update to 2.9.0-dev by @cwensley in https://github.com/picoe/Eto/pull/2719
- Build updates by @cwensley in https://github.com/picoe/Eto/pull/2720
- Allow disposing multiple times by @SlowLogicBoy in https://github.com/picoe/Eto/pull/2722
- Wpf: Allow intrinsic key behavior of menu shortcut keys when item is disabled by @cwensley in https://github.com/picoe/Eto/pull/2725
- Update to NUnit 4.3.2 by @cwensley in https://github.com/picoe/Eto/pull/2727
- Update FileDialog tests to always show Filename/Filenames even when cancelled by @cwensley in https://github.com/picoe/Eto/pull/2729
- Mac: Graphics.FillPath() should use the FillMode of the GraphicsPath by @cwensley in https://github.com/picoe/Eto/pull/2728
- Don't quit when running tests with the test app by @cwensley in https://github.com/picoe/Eto/pull/2730
- Wpf: Fix crash when adding items to a TreeGridView multiple times when it has focus by @cwensley in https://github.com/picoe/Eto/pull/2732
- Mac: Setting Form.Owner shouldn't make it visible if previously hidden by @cwensley in https://github.com/picoe/Eto/pull/2733
- Mac: Open/SaveFileDialog fixes by @cwensley in https://github.com/picoe/Eto/pull/2738
- Mac: Fix double extension for unknown file types by @cwensley in https://github.com/picoe/Eto/pull/2740
- Mac: Updates for obsoleted APIs by @cwensley in https://github.com/picoe/Eto/pull/2739
- Mac: Make MacCell/RowGridFormatEventArgs public by @cwensley in https://github.com/picoe/Eto/pull/2741 ... (truncated)
2.10.0
New Features
Hot Reload
Eto.Forms now supports hot reload when supported by the runtime/debugger, and even hot reload of .xeto and .jeto files for all other platforms. To enable hot reload, simply add the following to your startup:
#if DEBUG
HotReloadService.Initialize();
#endif
and for any control you'd like to support hot reload for, add this attribute to your class, giving the name of the method to call when the class or .xeto/.jeto changes:
[HotReload(nameof(InitializeComponent))]
public class MyControl : Panel
{
void InitializeComponent()
{
XamlReader.Load(this); // or however you populate this control
// other initialization logic that can be re-executed
}
}
As of this writing, only VS 2022 supports code-based hot reload. It appears that the C# Dev Kit for VS Code is getting some love in this regard, but it's not fully there just yet.
What's Changed
- Update to 2.9.0-dev by @cwensley in https://github.com/picoe/Eto/pull/2719
- Build updates by @cwensley in https://github.com/picoe/Eto/pull/2720
- Allow disposing multiple times by @SlowLogicBoy in https://github.com/picoe/Eto/pull/2722
- Wpf: Allow intrinsic key behavior of menu shortcut keys when item is disabled by @cwensley in https://github.com/picoe/Eto/pull/2725
- Update to NUnit 4.3.2 by @cwensley in https://github.com/picoe/Eto/pull/2727
- Update FileDialog tests to always show Filename/Filenames even when cancelled by @cwensley in https://github.com/picoe/Eto/pull/2729
- Mac: Graphics.FillPath() should use the FillMode of the GraphicsPath by @cwensley in https://github.com/picoe/Eto/pull/2728
- Don't quit when running tests with the test app by @cwensley in https://github.com/picoe/Eto/pull/2730
- Wpf: Fix crash when adding items to a TreeGridView multiple times when it has focus by @cwensley in https://github.com/picoe/Eto/pull/2732
- Mac: Setting Form.Owner shouldn't make it visible if previously hidden by @cwensley in https://github.com/picoe/Eto/pull/2733
- Mac: Open/SaveFileDialog fixes by @cwensley in https://github.com/picoe/Eto/pull/2738
- Mac: Fix double extension for unknown file types by @cwensley in https://github.com/picoe/Eto/pull/2740
- Mac: Updates for obsoleted APIs by @cwensley in https://github.com/picoe/Eto/pull/2739
- Mac: Make MacCell/RowGridFormatEventArgs public by @cwensley in https://github.com/picoe/Eto/pull/2741
- Mac: fix compile error when using net7 sdk by @cwensley in https://github.com/picoe/Eto/pull/2742
- Always recurse style changed to children by @cwensley in https://github.com/picoe/Eto/pull/2743
- Update issue templates by @cwensley in https://github.com/picoe/Eto/pull/2745
- Measure height of DrawText section by @cwensley in https://github.com/picoe/Eto/pull/2748
- Mention documentcontrol in tabcontrol documentation by @Miepee in https://github.com/picoe/Eto/pull/2749 ... (truncated)
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions