v0.53.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- arch(lsp): split server.go into focused sibling files by @jeduden in #680
- arch: add trivial-accessor exemption comments in workspace.go by @jeduden in #681
- arch(lint): split layer0.go into focused sibling files by @jeduden in #678
- perf: replace map[string]bool sets with map[string]struct{} across hot paths by @jeduden in #679
- bench(lint): add inline scanner benchmark and corpus hit-rate test by @jeduden in #682
- perf: reduce GC scan span and eliminate padding in hot structs by @jeduden in #683
- security: retire resolved findings from 2026-06-19 SARIF files by @jeduden in #685
- test(samefileanchor): add dedicated unit tests for 12 unexported helpers by @jeduden in #687
- test(inline_scan): add dedicated unit tests for 12 unexported helpers by @jeduden in #686
- docs(benchmarks): restructure the benchmark write-up for scannability by @jeduden in #684
- perf: apply high-performance-go guidelines across 5 hot paths (3-round review) by @jeduden in #688
- audit(2026-06-24): flag test-debt and rename dedup tax by @jeduden in #689
- refactor(rename): export NormalizedLabel/RefDefBracketBytes, remove lsp duplicates by @jeduden in #690
- test(lsp/rename): add dedicated unit tests for 13 unexported helpers by @jeduden in #692
- chore(deps): bump github.com/tetratelabs/wazero from 1.11.0 to 1.12.0 by @dependabot[bot] in #691
- test: add dedicated unit tests for export helpers and two small rename helpers (plan 2606240213) by @jeduden in #693
- audit(arch): 2026-06-24 sweep (09f22d3..3d35b77); add plans 2606241814-15 by @jeduden in #696
- perf: five high-performance-go fixes from codebase audit by @jeduden in #697
- security: upgrade golang.org/x/net to v0.56.0 (fixes 5 CVEs) by @jeduden in #698
- test(lsp): add dedicated unit tests for rename dispatch helpers (plan 2606241814) by @jeduden in #699
- fix: bump Go to 1.25.11 and golang.org/x/net to v0.56.0 to fix 22 CVEs by @jeduden in #700
- test(lint): add unit tests for layer0_html.go helpers (plan 2606260211) by @jeduden in #701
- test(lint): add dedicated unit tests for 9 lineclass_scan HTML helpers (plan 2606260614) by @jeduden in #702
- test(cuelite): add dedicated unit tests for 7 engine.go unexported helpers (plan 2606260615) by @jeduden in #703
- fix(plan): resolve merge conflict markers in plan 2606260615 by @jeduden in #704
- chore(arch): architecture audit 2026-06-26 — clean pass by @jeduden in #705
- Add opt-in reflow auto-fix to line-length (MDS001) by @jeduden in #709
- chore(arch): architecture audit 2026-06-28 — clean pass by @jeduden in #708
- docs(features): explain the Claude Code integration from a user view by @jeduden in #710
- docs(vscode): lead the VS Code page with the install decision by @jeduden in #713
- Plan: scope the LSP workspace singleton per client so instances coexist by @jeduden in #714
- perf: replace manual byte loops with bytes package SIMD functions; fix CRLF reflow corruption by @jeduden in #712
- ci(merge-queue): only run queue job when the queue label is added by @jeduden in #717
- chore(deps): bump golang.org/x/tools from 0.45.0 to 0.47.0 by @dependabot[bot] in #716
- perf: fix top 5 high-performance-go.md violations by @jeduden in #715
- docs(comparison): refresh mdbase section for rename, backlinks, and deps by @jeduden in #718
- Forbid "honest" + AI-speak repo-wide, and make the vocabulary a user-extensible word-list resource by @jeduden in #694
- docs(plan): plan deterministic prose-tell rules and redraw the Vale boundary by @jeduden in #719
- fix(arch): route reflow abbreviation lookup through internal/mdtext by @jeduden in #722
- plan: redesign move/rename as one refactor engine (CLI, LSP, WASM) by @jeduden in #721
- APM research: how mdsmith supports Agent Package Manager workflows by @jeduden in #728
- chore(deps): bump markdownlint-cli2 from 0.22.1 to 0.23.0 in /docs/research/benchmarks/npm by @dependabot[bot] in #727
- perf: fix top 5 high-performance-go.md violations in the rule hot path by @jeduden in #725
- perf: fix top 5 high-performance-go.md violations found by audit by @jeduden in #729
- security: 2026-07-03 post-audit diff review (low findings only) by @jeduden in #720
- perf: fix top 5 high-performance-go.md violations by @jeduden in #723
- plan: extractable per-file metrics (readability) with YAML output by @jeduden in #724
- security: 2026-07-10 post-audit diff review (no findings) by @jeduden in #730
- perf: fix top 5 high-performance-go.md violations from audit by @jeduden in #731
- perf: fix top 5 high-performance-go.md violations by @jeduden in #732
- refactor: export wordlist.Dedup/ToAnySlice, remove duplicate implementations by @jeduden in #726
- feat: Open Knowledge Format (OKF) support — required-frontmatter rule,
init --starter okf, and dev guide by @jeduden in #711 - refactor(astutil): export CountLeadingSpaces and IsBlank, remove per-rule duplicates by @jeduden in #734
- feat(init): redesign around config sources and additive packs by @jeduden in #733
- test(architecture): add missing tests for public rule/directive contract methods by @jeduden in #736
- perf: fix top 5 high-performance-go.md violations (round 6) by @jeduden in #737
- review: fix double-scan, allocation regression, and test gaps by @jeduden in #735
- chore(deps): bump golang.org/x/tools from 0.47.0 to 0.48.0 by @dependabot[bot] in #741
- perf: fix top 5 high-performance-go.md violations (round 7) by @jeduden in #742
- test: add dedicated unit tests for unexported helpers (plan 2607051919) by @jeduden in #738
- Fix linkgraph purity-contract mismatch for wikilink resolution by @jeduden in #739
- perf: fix top 5 high-performance-go.md violations (round 8) by @jeduden in #740
- feat(placeholders): add apm-input-token for APM ${input:NAME} prompt parameters by @jeduden in #743
- feat(output): add SARIF 2.1.0 output format for mdsmith check and fix --dry-run by @jeduden in #744
- docs(security): 2026-07-17 post-audit diff review by @jeduden in #746
- feat(metrics): add
metrics getsubcommand with readability metrics by @jeduden in #747 - feat(MDS072): add external-link-check rule (issue #47) by @jeduden in #707
- fix(merge-driver): scope ignore-derived -merge lines to Markdown (#750) by @jeduden in #752
- docs(wordlists): complete plan 2606251522 — integration test and doc updates by @jeduden in #748
- feat: foreign managed-region protection for
mdsmith fixby @jeduden in #749 - Split init-subcommand logic out of cmd/mdsmith/main.go by @jeduden in #751
Full Changelog: v0.52.0...v0.53.0