Releases: markedjs/marked
Releases Β· markedjs/marked
Release list
v18.0.7
18.0.7 (2026-07-21)
Bug Fixes
- Avoid O(n^2) backtracking in HTML block close and tilde interrupt regexes (#4014) (f945fc5), closes #3991
- Avoid O(n^2) masked source rebuild in inline tokenizer (#4017) (9154f8f)
- keep empty list after blockquote as a sibling block (#4004) (3f144a0)
- preserve code spans adjacent to tildes (#4012) (0de7188)
- Recognize setext headings whose first line starts with # (#4015) (f056437), closes #1
- treat a line of only tabs as a blank line between paragraphs (#4007) (bc2f121)
v18.0.6
v18.0.5
v18.0.4
v18.0.3
v18.0.2
v18.0.1
v18.0.0
18.0.0 (2026-04-07)
Bug Fixes
- Bump typescript from 5.9.3 to 6.0.2 (#3934) (e8efc51)
- prevent GFM table tokens from greedily capturing trailing newlines (#3926) (40f2665)
- prevent heading and def tokens from greedily capturing multiple newlines (#3925) (b379e3e)
- trim blank lines from block tokens (#3939) (b70895f)
BREAKING CHANGES
- trim trailing blank lines from block tokens
- update Typescript to v6
v17.0.6
v17.0.5
17.0.5 (2026-03-20)
Bug Fixes
- Fix catastrophic backtracking (ReDoS) in link/reflink label regex (#3918) (4625980)
- prevent quadratic complexity in emStrongLDelim regex (#3906) (c732dd2)
- prevent single-tilde strikethrough false positives (#3910) (5e03369)
- re-assign tokenizer.lexer and renderer.parser at start of each parse call (#3907) (f3a3ec0)
- trim trailing whitespace from lheading text (#3920) (3ea7e88)