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-03-15 14:32:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rumdl (Old)
 and      /work/SRC/openSUSE:Factory/.rumdl.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rumdl"

Sun Mar 15 14:32:47 2026 rev:44 rq:1339060 version:0.1.51

Changes:
--------
--- /work/SRC/openSUSE:Factory/rumdl/rumdl.changes      2026-03-06 
18:22:09.285031137 +0100
+++ /work/SRC/openSUSE:Factory/.rumdl.new.8177/rumdl.changes    2026-03-15 
14:33:48.994968417 +0100
@@ -1,0 +2,251 @@
+Sun Mar 15 08:34:01 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.1.51:
+  * Fixed
+    - Code block tools: Ignore BrokenPipe when writing to tool
+      stdin, fixing intermittent failures with tools that exit
+      before consuming input (e.g., linters that validate without
+      reading fully)
+  * Changed
+    - MD076: Continuation content detection now verifies
+      indentation matches the parent list item's content column,
+      preventing false exemptions with under-indented text
+- Update to version 0.1.50:
+  * Added
+    - MD076: New allow-loose-continuation option permits blank
+      lines around continuation paragraphs in tight lists, enabling
+      tight inter-item spacing while visually separating
+      multi-paragraph content within items (#524)
+    - MD013: Reflow fix now supports footnote definitions ([^id]:
+      prose text), including multi-paragraph footnotes with code
+      blocks, blockquotes, tables, lists, and link reference
+      definitions preserved verbatim (#499)
+  * Fixed
+    - MD013: Link reference definitions inside footnotes no longer
+      terminate footnote collection prematurely
+    - MD013: Fenced code block fence markers now require
+      homogeneous characters (no mixed backtick/tilde)
+    - Code block tools: Error output now uses file:line:col: [tool]
+      message format matching rumdl's own lint output, with
+      <standard input>:N:M: references translated to absolute file
+      positions and boilerplate stripped (#521)
+  * Changed
+    - Upgrade all GitHub Actions from Node.js 20 to Node.js 24
+      (Node.js 20 deprecated June 2, 2026)
+- Update to version 0.1.49:
+  * Fixed
+    - Code block tools: Error messages now include file path, line
+      number, and language of the failing code block (#521)
+    - MD076: Blockquotes in tight lists are now treated as
+      structural content, preventing false positives (#523)
+- Update to version 0.1.48:
+  * Performance
+    - Replace O(n²) linear scans with binary search across hot
+      paths in table detection, element parsing, math span checks,
+      link/image lookups, and footnote scanning
+    - Eliminate redundant Parser::new_ext() calls in MD029, MD031,
+      MD050, and MD054
+    - Merge link and image parsers into a single pulldown-cmark
+      pass, reducing parsing overhead in LintContext
+    - Pre-compute link title ranges and lazy continuation detection
+      in LintContext cache for binary search
+    - Replace FancyRegex with standard regex in MD020, MD034,
+      MD044, MD053, MD066, MD067, and list_utils
+    - MD035: Replace 6 regex patterns with char-based thematic
+      break detection
+    - MD033: Use binary search for HTML element lookups and
+      windowed regex matching for tag parsing
+    - MD034: Skip regex passes on lines without relevant URL
+      constructs
+    - MD057: Reuse LintContext code spans instead of redundant
+      ElementCache parsing
+    - Code block tools: Skip redundant pulldown-cmark parse when no
+      matching code blocks exist
+  * Fixed
+    - MD007: Blockquoted lists no longer corrupt the parent list
+      indent stack
+    - MD013: Reflow now handles nested unordered list items and
+      checkbox continuations correctly
+    - MD013: Blank lines between parent and nested list items are
+      preserved during reflow
+    - MD013: Link reference definitions with titles are exempt from
+      line length warnings
+    - MD013: MkDocs checkbox continuation indent uses base marker
+      width
+    - MD066/MD067: Mid-line [^id]: is now treated as a reference,
+      not a footnote definition
+    - Code block tools: Formatter no longer erases content when
+      tool produces empty output
+    - Code block tools: Add missing format suffixes for tool
+      detection
+  * Changed
+    - Corrected rule trait metadata (names and descriptions) across
+      35 rules
+    - Replaced CodeRangesWithDetails tuple with named ParseResult
+      struct for clarity
+    - Deleted ElementCache struct, 31 dead regex patterns, and 8
+      dead utility functions from regex_cache
+    - Converted all remaining FancyRegex patterns to standard regex
+
+-------------------------------------------------------------------
+Fri Mar 13 06:13:13 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.1.47:
+  * Fixed
+    - MD007: MkDocs flavor now enforces 4-space indentation
+      (indent=4, style=fixed) as required by Python-Markdown;
+      conflicting user config emits a warning and is overridden
+      (#522)
+    - MD013: Reflow fix no longer dedents continuation paragraphs
+      after code blocks inside admonitions in list items (#509)
+    - MD025: Auto-fix now cascades heading demotion to child
+      headings, preserving the document's heading hierarchy (#525)
+    - MD070: Fence collision detection expanded to ~50 language
+      identifiers (Python, JS, Shell, Rust, Go, YAML, etc.) where
+      triple backtick sequences commonly appear (#518)
+    - MD070: Auto-fix integration now works correctly in both CLI
+      and LSP code action paths by including a complete Fix struct
+      on warnings
+    - MD046: Removed redundant nested fence detection that produced
+      false positives on Python code blocks containing embedded
+      markdown
+    - LSP: Server now publishes empty diagnostics to invalidate
+      client cache when switching to pull mode, preventing stale
+      errors from persisting (#517)
+
+-------------------------------------------------------------------
+Thu Mar 12 11:48:17 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.1.46:
+  * Added
+    - Per-rule enabled = false now actually disables rules; enabled
+      = true/false is fully bidirectional and takes precedence over
+      global disable/extend-disable/extend-enable lists (#520)
+  * Fixed
+    - MD032: False positive for list continuation text in nested
+      blockquotes (#519)
+    - MD014: Now reports all violations per code block, not just
+      the first (#516)
+    - MD033: allowed and disallowed shorthand config options no
+      longer produce unknown key warnings (#508)
+    - MD013: strict-sentences alias now correctly recognized in
+      config validation
+    - MD049/MD050: Skip mkdocstrings blocks in emphasis-related
+      rules to prevent false positives (#515)
+    - Code block tools: Strip ANSI codes, parse multi-line errors,
+      and combine stdout/stderr for complete diagnostic output
+      (#506)
+    - Code block tools: Default tombi tool now runs tombi lint
+      instead of tombi format when configured in the lint slot
+      (#506)
+    - Config: enabled key no longer rejected as unknown in per-rule
+      config blocks (#520)
+    - Inline config: Unified directive parser eliminates
+      disambiguation bugs between enable/disable/configure
+      directives
+  * Changed
+    - Consolidated ~110 test binaries into a single lib binary for
+      faster builds
+    - Removed dead code from rule.rs, MD014, and code_block_utils
+      modules
+
+-------------------------------------------------------------------
+Wed Mar 11 06:03:24 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.1.45:
+  * Added
+    - MD013: New require-sentence-capital option for
+      sentence-per-line and semantic-line-breaks reflow modes. When
+      set to false, periods are recognized as sentence boundaries
+      without requiring an uppercase letter afterward (#514)
+    - MD013: ! and ? are now always recognized as sentence
+      boundaries regardless of the require-sentence-capital setting
+    - MD013: Single-letter initial detection (e.g., "J. K.
+      Rowling") to prevent false sentence splits
+    - MD013: Expanded default abbreviation list with: vs, fig, no,
+      vol, ch, sec, al
+  * Fixed
+    - MD044: Names inside backtick code spans in YAML frontmatter
+      are no longer flagged when code_blocks = false (#513)
+    - MD051: HTML/JSX tags in headings (e.g., <Component />,
+      <span>text</span>) are now stripped before anchor generation,
+      preventing false-positive broken link warnings (#510)
+    - MD032: Complex nested lists with continuation paragraphs at
+      parent indent levels are no longer incorrectly split into
+      separate lists (#512)
+    - npm: Binary downloaded from npm registry is now automatically
+      made executable on macOS/Linux, fixing "permission denied"
+      errors (#511)
+  * Changed
+    - CI npm tests no longer pre-fix binary permissions, ensuring
+      the auto-chmod logic is properly tested
+    - Release workflow test job now includes a lint step
+
+-------------------------------------------------------------------
+Tue Mar 10 07:29:07 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.1.44:
+  * Fixed
+    - MD007: Accept both text-aligned and fixed indent under
+      ordered parents, resolving false positives with 4-space
+      indentation config (#504)
+    - MD007: Use accepted indent for stored content column, fixing
+      inconsistent indent detection in nested lists
+    - MD013/MD032/MD046: Suppress false positives inside JSX
+      component blocks (thanks @anaxite)
+    - MD032: Recognize parent-level continuation after nested list
+      items, preventing false positive when a list continuation
+      follows a nested item (#507)
+    - LSP: Skip documentation URLs for code-block-tool warnings,
+      avoiding invalid links like https://rumdl.dev/jq/ (#505)
+    - LSP: Plumb source_file through lint() for path-dependent
+      rules Code block tools: Include all output lines in generic
+      fallback diagnostics, providing full context from tools like
+      tombi (#506)
+  * Changed
+    - Code block tools: Classify jq as both linter and formatter
+
+-------------------------------------------------------------------
+Mon Mar 09 07:04:46 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 0.1.43:
+  * Added
+    - LSP: Add textDocument/rename support for markdown headings —
+      rename a heading and all references to it update
+      automatically
+    - CLI: Add "fixed" field to JSON output when --fix is active,
+      showing how many issues were auto-fixed
+    - CLI: --fix now works with batch output formats (JSON, GitLab,
+      SARIF, JUnit) instead of silently skipping fixes (#498)
+    - SARIF: Add baselineState field to SARIF output for baseline
+      comparison
+  * Fixed
+    - Fix mode: Respect inline disable comments (<!-- rumdl-disable
+      -->) in --fix mode — previously, disabled rules could still
+      apply fixes
+    - MD037: Skip HTML blocks when detecting spaces around emphasis
+      markers, preventing false positives on HTML attributes
+      containing * or _
+    - MD037: Skip inline HTML code elements (e.g.,
+      <code>*text*</code>) to prevent false positives on
+      emphasis-like patterns inside HTML tags
+    - MD042: Skip frontmatter lines to prevent false positives on
+      YAML keys that look like empty links
+    - MD051: Allow digit-starting custom anchor IDs (e.g.,
+      {#1-intro})
+    - MD076: Detect inconsistent spacing when code blocks are
+      inside list items
+    - MDX: Improve compatibility by skipping JSX/MDX content in 7
+      rules
+  * Changed
+    - MD070: Changed to opt-in rule. Its auto-fix modifies document
+      structure and can cause false positives on documentation
+      files showing code examples.  Enable with extend-enable =
+      ["MD070"] (#502)
+    - CLI: Simplify fix mode output for structured formats Upgrade
+      Rust toolchain from 1.91.0 to 1.94.0
+  * Performance
+    - MD053: Optimize link definition matching with binary search
+      and forward-tracking
+
+-------------------------------------------------------------------
@@ -703 +954 @@
-  * - Update to version 0.1.16:
+- Update to version 0.1.16:
@@ -818 +1069 @@
-  * - Update to version 0.1.15:
+- Update to version 0.1.15:

Old:
----
  rumdl-0.1.42.obscpio

New:
----
  rumdl-0.1.51.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rumdl.spec ++++++
--- /var/tmp/diff_new_pack.WNb03Y/_old  2026-03-15 14:33:50.063012381 +0100
+++ /var/tmp/diff_new_pack.WNb03Y/_new  2026-03-15 14:33:50.067012545 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           rumdl
-Version:        0.1.42
+Version:        0.1.51
 Release:        0
 Summary:        Markdown Linter written in Rust
 License:        MIT
@@ -26,8 +26,8 @@
 Source1:        vendor.tar.zst
 BuildRequires:  cargo-packaging
 
-# [email protected] requires rustc 1.91.0
-BuildRequires:  cargo >= 1.91
+# [email protected] requires rustc 1.94.0
+BuildRequires:  cargo >= 1.94
 
 # out-of-memory errors
 ExcludeArch:    %{ix86} %{arm} ppc64le

++++++ _service ++++++
--- /var/tmp/diff_new_pack.WNb03Y/_old  2026-03-15 14:33:50.111014357 +0100
+++ /var/tmp/diff_new_pack.WNb03Y/_new  2026-03-15 14:33:50.115014522 +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.1.42</param>
+    <param name="revision">v0.1.51</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.WNb03Y/_old  2026-03-15 14:33:50.135015345 +0100
+++ /var/tmp/diff_new_pack.WNb03Y/_new  2026-03-15 14:33:50.143015674 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/rvben/rumdl.git</param>
-              <param 
name="changesrevision">edbf5f91c85e129c934591883d8476ad4ad82fc3</param></service></servicedata>
+              <param 
name="changesrevision">79a29f34ace341acdf6109777c3c22fcef0cfb6e</param></service></servicedata>
 (No newline at EOF)
 

++++++ rumdl-0.1.42.obscpio -> rumdl-0.1.51.obscpio ++++++
++++ 145098 lines of diff (skipped)

++++++ rumdl.obsinfo ++++++
--- /var/tmp/diff_new_pack.WNb03Y/_old  2026-03-15 14:33:51.143056839 +0100
+++ /var/tmp/diff_new_pack.WNb03Y/_new  2026-03-15 14:33:51.151057168 +0100
@@ -1,5 +1,5 @@
 name: rumdl
-version: 0.1.42
-mtime: 1772737773
-commit: edbf5f91c85e129c934591883d8476ad4ad82fc3
+version: 0.1.51
+mtime: 1773515758
+commit: 79a29f34ace341acdf6109777c3c22fcef0cfb6e
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/rumdl/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.rumdl.new.8177/vendor.tar.zst differ: char 7, line 1

Reply via email to