Skip to content

10.0.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 23:22
4a93028

Added

  • Consolidate the Fabulous core, Avalonia, .NET MAUI, extensions, templates, tests, documentation, and engineering into one repository.
  • Add thread-safe throttled dispatch APIs and the onReceive component modifier (#1130).
  • Add route-based .NET MAUI navigation stacks (#1123).
  • Add Fabulous 10 architecture, migration, deployment, licensing, glossary, tutorial, and generated API-reference documentation (#1127, #1135).
  • Add release-candidate validation for packages, symbols, SourceLink, public APIs, samples, templates, clean consumers, screenshots, and native application launch (#1126, #1129, #1131).
  • Add repository automation for issue triage and maintenance assistance (#1146).

Changed

  • Rename the core project and assembly from Fabulous to Fabulous.Core. The NuGet package ID and F# namespaces remain Fabulous.
  • Build and publish all Fabulous packages and templates from one solution and release workflow.
  • Unify all Fabulous package versions on the 10.0.x release line.
  • Target .NET 10 across the core, Avalonia, MAUI, samples, templates, and CI (#1128).
  • Upgrade the Avalonia backend to Avalonia 12 and the MAUI backend to MAUI 10 (#1124, #1132).
  • Expand CI to build all Avalonia desktop samples, exercise native MAUI targets, instantiate all Avalonia template variants, and capture Gallery screenshots.
  • Publish the website, authored documentation, and generated API reference together on GitHub Pages.
  • Improve CI concurrency, dependency caching, sharding, artifact discovery, runtime readiness checks, and pull-request execution time (#1133, #1134, #1139).
  • Update the contribution guide for agent-assisted development, maintainer review, and repository validation (#1153).
  • Update Windows compatibility and sample APIs for .NET 10 and current MAUI behavior.
  • Remove the obsolete MAUI MenuItem.accelerator modifier; use MenuFlyoutItem.keyboardAccelerators instead.

Fixed

  • Release publishing now starts only for changelog changes, waits for the matching successful CI run, and no longer requests approval for ordinary builds.
  • Make MAUI virtualized collection updates safe when templates and source collections change (#1125).
  • Fix Android, Apple, and Windows package discovery, deployment, startup, and runtime smoke validation (#1131, #1134, #1138).
  • Fix Avalonia screenshot readiness and Gallery overview capture (#1140).
  • Fix .NET 10 sample and template restore, packaging, runtime identifiers, platform architecture, and generated resources.
  • Fix MAUI deprecation warnings, WinUI sample executable discovery, and website community links (#1136, #1137, #1138).
  • Correct the published MAUI and Avalonia deployment commands for .NET 10.