Commit 00b06e5
authored
February 10th, Candidate (#33779)
.NET MAUI inflight/candidate introduces significant improvements across
all platforms with focus on quality, performance, and developer
experience. This release includes 20 commits with various improvements,
bug fixes, and enhancements.
## Blazor
- Fix for BlazorWebView Back Navigation Issues on Android 13+ After
Predictive Back Gesture Changes by @SuthiYuvaraj in
#33213
<details>
<summary>🔧 Fixes</summary>
- [Back navigation different between .net 9 and .net 10 blazor
hybrid](#32767)
</details>
## CollectionView
- [Android] Fix for CollectionView.EmptyView does not remeasure its
height when the parent layout changes dynamically, causing incorrect
sizing. by @BagavathiPerumal in
#33559
<details>
<summary>🔧 Fixes</summary>
- [`CollectionView.EmptyView` does not remeasure its height when the
parent layout changes dynamically, causing incorrect
sizing.](#33324)
</details>
- [Android] Fixed CollectionView reordering last item by @vitalii-vov in
#17825
<details>
<summary>🔧 Fixes</summary>
- [Android app crashes when dragging into
CollectionView](#17823)
</details>
## DateTimePicker
- [iOS] Fix VoiceOver focus not shifting to Picker/DatePicker/TimePicker
popups by @kubaflo in #33152
<details>
<summary>🔧 Fixes</summary>
- [Voiceover does not automatically shift focus to the "Category" popup
when it opens.: A11y_Developer balance version .NET
10_Project_ScreenReader](#30746)
</details>
## Dialogalert
- [iOS 26] Fix DisplayPromptAsync maxLength not enforced due to new
multi-range delegate by @Shalini-Ashokan in
#33616
<details>
<summary>🔧 Fixes</summary>
- [[iOS 26.1] DisplayPromptAsync ignores maxLength and does not respect
RTL FlowDirection](#33549)
</details>
## Flyout
- [iOS] Shell: Account for SafeArea when positioning flyout footer by
@kubaflo in #32891
<details>
<summary>🔧 Fixes</summary>
- [[IOS] Footer not displaying in iOS when StackOrientation.Horizontal
is set on FlyoutFooter](#26395)
</details>
## Fonts
- Hide obsolete FontSize values from IDE autocomplete by @noiseonwires
in #33694
## Gestures
- Android pan fixes by @BurningLights in
#21547
<details>
<summary>🔧 Fixes</summary>
- [Flickering occurs while updating the width of ContentView through
PanGestureRecognizer.](#20772)
</details>
## Navigation
- Shell: Add duplicate route validation for sibling elements by
@SubhikshaSf4851 in #32296
<details>
<summary>🔧 Fixes</summary>
- [OnNavigatedTo is not called when navigating from a specific
page](#14000)
</details>
## Picker
- Improved Unfocus support for Picker on Mac Catalyst by @kubaflo in
#33127
<details>
<summary>🔧 Fixes</summary>
- [When using voiceover unable to access expanded list of project combo
box: A11y_.NET maui_user can creat a tak_Screen
reader](#30897)
- [Task and Project controls are not accessible with keyboard:A11y_.NET
maui_User can create a new
task_Keyboard](#30891)
</details>
## SafeArea
- [iOS] SafeArea: Return Empty for non-ISafeAreaView views (opt-in
model) by @praveenkumarkarunanithi in
#33526
<details>
<summary>🔧 Fixes</summary>
- [[iOS] SafeArea is not applied when a ContentPage uses a
ControlTemplate](#33458)
</details>
## Shell
- [iOS] Fix ObjectDisposedException in TraitCollectionDidChange on
window disposal by @jeremy-visionaid in
#33353
<details>
<summary>🔧 Fixes</summary>
- [Intermittent crash on exit on MacCatalyst -
ObjectDisposedException](#33352)
</details>
- [Issue-Resolver] Explicit fallback for BackButtonBehavior lookup by
@kubaflo in #33204
<details>
<summary>🔧 Fixes</summary>
- [Setting BackButtonBehavior to not visible or not enabled does not
work](#28570)
- [BackButtonBehavior not
bound](#33139)
</details>
## Templates
- [Templates] Remove redundant SemanticProperties.Description attribute
by @kubaflo in #33621
<details>
<summary>🔧 Fixes</summary>
- [Task and Project controls are not accessible with keyboard:A11y_.NET
maui_User can create a new
task_Keyboard](#30891)
- [Unable to select "Tags" when Voiceover is turned on.: A11y_Developer
balance version .NET
10_Project_ScreenReader](#30749)
</details>
## Theme
- [Windows] Fix runtime theme update for controls and TitleBar by
@Tamilarasan-Paranthaman in #31714
<details>
<summary>🔧 Fixes</summary>
- [[Windows][MacOS?] Change title bar color when switching light/dark
theme at runtime](#12507)
- [OS system components ignore app
theme](#22058)
- [[Mac Catalyst][Windows] TitleBar not reacting on UserAppTheme
changes](#30518)
- [In dark theme "Back" and "hamburger" button icon color contrast with
background color is less than 3:1: A11y_.NET maui_User can get all the
insights of Dashboard_Non text
Contrast](#30807)
- [`Switch` is invisible on `PointOver` when theme has
changed](#31819)
</details>
## Theming
- [XSG] Fix Style Setters referencing source-generated bindable
properties by @simonrozsival in
#33562
## Titlebar
- [Windows] Fix TitleBar.IsVisible = false the caption buttons become
unresponsive by @devanathan-vaithiyanathan in
#33256
<details>
<summary>🔧 Fixes</summary>
- [When TitleBar.IsVisible = false the caption buttons become
unresponsive on Windows](#33171)
</details>
## WebView
- Fix WebView JavaScript string escaping for backslashes and quotes by
@StephaneDelcroix in #33726
## Xaml
- [XSG] Fix NaN value in XAML generating invalid code by
@StephaneDelcroix in #33533
<details>
<summary>🔧 Fixes</summary>
- [[XSG] NaN value in XAML generates invalid
code](#33532)
</details>
<details>
<summary>📦 Other (1)</summary>
- Remove InternalsVisibleTo attributes for .NET MAUI Community Toolkit
by @jfversluis via @Copilot in #33442
</details>
**Full Changelog**:
main...inflight/candidateFile tree
114 files changed
+4406
-188
lines changed- .github/agent-pr-session
- src
- BlazorWebView
- src/Maui
- Android
- PublicAPI/net-android
- tests/DeviceTests/Elements
- Controls
- src
- Core.Design
- Core
- Application
- Compatibility/Handlers/Shell
- Android
- iOS
- Handlers/Items
- Android/Adapters
- Internals
- Platform
- AlertManager
- Android
- GestureManager
- Properties
- PublicAPI
- net-ios
- net-maccatalyst
- Shell
- SourceGen
- Xaml/Properties
- tests
- Core.Design.UnitTests
- Core.UnitTests
- DeviceTests/Elements/Shell
- ManualTests
- SourceGen.UnitTests
- InitializeComponent
- TestCases.Android.Tests/snapshots/android
- TestCases.HostApp/Issues
- XFIssue
- TestCases.Mac.Tests/snapshots/mac
- TestCases.WinUI.Tests/snapshots/windows
- TestCases.iOS.Tests/snapshots/ios
- Xaml.UnitTests/Issues
- Core/src
- Handlers
- DatePicker
- Picker
- TimePicker
- WebView
- LifecycleEvents
- Platform
- Windows
- iOS
- Properties
- Essentials/src/AssemblyInfo
- Templates/src/templates/maui-mobile/Pages
- TestUtils/src/UITest.Appium
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
114 files changed
+4406
-188
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
0 commit comments