Skip to content

release: v0.3.5 — CI + tooling round - #249

Merged
Chris-Wolfgang merged 2 commits into
mainfrom
release/v0.3.5
Jul 14, 2026
Merged

release: v0.3.5 — CI + tooling round#249
Chris-Wolfgang merged 2 commits into
mainfrom
release/v0.3.5

Conversation

@Chris-Wolfgang

Copy link
Copy Markdown
Owner

Summary

PATCH bump 0.3.4 → 0.3.5. Consolidates 34 commits since v0.3.4 — all CI, tooling, docs infrastructure, and Dependabot analyzer bumps. No public API or runtime behaviour change in Wolfgang.TryPattern itself.

What ships in 0.3.5

Fix

CI

  • ReSharper InspectCode — new pr.yaml job running parallel to Stage 1/2/3 on windows-latest (so .NET Framework reference assemblies resolve natively for the net462 examples). SARIF uploads to GitHub Code Scanning. Now a required status check on the main ruleset (#245, #248).
  • docfx.yaml synced to canonical (#235).

Chore (InspectCode hygiene, #246)

  • Dropped <ImplicitUsings>enable</ImplicitUsings> from src/tests/benchmarks csproj; every .cs file now declares its using directives explicitly.
  • Moved analyzer suppressions to folder-scoped .editorconfigtests/.editorconfig (S1481/S2190/S2930/S3928/MA0012/MA0015/VSTHRD003 + R#-native rules) and benchmarks/.editorconfig (RS0016/RS0037 added).
  • New TryPattern.sln.DotSettings — solution-wide only (CheckNamespace on the polyfill).
  • Scoped RS0030 suppression to VB.DotNet462.Example.vbproj — net462 has no async File API.
  • Shortened [System.Diagnostics.CodeAnalysis.SuppressMessage(...)] in Result.cs.

Dependencies

Package From To
Meziantou.Analyzer 3.0.115 3.0.122
Microsoft.CodeAnalysis.BannedApiAnalyzers 4.14.0 5.6.0
Microsoft.CodeAnalysis.PublicApiAnalyzers 3.3.4 5.6.0
SonarAnalyzer.CSharp 10.27.0.140913 10.29.0.143774

Test plan

  • Local dotnet build -c Release clean (0 errors; 3 unrelated NuGet TFM-support warnings on test net5/6/7)
  • Local dotnet test -c Release -f net10.0 — 88/88 passing
  • <Version> bumped to 0.3.5 in src/Wolfgang.TryPattern.csproj
  • AssemblyVersion remains pinned at 1.0.0.0 (C4 binding stability)
  • CHANGELOG.md populated with the 0.3.5 entry
  • CI: Stage 1 Linux + Stage 2 Windows + Stage 3 macOS + Detect .NET Projects + ReSharper InspectCode all green
  • Merge normally (no admin bypass needed — nothing protected)

After merge

Per feedback_no_create_releases, maintainer creates the tag/release:

gh release create v0.3.5 --repo Chris-Wolfgang/Try-Pattern --target main --title "v0.3.5 — CI + tooling round" --notes-file - <<< "$(...)"

release.yaml fires on release: published, publishes to NuGet, deploys docs to versions/v0.3.5/ + versions/latest/.

CI + tooling round. No public API or runtime behaviour change in
Wolfgang.TryPattern itself; PATCH bump per SemVer.

Contents (accumulated across 34 commits since v0.3.4):

- Fix: version-picker on the deployed docs site now shows a selected
  option on /versions/latest/ (#247, closes #238)
- CI: ReSharper InspectCode job added to pr.yaml on windows-latest
  runner; now a required status check on main (#245, #248)
- CI: docfx.yaml synced to canonical repo-template (#235)
- Chore: dropped ImplicitUsings across src/tests/benchmarks; moved
  test/benchmark analyzer suppressions to folder-scoped .editorconfig;
  added TryPattern.sln.DotSettings; scoped RS0030 to VB.NET 4.6.2
  example vbproj; small XML-doc + qualifier cleanup in Result.cs
  (#246)
- Dependencies: Meziantou.Analyzer 3.0.115→3.0.122;
  Microsoft.CodeAnalysis.BannedApiAnalyzers 4.14.0→5.6.0;
  Microsoft.CodeAnalysis.PublicApiAnalyzers 3.3.4→5.6.0;
  SonarAnalyzer.CSharp 10.27.0→10.29.0 (#239-#244)
Copilot AI review requested due to automatic review settings July 14, 2026 01:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Release bookkeeping for v0.3.5: updates the package version and records the release notes in the changelog, aligning the repo metadata with the planned patch release.

Changes:

  • Bump Wolfgang.TryPattern NuGet/package version from 0.3.4 to 0.3.5.
  • Add the 0.3.5 release entry to CHANGELOG.md (CI/tooling + docs picker fix summary).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
src/Wolfgang.TryPattern/Wolfgang.TryPattern.csproj Updates the package <Version> to 0.3.5.
CHANGELOG.md Adds the Keep a Changelog entry for release 0.3.5.

Comment thread CHANGELOG.md Outdated
…line

Per Copilot review — the line break between 'pages' and the parenthetical
citation made the bullet look like it ended abruptly at line 40 (source
read). The rendered sentence was already terminated on line 42 with
'closes #238).', but the source-side line break was awkward. Joined the
two lines so both source-line and rendered readings agree.
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.

[Maintenance] docs: version-picker.js 'latest' URL-match resolution never matches — dropdown broken on /versions/latest/

2 participants