pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/rumdl




To: pkgsrc-changes%NetBSD.org@localhost

Subject: CVS commit: pkgsrc/textproc/rumdl

From: "pin" <pin%netbsd.org@localhost>

Date: Sun, 1 Feb 2026 14:00:20 +0000


Module Name:    pkgsrc
Committed By:   pin
Date:           Sun Feb  1 14:00:20 UTC 2026

Modified Files:
        pkgsrc/textproc/rumdl: Makefile cargo-depends.mk distinfo

Log Message:
textproc/rumdl: update to 0.1.8

[0.1.8] - 2026-01-31
Added

    Inline config: Automatic support for all rules (#364)
        All rules now automatically support inline configuration via <!-- rumdl-configure-file --> comments
        Engine-level implementation ensures consistent behavior across rules
        Added get_effective_config helper for inline config support

    MD033: Opt-in auto-fix for inline HTML conversion
        New fix = true option enables auto-fix (disabled by default)
        Converts simple inline HTML to Markdown equivalents
        Conservative approach: only fixes clear-cut cases

    MD036: Opt-in auto-fix for emphasis-as-heading
        New fix = true option enables auto-fix (disabled by default)
        Converts emphasis-only paragraphs to proper headings

    Test: Comprehensive MkDocs extension regression tests
        Added 197 tests across 20 modules for MkDocs flavor
        Covers admonitions, content tabs, mkdocstrings, keys, snippets, math, and more
        Tests edge cases, cross-flavor comparison, fix preservation, and malformed syntax

Fixed

    MD013: Preserve MkDocs admonition and tab content during reflow (#361)
        Reflow now preserves required indentation inside MkDocs containers
        Admonition content no longer incorrectly converted to fenced code blocks
        Content tabs (=== "Tab") properly handled during line wrapping

    MD013: Prevent whitespace accumulation in sentence-per-line reflow (#360)
        Fixed infinite loop causing "failed to converge after 100 iterations" error
        Sentence-per-line mode now produces stable, idempotent output

    MD064: Support inline configure-file comments (#364)
        allow-sentence-double-space now works with inline HTML config comments
        Sentences ending with markup (`code`.) now correctly recognized

[0.1.7] - 2026-01-30
Added

    MD060: Loose last column option (#356)
        loose-last-column = true skips padding the last column in body rows
        Keeps tables compact while maintaining alignment for other columns
        Useful for tables with variable-length description columns
        (thanks @Ravlen for the suggestion)

    MD060: Separate header/body alignment (#348)
        column-align-header controls alignment for the header row only
        column-align-body controls alignment for body rows only
        Existing column-align remains as fallback for both
        (thanks @pygarap for the suggestion)

    MD018: MagicLink support in MkDocs flavor (#355)
        When using flavor = "mkdocs", MD018 skips PyMdown MagicLink-style issue references
        #10 and #123 at the start of lines are not flagged as malformed headings
        Non-numeric patterns like #Summary are still flagged correctly
        (thanks @kattni for the suggestion)

Changed

    Docs: Add MD073 to opt-in rules table
        MD073 (TOC validation) now listed in the opt-in rules section of docs/RULES.md

    Release: Add SchemaStore update reminder
        verify-release-ready.sh now warns when rumdl.schema.json has changed
        Reminds to submit a PR to SchemaStore after releasing

    Release: Add opt-in rules documentation check
        verify-release-ready.sh verifies all opt-in rules are documented in docs/RULES.md
        Prevents forgetting to document new opt-in rules

    Release: Add config validation check
        verify-release-ready.sh now tests all rule config options for validation warnings
        Catches schema bugs where valid options show "Unknown option" warnings

Fixed

    MD060: Fix config validation warnings for optional alignment options
        column-align-header and column-align-body no longer show "Unknown option" warnings
        Schema now explicitly includes all valid config keys

    MD073: Add missing indent option to config schema
        indent option was accepted but not in the validation schema

    CLI: Remove noisy hints from completions command
        Shell completion output is now cleaner without installation hints in the generated script

[0.1.6] - 2026-01-29
Added

    CLI: Shell completions subcommand (#327)
        rumdl completions <shell> generates shell completions for bash, zsh, fish, powershell, and elvish
        Auto-detects current shell and provides installation hints
        (thanks @tpoliaw in #333)

    CLI: Static rules.json for tooling integration (#351)
        Rule metadata now available at https://raw.githubusercontent.com/rvben/rumdl/main/rules.json
        Enables external tools (Alfred workflows, etc.) to access rule data without installing rumdl
        Release verification ensures rules.json stays in sync

Fixed

    MD073: Read indent config from MD007 by default (#353)
        TOC indentation now respects MD007's indent setting automatically
        Can be overridden with explicit [MD073] indent = N

[0.1.5] - 2026-01-29
Added

    CLI: JSON output for rule metadata (#351)
        rumdl rule -o json exports all rule data as JSON
        rumdl rule -o json-lines for streaming/piping (one JSON object per line)
        Filter options: --fixable (-f), --category (-c)
        --list-categories shows available categories with rule counts
        --explain includes full documentation in output
        JSON includes: code, name, aliases, summary, category, fix_availability, url

Fixed

    MD073: Validate TOC entry indentation matches heading levels (#353)
        TOC entries must now have correct indentation relative to heading depth
        Example: H2 entries need 2-space indent, H3 entries need 4-space indent

    CLI: Correctly count fixable issues (#349)
        "Run rumdl fmt to fix N issues" message now uses capability-based counting
        Previously could show fixable count for rules that don't actually auto-fix

    CLI: Correctly count files modified by fmt (#347)
        Summary now shows actual number of modified files, not just files with issues

Changed

    Docs: Update all documentation URLs to rumdl.dev (#352)
        LSP code actions now link to rumdl.dev instead of GitHub
        Rule URLs in JSON output point to rumdl.dev


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/textproc/rumdl/Makefile \
    pkgsrc/textproc/rumdl/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/textproc/rumdl/cargo-depends.mk

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.7 pkgsrc/textproc/rumdl/Makefile:1.8
--- pkgsrc/textproc/rumdl/Makefile:1.7  Thu Jan 29 14:21:13 2026
+++ pkgsrc/textproc/rumdl/Makefile      Sun Feb  1 14:00:20 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.7 2026/01/29 14:21:13 pin Exp $
+# $NetBSD: Makefile,v 1.8 2026/02/01 14:00:20 pin Exp $
 
-DISTNAME=      rumdl-0.1.4
+DISTNAME=      rumdl-0.1.8
 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.7 pkgsrc/textproc/rumdl/distinfo:1.8
--- pkgsrc/textproc/rumdl/distinfo:1.7  Thu Jan 29 14:21:13 2026
+++ pkgsrc/textproc/rumdl/distinfo      Sun Feb  1 14:00:20 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.7 2026/01/29 14:21:13 pin Exp $
+$NetBSD: distinfo,v 1.8 2026/02/01 14:00:20 pin Exp $
 
 BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -126,6 +126,9 @@ Size (clap-4.5.51.crate) = 62030 bytes
 BLAKE2s (clap_builder-4.5.51.crate) = d8a2e49e4936ef00bc9940b3928bbb64674285c60ebab463f46f336829348b4d
 SHA512 (clap_builder-4.5.51.crate) = 7adbaae4e4a01e0aa65908b13a1ccc072ba3711c56b20602b726e2e81c6923803dfa47607e61b662efd6dec6d93a070d2aed4664252eab97d5c80bb6550f9208
 Size (clap_builder-4.5.51.crate) = 171077 bytes
+BLAKE2s (clap_complete-4.5.65.crate) = 248bbae0e9a2b850a24289d5359114d523d71b150522a2c13ff13937f748c06c
+SHA512 (clap_complete-4.5.65.crate) = 150e549ec78504e6bc39df7a8d380aab135d69588664956d2fcea2173492a45fc7441f4961682b332c752386eb71bb2baca6ed615bdf6cda006568bbecec1f40
+Size (clap_complete-4.5.65.crate) = 49394 bytes
 BLAKE2s (clap_derive-4.5.49.crate) = 460ba82547127fc3ac25d4fd13fa1480f3ed1e1ecfb4611fea016a26b261da0f
 SHA512 (clap_derive-4.5.49.crate) = 61d2b9597bb521cfd31a2c77af687832dd5e48f8b80dacce3079f165d6629d58f000c18a956fe948b1ad99776d75caf4e6b9004f63d861b8ab3b68b5260376dc
 Size (clap_derive-4.5.49.crate) = 33559 bytes
@@ -639,9 +642,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.4.tar.gz) = 81ee92f21cb06692e15da6d7ea2ea85b505838f58f571f1067f65aba8b91359f
-SHA512 (rumdl-0.1.4.tar.gz) = 076e17423e3d291a825b3c16108f916a8b3870578a70bdf2585b156cd2d4ead2b87c6b867986628b13aa43df989e82371a130c3cee116addc90a780bb431d275
-Size (rumdl-0.1.4.tar.gz) = 1746153 bytes
+BLAKE2s (rumdl-0.1.8.tar.gz) = 0c29d85be80063c209dab0109bf6eea08660987e14131767461ff91c031d86e9
+SHA512 (rumdl-0.1.8.tar.gz) = c2d6fab30a90be570e23cff8ef80f9b3e886d0484b013b806a95f35845abf5bec1927d6331f58a9d50d764b9dcb3ce6f552478716e62b1298a80e6a03e307d7f
+Size (rumdl-0.1.8.tar.gz) = 1806930 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

Index: pkgsrc/textproc/rumdl/cargo-depends.mk
diff -u pkgsrc/textproc/rumdl/cargo-depends.mk:1.2 pkgsrc/textproc/rumdl/cargo-depends.mk:1.3
--- pkgsrc/textproc/rumdl/cargo-depends.mk:1.2  Mon Jan 26 10:40:58 2026
+++ pkgsrc/textproc/rumdl/cargo-depends.mk      Sun Feb  1 14:00:20 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.2 2026/01/26 10:40:58 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.3 2026/02/01 14:00:20 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1
 CARGO_CRATE_DEPENDS+=  ahash-0.8.12
@@ -42,6 +42,7 @@ CARGO_CRATE_DEPENDS+= ciborium-io-0.2.2
 CARGO_CRATE_DEPENDS+=  ciborium-ll-0.2.2
 CARGO_CRATE_DEPENDS+=  clap-4.5.51
 CARGO_CRATE_DEPENDS+=  clap_builder-4.5.51
+CARGO_CRATE_DEPENDS+=  clap_complete-4.5.65
 CARGO_CRATE_DEPENDS+=  clap_derive-4.5.49
 CARGO_CRATE_DEPENDS+=  clap_lex-0.7.6
 CARGO_CRATE_DEPENDS+=  cobs-0.3.0





Prev by Date: CVS commit: pkgsrc/doc

Next by Date: CVS commit: pkgsrc/doc

Previous by Thread: CVS commit: pkgsrc/doc

Next by Thread: CVS commit: pkgsrc/doc

Indexes:

reverse Date

reverse Thread

Old Index



Home | Main Index | Thread Index | Old Index