Changelog

biomejs/biome · · 4 commits

Bug fixes for linting, inference, and markdown

Fixed an infinite fix loop in noCommentText, improved inference cloning, and corrected markdown list parsing/formatting.

noCommentText fix no longer loops forever (JamBalaya565625e1abfe) biome check --write --unsafe now applies the JSX comment fix in a way that doesn’t get re-triggered by the same rule. The change wraps comments in a real JSX expression container, which prevents the infinite fix loop behind issue #9196.

Markdown list whitespace is parsed and formatted correctly (tidefieldbc8701b) Whitespace after list markers is now handled more accurately in the Markdown parser and formatter, including marker-only bullets. This fixes edge cases around list continuation and trailing spaces that previously produced incorrect parsing or formatting output.

Inference now clones data with the correct function (ematipicoecca79e) A regression in module inference was fixed by using the right cloning path when copying data. This matters because it restores correct analysis for cross-module promise flows and avoids false negatives in affected projects.

Other misc changes

  • CSS docs note that noDuplicateProperties ignores @keyframes declarations (dfedoryshchev879589b)
  • Added regression coverage and snapshots for the fixed issues (JamBalaya565625e1abfe, ematipicoecca79e)