Releases: markedjs/marked
Releases Β· markedjs/marked
v13.0.2
v13.0.1
v13.0.0
13.0.0 (2024-06-12)
Bug Fixes
- Fix blockquote code continuation (#3264) (7ab8185)
- Add parser as a property on the Renderer object (#3291)
- Send block text tokens to the text renderer (#3291)
Features
- Send token objects to renderers (#3291) (1ce59ea)
- Add space renderer that returns empty string by default (#3291)
- Add header and align properties to TableCell token (#3291)
- Add TableRow token (#3291)
- Add Checkbox token (#3291)
BREAKING CHANGES
- Add space token after blockquote and hr if there are multiple newlines
- Send token objects to renderers and move logic to parse tokens from the parser to the renderers.
-
Most extensions that update marked renderers should still work with this version but will break in a future major version.
-
Extensions that change marked renderers will need to be updated and use new option
useNewRenderer
and accept a token object instead of multiple parameters. See updated Renderer docs// v12 renderer extension const extension = { renderer: { heading(text, level) { // increase level by 1 return `<h${level + 1}>${text}</h${level + 1}>`; } } }; marked.use(extension);
// v13 renderer extension const extension = { useNewRenderer: true, renderer: { heading(token) { // increase depth by 1 const text = this.parser.parseInline(token.tokens); const level = token.depth; return `<h${level + 1}>${text}</h${level + 1}>`; } } }; marked.use(extension);
-