Releases: jeduden/mdsmith
Releases · jeduden/mdsmith
Release list
v0.13.0
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 lspsubcommand 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
v0.11.0
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
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
v0.8.0
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
v0.7.0
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
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
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
- @dependabot[bot] made their first contribution in #76
Full Changelog: v0.4.0...v0.5.0