Maui .NET 10 migration.

This commit is contained in:
Andy Howard
2026-09-11 16:44:12 +01:00
parent 18157a1f40
commit 004f6233d8
7 changed files with 22 additions and 20 deletions
+2 -2
View File
@@ -7,8 +7,8 @@ table td {
}
</style>
Last updated: 2026-09-10
Last updated: 2026-09-11
| Component | Scope | Status | Date reviewed | Next steps | Notes |
|---|---|---|---|---|---|
| `SacsMobileMaui` | Project | Reviewed; action required | 2026-09-10 | Address the MAUI 10 migration and focused defects recorded in `topics.md`, then build Windows/Android and validate Apple targets on a Mac. | The project targets unsupported MAUI 9.0.120 while its Sandalwood and Sandtrap consumers still target MAUI 8. Review found compatibility API debt, UI-thread synchronization defects, incorrect handler casts, an `AllowInvalid` setter bug, and discarded resource streams. Local validation was limited by an inconsistent installed workload manifest and write-protected existing `obj` output. |
| `SacsMobileMaui` | Project | .NET 10 migration complete; follow-up required | 2026-09-11 | Migrate Sandtrap and Sandalwood, validate Apple targets on a Mac, then address the compatibility APIs and focused defects recorded in `topics.md`. | The project targets .NET 10 with MAUI 10.0.20. Windows and Android Debug builds pass with zero errors. Nullable picker changes are handled while preserving the controls' existing non-null public API. Compatibility API, UI-thread synchronization, handler-cast, `AllowInvalid`, and resource-stream work remains tracked. |