Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rumdl for openSUSE:Factory checked in at 2026-01-13 21:34:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rumdl (Old) and /work/SRC/openSUSE:Factory/.rumdl.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rumdl" Tue Jan 13 21:34:33 2026 rev:17 rq:1326977 version:0.0.216 Changes: -------- --- /work/SRC/openSUSE:Factory/rumdl/rumdl.changes 2025-12-22 22:51:07.105667936 +0100 +++ /work/SRC/openSUSE:Factory/.rumdl.new.1928/rumdl.changes 2026-01-13 21:34:50.432680321 +0100 @@ -1,0 +2,715 @@ +Tue Jan 13 12:05:31 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.0.216: + * Added + - MD072: Custom key order for frontmatter sorting (fixes #290) + - New key-order config option to define preferred key + ordering + - Keys in the order list appear first, unlisted keys sort + alphabetically after + - Example: key-order = ["title", "date", "author"] puts title + first + * Fixed + - MD060: Preserve blockquote prefix when formatting tables + - Tables inside blockquotes (e.g., > | A | B |) now correctly + preserve the prefix + - Supports nested blockquotes (>>, >>>) with proper prefix + preservation + - Works with all formatting styles (aligned, compact, tight) + - MD057: Skip link patterns inside LaTeX math spans (fixes + #289) + - Link-like patterns inside $...$ or $$...$$ are no longer + flagged as broken links + - Prevents false positives from LaTeX commands that resemble + markdown links + - MD030: Skip empty marker lines without content (fixes #288) + - Lines with only a list marker (no content) are now skipped + - Prevents incorrect warnings about spacing on empty list + items + - MD031/MD032/MD058/MD065: Auto-fix preserves nested blockquote + prefix (fixes #268) + - When inserting blank lines in blockquotes, the blockquote + prefix is now preserved + - Works correctly with nested blockquotes (>>, >>>) + - Blank blockquote lines use > without trailing space (per + markdownlint-cli) + - MD005/MD007: Prevent oscillation between rules + - Ordered and unordered list items are now tracked in + separate groups + - Fixes cases where MD005 and MD007 would fight over + indentation + * - Update to version 0.0.215: + * Fixed + - MD057: Exclude footnote definitions from relative link + checking (fixes #286) + - Footnote definitions ([^id]: content) were incorrectly + parsed as reference link definitions + - This caused MD057 to treat footnote content as URLs (e.g., + [^1]: [link](https://example.com) was flagged as broken + link) + - Footnotes are now correctly identified and excluded from + reference definition parsing + - Also benefits MD053 (unused reference definitions) which + uses the same parsing + - MD005: Auto-fix preserves blockquote prefix (fixes #268) + - When fixing list indentation inside blockquotes, the > + prefix is now preserved + - Previously, auto-fix could break blockquote structure + * - Update to version 0.0.214: + * Added + - Per-file flavor configuration (fixes #283) + - Configure different markdown flavors for specific file + patterns using glob patterns + - Example: "docs/**/*.md" = "gfm" in [global.file-flavors] + section + - Supports all flavor values: commonmark, gfm, mkdocs, + obsidian, mdbook + - File patterns are matched against relative paths from + project root + * Fixed + - MD028: Skip GFM alerts when checking blank lines in + blockquotes (fixes #126) + - GFM alerts (> [!NOTE], > [!TIP], > [!IMPORTANT], > + [!WARNING], > [!CAUTION]) require blank line separation to + render correctly + - MD028 now detects GFM alerts and allows blank lines between + them + - Case-insensitive detection supports both [!NOTE] and + [!note] + - Regular blockquotes between GFM alerts are still flagged + correctly + - MD032: Auto-fix handles varying blockquote whitespace (fixes + #268) + - Auto-fix no longer breaks blockquote structure when lines + have different spacing + - Properly handles mixed > and > prefixes within the same + blockquote + - MD032: Detect blockquotes before skip conditions (fixes #284, + #285) + - Blockquote detection now runs first, preventing false + positives inside blockquotes + - Fixes cases where multi-paragraph list items in blockquotes + triggered warnings + * - Update to version 0.0.213: + * Fixed + - MD031/MD046: Detect code blocks inside lists (fixes #276) + - MD031 with list-items=true now correctly flags fenced code + blocks inside lists + - MD046 with style=fenced now correctly flags indented code + blocks inside lists + - Uses pulldown-cmark for accurate CommonMark-compliant code + block detection + - Properly distinguishes between code blocks and + footnote/admonition/tab content + - MD057: Check reference-style link definitions for broken + links (fixes #274) + - Reference-style link definitions like [ref]: ./path.md are + now checked + - Previously only inline links [text](./path.md) were + validated + - All existing validations apply: external URLs skipped, + .html→.md fallback, URL decoding + - MD007: "Do What I Mean" behavior for indent configuration + (fixes #273) + - When indent is explicitly set without style, automatically + use fixed style + - Setting indent = 4 now actually uses 4-space increments as + expected + - Warning shown if both indent and style = "text-aligned" are + set (contradictory) + - MD030: Prevent false positives in math blocks (fixes #275) + - Math blocks ($$...$$) are now detected and excluded from + list marker spacing checks + - Fixes incorrect warnings about list spacing inside LaTeX + display math + * - Update to version 0.0.212: + * Added + - CLI: Show relative file paths in output by default (fixes + #266) + - Add --show-full-path flag to opt into absolute paths + - All output formats (text, JSON, SARIF, GitHub, GitLab, + JUnit) now consistently use paths relative to project root + or CWD + * Fixed + - LSP: Respect FormattingOptions in formatting handler (fixes + #265) + - insertFinalNewline: Add trailing newline if missing + - trimFinalNewlines: Remove extra trailing newlines at EOF + - trimTrailingWhitespace: Remove trailing whitespace from all + lines + - Applies FormattingOptions after lint fixes to match editor + preferences + - Fix coordinator: Re-check all rules after each fix for + idempotency (fixes #271) + - rumdl check --fix now produces idempotent results + - After each fix, all rules are re-checked with fresh + LintContext + - Handles cascading fixes (e.g., MD046 → MD040) in a single + run + - MD046: Preserve code indentation and skip MkDocs admonitions + (fixes #269, #270) + - Converting fenced to indented code blocks now preserves + internal indentation + - MkDocs admonitions (!!! note, ??? warning, ???+ tip) are + properly skipped + - MD012: Fix EOF blank line removal in LSP formatting (fixes + #264) + - Warning's fix replacement now correctly removes blank lines + at EOF + - MD072: Improved frontmatter key sorting (fixes #265) + - Use line-based reordering to preserve original YAML + formatting + - Fixed config warning about "unknown option: enabled" + - Compute fix in check() to enable LSP formatting + * - Update to version 0.0.211: + * Fixed + - MD032: Handle blockquote continuation lines correctly (fixes + #260) + - Blockquote continuation lines within the same blockquote + level no longer incorrectly trigger "list should be + surrounded by blank lines" warnings + - Changed detection from checking if line starts with > to + comparing blockquote nesting levels + - Lists inside blockquotes like > - item\n> continuation + now lint correctly + - MD071: Preserve trailing newlines when fixing frontmatter + spacing (fixes #262) + - Auto-fix no longer removes the file's trailing newline + - Prevents MD047 (files should end with newline) from + triggering after MD071 fix + * Changed + - Rules: Add aliases for MD070, MD071, MD072 + - MD070: nested-code-fence-collision + - MD071: blank-line-after-frontmatter + - MD072: frontmatter-key-sort + * - Update to version 0.0.210: + * Added + - MD071: Blank line after frontmatter (new rule) + - Enforces a blank line between frontmatter closing delimiter + and document content + - Supports YAML (---) and TOML (+++) frontmatter formats + - Auto-fixable + - MD072: Frontmatter key sort (new rule, disabled by default) + - Checks that frontmatter keys are sorted alphabetically + - Supports YAML and TOML frontmatter + - Configurable ignore list for keys to exclude from sorting + - Enable with MD072.enabled = true in configuration + - Auto-fixable + * Fixed + - MD022: Support kramdown Inline Attribute Lists (fixes #259) + - IAL syntax like {: .class #id} immediately after headings + no longer triggers blank line warnings + - IAL lines are treated as part of the heading element + - Multiple consecutive IAL lines supported + - Fix function preserves IAL attachment to headings + - MD046: Use pulldown-cmark for code block detection + - More reliable code block detection using + CommonMark-compliant parser + - Fixes edge cases with nested and consecutive code blocks + - MD072: Fix JSON depth tracking and regex initialization + - Use LazyLock for regex to avoid recompilation + - Fix JSON nested object depth tracking when extracting keys + - MD072: Stop at TOML table headers when extracting keys + - TOML table headers like [section] now properly terminate + key extraction + * - Update to version 0.0.209: + * Added + - MD070: Nested code fence collision detection (new rule) + - Detects when inner code fences would prematurely close + outer fences + - Example: outer '```' containing inner '```' causes collision + - Suggests using longer fences ('````') for outer blocks + - Configurable languages option to limit checking to specific + info strings (default: ["", "markdown", "md"]) + - Auto-fix increases fence length to prevent collisions + * Fixed + - MD040: Fix false positives on list-indented code blocks + (fixes #257) + - Refactored to use pulldown-cmark for CommonMark-compliant + code block detection + - List-indented closing fences no longer incorrectly flagged + as missing language + - Eliminates manual fence state tracking that failed for + consecutive code blocks + - CLI: Support respect-gitignore in config files (fixes #258) + - Added respect-gitignore option to [global] section in + .rumdl.toml and pyproject.toml + - CLI flag --respect-gitignore=false syntax now works + (previously only --no-respect-gitignore) + - Release: Fix pre-built aarch64-linux binaries for 16K page + systems (fixes #256) + - Pre-built binaries for aarch64-unknown-linux-gnu and + aarch64-unknown-linux-musl now work on Asahi Linux and + Raspberry Pi 5 + - Set JEMALLOC_SYS_WITH_LG_PAGE=16 to configure jemalloc for + 64K page compatibility + - Previously crashed with "Unsupported system page size" on + systems with 16K or 64K pages + - List detection: Filter out YAML/TOML lists in frontmatter + - Frontmatter arrays like tags: [foo, bar] no longer + incorrectly detected as markdown lists + - Fixes false positives in MD004, MD005, MD007, MD030, and + other list-related rules + - List detection: Handle nested list items and tab indentation + - Nested items where content begins on the next line are now + correctly parsed + - Tab-indented nested lists now properly detected and + validated + - MD030: Eliminate false positives on hard-wrapped citations + and continuations (fixes #253) + - Replaced manual regex-based list detection with + pulldown-cmark parser for context-aware list item detection + - Hard-wrapped citation continuations like (Doe 2003, p.\n + 1234) no longer trigger false positives + - Resolves LSP formatting infinite loop (adding trailing + space → MD009 → removing space → MD030) + - Added 16 comprehensive edge case tests covering citations, + blockquoted lists, URLs, ISBNs, and mathematical + expressions + - Heading detection: Prevent list items from being detected as + setext headings (fixes #254) + - Per CommonMark spec 4.3, setext heading content cannot be a + list item, ATX heading, blockquote, thematic break, code + fence, or HTML block + - Incomplete list items (e.g., - Orange followed by -) no + longer incorrectly detected as level 2 headings + - Eliminates false positives in all heading-related rules + (MD041, MD022, MD023, MD024, MD025, MD026, MD003, MD043) + - Added comprehensive validation for all CommonMark setext + heading exclusions + - Output formatters: Correct severity field in JSON, JSON + Lines, and Azure Pipelines formats + - Fixed bug where severity was always output as "error" + regardless of actual severity level + - JSON/JSON Lines/Azure formatters now correctly output + "error", "warning", or "info" based on actual severity + * - Update to version 0.0.208: + * Changed + - Reflow: Replace manual emphasis parsing with pulldown-cmark + - Use pulldown-cmark for CommonMark-compliant emphasis, bold, + and strikethrough detection + - Removes ~100 lines of complex manual regex-based emphasis + detection + - Adds GFM strikethrough (~~text~~) support to sentence + boundary detection + * Fixed + - Reflow: Continue emphasis markers across sentence splits + (fixes #251) ++++ 418 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/rumdl/rumdl.changes ++++ and /work/SRC/openSUSE:Factory/.rumdl.new.1928/rumdl.changes Old: ---- rumdl-0.0.198.obscpio New: ---- rumdl-0.0.216.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rumdl.spec ++++++ --- /var/tmp/diff_new_pack.GQG2I8/_old 2026-01-13 21:34:55.160875609 +0100 +++ /var/tmp/diff_new_pack.GQG2I8/_new 2026-01-13 21:34:55.160875609 +0100 @@ -17,7 +17,7 @@ Name: rumdl -Version: 0.0.198 +Version: 0.0.216 Release: 0 Summary: Markdown Linter written in Rust License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.GQG2I8/_old 2026-01-13 21:34:55.212877757 +0100 +++ /var/tmp/diff_new_pack.GQG2I8/_new 2026-01-13 21:34:55.216877922 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/rvben/rumdl.git</param> <param name="scm">git</param> <param name="submodules">enable</param> - <param name="revision">v0.0.198</param> + <param name="revision">v0.0.216</param> <param name="match-tag">v*.*.*</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.GQG2I8/_old 2026-01-13 21:34:55.240878914 +0100 +++ /var/tmp/diff_new_pack.GQG2I8/_new 2026-01-13 21:34:55.244879079 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/rvben/rumdl.git</param> - <param name="changesrevision">b127da5c73ea15a12de4390e81aa7a4da7323da6</param></service></servicedata> + <param name="changesrevision">06239cf89ff2591231b88d089941a42551d19808</param></service></servicedata> (No newline at EOF) ++++++ rumdl-0.0.198.obscpio -> rumdl-0.0.216.obscpio ++++++ ++++ 50871 lines of diff (skipped) ++++++ rumdl.obsinfo ++++++ --- /var/tmp/diff_new_pack.GQG2I8/_old 2026-01-13 21:34:56.008910636 +0100 +++ /var/tmp/diff_new_pack.GQG2I8/_new 2026-01-13 21:34:56.012910801 +0100 @@ -1,5 +1,5 @@ name: rumdl -version: 0.0.198 -mtime: 1766234504 -commit: b127da5c73ea15a12de4390e81aa7a4da7323da6 +version: 0.0.216 +mtime: 1768296881 +commit: 06239cf89ff2591231b88d089941a42551d19808 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/rumdl/vendor.tar.zst /work/SRC/openSUSE:Factory/.rumdl.new.1928/vendor.tar.zst differ: char 7, line 1
