Skip to content

Releases: jeduden/mdsmith

v0.13.0

Choose a tag to compare

@jeduden jeduden released this 08 May 13:44
59b75a2

What's Changed

  • Bump mdsmith merge driver to v0.12.0 by @claude in #234
  • Add MDS051 single-h1 rule to enforce at most one H1 per file by @jeduden in #230
  • Add MDS049 rule: no-space-in-link-text by @jeduden in #226
  • Add MDS050 proper-names rule for enforcing proper name casing by @jeduden in #227
  • Add MDS053 rule to flag unused or duplicate link definitions by @jeduden in #229
  • Add MDS052 rule to flag whitespace in inline code spans by @jeduden in #231
  • Implement MDS052: no-undefined-reference-labels rule by @jeduden in #228
  • Add Language Server Protocol support via mdsmith lsp subcommand by @jeduden in #236
  • Plan 130: Binary distribution via npm, PyPI, asdf, mise, and VS Code by @jeduden in #237
  • Plan 131: LSP symbol navigation for agents (Claude) by @jeduden in #238
  • Add comprehensive mdsmith vs mdbase research documentation by @jeduden in #240
  • Plan 130: ship npm + PyPI distribution and tag-driven version stamp by @jeduden in #239

Full Changelog: v0.12.0...v0.13.0

v0.12.0

Choose a tag to compare

@jeduden jeduden released this 03 May 20:47

What's Changed

  • Bump mdsmith binary to v0.11.0 in merge queue workflow by @claude in #233
  • Unify glob matcher to doublestar across all surfaces by @jeduden in #224
  • Implement MDS039 build directive rule by @jeduden in #223

Full Changelog: v0.11.0...v0.12.0

v0.11.0

Choose a tag to compare

@jeduden jeduden released this 03 May 19:59
9312543

What's Changed

  • Bump merge-queue mdsmith binary to v0.10.0 by @jeduden in #216
  • Plan 121-122: VS Code integration via Language Server Protocol by @jeduden in #210
  • [WIP] Review yaml handling and centralize interactions by @claude in #203
  • Add MDS047 rule for detecting ambiguous emphasis sequences by @jeduden in #195
  • Implement MDS045 list-marker-style rule by @claude in #206
  • Remove archetypes feature in favor of kinds by @jeduden in #217
  • Refactor CLI docs into per-command pages and remove archetypes by @jeduden in #219
  • Add MDS044 horizontal-rule-style rule by @jeduden in #218
  • Speed up demo recording: reusable workflow + cached static binaries by @jeduden in #220
  • Mark plan item 98 as complete: Replace archetypes with kinds by @jeduden in #222
  • Preserve file permissions and fix option injection in merge operations by @jeduden in #221
  • Centralize YAML handling with safe unmarshal wrappers by @jeduden in #225
  • Fix pre-merge-commit hook to stage fixes when diagnostics remain by @jeduden in #232

Full Changelog: v0.10.0...v0.11.0

v0.10.0

Choose a tag to compare

@jeduden jeduden released this 02 May 18:41
b51793c

What's Changed

  • Bump mdsmith to v0.9.0 in merge queue workflow by @claude in #214
  • Add MDS042 emphasis-style rule for consistent delimiter enforcement by @jeduden in #194
  • Add build config section and MDS040 recipe-safety rule by @jeduden in #196
  • Suppress diagnostics inside generated sections during fix by @jeduden in #215

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@jeduden jeduden released this 02 May 06:20
1578d14

What's Changed

  • Extend Markdown linters comparison page and link from README by @Copilot in #204
  • Bump mdsmith to v0.8.0 in merge queue and enable git-hook-sync by @claude in #213

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@jeduden jeduden released this 30 Apr 22:31
0ef6d47

What's Changed

  • Bump mdsmith binary to v0.7.1 in merge queue workflow by @claude in #188
  • Fix merge driver hook by using stable binary path by @claude in #189
  • Update merge-queue-action to v0.7.2 by @claude in #190
  • Update merge-queue-action to v0.7.3 by @claude in #191
  • Implement file kinds system and ship documentation by @jeduden in #187
  • Plans 100-104: build directive, staleness, and lifecycle hooks (docs only) by @jeduden in #186
  • Plans 105-113: flavor profiles and seven new Markdown style rules by @jeduden in #192
  • Implement Markdown convention bundles for MDS034 by @jeduden in #198
  • Bump merge-queue-action to v0.7.4 by @claude in #201
  • Bump merge-queue-action to v0.7.5 (5c1d6f3) by @claude in #202
  • Add MDS046 rule for ordered list numbering style enforcement by @jeduden in #193
  • Add MDS041 rule to flag raw HTML in Markdown documents by @jeduden in #199
  • bump jeduden/merge-queue-action to v0.7.6 by @Copilot in #208
  • Add MDS043 rule to forbid reference-style links and footnotes by @jeduden in #197
  • Bump merge-queue-action to v0.7.7 by @claude in #211
  • Implement MDS048 git-hook-sync rule and pre-merge-commit hook automation by @claude in #212

