release: v0.3.5 — CI + tooling round - #249
Merged
Merged
Conversation
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)
Contributor
There was a problem hiding this comment.
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.TryPatternNuGet/package version from0.3.4to0.3.5. - Add the
0.3.5release entry toCHANGELOG.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. |
…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.
2 tasks
This was referenced Jul 28, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.TryPatternitself.What ships in 0.3.5
Fix
/versions/latest/— dead URL-match block replaced with a keep-latest-as-first-class-option approach (#247, closes [Maintenance] docs: version-picker.js 'latest' URL-match resolution never matches — dropdown broken on /versions/latest/ #238).CI
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 themainruleset (#245, #248).docfx.yamlsynced to canonical (#235).Chore (InspectCode hygiene, #246)
<ImplicitUsings>enable</ImplicitUsings>from src/tests/benchmarks csproj; every.csfile now declares itsusingdirectives explicitly..editorconfig—tests/.editorconfig(S1481/S2190/S2930/S3928/MA0012/MA0015/VSTHRD003 + R#-native rules) andbenchmarks/.editorconfig(RS0016/RS0037 added).TryPattern.sln.DotSettings— solution-wide only (CheckNamespace on the polyfill).VB.DotNet462.Example.vbproj— net462 has no async File API.[System.Diagnostics.CodeAnalysis.SuppressMessage(...)]inResult.cs.Dependencies
Meziantou.AnalyzerMicrosoft.CodeAnalysis.BannedApiAnalyzersMicrosoft.CodeAnalysis.PublicApiAnalyzersSonarAnalyzer.CSharpTest plan
dotnet build -c Releaseclean (0 errors; 3 unrelated NuGet TFM-support warnings on test net5/6/7)dotnet test -c Release -f net10.0— 88/88 passing<Version>bumped to 0.3.5 insrc/Wolfgang.TryPattern.csprojAssemblyVersionremains pinned at1.0.0.0(C4 binding stability)CHANGELOG.mdpopulated with the 0.3.5 entryAfter merge
Per feedback_no_create_releases, maintainer creates the tag/release:
release.yamlfires onrelease: published, publishes to NuGet, deploys docs toversions/v0.3.5/+versions/latest/.