Modernize build infrastructure: migrate from Cake Frosting to mise, replace CI/CD workflows with tiered pipelines, and bump Pragmastat to 7.0.0.

Breaking Changes

  • Pragmastat dependency upgraded from 6.0.1 to 7.0.0 (major version bump)

Improvements

  • Migrate build system from Cake Frosting to mise tasks (build, test, check, clean, restore, pack, ci)
  • Version now read from a single VERSION file instead of hardcoded MSBuild properties in Directory.Build.props
  • Replace GitHub Actions workflows (build.yml, publish-nightly.yml, publish-release.yml) with tiered ci.yml (format check, cross-platform test matrix, pack, gate) and manual publish.yml (test, pack, tag, GitHub release, NuGet push)
  • Remove nightly MyGet publishing
  • Apply dotnet format whitespace fixes across 121 files
  • Remove deprecated PackageIconUrl from package metadata (icon already embedded via PackageIcon)

Documentation

  • Rewrite README project description with three paragraphs covering Perfolizer's purpose, BenchmarkDotNet origins, and Pragmastat migration
  • Update README badges: remove MyGet and CI badge, update build badge URL

Internal

  • Delete Cake Frosting build project (build/), shell scripts (build.sh, build.ps1, build.bat)
  • Clean up .gitignore: remove Mercurial directives, BenchmarkDotNet leftovers, Cake entries, and legacy C++ patterns; add nupkg/
  • Update branch references from master to main in CI workflow and package metadata

Full Changelog: https://github.com/AndreyAkinshin/perfolizer/compare/v0.6.4...v0.6.5

Release notes generated by herald v1.0.3