Full Changelog: v0.7.1...v0.8.0

v0.7.1

Choose a tag to compare

@jeduden jeduden released this 27 Apr 12:37

What's Changed

  • Bump mdsmith binary to v0.7.0 in merge-queue workflow by @claude in #184
  • Add kinds subcommand and --explain flag for rule provenance by @jeduden in #181
  • Fix pre-merge-commit hook executable permissions by @claude in #185

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@jeduden jeduden released this 27 Apr 10:29
13e840d

What's Changed

  • Add RFCs 92-98: file kinds, placeholder grammar, embeds, kinds CLI, adoption, deep-merge, archetypes removal by @jeduden in #175
  • [WIP] Improve readability of rules by moving meta info by @claude in #177
  • Add file kinds: named bundles of rule settings by @jeduden in #178
  • Add placeholder grammar support for template content by @jeduden in #179
  • Implement lint-once for embedded content in includes and catalogs by @jeduden in #180
  • Implement deep-merge for layered rule configuration by @jeduden in #182
  • Add pre-merge-commit hook to resolve file ordering race by @jeduden in #183

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@jeduden jeduden released this 26 Apr 17:48

What's Changed

  • Add CI/CD and code quality badges to README by @jeduden in #119
  • Fix coverage badge showing "unknown" by @jeduden in #120
  • Fix CI: switch Codecov upload to GitHub OIDC (tokenless) by @jeduden in #121
  • Security review, hardening plans, and doc reorganization by @jeduden in #116
  • Add comprehensive test coverage for internal packages by @jeduden in #122
  • Add Codecov configuration and coverage gate documentation by @jeduden in #123
  • Prevent YAML billion-laughs attacks by rejecting anchors/aliases by @jeduden in #125
  • Implement security hardening batch (plan 83) by @jeduden in #126
  • Plan: Add MDS034 markdown-flavor validation rule by @jeduden in #127
  • Add merge queue workflow for automated PR batching by @jeduden in #131
  • Upgrade merge-queue-action to v0.3.0 by @jeduden in #135
  • Upgrade merge-queue-action to v0.4.0 by @jeduden in #136
  • Update merge-queue-action to v0.4.1 by @jeduden in #138
  • Support recursive expansion of nested include directives by @jeduden in #129
  • Add dummy comment to merge-queue.yml to test merge queue action by @jeduden in #137
  • Add merge-queue skill and document label-driven merge workflow by @jeduden in #132
  • Upgrade merge-queue-action to v0.5.0 by @jeduden in #140
  • Add plans 87 and 88: GitHub Alerts and TOC directive rules by @jeduden in #139
  • Use debug branch of merge-queue-action for testing by @jeduden in #141
  • Update merge-queue-action to v0.5.1 by @jeduden in #142
  • Fix glob resolution in catalog directives within included files by @jeduden in #134
  • Add configurable file-size limit to prevent OOM by @jeduden in #130
  • Plan 61: Required Structure Rule Hardening (WIP) by @jeduden in #145
  • plan 51: add MDS036 section-size-limits rule by @jeduden in #143
  • Plan 89: TOC generator directive and MDS035 auto-fix by @jeduden in #147
  • Add MDS035 rule to flag renderer-specific TOC directives by @jeduden in #144
  • MDS036: add per-heading fixtures and correct plan 51 wording by @jeduden in #149
  • chore(deps): bump github.com/yuin/goldmark from 1.7.16 to 1.8.2 by @dependabot[bot] in #128
  • plan 89: address Copilot review on PR #147 by @jeduden in #148
  • Complete include enhancements: link adjustment and heading-level by @jeduden in #151
  • Plan 85: extract shared type-conversion helpers (Phase 1) by @jeduden in #150
  • Add Phase 4 edge case test coverage for rules packages by @jeduden in #156
  • Extract shared AST utilities into astutil package by @jeduden in #155
  • Increase test coverage to 95% with error-path tests by @jeduden in #157
  • Add MDS034 markdown-flavor rule for flavor validation by @jeduden in #146
  • Plan 87: add GitHub Alerts detection and fix to MDS034 by @jeduden in #153
  • chore(deps): bump cuelang.org/go from 0.16.0 to 0.16.1 by @dependabot[bot] in #158
  • bump merge queue to fix racing condition in queue handling by @jeduden in #161
  • chore(deps): bump github.com/mattn/go-runewidth from 0.0.21 to 0.0.23 by @dependabot[bot] in #160
  • Add MDS037 duplicated-content rule for cross-file paragraph detection by @jeduden in #154
  • Close plans 78 and 83: add query e2e tests and mark complete by @jeduden in #159
  • Plan 52: user-supplied archetype templates with CLI by @jeduden in #152
  • Clean up completed and won't-fix plans by @jeduden in #163
  • Isolate corpus test git config from host signing settings by @jeduden in #165
  • Complete wasm-embedded-inference spike with wazero integration by @jeduden in #164
  • MDS037: Skip paragraphs inside generated sections by @jeduden in #166
  • Implement symlink default-deny security policy (plan 84) by @jeduden in #162
  • Plan 89: TOC generator directive and MDS035 auto-fix by @jeduden in #167
  • Upgrade merge-queue-action to v0.6.0 by @jeduden in #170
  • Configure git identity before merge queue action by @jeduden in #171
  • Simplify merge queue workflow configuration by @jeduden in #173
  • Implement auto-fix for markdown flavor validation rule by @jeduden in #169
  • Complete Plan 61: Required Structure Rule Hardening by @jeduden in #168
  • Cross-reference all CLI subcommands in README and demo by @jeduden in #174
  • Increase test coverage to 95% and fix merge-queue merge driver (plan 85) by @jeduden in #172
  • Adjust sleep timings in demo.tape for better output visibility by @jeduden in #176

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@jeduden jeduden released this 05 Apr 21:42
dbdb48d

