Repository navigation
v0.56.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Plan: reduce mdsmith.dev homepage clutter and coined words by @jeduden in #826
- docs(plan): plan for pyproject.toml config source (#832) by @jeduden in #836
- Replace coined homepage/README copy with plain words by @jeduden in #837
- feat: mdsmith move — refactor engine for file moves and rename redesign by @jeduden in #829
- refactor(cmd/mdsmith): extract backlink algorithm into internal/backlinks by @jeduden in #827
- perf: five hot-path fixes from a high-performance-go audit by @jeduden in #828
- perf: fix top 5 high-performance-go violations (struct layout + allocations) by @jeduden in #833
- perf: five hot-path fixes from a high-performance-go audit by @jeduden in #825
- perf: fix top 5 high-performance-go violations (reflect-driven sorts + strconv) by @jeduden in #835
- build(deps): bump golang.org/x/tools from 0.48.0 to 0.49.0 by @dependabot[bot] in #831
- build(deps-dev): bump fast-uri from 3.1.5 to 3.1.7 in /website/e2e in the npm_and_yarn group across 1 directory by @dependabot[bot] in #834
- build(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 by @dependabot[bot] in #846
- build(deps): bump markdownlint-cli2 from 0.23.2 to 0.23.3 in /docs/research/benchmarks/npm by @dependabot[bot] in #847
- test(arch): add dedicated unit tests for 2026-08-16 touched-set tax findings by @jeduden in #821
- Plan 2608020650: Convert MDS003/MDS005 to KindScopedChecker without a stale-state bug by @jeduden in #822
- docs: mark mdsmith move as unreleased after v0.55.1 by @jeduden in #850
- refactor(lsp,refactor): dedupe ATX-heading parsing between rename and refactor by @jeduden in #849
- feat(MDS060): finish occurrence rule — inline-code exclusion, alloc budget, wordlist contract, density docs by @jeduden in #824
- fix(check): stop snippets showing another file's text; note #821's MDS075 changes (max 0 rejected, heading-less files checked) by @jeduden in #854
- fix(fix): give each fix call its own copy of a stateful rule by @jeduden in #855
- fix(cli): read
\as a path separator in backlinks/rename/move/deps arguments (stops rename escaping the workspace); dedupe the absolute-path check by @jeduden in #842 - refactor: move edit-splice (ApplyEdits) from cmd/mdsmith into internal/refactor by @jeduden in #856
- fix(move): repoint images, empty-text links, and padded or query-string destinations by @jeduden in #852
- perf: fix top 5 high-performance-go violations (move/rename engine + MDS059 gate) by @jeduden in #838
- docs(plan): re-file unit-test plans from closed audit PRs #839 and #843 by @jeduden in #857
- fix(move,rename): apply multi-file edits all-or-nothing by @jeduden in #859
- test(lsp): make the findByPath retry test deterministic; correct two unit-test plans by @jeduden in #863
- perf: replace reflect sorts in LSP/config/build/linkgraph; fix LSP symbol result order by @jeduden in #840
- fix(move): repoint every destination form exactly once, escape link-breaking characters, and repoint image-only referrers and the moved file's own ref-defs by @jeduden in #861
- feat(MDS020): frontmatter-closed and #(fmvar(...)) in filename/path-pattern globs; unquoted YAML dates now render as YYYY-MM-DD or RFC 3339 (was Go's time format) and sort by time by @jeduden in #823
- feat(check,fix): add -o/--output and --color; print [] on clean json runs; color off when not a terminal; reject - (stdin) mixed with file arguments by @jeduden in #853
- fix(line-length, atx-heading-whitespace): reflow keeps each paragraph whole, also against GFM tables, footnotes and definition lists; MDS064 ignores
#on paragraph continuation lines by @jeduden in #851 - fix(schema): accept unquoted YAML dates as strings in front-matter CUE; list query and catalog where:/row-expr no longer skip or fail on them by @jeduden in #864
- fix(refactor): ApplyEdits rejects overlapping and out-of-range edits by @jeduden in #860
- ci(dependabot): hold golang.org/x bumps that require Go 1.26 by @jeduden in #866
- Remove Go Report Card badge by @jeduden in #869
- build(deps-dev): Bump brace-expansion from 1.1.18 to 1.1.21 in /website/e2e in the npm_and_yarn group across 1 directory by @dependabot[bot] in #862
- build(deps): Bump golang.org/x/mod from 0.39.0 to 0.40.0 by @dependabot[bot] in #868
- refactor(index): remove dead front-matter helpers; align index with engine decode; guard yaml.v3 panics by @jeduden in #865
- perf: bytes over regexp in MDS035, binary-search wikilink code spans, trim allocs in config kinds, collectors, MDS029 by @jeduden in #871
- Plan 2609201914: Add dedicated unit tests for AdvancePastLine and the WASM bridge helpers by @jeduden in #873
- Plan 2608301343: Reduce mdsmith.dev homepage clutter and coined words by @jeduden in #874
- Plan 2608301919: Relocate RunCache out of internal/lint by @jeduden in #876
- Plan 2610020725: Make internal/build compile under GOOS=js GOARCH=wasm by @jeduden in #877
- Plan 2610021027: Release a disposed wasm session's dispose func by @jeduden in #878
- Plan 2610021237: Silence a stale wasm session dispose reference by @jeduden in #879
- Plan 2610021556: Declare each wasm method's disposed result next to its impl by @jeduden in #880
- test+fix(refactor): unit tests for rename/move helpers; fix link-ref rename bugs they exposed by @jeduden in #872
- Plan 2610020233: Drop the unused rules? and link? keys from the feature kind schema by @jeduden in #875
- Plan 2610020946: Kill a timed-out recipe's whole note group on plan9 by @jeduden in #881
- Plan 2609131913: Add unit tests for untested move.go helper functions by @jeduden in #884
- perf: skip needless parses, cut per-token and per-line allocs, drop reflect sort by @jeduden in #883
- Publish a GitHub release candidate on every merge to main by @jeduden in #882
- Plan 2610022044: Count only Markdown files as wikilink stem siblings on move by @jeduden in #885
- Plan 2609271912: Share rename-mode detection between the CLI and the engine by @jeduden in #886
- Plan 2610021028: Gate untagged internal/build tests under js/wasm in CI by @jeduden in #888
- Plan 2609131911: Share the refactor Workspace adapter between CLI and Session by @jeduden in #889
- Plan 2610021439: Make wasm session method bindings unforgeable by @jeduden in #890
- Plan 2610021452: Free wasm sessions dropped without dispose by @jeduden in #891
- Bump pinned mdsmith baseline to v0.56.0-rc.7 by @jeduden in #893
- Plan 2610030244: Run internal/build under js/wasm once in CI by @jeduden in #892
- Plan 2610030015: Publish release notes on mdsmith.dev by @jeduden in #887
- Plan 2610021800: Contain wasm JS exceptions outside the executor guard by @jeduden in #894
- Link the top-nav version badge to its release notes by @jeduden in #896
- Plan 2610031253: Free the session when a then getter rejects the create by @jeduden in #897
- Plan 2610031831: List only a candidate's own changes in its release notes by @jeduden in #899
Full Changelog: v0.55.1...v0.56.0