Skip to content

Release v4.107.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 03:33
01c7c4c

Summary

The first-run scaffold now produces a Cratis application a developer recognizes: a separate specifications project, central package management, real build properties and a README.

Added

  • The scaffold emits a <Project>.Specs project next to the web project. It compiles the generated slice specifications in place, so slice files keep their paths, and runs them with dotnet test. (part of #401)
  • The scaffold enables central package management: Directory.Packages.props pins every package version and the projects reference packages without versions. (part of #401)
  • The scaffold's Directory.Build.props sets nullable reference types, the latest C# version, warnings as errors and code-style enforcement for every project, and an .editorconfig that allows specification-style names in specifications. NuGet's machine-dependent restore warnings (NU1507, NU1900–NU1904) stay warnings. (part of #401)
  • The scaffold adds a README.md with run instructions for Chronicle, the backend, the frontend and the specifications. (part of #401)

Changed

  • A generated application ignores .editorconfig and .globalconfig files in parent folders, so it builds the same inside another repository. (part of #401)