chore(deps): update .net maui - abandoned - #189
Conversation
83678ec to
1a9aa18
Compare
1a9aa18 to
5b43397
Compare
- Allow instrumented runners 30 seconds to complete scheduled callbacks. - Verify delayed work executes at or after its requested due time. - Retain all execution, cancellation and timing assertions. Validation: all Primitives TUnit tests passed on net8-net11 in the reviewed feature CI repair; matching Wasm class coverage is 100% lines and branches on all four targets. Feature PR197 Windows, Linux, macOS and coverage jobs are now green with this same patch.
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
- Use a named 30-second completion guard for the scheduled async enumeration test. - Dispose its subscription after verification. - Preserve ordered values and successful completion assertions. Validation: focused TUnit test passed on net8-net11 and the full Primitives suites passed on all four targets in the reviewed feature CI repair. No test skips or suppressions added.
- Drive queued timeout attempts with an explicit monotonic clock instead of a settle delay. - Join both started workers before releasing owned observer resources. - Allow instrumented runners a 30-second guard while preserving overlap checks. - Assert the obsolete timer produces no error and the replacement produces exactly one timeout. - Remove the observer resource-ownership suppression through proper disposal. Validation: root reviewed scheduler semantics and corrected stopwatch clock conversion; full Primitives TUnit suites pass across net8-net11 (909/911/911/911), with zero skipped tests and clean Release builds.
- Compose SynchronizationContextSequencer with an internal delayed scheduler dependency. - Keep the public constructor on the shared thread-pool scheduler. - Cancel queued work before explicitly dispatching the delayed callback in the regression test. - Cover non-cancelled dispatch and missing dependency validation; retain the real timer integration test. Validation: inverted cancellation guard compiles and fails the posting assertion before restoration. Full Primitives TUnit suites pass on net8-net11 (909/911/911/911). MTP reports 100% measured lines and branches for SynchronizationContextSequencer on every target. Library builds all target frameworks without warnings or errors; no new suppression or public API change.
- Upgrade Microsoft.Testing.Extensions.CodeCoverage from 18.11.0 to 18.11.2. - Resolve the SharedBufferReconciler AbandonedMutexException seen in PR189 Ubuntu coverage collection (microsoft/codecoverage#245). - Keep all test, instrumentation and coverage gates enabled. Validation: clean Release build and full Primitives TUnit suites pass on net8-net11 with the new collector (909/911/911/911 tests, zero failures or skips). MTP confirms the changed dispatcher retains 100% measured line and branch coverage. This collector version also passed all ten existing OccasionallyConnected PR matrices.
|
|
Closing this one: the package updates are going in as a single change on main. |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update ( If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
Autoclosing SkippedThis PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error. |



This PR contains the following updates:
10.0.100→10.0.10111.0.0-preview.7.26406.9→11.0.0-rc.1.26451.6Release Notes
dotnet/maui (Microsoft.Maui.Core)
v10.0.101Compare Source
.NET MAUI 10.0.101 Release Notes
.NET MAUI 10.0.101 introduces significant improvements across all platforms with focus on quality, performance, and developer experience. This release includes 17 commits with various improvements, bug fixes, and enhancements.
Button
[release/10.0.1xx-sr10] Preserve custom iOS button styling by @kubaflo in #37726
🔧 Fixes
Drawing
Essentials
[release/10.0.1xx-sr10] Fix MediaPicker completion from child activities by @kubaflo in #37724
🔧 Fixes
[10.0.101] Fix the SR10 test failures by @TamilarasanSF4853 in #37949
Layout
[release/10.0.1xx-sr10] Fix dynamic ContentPresenter assignment by @kubaflo in #37725
🔧 Fixes
[Windows-inflight/10.0.101] Fix Device test failing in the PR 37746 by @devanathan-vaithiyanathan in #37960
🔧 Fixes
Navigation
[release/10.0.1xx-sr10] Fix Android root-page back handling by @kubaflo in #37729
🔧 Fixes
SafeArea
[release/10.0.1xx-sr10] Fix per-edge iOS safe area handling by @kubaflo in #37728
🔧 Fixes
SafeAreEdgeisn't respected whenTopandBottomconstraints mismatchShell
Revert - Fix Shell.BackgroundColor not applied to bottom TabBar by @devanathan-vaithiyanathan in #37542
🔧 Fixes
SwipeView
[release/10.0.1xx-sr10] Align Android SwipeItem content by @kubaflo in #37727
🔧 Fixes
Window
[release/10.0.1xx-sr10] Fix Material 3 status bar contrast by @kubaflo in #37730
🔧 Fixes
🔧 Infrastructure (5)
🧪 Testing (1)
Full Changelog: dotnet/maui@10.0.100...release/10.0.1xx-sr10
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.
CI test repair
The Windows build timed out waiting for Wasm delayed scheduling. Use the reviewed 30-second completion guard for instrumented runners and strengthen the delayed callback assertion to require execution at or after the requested due time. The same patch passed the full Primitives TUnit suites across net8-net11 and now passes the Windows/Linux/macOS jobs on feature PR197. Fresh CI for this branch remains the final verification.
Shared CI corrections
Apply the complete reviewed Primitives test corrections (Wasm due-time verification, async-enumeration completion, timeout supersession/rearm and delayed dispatcher cancellation ordering). Upgrade Microsoft.Testing.Extensions.CodeCoverage to 18.11.2 for the SharedBufferReconciler AbandonedMutexException reproduced in PR189's Ubuntu run; see microsoft/codecoverage#245. Existing package versions unrelated to these corrections remain as specified by this PR.
Validation with the new collector: strict Release build and full Primitives TUnit suites pass on net8/net9/net10/net11 (909/911/911/911 tests, zero failures or skips). MTP confirms 100% measured line/branch coverage for the changed synchronization-context scheduler. Fresh GitHub checks for this commit are required; pending runs and external CodeQL API rate-limit failures are not counted as success.