close

./textproc/rumdl, Markdown Linter

[ BERJAYA CVSweb ] [ BERJAYA Homepage ] [ BERJAYA RSS ] [ BERJAYA Required by ] [ BERJAYA Add to tracker ]


Branch: CURRENT, Version: 0.1.81, Package name: rumdl-0.1.81, Maintainer: pkgsrc-users

A high-performance Markdown linter, written in Rust.

rumdl is a high-performance Markdown linter and formatter that helps
ensure consistency and best practices in your Markdown files.
Inspired by ruff 's approach to Python linting, rumdl brings similar
speed and developer experience improvements to the Markdown ecosystem.


Master sites:

Filesize: 2331.355 KB

Version history: (Expand)


CVS history: (Expand)


   2026-04-25 21:07:00 by pin | Files touched by this commit (3) | Package updated
Log message:
textproc/rumdl: update to 0.1.81

Added

    md057: add relative_to_roots option for absolute link validation (e911919)
    md024: treat headings with different {#custom-id} anchors as distinct (0b4dadb)

Fixed

    md013: don't warn on under-limit list items in normalize mode (3e08094)
    fmt: honor
    opt-in across all flavors (4c9c8dc)
    docs: restore grid-cards formatting on landing page (5acba85)
    md005,md032: preserve nesting under tight continuation followed by sub-list \ 
(993c0f5)
   2026-04-23 15:15:24 by pin | Files touched by this commit (3) | Package updated
Log message:
textproc/rumdl: update to 0.1.80

72## [0.1.80](https://github.com/rvben/rumdl/compare/v0.1.79...v0.1.80) - 2026-04-22

### Added

- **wasm**: validate rule-config value types at parse time \ 
([ab3d3d5](https://github.com/rvben/rumdl/commit/ab3d3d547eb58ac093f52a5678b65d59e6602541))
- **wasm**: honor exclude patterns via path-aware check() and fix() \ 
([e578308](https://github.com/rvben/rumdl/commit/e578308978f04e582acedf014ff75b4890ceca44))

## [0.1.79](https://github.com/rvben/rumdl/compare/v0.1.78...v0.1.79) - 2026-04-22

### Fixed

- **md051**: strip HTML comments from heading anchors \ 
([e4e3c4b](https://github.com/rvben/rumdl/commit/e4e3c4b79126b7d8a90357edcba044ed7d473404))
- **md077**: accept task-item post-checkbox column to break MD013 reflow cycle \ 
([1c3cbef](https://github.com/rvben/rumdl/commit/1c3cbef4cb2a5e0c9ff9c810c5012018f9ee3e18))
- **lint-context**: honor CommonMark Type-1 HTML blocks \ 
([6f37e49](https://github.com/rvben/rumdl/commit/6f37e49cf9f54bf56c20bb88309cf7e9a052946a))

## [0.1.78](https://github.com/rvben/rumdl/compare/v0.1.77...v0.1.78) - 2026-04-21

### Fixed

- **lsp**: discover .config/rumdl.toml when walking up from a file \ 
([9d32fa7](https://github.com/rvben/rumdl/commit/9d32fa76b8d6baac3387ce588758a3bec6a3390a))

## [0.1.77](https://github.com/rvben/rumdl/compare/v0.1.76...v0.1.77) - 2026-04-21

### Fixed

- **md046**: ignore container content when detecting code-block style \ 
([2685388](https://github.com/rvben/rumdl/commit/2685388a223764504d6a994118605d1a2890aadd))

## [0.1.76](https://github.com/rvben/rumdl/compare/v0.1.75...v0.1.76) - 2026-04-19

### Fixed

- **cli**: error when --config path does not exist \ 
([c328c11](https://github.com/rvben/rumdl/commit/c328c110b8ae538d040875d142d4bd130e2cb83e))

## [0.1.75](https://github.com/rvben/rumdl/compare/v0.1.74...v0.1.75) - 2026-04-19

### Added

- **cli**: add -c short alias for --config \ 
([3aaaca4](https://github.com/rvben/rumdl/commit/3aaaca431bb649567b99c887b4d29d241b34b891))

## [0.1.74](https://github.com/rvben/rumdl/compare/v0.1.73...v0.1.74) - 2026-04-18

### Fixed

- **md077**: emit atomic compound fix for under-indented fences in lists \ 
([455822c](https://github.com/rvben/rumdl/commit/455822c55ca947ea9065edf09e4303a596a471f7))
- **doctests**: correct rotted imports and blockquote indent assertions \ 
([0238728](https://github.com/rvben/rumdl/commit/0238728025b2a4676b01d060b8380538972c4376))

## [0.1.73](https://github.com/rvben/rumdl/compare/v0.1.72...v0.1.73) - 2026-04-17

### Fixed

- **test**: make test_performance_md051 actually exercise MD051 \ 
([c550ef6](https://github.com/rvben/rumdl/commit/c550ef68738a623e040e512db722fe7235a36242))
- **md013,bench**: enforce CommonMark 3-space indent on thematic breaks; hoist \ 
LintContext out of bench loop \ 
([1aafb9a](https://github.com/rvben/rumdl/commit/1aafb9a7997a0e04a4d98963ec446847ee7cd3f8))
   2026-04-16 13:35:03 by pin | Files touched by this commit (3) | Package updated
Log message:
textproc/rumdl: update to 0.1.72

Added

    config: resolve rule aliases in config get command (69058cd)
    import: support JSONC comments in markdownlint config files (26ae457)
    cli: introduce FmtArgs with formatter-appropriate interface (dce2b40)

Fixed

    md034: detect code spans inside MDX JSX component bodies (d881713)
    md025: cascade level adjustment to subordinate headings when demoting \ 
duplicate title (2399dca)
    formatter: inline format args to satisfy clippy (250a194)
    commands: resolve rule aliases in explain and rule commands (5d04351)
    use verified fix counts in summaries and correct dry-run label (cd55dc1)
   2026-04-13 18:08:25 by pin | Files touched by this commit (3) | Package updated
Log message:
textproc/rumdl: update to 0.1.71

v0.1.71
Added

    config: support bare rule name in rumdl config get (8369fb1)

Fixed

    config: move test module to end of flavor.rs to satisfy clippy \ 
items_after_test_module (e30714d)
    config: load user config alongside discovered markdownlint project config \ 
(c0f79c1)
    config: display global.flavor as lowercase quoted string in rumdl config \ 
output (b162295)

v0.1.70
Fixed

    MD044: do not flag proper names inside bare-domain link text (56a45df)

v0.1.69
Fixed

    MD055,MD056: emit per-row fixes to preserve inline-disabled rows (099443f)
    MD073: make should_skip case-insensitive to match detect_toc_region (3d5ad7b)
    MD050: use skip-context-aware detection for consistent mode target style \ 
(a82362d)
    MD044: use byte-based Fix range to handle multi-byte content on line (e85e032)
    apply_warning_fixes returns content unchanged when no fixes present (a892a90)
    md013: reflow overlong single-line normalize content (cfa6954)
    MD055: preserve trailing newline in check() Fix replacement for \ 
end-of-document tables (7cebfcb)
   2026-04-09 19:20:14 by pin | Files touched by this commit (3) | Package updated
Log message:
textproc/rumdl: update to 0.1.68

This is an update over 26 releases.
Check upstream changelog, https://github.com/rvben/rumdl/blob/main/CHANGELOG.md
   2026-03-12 18:19:30 by pin | Files touched by this commit (1)
Log message:
textproc/rumdl: correct first version that requires 1.94
   2026-03-10 20:37:51 by pin | Files touched by this commit (1)
Log message:
textproc/rumdl: Add note on MSRV
   2026-03-06 09:17:28 by pin | Files touched by this commit (2) | Package updated
Log message:
textproc/rumdl: update to 0.1.42

## [0.1.42] - 2026-03-05

### Fixed

- **MD013**: Disable code block line length checking for Rust doc comments.
  Code blocks in doc comments contain Rust code formatted by rustfmt
  (default `max_width = 100`), not prose governed by markdown line limits.
  Prose lines are still checked
  ([#486](https://github.com/rvben/rumdl/issues/486), reported by @sorairolake)

## [0.1.41] - 2026-03-05

### Fixed

- **MD013**: Skip PyMdown block content during reflow, preventing false
  semantic-line-breaks diagnostics on `/// details` blocks and their content
  ([#495](https://github.com/rvben/rumdl/issues/495), reported by @tahv)
- **MD013**: Flavor-gate attribute list detection in reflow engine so that
  `{#id .class}` syntax is only treated as atomic in MkDocs/Kramdown flavors,
  preventing incorrect wrapping behavior in standard markdown
  ([#494](https://github.com/rvben/rumdl/issues/494), reported by @sisp)
- **MD013**: Treat MkDocs attribute lists as atomic units during text reflow
  so they are never split across lines
- **MD013**: Check inline config directives across the full line range of a
  warning, fixing cases where `<!-- rumdl-disable -->` inside indented list
  items was ignored
  ([#493](https://github.com/rvben/rumdl/issues/493), reported by @sisp)
- **MD054**: Remove `BrokenLinkCallback` to fix false positives on bracket
  text like `[0]`, `[i]`, and `[key]` that are not actual markdown links
  ([#488](https://github.com/rvben/rumdl/issues/488), reported by @eread)
- **MD050**: Replace regex with pulldown-cmark parser to fix false positives
  on sequences of underscores or asterisks that are not emphasis markers
  ([#489](https://github.com/rvben/rumdl/issues/489), reported by @eread)
- **LSP**: Fix zero-length fix ranges in MD050 LSP code actions and clean up
  dead code
  ([#490](https://github.com/rvben/rumdl/issues/490), reported by @eread)
- **MD044**: Use proper byte range for LSP fix to replace flagged text instead
  of prepending to it
  ([#490](https://github.com/rvben/rumdl/issues/490), reported by @eread)
- **MD054**: Replace regex with pulldown-cmark to fix false positive on
  brackets in code spans
- **MD054**: Fix `should_skip` for autolink-only documents and nested link text
- **MD007**: Skip GFM table rows during Setext heading detection to prevent
  false negatives
- **MD007**: Adjust expected indent for MkDocs ordered list continuation lines

## [0.1.40] - 2026-03-04

### Fixed

- **MkDocs**: Support multi-line code spans inside MkDocs containers
  (admonitions, content tabs, markdown HTML) — pulldown-cmark missed these
  because it treats 4-space-indented container content as indented code blocks.
  Replaced the per-line backtick scanner with a dedent-and-reparse approach
  that handles all CommonMark edge cases including nested containers
  ([#487](https://github.com/rvben/rumdl/issues/487), reported by @stefanvanburen)
- **MD034**: Fix code span filter to use byte offsets instead of single-line
  column checks, preventing false positives for URLs and emails inside
  multi-line code spans
- **MD052**: Fix code span filter to use byte offsets, preventing false
  positives for reference links inside multi-line code spans

## [0.1.39] - 2026-03-04

### Fixed

- **Rustdoc**: Skip MD033, MD040, MD051, and MD054 for doc comment blocks to
  eliminate false positives — HTML warning blocks (`<div \ 
class="warning">`),
  unlabeled code blocks (default to Rust), rustdoc anchors (`#method.bar`),
  and shortcut intra-doc links (`[crate::module]`) are all valid rustdoc syntax
  ([#438](https://github.com/rvben/rumdl/issues/438), reported by @sorairolake)
- **Config**: Fix `include` patterns in `.rumdl.toml` not discovering `.rs`
  files — config-based include now correctly expands the file type filter to
  include Rust files alongside markdown
  ([#438](https://github.com/rvben/rumdl/issues/438), reported by @sorairolake)