chore: prepare v1.7.0 release - #139
Conversation
There was a problem hiding this comment.
Pull request overview
Prepares the ForgeMap v1.7.0 release by bumping the package version, finalizing analyzer release tracking entries, and documenting the new v1.7 features/diagnostics in the changelog.
Changes:
- Bump
VersionPrefixto1.7.0. - Move diagnostics FM0055–FM0075 from Unshipped to a new Release 1.7.0 section in Shipped.
- Add
v1.7.0changelog entry describing features and listing new diagnostics.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
Directory.Build.props |
Version bump to 1.7.0 for the release. |
src/ForgeMap.Generator/AnalyzerReleases.Shipped.md |
Adds a Release 1.7.0 section with FM0055–FM0075. |
src/ForgeMap.Generator/AnalyzerReleases.Unshipped.md |
Removes FM0055–FM0075 entries post-shipping. |
CHANGELOG.md |
Adds v1.7.0 release notes and a diagnostics table. |
Comments suppressed due to low confidence (1)
src/ForgeMap.Generator/AnalyzerReleases.Unshipped.md:3
AnalyzerReleases.Unshipped.mdis now effectively empty (no "### New Rules" section or table header). Even if there are currently no unshipped rules, keeping the standard headings/table skeleton makes the release-tracking format consistent and avoids tooling/parsing surprises when adding the next diagnostic IDs.
; Unshipped analyzer releases
; https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 4 out of 4 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Reflect that the generator selects between object-initializer and constructor-based wrap strategies based on destination member shape and ConstructorPreference, not solely the initializer form.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 4 out of 4 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Summary
VersionPrefix1.6.0 → 1.7.0 inDirectory.Build.propsAnalyzerReleases.Unshipped.mdinto a newRelease 1.7.0section inAnalyzerReleases.Shipped.md(required by RS2000)SelectProperty(feat: add SelectProperty for per-property LINQ projection (v1.7 #1) #136), conditional assignment viaCondition/SkipWhen(feat(v1.7): conditional property assignment (Condition/SkipWhen) #137), and[ExtractProperty]/[WrapProperty](feat(v1.7): [ExtractProperty] and [WrapProperty] for entity↔primitive mapping (#127) #138)Test Plan
dotnet buildclean (0 warnings, 0 errors)dotnet test— 400/400 passing on net8.0, net9.0, and net10.0 (1,200 total)v1.7.0and publish NuGet package after merge