pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/textproc/rumdl
Module Name: pkgsrc
Committed By: wiz
Date: Mon Feb 16 12:40:49 UTC 2026
Modified Files:
pkgsrc/textproc/rumdl: Makefile distinfo
Log Message:
rumdl: update to 0.1.21.
## [0.1.21] - 2026-02-14
### Added
- **CLI**: New `full` output format with ruff-style source line display showing
offending lines with caret underlines
([#425](https://github.com/rvben/rumdl/issues/425))
- **GitHub Action**: Add generic `args` input for passing extra CLI flags like
`--output-format json`
([#406](https://github.com/rvben/rumdl/issues/406))
- **MD060**: `loose-last-column` now caps last column width at header text width —
body cells shorter than header are padded, longer cells extend beyond
([#424](https://github.com/rvben/rumdl/issues/424))
### Changed
- **CLI**: `--output-format` help text now documents all available formats with
descriptions ([#425](https://github.com/rvben/rumdl/issues/425))
### Fixed
- **CI**: SchemaStore sync workflow now formats schema with Prettier before
committing
## [0.1.20] - 2026-02-13
### Added
- **Config**: Add `extends` key for config file inheritance — config files can
declare a base config to inherit from, with child settings merging on top.
Supports relative paths, absolute paths, `~/` expansion, recursive chains
(up to 10 levels), and circular reference detection. Works in both
`.rumdl.toml` and `pyproject.toml` ([#390](https://github.com/rvben/rumdl/issues/390))
- **Code block tools**: Detect fenced code blocks inside MkDocs admonitions
and tab containers ([#423](https://github.com/rvben/rumdl/issues/423))
### Fixed
- **MD013**: Detect mkdocstrings autodoc blocks regardless of flavor setting
([#396](https://github.com/rvben/rumdl/issues/396))
- **MD013**: Enforce strict line-length limit in semantic-line-breaks merge
([#414](https://github.com/rvben/rumdl/issues/414))
- **MD060**: Detect misaligned content in center/right-aligned table columns
([#426](https://github.com/rvben/rumdl/issues/426))
### Changed
- **Config**: `disable` now uses replace semantics (matching Ruff's `ignore`),
giving `extend-disable` a distinct purpose as the additive variant that
survives CLI overrides. Document the rule selection model with
`extend-enable` / `extend-disable` in global settings
## [0.1.19] - 2026-02-13
### Added
- **Kramdown flavor**: Add kramdown/Jekyll markdown flavor support with block
IAL (`{:.class}`, `{:#id}`), span IAL, and extension block
(`{::comment}`, `{::nomarkdown}`, `{::options}`) detection. Enable with
`flavor = "kramdown"` or `flavor = "jekyll"`. MD041 skips IALs and
extension blocks as preamble; MD051 defaults to kramdown anchor style
- **Config**: Add `extend-enable` and `extend-disable` global config keys
for additive rule activation, following Ruff's extend-select pattern.
Five rules are now opt-in by default: MD060, MD063, MD072, MD073, MD074.
Use `extend-enable = ["MD060"]` to enable individual opt-in rules without
overriding the full `enable` list
### Fixed
- **MD013**: Prevent reflow from splitting autolinks (`<https://...>`) at the
colon in URL schemes by treating them as atomic elements
([#416](https://github.com/rvben/rumdl/issues/416),
[#417](https://github.com/rvben/rumdl/issues/417))
- **MD013**: Prevent reflow from splitting inside markdown link text, code
spans, and HTML tag attributes by tracking element byte spans during
word-wrap fallback
([#412](https://github.com/rvben/rumdl/issues/412),
[#413](https://github.com/rvben/rumdl/issues/413))
- **MD013**: Thread `length-mode` (chars/visual/bytes) through all reflow
length calculations so CJK and other wide characters are measured correctly
([#414](https://github.com/rvben/rumdl/issues/414))
- **MD013**: Abbreviations like `e.g.` and `i.e.` inside parentheses no longer
trigger false sentence boundary detection in `sentence-per-line` mode
([#422](https://github.com/rvben/rumdl/issues/422))
- **MkDocs**: Track fenced code blocks inside admonitions to prevent false
`in_code_block` overrides that caused reflow corruption
([#415](https://github.com/rvben/rumdl/issues/415))
- **MD060**: Fix table formatter idempotency bug where ATX headings containing
pipe characters were misidentified as table rows and reformatted
- **Kramdown**: Fix self-closing extension blocks (`{::options ... /}`)
incorrectly disabling linting for all subsequent lines
- **Kramdown**: Fix extension fence leakage causing MD022 false positives
### Changed
- **Kramdown**: Add three-layer architectural filtering for extension blocks
(LineInfo sanitization, collection filtering, warning pipeline safety net)
so rules automatically skip kramdown extension blocks without per-rule
opt-in
## [0.1.18] - 2026-02-10
### Added
- **Config**: `enable = ["ALL"]` keyword to explicitly enable all rules
(equivalent to omitting `enable`), with `disable` still applied on top
- **MD013**: In non-strict mode, suppress line-length warnings when the excess
comes entirely from inline link/image URLs — if replacing `[text](url)` with
`[text]` would bring the line within the limit, the warning is not raised
([#393](https://github.com/rvben/rumdl/issues/393))
- **MD057**: `compact-paths` config option to warn about unnecessary path
traversal in wiki links (e.g., `../sibling` when `sibling` suffices)
([#391](https://github.com/rvben/rumdl/issues/391))
### Changed
- **Config**: `enable = []` now means "no rules enabled" (was incorrectly
treated as "use defaults"). Omitting `enable` still enables all rules.
Use `enable = ["ALL"]` to explicitly enable all rules.
### Fixed
- **MD013**: Skip mkdocstrings autodoc blocks (`::: module.Class` with indented
YAML options) during paragraph reflow
([#396](https://github.com/rvben/rumdl/issues/396))
- **MD013**: Implement trailing-word replacement for non-strict mode — reflow
now correctly handles lines where the last word pushes past the limit
- **MD044**: Skip proper name checking when link text is itself a URL (starts
with `http://`, `https://`, or `www.`), matching markdownlint behavior
([#395](https://github.com/rvben/rumdl/issues/395))
## [0.1.17] - 2026-02-09
### Fixed
- **Config**: `enable = []` is now correctly treated as "use defaults" (all rules
enabled) instead of acting as an empty allowlist that disabled all rules
- **MD013**: Preserve MkDocs admonition markers (`!!!`, `???`, `???+`) during text
reflow instead of stripping them from continuation lines
- **MD033**: Escape regex special characters in `allowed-elements` config values —
square brackets and other metacharacters were being interpreted as regex patterns
- **MD036**: Only flag emphasis as heading-like when it forms a standalone paragraph
(surrounded by blank lines), matching markdownlint behavior
### Changed
- **MD045**: Made diagnostic-only — auto-fix removed because meaningful alt text
requires human judgment. Automated placeholders derived from filenames (e.g.,
"User Profile image") are harmful for accessibility. The rule now reports missing
alt text without offering to fix it.
- **CI**: Pass version in pre-commit dispatch payload
## [0.1.16] - 2026-02-09
### Added
- **MD013**: `semantic-line-breaks` reflow mode (preview) — breaks lines at semantic
boundaries using a cascading strategy: sentence boundaries first, then clause
punctuation (`,` `;` `:` `—`), then English break-words (`and`, `or`, `but`,
`which`, `that`, `because`, etc.), then word wrap as fallback
([#388](https://github.com/rvben/rumdl/issues/388))
### Fixed
- **MD013**: Fix panic on multi-byte characters (smart quotes, em dashes) in
semantic line break sentence boundary detection
- **MD013**: Preserve element adjacency during reflow — text directly adjacent
to shortcodes, code spans, or links (e.g., `v{{< shortcode >}}`) is no longer
split across lines
- **MD013**: Use actual line length instead of URL-stripped length for line-length
checks — lines were incorrectly passing when long URLs inflated the real length
- **MD013**: Preserve Quarto/Pandoc div markers (`::: {.class}`) during text reflow
instead of reflowing them into surrounding paragraphs
- **MD001**: Track fixed heading level in `check()` for idempotent fixes — repeated
`--fix` runs no longer produce different output for multi-level heading violations
- **MD032**: Idempotent fix for ordered non-1 list followed by unordered list
- **MD032**: Use `fix()` method in proptest and allow convergence within 3 passes
- **MD062**: Bail out when unmatched angle bracket masks closing paren, preventing
false positive warnings on valid link syntax
- **MD009**: Strip all trailing Unicode whitespace in a single pass instead of
handling each whitespace character separately
- **GitHub Action**: Support multiple space-separated file paths in `path` input
- **docs**: Fix YAML typo, indentation, and `--no-exclude` descriptions
(thanks @JonathanWillitts in [#385](https://github.com/rvben/rumdl/pull/385))
- **config**: Handle markdownlint `default` key and boolean rule semantics in
`.markdownlint.json` compatibility
([#389](https://github.com/rvben/rumdl/issues/389))
### Changed
- **reflow**: Extract block boundary helpers to deduplicate paragraph detection logic
- **MD001**: Extract `compute_heading_fix()` to unify check() and fix() code paths
- **docs**: Add Helix editor formatter configuration and note about built-in support
- **docs**: Add link and nav validation guide, fix MD051 cross-file documentation
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 pkgsrc/textproc/rumdl/Makefile \
pkgsrc/textproc/rumdl/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/textproc/rumdl/Makefile
diff -u pkgsrc/textproc/rumdl/Makefile:1.9 pkgsrc/textproc/rumdl/Makefile:1.10
--- pkgsrc/textproc/rumdl/Makefile:1.9 Sun Feb 8 22:29:21 2026
+++ pkgsrc/textproc/rumdl/Makefile Mon Feb 16 12:40:49 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2026/02/08 22:29:21 wiz Exp $
+# $NetBSD: Makefile,v 1.10 2026/02/16 12:40:49 wiz Exp $
-DISTNAME= rumdl-0.1.15
+DISTNAME= rumdl-0.1.21
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_GITHUB:=rvben/}
GITHUB_TAG= v${PKGVERSION_NOREV}
Index: pkgsrc/textproc/rumdl/distinfo
diff -u pkgsrc/textproc/rumdl/distinfo:1.9 pkgsrc/textproc/rumdl/distinfo:1.10
--- pkgsrc/textproc/rumdl/distinfo:1.9 Sun Feb 8 22:29:21 2026
+++ pkgsrc/textproc/rumdl/distinfo Mon Feb 16 12:40:49 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.9 2026/02/08 22:29:21 wiz Exp $
+$NetBSD: distinfo,v 1.10 2026/02/16 12:40:49 wiz Exp $
BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -639,9 +639,9 @@ Size (reqwest-0.12.24.crate) = 159974 by
BLAKE2s (ring-0.17.14.crate) = 1480ea4de12099a897e831682ebaf48ed6e688e06f58e79e496a06e227ed58bd
SHA512 (ring-0.17.14.crate) = 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
Size (ring-0.17.14.crate) = 1502610 bytes
-BLAKE2s (rumdl-0.1.15.tar.gz) = 2472ebc53722b0c1ec7f5f1f33931a9ccfd412f412cd8939b9f416ffc1d15c58
-SHA512 (rumdl-0.1.15.tar.gz) = e486958dfe28c851ac7c62702131192e43394259aa918c013e23741edf5ce3ea2efb3c34d466a85c140656994ede228045d0c6e0db6a323ac9b7dc76d0e35916
-Size (rumdl-0.1.15.tar.gz) = 1995196 bytes
+BLAKE2s (rumdl-0.1.21.tar.gz) = 482939d60cb8ee5e427c0f1218e3b1e2d803c3503f9baa8ef43ac6f6561dfdcb
+SHA512 (rumdl-0.1.21.tar.gz) = 86ffac33a8cb6c1c3ba68bbe261d5c674667a17a32bd9aad27b206bf3ab236771a6616bebb0084a407a0446e67fb774ce2da6113ec6909d039544c2a20b6ccf7
+Size (rumdl-0.1.21.tar.gz) = 2067385 bytes
BLAKE2s (rustc_version-0.4.1.crate) = f0d198d0457135ca7572b41cd2440f1b0ca075013f53b384d07c00db8c5d2e84
SHA512 (rustc_version-0.4.1.crate) = 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
Size (rustc_version-0.4.1.crate) = 12245 bytes
Home |
Main Index |
Thread Index |
Old Index