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

Reply via email to