v4.0.0
v4.0.0 (major)
Changes since v3.0.0:
- Assert emptiness as emptiness (@Claude)
- [major] A quantity is a value type (@Claude)
- refactor: consume the extracted source-generator toolkit from its package [minor] (@Claude)
- test: cover the diagnostic sites and location fallbacks this PR touched [patch] (@Claude)
- refactor: clear the Sonar findings the wider analyzer reach exposed [patch] (@Claude)
- test: make the path tests run on Linux [patch] (@Claude)
- docs: make the local Sonar reproduction reach every project [patch] (@Claude)
- build: silence RS2002 for the generator project [patch] (@Claude)
- fix: point SEM001 and SEM003 at the metadata they are complaining about [patch] (@Claude)
- refactor: pin the generated line terminator, drop the rewrite pass [minor] (@Claude)
- refactor: emit through ktsu.CodeBlocker.Templates [minor] (@Claude)
- refactor: filter explicitly instead of inside the loop body [patch] (@Claude)
- fix: satisfy the IDE style rules in the new test files [patch] (@Claude)
- refactor: shape the generator infrastructure for extraction [minor] (@Claude)
- ci: make the SonarQube quality gate opt in [patch] (@matt-edmondson)
- ci: adopt the unified dotnet workflow [patch] (@matt-edmondson)
- Drop the System.Text.Json dependency from Strings.Identifiers (@matt-edmondson)
- [minor] Drop the ktsu.PreciseNumber and ktsu.RoundTripStringJsonConverter dependencies (@matt-edmondson)
- docs: scope build badge to the default branch (@matt-edmondson)
What's Changed
- Bump the ktsu group with 3 updates by @dependabot[bot] in #211
- A quantity is a value type by @matt-edmondson in #210
Full Changelog: v3.3.1...v4.0.0