-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Libraries and plugins for .NET MAUI applications, ported from Xamarinme now that Xamarin is retired.
Three of the four are published at 26.9.9, verified by unzipping what nuget.org serves.
26.9.8 is unlisted: it shipped the right package ID around assemblies still called Mauime.*. Me.Toolkit.Maui.Nfc is held back as unfinished —
it builds and is tested, but its reading session has never been used against a physical tag. See
Publishing. DemoApp/ is a single MAUI app with a tab per library, replacing Xamarinme's three
Xamarin.Forms solutions across 17 projects. The Xamarin sources were imported under legacy/ for the
characterization phase and deleted once each library had been replaced — the history is the record.
The Xamarinme.* packages stay on nuget.org exactly as they are, and are not deprecated. That
is a decision, not an oversight: Blazorme.TestHost looked like a precedent, but it worked because
it kept the same package ID, so existing consumers could resolve a newer working version. Nothing
referencing Xamarinme.WebHostPatch will ever resolve Me.Toolkit.Maui.WebHostPatch — NuGet has no redirect
between IDs.
| Planned package | Replaces | Status |
|---|---|---|
Me.Toolkit.Maui.Nfc |
Xamarinme.Nfc — never published |
Ported, not published — Android and iOS implemented, session unfinished; IsPackable=false
|
Me.Toolkit.Maui.Configuration |
Xamarinme.Configuration 1.0.2 |
Published 26.9.9 |
Me.Toolkit.Maui.Hosting |
Xamarinme.Hosting 1.0.3 |
Published 26.9.9 |
Me.Toolkit.Maui.WebHostPatch |
Xamarinme.WebHostPatch 1.0.0 |
Published 26.9.9 — no patch needed on .NET 10 |
The repository was called Mauime. It is not, because nuget.org rejects any package ID beginning with
Maui as reserved — see Publishing for what that took to establish.
All four multi-target net10.0, net10.0-android, net10.0-ios, net10.0-maccatalyst and
net10.0-windows10.0.19041.0.
This is a port, not a framework bump. Xamarin.Forms became MAUI, MSBuild.Sdk.Extras with
MonoAndroid10.0/Xamarin.iOS10/uap10.0.19041/Xamarin.Mac20 became MAUI's built-in
multi-targeting over net10.0-android/-ios/-maccatalyst/-windows, and three Xamarin-shaped
libraries are being reshaped around what MAUI already provides rather than duplicating it. See
Design Notes for what each library is and what MAUI does for you now.
The package IDs are new, so there are no existing consumers and no additive-only guarantee: the API is free to be fixed. The API baseline exists so that changing it is a decision rather than an accident.
The Xamarinme.* packages stay on nuget.org as they are. Xamarin retiring is what ended them.
Careful with versions: the Xamarinme csprojs say Configuration 1.0.3 and Hosting 1.0.4, which are ahead of what was ever published. Never read a live version out of a csproj here.
- Building and Testing — the commands, why the build is not warning-free, and what the test suite covers.
- Design Notes — why the repository looks like this, and the invariants.
- Modernization Log — what changed, phase by phase.
- Publishing — the tags, why one workflow, and why it must run on Windows.