Download Latest Version 2.10.3 source code.zip (346.1 kB) Google Add to Preferred Sources
Home / 2.10.2
Name Modified Size InfoDownloads / Week
Parent folder
2.10.2 source code.tar.gz 2026-09-21 136.2 kB
2.10.2 source code.zip 2026-09-21 345.6 kB
README.md 2026-09-21 1.0 kB
Totals: 3 Items   482.8 kB 0

This is a security release to address a denial of service vulnerability in the Table extension and a raw HTML filtering bypass in the DisallowedRawHtml extension.

Changed

  • Improved performance of parsing table delimiter rows and splitting table rows into cells by scanning bytes directly instead of stepping a Cursor (roughly 4x faster for delimiter rows and 6x for cell splitting, and more on multibyte rows)

Fixed

  • Fixed DisallowedRawHtmlRenderer not blocking raw HTML that ends with a disallowed tag name, such as a line containing only <script (GHSA-97jj-33gv-5xf9)
  • Fixed quadratic-time parsing of long paragraphs when the Table extension is enabled (GHSA-3q6v-r5mr-hxv8)
  • Fixed table detection to match the GFM spec and reference implementation:
  • Header rows no longer require a | character
  • Header rows must now have the same number of cells as the delimiter row (previously, fewer cells were accepted)

Full Changelog: https://github.com/thephpleague/commonmark/compare/2.10.1...2.10.2

Source: README.md, updated 2026-09-21