erusev/parsedown breaking changes

composer

5 curated breaking changes across major versions of erusev/parsedown. Use this as a migration checklist before bumping dependencies.

5
changes
Breaking changes by transition
  • v2.0.0-beta-1 \u2192 1.8.0breaking

    **PHP 7.1 minimum** -- dropped support for PHP 5.3, 5.4, 5.5, 5.6, and 7.0.

  • v2.0.0-beta-1 \u2192 1.8.0breaking

    **List separation by marker type** -- lists using different markers (`*`, `+`, `-`, or switching between `.` and `)` for ordered lists) are now treated as separate lists, matching the CommonMark spec.

  • v2.0.0-beta-1 \u2192 1.8.0breaking

    **Lazy blockquotes** -- consecutive blockquotes separated by a blank line are no longer merged into one, per CommonMark.

  • v2.0.0-beta-1 \u2192 1.8.0breaking

    **Sparse HTML blocks** -- blank lines inside block-level HTML are now wrapped in `<p>` tags instead of being preserved as-is.

  • v2.0.0-beta-1 \u2192 1.8.0breaking

    **Empty ATX headings** -- `#` and `##` on their own now produce `<h1></h1>` and `<h2></h2>` instead of being treated as paragraphs.

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/composer/erusev/parsedown
erusev/parsedown breaking changes — Composer migration guide | DepScope