maui-release-notes
MAUI Release Notes Generator
Generate formatted markdown for .NET MAUI workload releases using live NuGet data from the dotnet-workload-info skill.
File Structure
release-notes/
├── maui-release-notes.md # Index page with all releases
└── maui-release-notes-YYYYMMDD.md # Dated release notes (one per update)
Workflow
Step 1: Gather workload data
Use dotnet-workload-info skill to fetch live data for the two most recent .NET versions (e.g., .NET 10 and .NET 9):
- Workload set versions (NuGet + CLI format)
- Individual workload versions (MAUI, iOS, Mac Catalyst, Android, tvOS, macOS)
- MAUI NuGet package versions (implicit from workload vs latest on NuGet)
- Apple dependencies (Xcode version, SDK)
- Android dependencies (JDK, SDK packages)
Step 2: Check for version changes
Compare fetched data against most recent maui-release-notes-YYYYMMDD.md:
ls -1 release-notes/maui-release-notes-*.md | sort -r | head -1
Key versions to compare per .NET version:
- Workload set version
- MAUI version
- iOS version
- Android version
If any changed → proceed. If unchanged → report "versions are up to date".
Step 3: Generate dated release notes
Create release-notes/maui-release-notes-{YYYYMMDD}.md using templates from references/templates.md.
For link construction (NuGet URLs, GitHub release tags), see references/links.md.
Step 4: Update index page
Add new entry at top of release-notes/maui-release-notes.md:
- Only include .NET version sections that had actual changes
- Update "Last Updated" date
Index Entry Format
Each release entry includes:
- Date heading (e.g.,
### January 19, 2026) - Link to full notes
- Per-.NET version summary (only for versions with changes):
- Workload set version
- Workload versions table with Requirements column
- MAUI NuGet packages (implicit vs latest)
Requirements column:
- Apple platforms:
Xcode ≥ {version} - Android:
API {level}, JDK {version} - MAUI: (empty)
Detailed Templates
See references/templates.md for:
- Complete index page template
- Full dated release notes template with all sections
Link Construction
See references/links.md for:
- NuGet package URL patterns
- GitHub release tag formats (including Apple platform tag algorithm)
- Formatting conventions
Inputs
| Parameter | Required | Default |
|---|---|---|
| dotnetVersions | no | Two most recent stable versions |
| includePrerelease | no | false |
Output
Versions changed:
- New
release-notes/maui-release-notes-{YYYYMMDD}.md - Updated
release-notes/maui-release-notes.mdwith new entry at top
Versions current: Informational message only
Dependencies
Requires dotnet-workload-info skill for live NuGet data. Never use cached/hardcoded versions.