fix(deps): Bump the nuget-minor-and-patch group with 16 updates - #65
Open
dependabot[bot] wants to merge 1 commit into
Open
fix(deps): Bump the nuget-minor-and-patch group with 16 updates#65dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps Aprillz.MewUI from 0.18.1 to 0.19.1 Bumps Aprillz.MewUI.Backend.Direct2D from 0.18.1 to 0.19.1 Bumps Aprillz.MewUI.Backend.MewVG.MacOS from 0.18.1 to 0.19.1 Bumps Aprillz.MewUI.Backend.MewVG.X11 from 0.18.1 to 0.19.1 Bumps Aprillz.MewUI.Platform.MacOS from 0.18.1 to 0.19.1 Bumps Aprillz.MewUI.Platform.Win32 from 0.18.1 to 0.19.1 Bumps Aprillz.MewUI.Platform.X11 from 0.18.1 to 0.19.1 Bumps Avalonia from 12.0.5 to 12.1.1 Bumps Avalonia.Browser from 12.0.5 to 12.1.1 Bumps Avalonia.Desktop from 12.0.5 to 12.1.1 Bumps Avalonia.Themes.Simple from 12.0.5 to 12.1.1 Bumps Microsoft.Extensions.Logging.Debug from 10.0.9 to 10.0.10 Bumps Microsoft.Maui.Controls from 10.0.80 to 10.0.90 Bumps Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.301 Bumps Microsoft.WindowsAppSDK from 2.2.0 to 2.3.1 Bumps Uno.Sdk from 6.5.36 to 6.6.42 --- updated-dependencies: - dependency-name: Aprillz.MewUI dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Aprillz.MewUI.Backend.Direct2D dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Aprillz.MewUI.Backend.MewVG.MacOS dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Aprillz.MewUI.Backend.MewVG.X11 dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Aprillz.MewUI.Platform.MacOS dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Aprillz.MewUI.Platform.Win32 dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Aprillz.MewUI.Platform.X11 dependency-version: 0.19.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Avalonia dependency-version: 12.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Avalonia.Browser dependency-version: 12.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Avalonia.Desktop dependency-version: 12.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Avalonia.Themes.Simple dependency-version: 12.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Microsoft.Extensions.Logging.Debug dependency-version: 10.0.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-and-patch - dependency-name: Microsoft.Maui.Controls dependency-version: 10.0.90 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-and-patch - dependency-name: Microsoft.Maui.Controls dependency-version: 10.0.90 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-and-patch - dependency-name: Microsoft.SourceLink.GitHub dependency-version: 10.0.301 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-minor-and-patch - dependency-name: Microsoft.WindowsAppSDK dependency-version: 2.3.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch - dependency-name: Uno.Sdk dependency-version: 6.6.42 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-minor-and-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Contributor
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated Aprillz.MewUI from 0.18.1 to 0.19.1.
Release notes
Sourced from Aprillz.MewUI's releases.
0.19.1
Changes
v0.19.0 focuses on controls, input, rendering, and platform stability. The framework structure and stability were also refined through a full review using the Claude Fable model.
Highlights include new controls such as
NavigationList/NavigationView,SegmentedControl/ButtonGroup, auto-hiding overlay scrollbars, andRepeatButton; the expanded control template system; the updated selection model; managed file dialogs;Brush/Penvalue-model cleanup that prepares for a longer-term move from Color-based rendering APIs to Brush-based APIs; and asynchronous window close flows.Added
Controls
NavigationListandNavigationView- Added list-based navigation controls and a view container for building application navigation shells.SegmentedControlandButtonGroup- Added segmented selection UI and button group controls, with improved per-segment focus visuals for flat and segmented styles.RepeatButton- Added a button control that repeatedly raisesClickwhile pressed.GlyphKind.Hamburger- Added a hamburger glyph for navigation menus and shell UI.TabControloverflow and layout sample - Tabs that exceed the available space can be accessed through an overflow menu, and the Gallery now includes layout / overflow examples.Control Templates
ControlTemplate/DelegateControlTemplate- Control visual trees can now be separated into reusable template definitions, with independent template instances created for each application.ContentPresenter- Templates can project logical slots such asContentandHeaderinto the visual tree.ControlTemplateContextcan register / look up named parts and pass owner control properties into template parts.Selection Controls
ISelector,IIndexedSelector, andIMultiSelectorso selectable controls can be handled through common APIs.SelectedItemonListBox,GridView,TreeView, andTabControlis now backed byMewProperty, withSelectionModeand a read-onlySelectedItemsprojection.SelectedIndices,SelectedItems,IsSelected,SelectAll,ClearSelection, andSelectRangecan be used to control range and full selection.IsSelectedstate - Item containers now expose selection state directly, making selected-state styling more reliable.Text / Logical Tree
TextElement-Foreground,FontFamily,FontSize, andFontWeightnow live on a shared base class, soControlandTextBlockuse the same inheritance and styling path.GlyphElementforeground was also aligned with the same property path.Element.LogicalParent,ILogicalTreeHost,LogicalTree, andFindLogicalRoot()for explicitly representing ownership across content, header, and template slots.MewPropertyvalue validation callbacks -Register/RegisterReadOnlycan now reject invalid values before they change existing state.File Dialogs
FileDialogBackend.Managedenables MewUI-based open / save / folder picker dialogs. If a native dialog is unavailable, MewUI automatically falls back to the managed backend.FileFilterand theFiltersoption. Existing pipe-style strings can be migrated withFileFilter.Parse.Window / Lifecycle
Window.CloseAsync- Close requests can now return success or cancellation asTask<bool>.Closingdeferrals -ClosingEventArgs.GetDeferral()supports async save prompts, user confirmation, and external work before allowing or canceling a close.ShowDialog/ShowDialogAsyncand file dialogs resolve the active window as the owner more naturally.... (truncated)
Commits viewable in compare view.
Updated Aprillz.MewUI.Backend.Direct2D from 0.18.1 to 0.19.1.
Release notes
Sourced from Aprillz.MewUI.Backend.Direct2D's releases.
0.19.1
Changes
v0.19.0 focuses on controls, input, rendering, and platform stability. The framework structure and stability were also refined through a full review using the Claude Fable model.
Highlights include new controls such as
NavigationList/NavigationView,SegmentedControl/ButtonGroup, auto-hiding overlay scrollbars, andRepeatButton; the expanded control template system; the updated selection model; managed file dialogs;Brush/Penvalue-model cleanup that prepares for a longer-term move from Color-based rendering APIs to Brush-based APIs; and asynchronous window close flows.Added
Controls
NavigationListandNavigationView- Added list-based navigation controls and a view container for building application navigation shells.SegmentedControlandButtonGroup- Added segmented selection UI and button group controls, with improved per-segment focus visuals for flat and segmented styles.RepeatButton- Added a button control that repeatedly raisesClickwhile pressed.GlyphKind.Hamburger- Added a hamburger glyph for navigation menus and shell UI.TabControloverflow and layout sample - Tabs that exceed the available space can be accessed through an overflow menu, and the Gallery now includes layout / overflow examples.Control Templates
ControlTemplate/DelegateControlTemplate- Control visual trees can now be separated into reusable template definitions, with independent template instances created for each application.ContentPresenter- Templates can project logical slots such asContentandHeaderinto the visual tree.ControlTemplateContextcan register / look up named parts and pass owner control properties into template parts.Selection Controls
ISelector,IIndexedSelector, andIMultiSelectorso selectable controls can be handled through common APIs.SelectedItemonListBox,GridView,TreeView, andTabControlis now backed byMewProperty, withSelectionModeand a read-onlySelectedItemsprojection.SelectedIndices,SelectedItems,IsSelected,SelectAll,ClearSelection, andSelectRangecan be used to control range and full selection.IsSelectedstate - Item containers now expose selection state directly, making selected-state styling more reliable.Text / Logical Tree
TextElement-Foreground,FontFamily,FontSize, andFontWeightnow live on a shared base class, soControlandTextBlockuse the same inheritance and styling path.GlyphElementforeground was also aligned with the same property path.Element.LogicalParent,ILogicalTreeHost,LogicalTree, andFindLogicalRoot()for explicitly representing ownership across content, header, and template slots.MewPropertyvalue validation callbacks -Register/RegisterReadOnlycan now reject invalid values before they change existing state.File Dialogs
FileDialogBackend.Managedenables MewUI-based open / save / folder picker dialogs. If a native dialog is unavailable, MewUI automatically falls back to the managed backend.FileFilterand theFiltersoption. Existing pipe-style strings can be migrated withFileFilter.Parse.Window / Lifecycle
Window.CloseAsync- Close requests can now return success or cancellation asTask<bool>.Closingdeferrals -ClosingEventArgs.GetDeferral()supports async save prompts, user confirmation, and external work before allowing or canceling a close.ShowDialog/ShowDialogAsyncand file dialogs resolve the active window as the owner more naturally.... (truncated)
Commits viewable in compare view.
Updated Aprillz.MewUI.Backend.MewVG.MacOS from 0.18.1 to 0.19.1.
Release notes
Sourced from Aprillz.MewUI.Backend.MewVG.MacOS's releases.
0.19.1
Changes
v0.19.0 focuses on controls, input, rendering, and platform stability. The framework structure and stability were also refined through a full review using the Claude Fable model.
Highlights include new controls such as
NavigationList/NavigationView,SegmentedControl/ButtonGroup, auto-hiding overlay scrollbars, andRepeatButton; the expanded control template system; the updated selection model; managed file dialogs;Brush/Penvalue-model cleanup that prepares for a longer-term move from Color-based rendering APIs to Brush-based APIs; and asynchronous window close flows.Added
Controls
NavigationListandNavigationView- Added list-based navigation controls and a view container for building application navigation shells.SegmentedControlandButtonGroup- Added segmented selection UI and button group controls, with improved per-segment focus visuals for flat and segmented styles.RepeatButton- Added a button control that repeatedly raisesClickwhile pressed.GlyphKind.Hamburger- Added a hamburger glyph for navigation menus and shell UI.TabControloverflow and layout sample - Tabs that exceed the available space can be accessed through an overflow menu, and the Gallery now includes layout / overflow examples.Control Templates
ControlTemplate/DelegateControlTemplate- Control visual trees can now be separated into reusable template definitions, with independent template instances created for each application.ContentPresenter- Templates can project logical slots such asContentandHeaderinto the visual tree.ControlTemplateContextcan register / look up named parts and pass owner control properties into template parts.Selection Controls
ISelector,IIndexedSelector, andIMultiSelectorso selectable controls can be handled through common APIs.SelectedItemonListBox,GridView,TreeView, andTabControlis now backed byMewProperty, withSelectionModeand a read-onlySelectedItemsprojection.SelectedIndices,SelectedItems,IsSelected,SelectAll,ClearSelection, andSelectRangecan be used to control range and full selection.IsSelectedstate - Item containers now expose selection state directly, making selected-state styling more reliable.Text / Logical Tree
TextElement-Foreground,FontFamily,FontSize, andFontWeightnow live on a shared base class, soControlandTextBlockuse the same inheritance and styling path.GlyphElementforeground was also aligned with the same property path.Element.LogicalParent,ILogicalTreeHost,LogicalTree, andFindLogicalRoot()for explicitly representing ownership across content, header, and template slots.MewPropertyvalue validation callbacks -Register/RegisterReadOnlycan now reject invalid values before they change existing state.File Dialogs
FileDialogBackend.Managedenables MewUI-based open / save / folder picker dialogs. If a native dialog is unavailable, MewUI automatically falls back to the managed backend.FileFilterand theFiltersoption. Existing pipe-style strings can be migrated withFileFilter.Parse.Window / Lifecycle
Window.CloseAsync- Close requests can now return success or cancellation asTask<bool>.Closingdeferrals -ClosingEventArgs.GetDeferral()supports async save prompts, user confirmation, and external work before allowing or canceling a close.ShowDialog/ShowDialogAsyncand file dialogs resolve the active window as the owner more naturally.... (truncated)
Commits viewable in compare view.
Updated Aprillz.MewUI.Backend.MewVG.X11 from 0.18.1 to 0.19.1.
Release notes
Sourced from Aprillz.MewUI.Backend.MewVG.X11's releases.
0.19.1
Changes
v0.19.0 focuses on controls, input, rendering, and platform stability. The framework structure and stability were also refined through a full review using the Claude Fable model.
Highlights include new controls such as
NavigationList/NavigationView,SegmentedControl/ButtonGroup, auto-hiding overlay scrollbars, andRepeatButton; the expanded control template system; the updated selection model; managed file dialogs;Brush/Penvalue-model cleanup that prepares for a longer-term move from Color-based rendering APIs to Brush-based APIs; and asynchronous window close flows.Added
Controls
NavigationListandNavigationView- Added list-based navigation controls and a view container for building application navigation shells.SegmentedControlandButtonGroup- Added segmented selection UI and button group controls, with improved per-segment focus visuals for flat and segmented styles.RepeatButton- Added a button control that repeatedly raisesClickwhile pressed.GlyphKind.Hamburger- Added a hamburger glyph for navigation menus and shell UI.TabControloverflow and layout sample - Tabs that exceed the available space can be accessed through an overflow menu, and the Gallery now includes layout / overflow examples.Control Templates
ControlTemplate/DelegateControlTemplate- Control visual trees can now be separated into reusable template definitions, with independent template instances created for each application.ContentPresenter- Templates can project logical slots such asContentandHeaderinto the visual tree.ControlTemplateContextcan register / look up named parts and pass owner control properties into template parts.Selection Controls
ISelector,IIndexedSelector, andIMultiSelectorso selectable controls can be handled through common APIs.SelectedItemonListBox,GridView,TreeView, andTabControlis now backed byMewProperty, withSelectionModeand a read-onlySelectedItemsprojection.SelectedIndices,SelectedItems,IsSelected,SelectAll,ClearSelection, andSelectRangecan be used to control range and full selection.IsSelectedstate - Item containers now expose selection state directly, making selected-state styling more reliable.Text / Logical Tree
TextElement-Foreground,FontFamily,FontSize, andFontWeightnow live on a shared base class, soControlandTextBlockuse the same inheritance and styling path.GlyphElementforeground was also aligned with the same property path.Element.LogicalParent,ILogicalTreeHost,LogicalTree, andFindLogicalRoot()for explicitly representing ownership across content, header, and template slots.MewPropertyvalue validation callbacks -Register/RegisterReadOnlycan now reject invalid values before they change existing state.File Dialogs
FileDialogBackend.Managedenables MewUI-based open / save / folder picker dialogs. If a native dialog is unavailable, MewUI automatically falls back to the managed backend.FileFilterand theFiltersoption. Existing pipe-style strings can be migrated withFileFilter.Parse.Window / Lifecycle
Window.CloseAsync- Close requests can now return success or cancellation asTask<bool>.Closingdeferrals -ClosingEventArgs.GetDeferral()supports async save prompts, user confirmation, and external work before allowing or canceling a close.ShowDialog/ShowDialogAsyncand file dialogs resolve the active window as the owner more naturally.... (truncated)
Commits viewable in compare view.
Updated Aprillz.MewUI.Platform.MacOS from 0.18.1 to 0.19.1.
Release notes
Sourced from Aprillz.MewUI.Platform.MacOS's releases.
0.19.1
Changes
v0.19.0 focuses on controls, input, rendering, and platform stability. The framework structure and stability were also refined through a full review using the Claude Fable model.
Highlights include new controls such as
NavigationList/NavigationView,SegmentedControl/ButtonGroup, auto-hiding overlay scrollbars, andRepeatButton; the expanded control template system; the updated selection model; managed file dialogs;Brush/Penvalue-model cleanup that prepares for a longer-term move from Color-based rendering APIs to Brush-based APIs; and asynchronous window close flows.Added
Controls
NavigationListandNavigationView- Added list-based navigation controls and a view container for building application navigation shells.SegmentedControlandButtonGroup- Added segmented selection UI and button group controls, with improved per-segment focus visuals for flat and segmented styles.RepeatButton- Added a button control that repeatedly raisesClickwhile pressed.GlyphKind.Hamburger- Added a hamburger glyph for navigation menus and shell UI.TabControloverflow and layout sample - Tabs that exceed the available space can be accessed through an overflow menu, and the Gallery now includes layout / overflow examples.Control Templates
ControlTemplate/DelegateControlTemplate- Control visual trees can now be separated into reusable template definitions, with independent template instances created for each application.ContentPresenter- Templates can project logical slots such asContentandHeaderinto the visual tree.ControlTemplateContextcan register / look up named parts and pass owner control properties into template parts.Selection Controls
ISelector,IIndexedSelector, andIMultiSelectorso selectable controls can be handled through common APIs.SelectedItemonListBox,GridView,TreeView, andTabControlis now backed byMewProperty, withSelectionModeand a read-onlySelectedItemsprojection.SelectedIndices,SelectedItems,IsSelected,SelectAll,ClearSelection, andSelectRangecan be used to control range and full selection.IsSelectedstate - Item containers now expose selection state directly, making selected-state styling more reliable.Text / Logical Tree
TextElement-Foreground,FontFamily,FontSize, andFontWeightnow live on a shared base class, soControlandTextBlockuse the same inheritance and styling path.GlyphElementforeground was also aligned with the same property path.Element.LogicalParent,ILogicalTreeHost,LogicalTree, andFindLogicalRoot()for explicitly representing ownership across content, header, and template slots.MewPropertyvalue validation callbacks -Register/RegisterReadOnlycan now reject invalid values before they change existing state.File Dialogs
FileDialogBackend.Managedenables MewUI-based open / save / folder picker dialogs. If a native dialog is unavailable, MewUI automatically falls back to the managed backend.FileFilterand theFiltersoption. Existing pipe-style strings can be migrated withFileFilter.Parse.Window / Lifecycle
Window.CloseAsync- Close requests can now return success or cancellation asTask<bool>.Closingdeferrals -ClosingEventArgs.GetDeferral()supports async save prompts, user confirmation, and external work before allowing or canceling a close.ShowDialog/ShowDialogAsyncand file dialogs resolve the active window as the owner more naturally.... (truncated)
Commits viewable in compare view.
Updated Aprillz.MewUI.Platform.Win32 from 0.18.1 to 0.19.1.
Release notes
Sourced from Aprillz.MewUI.Platform.Win32's releases.
0.19.1
Changes
v0.19.0 focuses on controls, input, rendering, and platform stability. The framework structure and stability were also refined through a full review using the Claude Fable model.
Highlights include new controls such as
NavigationList/NavigationView,SegmentedControl/ButtonGroup, auto-hiding overlay scrollbars, andRepeatButton; the expanded control template system; the updated selection model; managed file dialogs;Brush/Penvalue-model cleanup that prepares for a longer-term move from Color-based rendering APIs to Brush-based APIs; and asynchronous window close flows.Added
Controls
NavigationListandNavigationView- Added list-based navigation controls and a view container for building application navigation shells.SegmentedControlandButtonGroup- Added segmented selection UI and button group controls, with improved per-segment focus visuals for flat and segmented styles.RepeatButton- Added a button control that repeatedly raisesClickwhile pressed.GlyphKind.Hamburger- Added a hamburger glyph for navigation menus and shell UI.TabControloverflow and layout sample - Tabs that exceed the available space can be accessed through an overflow menu, and the Gallery now includes layout / overflow examples.Control Templates
ControlTemplate/DelegateControlTemplate- Control visual trees can now be separated into reusable template definitions, with independent template instances created for each application.ContentPresenter- Templates can project logical slots such asContentandHeaderinto the visual tree.ControlTemplateContextcan register / look up named parts and pass owner control properties into template parts.Selection Controls
ISelector,IIndexedSelector, andIMultiSelectorso selectable controls can be handled through common APIs.SelectedItemonListBox,GridView,TreeView, andTabControlis now backed byMewProperty, withSelectionModeand a read-onlySelectedItemsprojection.SelectedIndices,SelectedItems,IsSelected,SelectAll,ClearSelection, andSelectRangecan be used to control range and full selection.IsSelectedstate - Item containers now expose selection state directly, making selected-state styling more reliable.Text / Logical Tree
TextElement-Foreground,FontFamily,FontSize, andFontWeightnow live on a shared base class, soControlandTextBlockuse the same inheritance and styling path.GlyphElementforeground was also aligned with the same property path.Element.LogicalParent,ILogicalTreeHost,LogicalTree, andFindLogicalRoot()for explicitly representing ownership across content, header, and template slots.MewPropertyvalue validation callbacks -Register/RegisterReadOnlycan now reject invalid values before they change existing state.File Dialogs
FileDialogBackend.Managedenables MewUI-based open / save / folder picker dialogs. If a native dialog is unavailable, MewUI automatically falls back to the managed backend.FileFilterand theFiltersoption. Existing pipe-style strings can be migrated withFileFilter.Parse.Window / Lifecycle
Window.CloseAsync- Close requests can now return success or cancellation asTask<bool>.Closingdeferrals -ClosingEventArgs.GetDeferral()supports async save prompts, user confirmation, and external work before allowing or canceling a close.ShowDialog/ShowDialogAsyncand file dialogs resolve the active window as the owner more naturally.... (truncated)
Commits viewable in compare view.
Updated Aprillz.MewUI.Platform.X11 from 0.18.1 to 0.19.1.
Release notes
Sourced from Aprillz.MewUI.Platform.X11's releases.
0.19.1
Changes
v0.19.0 focuses on controls, input, rendering, and platform stability. The framework structure and stability were also refined through a full review using the Claude Fable model.
Highlights include new controls such as
NavigationList/NavigationView,SegmentedControl/ButtonGroup, auto-hiding overlay scrollbars, andRepeatButton; the expanded control template system; the updated selection model; managed file dialogs;Brush/Penvalue-model cleanup that prepares for a longer-term move from Color-based rendering APIs to Brush-based APIs; and asynchronous window close flows.Added
Controls
NavigationListandNavigationView- Added list-based navigation controls and a view container for building application navigation shells.SegmentedControlandButtonGroup- Added segmented selection UI and button group controls, with improved per-segment focus visuals for flat and segmented styles.RepeatButton- Added a button control that repeatedly raisesClickwhile pressed.GlyphKind.Hamburger- Added a hamburger glyph for navigation menus and shell UI.TabControloverflow and layout sample - Tabs that exceed the available space can be accessed through an overflow menu, and the Gallery now includes layout / overflow examples.Control Templates
ControlTemplate/DelegateControlTemplate- Control visual trees can now be separated into reusable template definitions, with independent template instances created for each application.ContentPresenter- Templates can project logical slots such asContentandHeaderinto the visual tree.ControlTemplateContextcan register / look up named parts and pass owner control properties into template parts.Selection Controls
ISelector,IIndexedSelector, andIMultiSelectorso selectable controls can be handled through common APIs.SelectedItemonListBox,GridView,TreeView, andTabControlis now backed byMewProperty, withSelectionModeand a read-onlySelectedItemsprojection.SelectedIndices,SelectedItems,IsSelected,SelectAll,ClearSelection, andSelectRangecan be used to control range and full selection.IsSelectedstate - Item containers now expose selection state directly, making selected-state styling more reliable.Text / Logical Tree
TextElement-Foreground,FontFamily,FontSize, andFontWeightnow live on a shared base class, soControlandTextBlockuse the same inheritance and styling path.GlyphElementforeground was also aligned with the same property path.Element.LogicalParent,ILogicalTreeHost,LogicalTree, andFindLogicalRoot()for explicitly representing ownership across content, header, and template slots.MewPropertyvalue validation callbacks -Register/RegisterReadOnlycan now reject invalid values before they change existing state.File Dialogs
FileDialogBackend.Managedenables MewUI-based open / save / folder picker dialogs. If a native dialog is unavailable, MewUI automatically falls back to the managed backend.FileFilterand theFiltersoption. Existing pipe-style strings can be migrated withFileFilter.Parse.Window / Lifecycle
Window.CloseAsync- Close requests can now return success or cancellation asTask<bool>.Closingdeferrals -ClosingEventArgs.GetDeferral()supports async save prompts, user confirmation, and external work before allowing or canceling a close.ShowDialog/ShowDialogAsyncand file dialogs resolve the active window as the owner more naturally.... (truncated)
Commits viewable in compare view.
Updated Avalonia from 12.0.5 to 12.1.1.
Release notes
Sourced from Avalonia's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Avalonia.Browser from 12.0.5 to 12.1.1.
Release notes
Sourced from Avalonia.Browser's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Avalonia.Desktop from 12.0.5 to 12.1.1.
Release notes
Sourced from Avalonia.Desktop's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Avalonia.Themes.Simple from 12.0.5 to 12.1.1.
Release notes
Sourced from Avalonia.Themes.Simple's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Logging.Debug from 10.0.9 to 10.0.10.
Release notes
Sourced from Microsoft.Extensions.Logging.Debug's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Maui.Controls from 10.0.80 to 10.0.90.
Release notes
Sourced from Microsoft.Maui.Controls's releases.
10.0.90
.NET MAUI 10.0.90 Release Notes
.NET MAUI 10.0.90 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 231 commits with various improvements, bug fixes, and enhancements.
Activityindicator
[Android] Fix CollectionView ActivityIndicator not animating after header height change by @Vignesh-SF3580 in [Android] Fix CollectionView ActivityIndicator not animating after header height change dotnet/maui#35358
🔧 Fixes
Ai Agents
Animation
[Android] Fix Shadow property affecting transform matrix. by @Shalini-Ashokan in [Android] Fix Shadow property affecting transform matrix. dotnet/maui#32962
🔧 Fixes
API
Add delegate-based alert dialog extensibility convention (no public API changes) by @Redth in Add delegate-based alert dialog extensibility convention (no public API changes) dotnet/maui#35095
🔧 Fixes
DisplayAlert,DisplayActionSheet,DisplayPromptAsync) needs a public extensibility pointBlazor
[Android] Fix for BlazorWebView predictive back callback blocks Android back-to-home animation by @BagavathiPerumal in [Android] Fix for BlazorWebView predictive back callback blocks Android back-to-home animation dotnet/maui#35538
🔧 Fixes
[Android] Fix BlazorWebView back callback can swallow the first Back press when its callback is stale-enabled by @devanathan-vaithiyanathan in [Android] Fix BlazorWebView back callback can swallow the first Back press when its callback is stale-enabled dotnet/maui#35611
🔧 Fixes
Skip request-interception tests that hit echo.free.beeceptor.com by @akoeplinger in Skip request-interception tests that hit echo.free.beeceptor.com dotnet/maui#35661
Border
... (truncated)
Commits viewable in compare view.
Updated Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.301.
Release notes
Sourced from Microsoft.SourceLink.GitHub's releases.
10.0.301
You can build .NET 10.0 from the repository by cloning the release tag
v10.0.301and following the build instructions in the main README.md.Alternatively, you can build from the sources attached to this release directly.
More information on this process can be found in the dotnet/dotnet repository.
Attached are PGP signatures for the GitHub generated tarball and zipball. You can find the public key at https://dot.net/release-key-2023
Commits viewable in compare view.
Updated Microsoft.WindowsAppSDK from 2.2.0 to 2.3.1.
Release notes
Sourced from Microsoft.WindowsAppSDK's releases.
2.3.1
Windows App SDK 2.3.1
Windows App SDK 2.3.1 is the latest stable release on the 2.x line, with a new structured JSON output API for Phi Silica, the
XamlOptionalChangesAPI for opting into XAML breaking changes, an unstableCompositionEngineLimited Access Feature, Video Super Resolution improvements, ARM64EC support for Windows ML, a broad set of XAML performance optimizations, and a batch of reliability fixes.What's new in WinAppSDK 2.3.1:
LanguageModel.GenerateStructuredJsonResponseAsyncAPI generates language-model responses constrained to a caller-supplied JSON Schema, so apps get well-formed, schema-conformant output instead of free-form text they have to parse themselves.XamlOptionalChanges. A new API that lets apps opt into optional breaking changes before XAML initialization. In the same release, theDISABLE_XAML_GENERATED_MAINpreprocessor constant now renames the generatedmain()method (C#:XamlGeneratedProgram.XamlGeneratedMain(); C++/WinRT:wXamlGeneratedMain()) instead of removing it, so a custommain()can invoke the default implementation. See PR microsoft/microsoft-ui-xaml#11110.CompositionEngine(Limited Access Feature). A new, unstable Limited Access Feature that lets apps opt into using the OS as the engine for the Composition APIs.DefaultStyleOptimizationsandOptimizeApplyStylesXamlChangeIds, including optimizedXamlControlsResourcesstyles, a lighterFontIcon/BitmapIconvisual tree, and fasterThemeResourceandResourceDictionarylookups.Microsoft.WindowsAppSDK.AINuGet package.Bug fixes:
ApplicationData.GetForUnpackaged().LocalSettings()opening a registry key at a roaming path (HKCU\SOFTWARE\publisher\product) instead of a machine-local one, so unpackaged app settings now persist in the correct location. See GitHub issue microsoft/WindowsAppSDK#6559.backgroundTaskHost.exewhen a background task had no stored CLSID, and added graceful handling whenCoCreateInstancefails. See GitHub issue microsoft/WindowsAppSDK#5870.MediaPlayerPresenterwhen the GPU device is lost during media playback event handling.CPopupRoot::ReplayPointerUpdatewhen a popup is closed synchronously during pointer-event replay.LayoutStatedereference) inUniformGridLayoutandFlowLayoutthat could occur when a collection change was raised on anItemsRepeaterthat was no longer loaded.To see everything that's new and changed, see the full Windows App SDK 2.3.1 release notes.
Try it out
Getting started
To get started using Windows App SDK to develop Windows apps, check out the following documentation:
2.2.2-exp9
Windows App SDK 2.2 Experimental 9 (2.2.2-experimental9) 🧪
Windows App SDK 2.2 Experimental 9 is the latest experimental release. It ships alongside Windows App SDK 2.2.0 stable and generally brings over the changes from that release; the highlights below describe the experimental-only additions.
What's new in WinAppSDK 2.2 Experimental 9:
EnsureReadyAsyncthrough Windows Update. Apps should checkGetReadyStateand display a consent dialog before triggering the download. Users can manage the model at Settings > System > AI Components. For responsible AI guidance, see the new Transparency Note: Language Model APIs on Non-Copilot+ PCs.Microsoft.Windows.AI.Speechenable both batch and streaming speech-to-text.BatchRecognitionrecognizes a complete audio source in a single call, andStreamingRecognitionraisesRecognizingandRecognizedevents. Audio can be sourced from a device (AudioConfiguration.FromAudioDevice), file (FromFile), input stream (FromStream), or pushed by the caller viaSpeechAudioProvider(16 kHz, 16-bit, single-channel PCM). The on-device model is managed viaSpeechRecognitionModel.EnsureReadyAsync/TryCreateAsync, with download and load progress reported throughSpeechRecognitionModelProgress.NpuTypeAPI. A newMicrosoft.Windows.Workloads.NpuTypeenum surfaces the NPU class on the current device (for example,Qnn,Lnl,Stx,Win365,Unknown,None), so apps and Workloads infrastructure can route AI workloads to the appropriate execution path.This release also rolls forward all changes from the 2.2.0 stable release: the new
Microsoft.Windows.AI.Video.VideoScalerVideo Super Resolution API, the newMicrosoft.Windows.Storage.ApplicationData.GetForUnpackaged()entry point for unpackaged apps, the newXamlBindingHelperboxing-free setter overloads, and the WinUI / Windows ML reliability fixes shipped in 2.2.0.New or updated APIs (since 2.1 Experimental 8):