Releases: yceffort/rust-markdownlint
Releases · yceffort/rust-markdownlint
Release list
v0.1.2
What's Changed
- 👷 release: 버전 범프가 main 에 들어오면 태그와 릴리즈를 자동으로 by @yceffort in #199
- 👷 release: 버전 범프 스크립트와 PR 단계 일치 검사 by @yceffort in #200
- ✨ CLI: --diff 로 --fix 가 쓸 내용을 파일 없이 unified diff 로 (#193) by @yceffort in #201
- ✨ CLI: completions 서브커맨드 (bash, zsh, fish) (#194) by @yceffort in #202
- 🔖 Bump version to 0.1.2 to ship --diff and completions by @yceffort in #203
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- Fix panics and mismatches found on a real-world corpus by @yceffort in #156
- Prune directories while enumerating files like fast-glob by @yceffort in #157
- Rewrite README in English with compatibility and benchmarks (M5 #70) by @yceffort in #158
- Speed up hot paths found by profiling the blog corpus by @yceffort in #159
- docs: record the parser replacement decision (#162) by @yceffort in #163
- perf: drop per-token String allocations in the parser adapter (#160) by @yceffort in #164
- perf: cut markdown-rs tokenizer cost by 37% (#161) by @yceffort in #165
- perf: profile rules one by one and cut the top ones (#166) by @yceffort in #167
- dist: npm packages @yceffort/rust-markdownlint with platform binaries (#170) by @yceffort in #171
- compat: compare 9 real-world repos against markdownlint-cli2 (#168) by @yceffort in #172
- compat: markdownlint-cli2 scenario snapshot harness and --fix comparison (#169) by @yceffort in #174
- fix: count UTF-16 code units where the original uses .length (#173) by @yceffort in #175
- fix: reject multi-line plain scalars in YAML flow collections like js-yaml (#176) by @yceffort in #177
- compat: decode invalid UTF-8 lossily and tokenize NUL like micromark (#178) by @yceffort in #179
- ✨ CLI: --stdin-filename names stdin and applies that directory's configuration by @yceffort in #184
- ✨ CLI: built-in outputFormatters with the original package names by @yceffort in #185
- ✨ Add pre-commit hooks and a composite GitHub Action with a problem matcher by @yceffort in #187
- 🐛 CLI: enumerate absolute glob and file arguments like fast-glob (#188) by @yceffort in #189
- ✨ CLI:
serversubcommand runs an LSP server with diagnostics and quick fixes by @yceffort in #190 - 🐛 parser: keep unmatched attention markers and loose label starts as separate data like micromark (#186) by @yceffort in #191
- 🔖 Bump version to 0.1.1 for the first npm release (#170) by @yceffort in #192
- 🐛 config: $schema 가 붙은 설정 파일이 cli2 옵션으로 오분류되던 문제 (#195) by @yceffort in #196
- 👷 release: 태그 없이 릴리즈 경로 전체를 검증하는 리허설 실행 추가 by @yceffort in #198
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- chore: init workspace and vendor markdown-rs 1.0.0 with public event API by @yceffort in #71
- ci: GitHub Actions 워크플로 구축 by @yceffort in #73
- [M0] Task 2: micromark 동형 토큰 트리 by @yceffort in #74
- feat(core): add LintError, ErrorSink and Rule trait with registry by @yceffort in #76
- feat(core): config loading, extends and effective config resolution by @yceffort in #78
- feat(core): port MD047 and MD018 by @yceffort in #77
- feat(core): front matter stripping and inline config comments by @yceffort in #79
- feat(core): port applyFix/applyFixes by @yceffort in #80
- feat(core): lint_content pipeline by @yceffort in #81
- feat(cli): argv parsing and globby-compatible file enumeration by @yceffort in #82
- feat(cli): per-directory configuration cascade by @yceffort in #83
- feat(cli): output formatting, --fix loop and exit codes by @yceffort in #84
- test: per-rule snapshot harness against upstream fixtures by @yceffort in #85
- chore: benchmark harness against markdownlint-cli2 by @yceffort in #87
- ci: benchmark changed rules on every PR and post results as a comment by @yceffort in #91
- feat(core): port MD009 no-trailing-spaces by @yceffort in #90
- chore(deps): bump js-yaml and markdownlint-cli2 in /bench by @dependabot[bot] in #89
- chore(deps): bump markdown-it and markdownlint-cli2 in /bench by @dependabot[bot] in #88
- feat(core): port MD010 no-hard-tabs by @yceffort in #92
- feat(core): port MD023 heading-start-left by @yceffort in #93
- feat(core): port MD020 and MD012 (re-land onto main) by @yceffort in #103
- feat(core): port MD007 ul-indent by @yceffort in #96
- feat(core): port MD004 ul-style by @yceffort in #97
- feat(core): port MD005 list-indent by @yceffort in #98
- feat(core): port MD022 blanks-around-headings by @yceffort in #99
- feat(core): port MD003 heading-style by @yceffort in #100
- feat(core): port MD019/MD021 no-multiple-space-atx by @yceffort in #101
- feat(core): port MD001 heading-increment by @yceffort in #102
- feat(core): add micromark helpers for heading rules by @yceffort in #104
- feat(core): port MD025 single-title by @yceffort in #105
- feat(core): port MD035 hr-style by @yceffort in #106
- feat(core): port MD043 required-headings by @yceffort in #107
- feat(core): port MD024 no-duplicate-heading by @yceffort in #108
- feat(core): port MD028 no-blanks-blockquote by @yceffort in #109
- feat(core): port MD026 no-trailing-punctuation by @yceffort in #110
- feat(core): port MD030 list-marker-space by @yceffort in #111
- feat(core): port MD041 first-line-heading by @yceffort in #112
- fix(markdown-rs): keep flow interrupt when containers exit after flow by @yceffort in #113
- feat(core): port MD029 ol-prefix by @yceffort in #114
- fix(parser): assign line-start whitespace by container order by @yceffort in #115
- feat(core): port MD027 no-multiple-space-blockquote by @yceffort in #116
- feat(core): port MD013 line-length by @yceffort in #117
- bench: record MD018 and MD047 results by @yceffort in #118
- feat(core): port MD046 code-block-style by @yceffort in #119
- feat(core): port MD040 fenced-code-language by @yceffort in #120
- fix(parser): split html flow lines on CRLF as one line ending by @yceffort in #130
- feat(core): port MD033 no-inline-html by @yceffort in #121
- feat(core): port MD014 commands-show-output by @yceffort in #122
- feat(core): port MD036 no-emphasis-as-heading by @yceffort in #123
- feat(core): port MD034 no-bare-urls by @yceffort in #124
- feat(core): port MD031 blanks-around-fences by @yceffort in #125
- feat(core): port MD038 no-space-in-code by @yceffort in #126
- feat(core): port MD011 no-reversed-links by @yceffort in #127
- feat(core): port MD032 blanks-around-lists by @yceffort in #128
- bench: record M3 batch 1 results by @yceffort in #129
- feat(parser): add reference link data and predicate filter helpers by @yceffort in #131
- feat(core): port MD042 no-empty-links by @yceffort in #132
- feat(core): port MD045 no-alt-text by @yceffort in #133
- feat(core): port MD048 code-fence-style by @yceffort in #134
- feat(core): port MD039 no-space-in-links by @yceffort in #135
- feat(core): port MD052 reference-links-images by @yceffort in #136
- feat(core): port MD051 link-fragments by @yceffort in #137
- feat(core): port MD044 proper-names by @yceffort in #138
- feat(core): port MD049 emphasis-style by @yceffort in #139
- feat(core): port MD050 strong-style by @yceffort in #140
- feat(core): port MD037 no-space-in-emphasis by @yceffort in #141
- bench: record MD037, MD039, MD042, MD044, MD045, MD048-MD052 results by @yceffort in #142
- refactor(core): share duplicated rule helpers by @yceffort in #143
- fix(parser): table body rows after fast paths, delimiter-row prefix, container directives by @yceffort in #144
- feat(core): port MD053 link-image-reference-definitions by @yceffort in #145
- feat(core): port MD059 descriptive-link-text by @yceffort in #146
- feat(core): port MD054 link-image-style by @yceffort in #147
- feat(core): port MD055 table-pipe-style by @yceffort in #148
- feat(core): port MD056 table-column-count by @yceffort in #149
- feat(core): port MD058 blanks-around-tables by @yceffort in #150
- feat(core): port MD060 table-column-style by @yceffort in #151
- bench: record MD053-MD056, MD058-MD060 results by @yceffort in #152
- bench: run all rules with default config (M5 #67) by @yceffort in #153
- Lint files in parallel with rayon (M5 #68) by @yceffort in #154
- Add release workflow (M5 #69) by @yceffort in #155
New Contributors
- @dependabot[bot] made their first contribution in #89
Full Changelog: https://github.com/yceffort/rust-markdownlint/commits/v0.1.0