Skip to content

Raise the package validation baseline to 0.8.0 - #37

Merged
philliphoff merged 1 commit into
mainfrom
claude/baseline-0.8.0
Oct 12, 2026
Merged

philliphoff merged 1 commit into
mainfrom
claude/baseline-0.8.0

Conversation

@philliphoff

Copy link
Copy Markdown
Owner

Summary

0.8.0 is on nuget.org, so this follows the post-release step in docs/versioning.md:

  • Raises PackageValidationBaselineVersion in src/Directory.Build.props from 0.7.2 to 0.8.0. Package validation now also checks APIs added in 0.8.0, such as S57LongName, EnumerateRecords and the ordinal getters.
  • Deletes src/EncDotNet.Iso8211/CompatibilitySuppressions.xml and src/EncDotNet.S57/CompatibilitySuppressions.xml. The breaks they accepted (Iso8211Field.Data, S57FeaturePointer.Name, S57Chart.ReferencingFeatures) are part of the new baseline.

Locally, dotnet pack -c Release passes for EncDotNet.Iso8211, EncDotNet.S57 and EncDotNet.Noaa against the downloaded 0.8.0 packages, with no suppression files.

Standards alignment

  • ISO/IEC 8211 (iso8211)
  • S-57 records, topology, updates or exchange sets (s57-enc)
  • Legacy chart viewer, maintenance only (chart-viewer)
  • N/A: build, CI, docs or tooling only

Standard section references cited in code or docs:

None.

Tests

  • Added or updated xUnit tests under tests/. Not needed: no code changes.
  • Test input is built in memory; no real ENC cells are committed
  • dotnet test --configuration Release passes locally. Unit tests: 531 pass. Budget tests: 14 pass.

Documentation

  • Updated the affected package's src/<project>/README.md. Not needed.
  • Updated guides under docs/ if user-facing behavior changed. Not needed.
  • New public APIs have XML doc comments. None added.
  • docfx docfx.json --warningsAsErrors passes, if docs changed. Not applicable: no docs changed.

Dependencies

  • No new NuGet dependencies, OR versions added to Directory.Packages.props (not in the .csproj)
  • gh-advisory-database security check run for any new dependency. Not applicable: no new dependencies.

Breaking changes

None.

🤖 Generated with Claude Code

https://claude.ai/code/session_01YagvELyJKBANk61DyFGUNJ


Generated by Claude Code

0.8.0 is published, so package validation now compares against it, and
the suppression files for the breaks it shipped are no longer needed
(docs/versioning.md).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YagvELyJKBANk61DyFGUNJ
@philliphoff
philliphoff merged commit cb58e18 into main Oct 12, 2026
12 checks passed
@philliphoff
philliphoff deleted the claude/baseline-0.8.0 branch October 12, 2026 02:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants