Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rumdl for openSUSE:Factory checked in at 2025-11-21 16:54:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rumdl (Old) and /work/SRC/openSUSE:Factory/.rumdl.new.2061 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rumdl" Fri Nov 21 16:54:35 2025 rev:7 rq:1318965 version:0.0.181 Changes: -------- --- /work/SRC/openSUSE:Factory/rumdl/rumdl.changes 2025-11-18 15:42:56.623299601 +0100 +++ /work/SRC/openSUSE:Factory/.rumdl.new.2061/rumdl.changes 2025-11-21 16:55:10.998580294 +0100 @@ -1,0 +2,134 @@ +Fri Nov 21 06:21:58 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 0.0.181: + * Added + - cache-dir configuration option + - Added support for cache-dir in .rumdl.toml and + pyproject.toml config files + - Precedence: CLI --cache-dir → RUMDL_CACHE_DIR env var → + config file → default + - Follows Ruff's configuration pattern for cache directory + management + - Termux installation support + - Added Termux User Repository install method to README + (thanks @ha1ix in #157) + * Changed + - BREAKING: Cache directory renamed from .rumdl-cache to + .rumdl_cache + - Aligns with Ruff's naming convention (.ruff_cache) + - Follows Rust ecosystem preference for underscores over + hyphens + - Migration: Old .rumdl-cache directories can be safely + deleted + * Fixed + - LSP: Exclude Unfixable rules from formatting and Fix All + (fixes #158) + - Filter warnings from Unfixable rules (like MD033) before + applying fixes during LSP formatting + - Prevents unintended destructive changes (e.g., HTML + deletion) during document formatting + - Unfixable rules still available through Quick Fix actions + for user choice + - Fix All action now correctly excludes Unfixable rules + - Cache directory now created at project root, not CWD (fixes + #159) + - Cache directory is now anchored to the project root + (determined by .git location) + - Prevents multiple cache directories when running from + subdirectories + - Works consistently whether invoked from project root or any + subdirectory + - Behavior: + - With .git: Cache at .git parent directory (true project + root) + - Without .git: Cache at config file location (fallback) + - Follows Ruff's fix (PR #7962) for consistent cache + placement + +------------------------------------------------------------------- +Thu Nov 20 06:19:10 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 0.0.180: + * Added + - MD022 (blanks-around-headings): Per-level unlimited blank + handling + - Added per-level configuration to allow unlimited blank + lines around specific heading levels + - Enables fine-grained control over blank line requirements + for different heading levels + - Supports both global and per-level unlimited blank line + settings + * Fixed + - Range utilities: Handle UTF-8 character boundaries safely + (fixes #154) + - Fixed panic when processing files with multi-byte UTF-8 + characters (CJK, emoji) + - String slicing operations now safely handle byte indices + that fall in the middle of multi-byte characters + - Added comprehensive test suite covering Korean, Chinese, + Japanese characters, emoji, and edge cases + - All string slicing operations now occur at valid UTF-8 + character boundaries + - MD041 (first-line-heading): HTML comments are now correctly + skipped (fixes #155) + - HTML comments before headings are now treated as + non-visible content and ignored + - Aligns with documentation and markdownlint behavior + - Multi-line HTML comments are properly handled using parser + metadata + - Fixed handling of deeply nested HTML headings + +------------------------------------------------------------------- +Wed Nov 19 09:54:32 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 0.0.179: + * Fixed + - MD041 (first-line-heading): Fixed multiline HTML detection + for headings + - Replace manual HTML parsing with centralized + ctx.html_tags() parser + - Correctly handles nested HTML elements with multiline + attributes + - Fixes Issue #152: No longer incorrectly flags headings when + preceded by multiline HTML + - MD037 (no-space-in-emphasis): Improved warning message + clarity + - Truncate long emphasis text in warning messages to prevent + display issues + - Long emphasis spans are now shown with ellipsis for better + readability + * Performance + - MD005 (list-indent): Eliminated O(n²) complexity by + pre-computing parent relationships + - Pre-compute parent list item relationships during initial + parsing + - Reduces algorithmic complexity from O(n²) to O(n) for + deeply nested lists + - Improves performance for files with complex list structures + - Optimized link/image regex patterns to prevent catastrophic + backtracking + - Added atomic grouping and possessive quantifiers to regex + patterns in lint_context.rs + - Prevents regex engine from exponential backtracking on + pathological inputs + - Improves parsing speed for files with many links and images + * Changed + - MD033 (no-inline-html): Refactored to use centralized HTML + parser + - Removed 109 lines of broken find_multiline_html_tags() + function that detected 0 multiline HTML tags + - Replaced two-pass approach (single-line regex + multiline + detection) with single-pass using ctx.html_tags() + - Now correctly detects all multiline HTML tags (previously + missed 100% of them) + - Follows pattern from MD041 refactoring for consistency + - Preserves all existing filters (code blocks, kramdown, + comments, etc.) + * Added + - Comprehensive MD005 test coverage + - Added 21 new edge case tests for list indentation detection + - Updated unicode test to verify dynamic parent relationship + detection + - Ensures robustness for nested and complex list structures + +------------------------------------------------------------------- Old: ---- rumdl-0.0.178.obscpio New: ---- rumdl-0.0.181.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rumdl.spec ++++++ --- /var/tmp/diff_new_pack.cmrExE/_old 2025-11-21 16:55:17.502854379 +0100 +++ /var/tmp/diff_new_pack.cmrExE/_new 2025-11-21 16:55:17.518855054 +0100 @@ -17,7 +17,7 @@ Name: rumdl -Version: 0.0.178 +Version: 0.0.181 Release: 0 Summary: Markdown Linter written in Rust License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.cmrExE/_old 2025-11-21 16:55:17.806867190 +0100 +++ /var/tmp/diff_new_pack.cmrExE/_new 2025-11-21 16:55:17.854869212 +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.178</param> + <param name="revision">v0.0.181</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.cmrExE/_old 2025-11-21 16:55:17.982874607 +0100 +++ /var/tmp/diff_new_pack.cmrExE/_new 2025-11-21 16:55:18.070878316 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/rvben/rumdl.git</param> - <param name="changesrevision">958859b3ee7d013be222814d73a0c5bf9244dc0c</param></service></servicedata> + <param name="changesrevision">9244784ba7e6deec9ef7f029f80d8dfd355c5a3c</param></service></servicedata> (No newline at EOF) ++++++ rumdl-0.0.178.obscpio -> rumdl-0.0.181.obscpio ++++++ ++++ 4060 lines of diff (skipped) ++++++ rumdl.obsinfo ++++++ --- /var/tmp/diff_new_pack.cmrExE/_old 2025-11-21 16:55:19.610943212 +0100 +++ /var/tmp/diff_new_pack.cmrExE/_new 2025-11-21 16:55:19.618943549 +0100 @@ -1,5 +1,5 @@ name: rumdl -version: 0.0.178 -mtime: 1763391535 -commit: 958859b3ee7d013be222814d73a0c5bf9244dc0c +version: 0.0.181 +mtime: 1763674227 +commit: 9244784ba7e6deec9ef7f029f80d8dfd355c5a3c ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/rumdl/vendor.tar.zst /work/SRC/openSUSE:Factory/.rumdl.new.2061/vendor.tar.zst differ: char 10, line 1
