Release v20.47.0
Summary
Adds a single opt-in package for the Cratis Arc Roslyn analyzers. Following the move to keep analyzers out of the meta package, this gives consumers one place to turn on the full analyzer set — reference Cratis.CodeAnalysis and get all the ARC*/ARCCHR* diagnostics, without having to add each analyzer package by hand.
Added
- New
Cratis.CodeAnalysispackage that bundles the full set of Cratis Arc lint analyzers (ARC* and ARCCHR*). A singleCratis.CodeAnalysisreference enables them all; the individualCratis.Arc.Core.CodeAnalysisandCratis.Arc.Chronicle.CodeAnalysispackages remain available for à-la-carte use. The lint analyzers are still not bundled into the functional packages, so referencingCratis.Arc.Core(or theCratismeta package) does not force them on you.
Removed
- The
Cratis.Arc.Core.Generatorspackage is no longer published. That source generator ships insideCratis.Arc.Core(it emits AOT query metadata into the consuming assembly), so a standalone copy was redundant and referencing both at once failed the build withCS0101.