What's Changed

  • Configure Dependabot for Go modules by @jeduden in #75
  • Add coverage instrumentation to e2e tests by @jeduden in #74
  • ci: add merge_group trigger for merge queue support by @jeduden in #78
  • Add MDS033 directory-structure rule by @jeduden in #79
  • refactor: rewrite tests to use testify assertions by @jeduden in #66
  • fix(MDS004): distinguish blank-line-before-heading from missing heading by @jeduden in #82
  • feat: show source code snippets with context in diagnostic output by @jeduden in #83
  • Fix table formatting to handle wide Unicode characters and markdown syntax by @jeduden in #84
  • Delete completed plans, add query subcommand plan by @jeduden in #85
  • Add query subcommand to select files by CUE expression by @jeduden in #87
  • Add research and implementation plans for directive unification by @jeduden in #86
  • Replace Go text/template with simple {field} placeholder syntax by @jeduden in #88
  • Add nested front-matter access with CUE path syntax by @jeduden in #89
  • Add schema composition and cycle detection for includes by @jeduden in #90
  • Improve catalog rule with case-mismatch hints and rename settings by @jeduden in #91
  • Improve paragraph readability rule messaging by @jeduden in #92
  • Mark plan 76 complete and establish plan maintenance guidelines by @jeduden in #93
  • Add comprehensive directive guide documentation by @jeduden in #94
  • Plan: Auto-generate terminal demo GIF for README by @jeduden in #95
  • chore(deps): bump cuelang.org/go from 0.15.4 to 0.16.0 by @dependabot[bot] in #76
  • Add negated glob patterns and gitignore support to catalog by @jeduden in #98
  • Add terminal demo recording with VHS by @jeduden in #97
  • Fix broken GIF in roots reader by @jeduden in #99
  • fix: remove sed Output-path rewrite from VHS isolation step by @jeduden in #100
  • Restructure demo.tape with use case-based narrative flow by @jeduden in #101
  • Expand demo with three new use cases for mdsmith by @jeduden in #102
  • Upgrade actions/cache to v5.0.4, cache apt packages, and add ARI demo by @jeduden in #103
  • Add merge-driver install demo to demo.tape by @jeduden in #104
  • Simplify CI workflows by removing chromium caching and installation by @jeduden in #105
  • perf: 10x faster demo.tape recording via PlaybackSpeed 0.1 by @jeduden in #106
  • Limit demo output for mdsmith help rule command by @jeduden in #109
  • Fix line-length rule counting bytes instead of characters (#107) by @jeduden in #108
  • Strip YAML front matter from metric and rule documentation by @jeduden in #110
  • plan: execute plan 64 pure-Go embedded classifier spike by @jeduden in #33
  • Implement Plan 62 corpus acquisition and taxonomy workflow by @jeduden in #35
  • Add plan 66: unified conciseness score by @jeduden in #112
  • Enhance diagnostic messages with contextual details by @jeduden in #117
  • feat: unified conciseness score (plan 66) by @jeduden in #114
  • Add automated release workflow for multi-platform builds by @jeduden in #118

New Contributors

Full Changelog: v0.4.0...v0.5.0