The OWASP NodeGoat project provides an environment to learn how OWASP Top 10 security risks apply to web applications developed using Node.js and how to effectively address them.
markedjs/marked (marked)
### [`v4.0.10`](https://togithub.com/markedjs/marked/releases/tag/v4.0.10)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.9...v4.0.10)
##### Bug Fixes
- **security:** fix redos vulnerabilities ([8f80657](https://togithub.com/markedjs/marked/commit/8f806573a3f6c6b7a39b8cdb66ab5ebb8d55a5f5))
### [`v4.0.9`](https://togithub.com/markedjs/marked/releases/tag/v4.0.9)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.8...v4.0.9)
##### Bug Fixes
- retain line breaks in tokens properly ([#2341](https://togithub.com/markedjs/marked/issues/2341)) ([a9696e2](https://togithub.com/markedjs/marked/commit/a9696e28989c0bea2077885bab1844525e18a031))
### [`v4.0.8`](https://togithub.com/markedjs/marked/releases/tag/v4.0.8)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.7...v4.0.8)
##### Bug Fixes
- spaces on a newline after a table ([#2319](https://togithub.com/markedjs/marked/issues/2319)) ([f82ea2c](https://togithub.com/markedjs/marked/commit/f82ea2cf1be0a3ad3337bcafe1c4dd3182334bb9))
### [`v4.0.7`](https://togithub.com/markedjs/marked/releases/tag/v4.0.7)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.6...v4.0.7)
##### Bug Fixes
- Fix every third list item broken ([#2318](https://togithub.com/markedjs/marked/issues/2318)) ([346b162](https://togithub.com/markedjs/marked/commit/346b162bb787d3b7fb1d4879c859f64155c6ca3c)), closes [#2314](https://togithub.com/markedjs/marked/issues/2314)
### [`v4.0.6`](https://togithub.com/markedjs/marked/releases/tag/v4.0.6)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.5...v4.0.6)
##### Bug Fixes
- speed up parsing long lists ([#2302](https://togithub.com/markedjs/marked/issues/2302)) ([e0005d8](https://togithub.com/markedjs/marked/commit/e0005d8232a08827f5e99b8b35b09728b2b07503))
### [`v4.0.5`](https://togithub.com/markedjs/marked/releases/tag/v4.0.5)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.4...v4.0.5)
##### Bug Fixes
- table after paragraph without blank line ([#2298](https://togithub.com/markedjs/marked/issues/2298)) ([5714212](https://togithub.com/markedjs/marked/commit/5714212afd4a9ee0864fff70bad034f7c0842a3c))
### [`v4.0.4`](https://togithub.com/markedjs/marked/releases/tag/v4.0.4)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.3...v4.0.4)
##### Bug Fixes
- fix cli ([#2294](https://togithub.com/markedjs/marked/issues/2294)) ([ab2977a](https://togithub.com/markedjs/marked/commit/ab2977a3363230df51ccbb2b3f8bf46389c50283))
### [`v4.0.3`](https://togithub.com/markedjs/marked/releases/tag/v4.0.3)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.2...v4.0.3)
##### Bug Fixes
- build min from umd ([#2283](https://togithub.com/markedjs/marked/issues/2283)) ([ea26ea9](https://togithub.com/markedjs/marked/commit/ea26ea9bdf7aad4e4c645f85e8e816e80a2be6c2))
### [`v4.0.2`](https://togithub.com/markedjs/marked/releases/tag/v4.0.2)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.1...v4.0.2)
##### Bug Fixes
- Create separate CJS and UMD builds ([#2281](https://togithub.com/markedjs/marked/issues/2281)) ([62faaf4](https://togithub.com/markedjs/marked/commit/62faaf4c912151dfe361d0459d5e89a439c38fd4))
### [`v4.0.1`](https://togithub.com/markedjs/marked/releases/tag/v4.0.1)
[Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.0...v4.0.1)
##### Bug Fixes
- Set commonJS code as `main` in `package.json` ([#2276](https://togithub.com/markedjs/marked/issues/2276)) ([7e636d5](https://togithub.com/markedjs/marked/commit/7e636d5a0b04b43f2b67a2abb2b8ae35a5122a42))
### [`v4.0.0`](https://togithub.com/markedjs/marked/releases/tag/v4.0.0)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.8...v4.0.0)
##### Bug Fixes
- Convert to ESM ([#2227](https://togithub.com/markedjs/marked/issues/2227)) ([4afb228](https://togithub.com/markedjs/marked/commit/4afb228d956a415624c4e5554bb8f25d047676fe))
##### BREAKING CHANGES
- Default export removed. Use `import { marked } from 'marked'` or `const { marked } = require('marked')` instead.
- `/lib/marked.js` removed. Use `/marked.min.js` in script tag instead.
- When using marked in a script tag use `marked.parse(...)` instead of `marked(...)`
### [`v3.0.8`](https://togithub.com/markedjs/marked/releases/tag/v3.0.8)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.7...v3.0.8)
##### Bug Fixes
- walkTokens uses marked as this ([#2251](https://togithub.com/markedjs/marked/issues/2251)) ([2da5885](https://togithub.com/markedjs/marked/commit/2da588598992065d7bf54a740d2011f8326d46cd))
### [`v3.0.7`](https://togithub.com/markedjs/marked/releases/tag/v3.0.7)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.6...v3.0.7)
##### Bug Fixes
- use named exports only for ESM build ([#2226](https://togithub.com/markedjs/marked/pull/2226))
### [`v3.0.6`](https://togithub.com/markedjs/marked/releases/tag/v3.0.6)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.5...v3.0.6)
##### Bug Fixes
- Remove esm interop ([#2225](https://togithub.com/markedjs/marked/issues/2225)) ([4bc9121](https://togithub.com/markedjs/marked/commit/4bc91215a07df5644c581925a70beda95703f693))
### [`v3.0.5`](https://togithub.com/markedjs/marked/releases/tag/v3.0.5)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.4...v3.0.5)
##### Bug Fixes
- Expose named exports for ESM build ([#2223](https://togithub.com/markedjs/marked/issues/2223)) ([3959651](https://togithub.com/markedjs/marked/commit/39596513544112b628921efe95b8b3fb04ab38e7))
### [`v3.0.4`](https://togithub.com/markedjs/marked/releases/tag/v3.0.4)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.3...v3.0.4)
##### Bug Fixes
- fix detection of orphaned emStrong delimiters ([#2203](https://togithub.com/markedjs/marked/issues/2203)) ([7792adc](https://togithub.com/markedjs/marked/commit/7792adcfe694ea442c6a4e794ac161c27d4fc89a))
### [`v3.0.3`](https://togithub.com/markedjs/marked/releases/tag/v3.0.3)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.2...v3.0.3)
##### Bug Fixes
- fix space at end of table line ([#2201](https://togithub.com/markedjs/marked/issues/2201)) ([910f0f0](https://togithub.com/markedjs/marked/commit/910f0f035617f7e2dd7e4f7a08c3d01d73c7f453))
### [`v3.0.2`](https://togithub.com/markedjs/marked/releases/tag/v3.0.2)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.1...v3.0.2)
##### Bug Fixes
- stop table at lines with only whitespace ([#2188](https://togithub.com/markedjs/marked/issues/2188)) ([21268ab](https://togithub.com/markedjs/marked/commit/21268abfba4359772daa83adcaac8e053cba8657))
### [`v3.0.1`](https://togithub.com/markedjs/marked/releases/tag/v3.0.1)
[Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.0...v3.0.1)
##### Bug Fixes
- fix gfm urls after link ([#2186](https://togithub.com/markedjs/marked/issues/2186)) ([e03b5c1](https://togithub.com/markedjs/marked/commit/e03b5c1f8d87b0875ff644d15f6ac16489c7a1cf))
### [`v3.0.0`](https://togithub.com/markedjs/marked/releases/tag/v3.0.0)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.1.3...v3.0.0)
##### Bug Fixes
- Tokenizers lex their own child tokens ([#2124](https://togithub.com/markedjs/marked/issues/2124)) ([288f1cb](https://togithub.com/markedjs/marked/commit/288f1cbe2f55881972c0f594ddb9910888986bee))
- Add module field to package.json ([#2143](https://togithub.com/markedjs/marked/issues/2143)) ([edc2e6d](https://togithub.com/markedjs/marked/commit/edc2e6dc129364b127c8a41dc6a83dd88daffba4))
- Drop node 10 support ([#2157](https://togithub.com/markedjs/marked/issues/2157)) ([433b16f](https://togithub.com/markedjs/marked/commit/433b16fa3ac8ddcaead519b7f4e284137f7fac03))
- Full Commonmark compliance for Lists ([#2112](https://togithub.com/markedjs/marked/issues/2112)) ([eb33d3b](https://togithub.com/markedjs/marked/commit/eb33d3b3a9f735ee9bee251d26bf779880dc3114))
- Refactor table tokens ([#2166](https://togithub.com/markedjs/marked/issues/2166)) ([bc400ac](https://togithub.com/markedjs/marked/commit/bc400ac789c76e915df82b0998d3fd12c89da2e8))
##### BREAKING CHANGES
- Drop support for node 10.
- Add module field to package.json
***
- Tokenizers will create their own tokens with `this.lexer.inline(text, tokens)`. The `inline` function will queue the token creation until after all block tokens are created.
- Extensions tokenizer `this` object will include the `lexer` as a property. `this.inlineTokens` becomes `this.lexer.inline`.
- Extensions renderer `this` object will include the `parser` as a property. `this.parseInline` becomes `this.parser.parseInline`.
- `tag` and `inlineText` tokenizer function signatures have changed.
***
- `nptable` tokenizer is removed and merged with `table` tokenizer.
- `table` tokens `header` property changed to contain an array of objects for each header cell with `text` and `tokens` properties.
- `table` tokens `cells` property changed to `rows` and is an array of rows where each row contains an array of objects for each cell with `text` and `tokens` properties.
v2 `table` token:
```json
{
"type": "table",
"align": [null, null],
"raw": "| a | b |\n|---|---|\n| 1 | 2 |\n",
"header": ["a", "b"],
"cells": [["1", "2"]],
"tokens": {
"header": [
[{ "type": "text", "raw": "a", "text": "a" }],
[{ "type": "text", "raw": "b", "text": "b" }]
],
"cells": [[
[{ "type": "text", "raw": "1", "text": "1" }],
[{ "type": "text", "raw": "2", "text": "2" }]
]]
}
}
```
v3 `table` token:
```json
{
"type": "table",
"align": [null, null],
"raw": "| a | b |\n|---|---|\n| 1 | 2 |\n",
"header": [
{
"text": "a",
"tokens": [{ "type": "text", "raw": "a", "text": "a" }]
},
{
"text": "b",
"tokens": [{ "type": "text", "raw": "b", "text": "b" }]
}
],
"rows": [
{
"text": "1",
"tokens": [{ "type": "text", "raw": "1", "text": "1" }]
},
{
"text": "2",
"tokens": [{ "type": "text", "raw": "2", "text": "2" }]
}
]
}
```
### [`v2.1.3`](https://togithub.com/markedjs/marked/releases/tag/v2.1.3)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.1.2...v2.1.3)
##### Bug Fixes
- update commonmark spec to v0.30 ([#2113](https://togithub.com/markedjs/marked/issues/2113)) ([62d6a0e](https://togithub.com/markedjs/marked/commit/62d6a0e3257f9e8a710300e71a09ab01263b4731))
### [`v2.1.2`](https://togithub.com/markedjs/marked/releases/tag/v2.1.2)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.1.1...v2.1.2)
##### Bug Fixes
- add Node.js 10 to CI and loosen `engines` field ([#2119](https://togithub.com/markedjs/marked/issues/2119)) ([8659353](https://togithub.com/markedjs/marked/commit/8659353bcb998e751a90306344acf7d69e26874c))
### [`v2.1.1`](https://togithub.com/markedjs/marked/releases/tag/v2.1.1)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.1.0...v2.1.1)
##### Bug Fixes
- fix node v12 ([#2109](https://togithub.com/markedjs/marked/issues/2109)) ([af14068](https://togithub.com/markedjs/marked/commit/af14068b99618242c9dee6147ea3432f7903322e))
### [`v2.1.0`](https://togithub.com/markedjs/marked/releases/tag/v2.1.0)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.7...v2.1.0)
##### Features
- Custom Tokenizer/Renderer extensions ([#2043](https://togithub.com/markedjs/marked/issues/2043)) ([5be9d6d](https://togithub.com/markedjs/marked/commit/5be9d6d70ea35be6398ee35958fb8ac955a89fbe))
### [`v2.0.7`](https://togithub.com/markedjs/marked/releases/tag/v2.0.7)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.6...v2.0.7)
##### Bug Fixes
- em strong ([#2075](https://togithub.com/markedjs/marked/issues/2075)) ([825a9f8](https://togithub.com/markedjs/marked/commit/825a9f82af05448d85618bbac6ade8fbf9df286b))
### [`v2.0.6`](https://togithub.com/markedjs/marked/releases/tag/v2.0.6)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.5...v2.0.6)
##### Bug Fixes
- fix autolink email after single space ([#2073](https://togithub.com/markedjs/marked/issues/2073)) ([6c9a899](https://togithub.com/markedjs/marked/commit/6c9a8999ddb8ca9c975120ac323cdad9a421db97))
### [`v2.0.5`](https://togithub.com/markedjs/marked/releases/tag/v2.0.5)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.4...v2.0.5)
##### Bug Fixes
- call walkTokens when calling marked with a callback([#2060](https://togithub.com/markedjs/marked/issues/2060)) ([1d97308](https://togithub.com/markedjs/marked/commit/1d973084abda13ee0143f2d3a1812733f0666488))
### [`v2.0.4`](https://togithub.com/markedjs/marked/releases/tag/v2.0.4)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.3...v2.0.4)
##### Bug Fixes
- Fix indented markdown in html ([#2052](https://togithub.com/markedjs/marked/issues/2052)) ([6435ac9](https://togithub.com/markedjs/marked/commit/6435ac98896212b4f117b024cccd4c7e186a8b21))
### [`v2.0.3`](https://togithub.com/markedjs/marked/releases/tag/v2.0.3)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.2...v2.0.3)
##### Bug Fixes
- actually add a `type` property to the `def` token ([#2002](https://togithub.com/markedjs/marked/issues/2002)) ([47e65cf](https://togithub.com/markedjs/marked/commit/47e65cfb63e8ea8acceb676f59d8d37d346ebcaf))
### [`v2.0.2`](https://togithub.com/markedjs/marked/releases/tag/v2.0.2)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.1...v2.0.2)
##### Bug Fixes
- add type property on def token ([#2001](https://togithub.com/markedjs/marked/issues/2001)) ([009427f](https://togithub.com/markedjs/marked/commit/009427f65dadd5dff9ec0189e008677aea9fbcfa))
### [`v2.0.1`](https://togithub.com/markedjs/marked/releases/tag/v2.0.1)
[Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.0...v2.0.1)
##### Bug Fixes
- fix items between lists ([#1936](https://togithub.com/markedjs/marked/issues/1936)) ([46cdfc1](https://togithub.com/markedjs/marked/commit/46cdfc1ecec44660afc9040cb76de276a0ad7d5f))
### [`v2.0.0`](https://togithub.com/markedjs/marked/releases/tag/v2.0.0)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.9...v2.0.0)
##### Bug Fixes
- Join adjacent inlineText tokens ([#1926](https://togithub.com/markedjs/marked/issues/1926)) ([f848e77](https://togithub.com/markedjs/marked/commit/f848e7703956a6c37871432a7e128f51b1700aa0))
- Total rework of Emphasis/Strong ([#1864](https://togithub.com/markedjs/marked/issues/1864)) ([7293251](https://togithub.com/markedjs/marked/commit/7293251c438e3ee968970f7609f1a27f9007bccd))
##### BREAKING CHANGES
- `em` and `strong` tokenizers have been merged into one `emStrong` tokenizer.
- `code` and `text` tokenizers do not get passed all tokens as a second parameter.
- No longer supporting IE 11. IE 11 may still work but we are not committed to making sure it works with every update. We still provide an es5 version in `lib/marked.js` but some pollyfills may be needed for IE 11 in the future.
### [`v1.2.9`](https://togithub.com/markedjs/marked/releases/tag/v1.2.9)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.8...v1.2.9)
##### Bug Fixes
- allow sublist to be single space in pedantic ([#1924](https://togithub.com/markedjs/marked/issues/1924)) ([1e36afd](https://togithub.com/markedjs/marked/commit/1e36afde553c5ba521ea10ad19a008c57f402715))
### [`v1.2.8`](https://togithub.com/markedjs/marked/releases/tag/v1.2.8)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.7...v1.2.8)
##### Bug Fixes
- leave whitespace only lines alone ([#1889](https://togithub.com/markedjs/marked/issues/1889)) ([53c79ee](https://togithub.com/markedjs/marked/commit/53c79ee9196bfd06ad15aad8904a7a4d61e0f400))
### [`v1.2.7`](https://togithub.com/markedjs/marked/releases/tag/v1.2.7)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.6...v1.2.7)
##### Bug Fixes
- Replace use of startsWith and endsWith with regex for IE11 ([#1877](https://togithub.com/markedjs/marked/issues/1877)) ([4fdde20](https://togithub.com/markedjs/marked/commit/4fdde20b9e9aa93fa5a38aceb3f69666cb7fec80)), closes [#1876](https://togithub.com/markedjs/marked/issues/1876)
### [`v1.2.6`](https://togithub.com/markedjs/marked/releases/tag/v1.2.6)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.5...v1.2.6)
##### Bug Fixes
- fix atx heading and make regex safe ([#1853](https://togithub.com/markedjs/marked/issues/1853)) ([70ee29c](https://togithub.com/markedjs/marked/commit/70ee29c02b6812ecc185b8dbe6d3ff1b06e7ff4d))
**possible breaking change**: When using the block.heading rule the text provided in capture group 2 will not be trimmed of whitespace.
- fix link with angle brackets around href ([#1851](https://togithub.com/markedjs/marked/issues/1851)) ([656c3e4](https://togithub.com/markedjs/marked/commit/656c3e4aba6a00eb3664ff7e829878ed9222c339))
### [`v1.2.5`](https://togithub.com/markedjs/marked/releases/tag/v1.2.5)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.4...v1.2.5)
##### Bug Fixes
- fix em and strong starting with special char ([#1832](https://togithub.com/markedjs/marked/issues/1832)) ([f9bc93b](https://togithub.com/markedjs/marked/commit/f9bc93b2bbcbecd15bf8a838dc47fe38b9392f69))
- task lists not rendered when GFM is disabled ([#1825](https://togithub.com/markedjs/marked/issues/1825)) ([3942e89](https://togithub.com/markedjs/marked/commit/3942e894cf008873ffa222dacb6338aa40b5930a)), closes [#1823](https://togithub.com/markedjs/marked/issues/1823)
### [`v1.2.4`](https://togithub.com/markedjs/marked/releases/tag/v1.2.4)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.3...v1.2.4)
##### Bug Fixes
- no strikethrough on different number of tildes ([#1821](https://togithub.com/markedjs/marked/issues/1821)) ([d79f210](https://togithub.com/markedjs/marked/commit/d79f210aba670aab650b51f4ba0882e37949c330))
**Possible Breaking Change**: When using the inline.del rule the text is provided in capture group 2 instead of 1.
### [`v1.2.3`](https://togithub.com/markedjs/marked/releases/tag/v1.2.3)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.2...v1.2.3)
##### Bug Fixes
- list alignment ([#1810](https://togithub.com/markedjs/marked/issues/1810)) ([5f9cafd](https://togithub.com/markedjs/marked/commit/5f9cafd49c2a2af85cc5f7720ed4be94f04ce338))
### [`v1.2.2`](https://togithub.com/markedjs/marked/releases/tag/v1.2.2)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.1...v1.2.2)
##### Bug Fixes
- remove string.repeat for ie11 ([#1772](https://togithub.com/markedjs/marked/issues/1772)) ([2707070](https://togithub.com/markedjs/marked/commit/27070705d3b58d3d4c78a35b89e4532d2e64c37b))
### [`v1.2.1`](https://togithub.com/markedjs/marked/releases/tag/v1.2.1)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.0...v1.2.1)
re-release of v 1.1.2 since semantic release picked up the wrong version
### [`v1.2.0`](https://togithub.com/markedjs/marked/releases/tag/v1.2.0): 1.2.0
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.1.2...v1.2.0)
#### Features
- Add dry run capabilities to default slugger [#1728](https://togithub.com/markedjs/marked/issues/1728)
- Parse inline [#1761](https://togithub.com/markedjs/marked/issues/1761)
#### Fixes
- Fix html comments [#1739](https://togithub.com/markedjs/marked/issues/1739)
- Fix line break [#1746](https://togithub.com/markedjs/marked/issues/1746)
- Fix indented tables to follow gfm spec [#1748](https://togithub.com/markedjs/marked/issues/1748)
- Fix underscore adjacent to asterisk [#1755](https://togithub.com/markedjs/marked/issues/1755)
#### Dependencies
- Regenerate lock file [#1736](https://togithub.com/markedjs/marked/issues/1736)
#### Documentation
- Add api dingus for babelmark [#1742](https://togithub.com/markedjs/marked/issues/1742)
- Update docs to use static build step and clean URLs via Vercel [#1749](https://togithub.com/markedjs/marked/issues/1749)
### [`v1.1.2`](https://togithub.com/markedjs/marked/releases/tag/v1.1.2)
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.1.1...v1.1.2)
##### Bug Fixes
- fix indented code in list item ([#1762](https://togithub.com/markedjs/marked/issues/1762)) ([6355ac2](https://togithub.com/markedjs/marked/commit/6355ac2d6fb7b8c00697e30f93135df351cf7089))
### [`v1.1.1`](https://togithub.com/markedjs/marked/releases/tag/v1.1.1): 1.1.1
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.1.0...v1.1.1)
#### Fixes
- Fix image links with escaped brackets [#1683](https://togithub.com/markedjs/marked/issues/1683)
- Fix async highlight not async [#1685](https://togithub.com/markedjs/marked/issues/1685)
- Fix ordered lists that use `)` delimiter [#1704](https://togithub.com/markedjs/marked/issues/1704)
- Pass many more Em and Strong tests [#1686](https://togithub.com/markedjs/marked/issues/1686) (Thanks [@calculuschild](https://togithub.com/calculuschild))
#### Docs
- Add favicon [#1710](https://togithub.com/markedjs/marked/issues/1710)
- Decode hash [#1712](https://togithub.com/markedjs/marked/issues/1712)
- Clarify level of support for Markdown flavors [#1720](https://togithub.com/markedjs/marked/issues/1720)
- Fix quick ref [#1729](https://togithub.com/markedjs/marked/issues/1729)
#### Scripts
- Add `npm run rules` [#1726](https://togithub.com/markedjs/marked/issues/1726)
### [`v1.1.0`](https://togithub.com/markedjs/marked/releases/tag/v1.1.0): 1.1.0
[Compare Source](https://togithub.com/markedjs/marked/compare/v1.0.0...v1.1.0)
#### Features
- Add `walkTokens` option [#1664](https://togithub.com/markedjs/marked/issues/1664)
#### Fixes
- Fix `renderer.code` includes space at beginning of each line of code [#1645](https://togithub.com/markedjs/marked/issues/1645)
- Fix codespan newline [#1652](https://togithub.com/markedjs/marked/issues/1652)
- Fix comma after underscore emphasis [#1660](https://togithub.com/markedjs/marked/issues/1660)
- Fix loose task list with no tokens [#1674](https://togithub.com/markedjs/marked/issues/1674)
- Add `browser` field in `package.json` pointing to es5 output [#1661](https://togithub.com/markedjs/marked/issues/1661)
- Add newline to rendered code with language [#1670](https://togithub.com/markedjs/marked/issues/1670)
- Fix async highlighter walking all tokens [#1664](https://togithub.com/markedjs/marked/issues/1664)
#### Docs
- Add `tokenizer` to option docs [#1662](https://togithub.com/markedjs/marked/issues/1662)
### [`v1.0.0`](https://togithub.com/markedjs/marked/releases/tag/v1.0.0): 1.0.0
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.8.2...v1.0.0)
#### Breaking changes
- Add inline tokens to `marked.lexer` output [#1627](https://togithub.com/markedjs/marked/issues/1627)
- Treat escape token same way as plain text tokens [#1642](https://togithub.com/markedjs/marked/issues/1642)
- Add `Tokenizer` to allow extending token creation [#1637](https://togithub.com/markedjs/marked/issues/1637)
#### Features
- Add `marked.use()` method to extend options [#1646](https://togithub.com/markedjs/marked/issues/1646)
#### Fixes
- Fix intra-word emphasis can match the wrong asterisks [#1636](https://togithub.com/markedjs/marked/issues/1636)
- Fix italics modifier (`_`) breaks links containing underscores [#1641](https://togithub.com/markedjs/marked/issues/1641)
- Fix closing delimited \* incorrect for consecutive ocurrences [#1644](https://togithub.com/markedjs/marked/issues/1644)
#### Docs
- Fix lexer data token in demo [#1638](https://togithub.com/markedjs/marked/issues/1638)
#### CI
- Move to GitHub Actions [#1635](https://togithub.com/markedjs/marked/issues/1635)
- Update devDependencies [#1648](https://togithub.com/markedjs/marked/issues/1648)
### [`v0.8.2`](https://togithub.com/markedjs/marked/releases/tag/v0.8.2): 0.8.2
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.8.1...v0.8.2)
#### Fixes
- Add html to TextRenderer for html in headings [#1622](https://togithub.com/markedjs/marked/issues/1622)
- Remove html tags in heading ids [#1622](https://togithub.com/markedjs/marked/issues/1622)
#### Docs
- Update comment about GitHub breaks [#1620](https://togithub.com/markedjs/marked/issues/1620)
### [`v0.8.1`](https://togithub.com/markedjs/marked/releases/tag/v0.8.1): 0.8.1
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.8.0...v0.8.1)
#### Fixes
- Fix `marked --help` [#1588](https://togithub.com/markedjs/marked/issues/1588)
- Fix GFM Example 116 code fences [#1600](https://togithub.com/markedjs/marked/issues/1600)
- Send inline html to renderer [#1602](https://togithub.com/markedjs/marked/issues/1602) (fixes [#1601](https://togithub.com/markedjs/marked/issues/1601))
- Improve docs example for invoking highlight.js [#1603](https://togithub.com/markedjs/marked/issues/1603)
- Fix block-level elements breaking tables [#1598](https://togithub.com/markedjs/marked/issues/1598) (fixes [#1467](https://togithub.com/markedjs/marked/issues/1467))
- break nptables on block-level structures [#1617](https://togithub.com/markedjs/marked/issues/1617)
### [`v0.8.0`](https://togithub.com/markedjs/marked/releases/tag/v0.8.0): 0.8.0
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.7.0...v0.8.0)
#### Breaking changes
- Remove substitutions [#1532](https://togithub.com/markedjs/marked/issues/1532)
- Separate source into modules [#1563](https://togithub.com/markedjs/marked/issues/1563) [#1572](https://togithub.com/markedjs/marked/issues/1572) [#1573](https://togithub.com/markedjs/marked/issues/1573) [#1575](https://togithub.com/markedjs/marked/issues/1575) [#1576](https://togithub.com/markedjs/marked/issues/1576) [#1581](https://togithub.com/markedjs/marked/issues/1581)
#### Fixes
- Fix relative urls in `baseUrl` option [#1526](https://togithub.com/markedjs/marked/issues/1526)
- Loose task list [#1535](https://togithub.com/markedjs/marked/issues/1535)
- Fix image parentheses [#1557](https://togithub.com/markedjs/marked/issues/1557)
- remove module field & update devDependencies [#1581](https://togithub.com/markedjs/marked/issues/1581)
#### Docs
- Update examples with es6+ [#1521](https://togithub.com/markedjs/marked/issues/1521)
- Fix link to USING_PRO.md page [#1552](https://togithub.com/markedjs/marked/issues/1552)
- Fix typo in USING_ADVANCED.md [#1558](https://togithub.com/markedjs/marked/issues/1558)
- Node worker threads are stable [#1555](https://togithub.com/markedjs/marked/issues/1555)
#### Dev Dependencies
- Update deps [#1516](https://togithub.com/markedjs/marked/issues/1516)
- Update eslint [#1542](https://togithub.com/markedjs/marked/issues/1542)
- Update htmldiffer async matcher [#1543](https://togithub.com/markedjs/marked/issues/1543)
### [`v0.7.0`](https://togithub.com/markedjs/marked/releases/tag/v0.7.0): 0.7.0
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.6.3...v0.7.0)
#### Security
- Sanitize `paragraph` and `text` tokens [#1504](https://togithub.com/markedjs/marked/issues/1504)
- Fix ReDOS for links with backticks (issue [#1493](https://togithub.com/markedjs/marked/issues/1493)) [#1515](https://togithub.com/markedjs/marked/issues/1515)
#### Breaking Changes
- Deprecate `sanitize` and `sanitizer` options [#1504](https://togithub.com/markedjs/marked/issues/1504)
- Move `fences` to CommonMark [#1511](https://togithub.com/markedjs/marked/issues/1511)
- Move `tables` to GFM [#1511](https://togithub.com/markedjs/marked/issues/1511)
- Remove `tables` option [#1511](https://togithub.com/markedjs/marked/issues/1511)
- Single backtick in link text needs to be escaped [#1515](https://togithub.com/markedjs/marked/issues/1515)
#### Fixes
- Fix parentheses around a link [#1509](https://togithub.com/markedjs/marked/issues/1509)
- Fix headings (issue [#1510](https://togithub.com/markedjs/marked/issues/1510)) [#1511](https://togithub.com/markedjs/marked/issues/1511)
#### Tests
- Run tests with correct options [#1511](https://togithub.com/markedjs/marked/issues/1511)
### [`v0.6.3`](https://togithub.com/markedjs/marked/releases/tag/v0.6.3): 0.6.3
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.6.2...v0.6.3)
#### Fixes
- Fix nested blockquotes [#1464](https://togithub.com/markedjs/marked/issues/1464)
- Fix `` issue with mixed content [#1451](https://togithub.com/markedjs/marked/issues/1451)
- revert [#1464](https://togithub.com/markedjs/marked/issues/1464) [#1497](https://togithub.com/markedjs/marked/issues/1497)
- Fix `breaks: true` [#1507](https://togithub.com/markedjs/marked/issues/1507)
#### Docs
- add docs for workers [#1432](https://togithub.com/markedjs/marked/issues/1432)
- Add security policy [#1492](https://togithub.com/markedjs/marked/issues/1492)
- Update supported spec versions [#1491](https://togithub.com/markedjs/marked/issues/1491)
- Update test folder descriptions [#1506](https://togithub.com/markedjs/marked/issues/1506)
#### DevOps
- Use latest commit for demo master [#1457](https://togithub.com/markedjs/marked/issues/1457)
- Update tests to commonmark 0.29 [#1465](https://togithub.com/markedjs/marked/issues/1465)
- Update tests to GFM 0.29 [#1470](https://togithub.com/markedjs/marked/issues/1470)
- Fix commonmark spec 57 and 40 (headings) [#1475](https://togithub.com/markedjs/marked/issues/1475)
### [`v0.6.2`](https://togithub.com/markedjs/marked/releases/tag/v0.6.2): 0.6.2
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.6.1...v0.6.2)
#### Security
- Link redos [#1426](https://togithub.com/markedjs/marked/issues/1426)
- Text redos [#1460](https://togithub.com/markedjs/marked/issues/1460)
#### Fixes
- Links parens [#1435](https://togithub.com/markedjs/marked/issues/1435)
- New line after table with escaped pipe [#1439](https://togithub.com/markedjs/marked/issues/1439)
- List item tables [#1446](https://togithub.com/markedjs/marked/issues/1446)
#### Enhancements
- Pass token boolean to the `listitem` function [#1440](https://togithub.com/markedjs/marked/issues/1440)
- Allow html without \n after [#1438](https://togithub.com/markedjs/marked/issues/1438)
#### CLI
- Update man page to include `--test` and fix argv parameters [#1442](https://togithub.com/markedjs/marked/issues/1442)
- Add a `--version` flag to print marked version [#1448](https://togithub.com/markedjs/marked/issues/1448)
#### Testing
- Normalize marked tests [#1444](https://togithub.com/markedjs/marked/issues/1444)
- Update tests to node 4 syntax [#1449](https://togithub.com/markedjs/marked/issues/1449)
### [`v0.6.1`](https://togithub.com/markedjs/marked/releases/tag/v0.6.1): 0.6.1
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.6.0...v0.6.1)
#### Fixes
- Fix parenthesis url redos [#1414](https://togithub.com/markedjs/marked/issues/1414)
#### Docs
- Update demo site to use a worker [#1418](https://togithub.com/markedjs/marked/issues/1418)
- Update devDependencies to last stable [#1409](https://togithub.com/markedjs/marked/issues/1409)
- Update documentation about extending Renderer [#1417](https://togithub.com/markedjs/marked/issues/1417)
- Remove `--save` option as it isn't required anymore [#1422](https://togithub.com/markedjs/marked/issues/1422)
- Add snyk badge [#1420](https://togithub.com/markedjs/marked/issues/1420)
### [`v0.6.0`](https://togithub.com/markedjs/marked/releases/tag/v0.6.0): 0.6.0
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.5.2...v0.6.0)
#### Breaking Changes
- Drop support for Node v0.10 and old browsers such as Internet Explorer
- You should not have any problems if using Node 4+ or a modern browser
- Add parameter `slugger` to `Renderer.prototype.heading` method [#1401](https://togithub.com/markedjs/marked/issues/1401)
- You should not have any problems if you do not override this method
#### New Features
- Add new export `marked.Slugger` [#1401](https://togithub.com/markedjs/marked/issues/1401)
#### Fixes
- Fix emphasis followed by a punctuation [#1383](https://togithub.com/markedjs/marked/issues/1383)
- Fix bold around autolink email address [#1385](https://togithub.com/markedjs/marked/issues/1385)
- Make autolinks case insensitive [#1384](https://togithub.com/markedjs/marked/issues/1384)
- Make code fences compliant with Commonmark spec [#1387](https://togithub.com/markedjs/marked/issues/1387)
- Make blockquote paragraph continuation compliant with Commonmark spec [#1394](https://togithub.com/markedjs/marked/issues/1394)
- Make ordered list marker length compliant with Commonmark spec [#1391](https://togithub.com/markedjs/marked/issues/1391)
- Make empty list items compliant with Commonmark spec [#1395](https://togithub.com/markedjs/marked/issues/1395)
- Make tag escaping compliant with Commonmark spec [#1397](https://togithub.com/markedjs/marked/issues/1397)
- Make strong/bold compliant with Commonmark spec [#1400](https://togithub.com/markedjs/marked/issues/1400)
- Fix handling of adjacent lists [#684](https://togithub.com/markedjs/marked/issues/684)
- Add better error handling when token type cannot be found [#1005](https://togithub.com/markedjs/marked/issues/1005)
- Fix duplicate heading id and non-latin characters [#1401](https://togithub.com/markedjs/marked/issues/1401)
#### CLI
- Pretty print ENOENT errors on cli [#1396](https://togithub.com/markedjs/marked/issues/1396)
- Update repo url in man [#1403](https://togithub.com/markedjs/marked/issues/1403)
#### Docs
- Fix `breaks` option description [#1381](https://togithub.com/markedjs/marked/issues/1381)
- Update docs to include "Since" version [#1382](https://togithub.com/markedjs/marked/issues/1382)
- Add defibrillator badge for [@mccraveiro](https://togithub.com/mccraveiro) [#1392](https://togithub.com/markedjs/marked/issues/1392)
#### Tests
- Remove old test covered by gfm/cm [#1389](https://togithub.com/markedjs/marked/issues/1389)
### [`v0.5.2`](https://togithub.com/markedjs/marked/releases/tag/v0.5.2): 0.5.2
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.5.1...v0.5.2)
#### Bug Fixes
- Fix emphasis closing by single \_ (part of left-flanking run) [#1351](https://togithub.com/markedjs/marked/issues/1351)
- Make URL handling consistent between links and images [#1359](https://togithub.com/markedjs/marked/issues/1359)
#### Other
- Add missing semicolons, add lint rule [#1340](https://togithub.com/markedjs/marked/issues/1340)
- Make Steven ([@styfle](https://togithub.com/styfle)) a npm publisher [#1346](https://togithub.com/markedjs/marked/issues/1346)
- Fix typo in docs: re*s*ponsibility [#1364](https://togithub.com/markedjs/marked/issues/1364)
- Add the ability to specify options on the [demo page](https://marked.js.org/demo/) as JSON [#1357](https://togithub.com/markedjs/marked/issues/1357)
- Show red border when JSON options are invalid [#1360](https://togithub.com/markedjs/marked/issues/1360)
- Move license file back to root dir [#1356](https://togithub.com/markedjs/marked/issues/1356)
- Fix builds: remove node v0.10 from travis matrix [#1366](https://togithub.com/markedjs/marked/issues/1366)
- This does not a break compatibility in this release but it will a future release
- Add `files` key to package.json to prevent publishing unused files [#1367](https://togithub.com/markedjs/marked/issues/1367)
### [`v0.5.1`](https://togithub.com/markedjs/marked/releases/tag/v0.5.1): 0.5.1
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.5.0...v0.5.1)
#### Security
- Fix inline code regex and prevent REDOS [#1337](https://togithub.com/markedjs/marked/issues/1337)
- Use `@markedjs/html-differ` to prevent REDOS [#1331](https://togithub.com/markedjs/marked/issues/1331)
#### Bug Fixes
- Fix typographic substitution in (pre|code|kbd|script) blocks when smartypants=true [#1335](https://togithub.com/markedjs/marked/issues/1335)
- Fix auto-linking email address [#1338](https://togithub.com/markedjs/marked/issues/1338)
#### Other
- Refactor the `escape()` function to improve performance 10-20% [#975](https://togithub.com/markedjs/marked/issues/975)
- Update copyright in source code [#1326](https://togithub.com/markedjs/marked/issues/1326)
- Update benchmark tests [#1019](https://togithub.com/markedjs/marked/issues/1019)
- Add dependency badges to readme [#1333](https://togithub.com/markedjs/marked/issues/1333)
### [`v0.5.0`](https://togithub.com/markedjs/marked/releases/tag/v0.5.0): 0.5.0
[Compare Source](https://togithub.com/markedjs/marked/compare/0.4.0...v0.5.0)
#### Security
- Use rtrim, not unsafe /X+$/ [#1260](https://togithub.com/markedjs/marked/issues/1260)
#### Breaking Changes
- Fix GFM empty table cells [#1262](https://togithub.com/markedjs/marked/issues/1262)
- Fix GFM extended auto-linking requiring multiple backpedals [#1293](https://togithub.com/markedjs/marked/issues/1293)
- Fix GFM strikethrough compatibility [#1258](https://togithub.com/markedjs/marked/issues/1258)
- Fix issues link references and prototypes [#1299](https://togithub.com/markedjs/marked/issues/1299)
- Fix hard line break when backslash at EOL [#1303](https://togithub.com/markedjs/marked/issues/1303)
- Fix hyperlinks with parenthesis [#1305](https://togithub.com/markedjs/marked/issues/1305)
- Fix loose lists [#1304](https://togithub.com/markedjs/marked/issues/1304)
- Fix strong and em [#1315](https://togithub.com/markedjs/marked/issues/1315)
#### Docs
- Fix typo in USING_ADVANCED.md [#1276](https://togithub.com/markedjs/marked/issues/1276)
- Add pictures to AUTHORS.md [#1272](https://togithub.com/markedjs/marked/issues/1272)
- Change badge to latest version of marked [#1300](https://togithub.com/markedjs/marked/issues/1300)
- Change badges from shields.io to badgen.net [#1317](https://togithub.com/markedjs/marked/issues/1317)
- Use iframe to sandbox generated html [#1295](https://togithub.com/markedjs/marked/issues/1295)
- Add additional links into readme [#1310](https://togithub.com/markedjs/marked/issues/1310)
- Add missing parameters for renderer methods [#1311](https://togithub.com/markedjs/marked/issues/1311)
- Add undocumented option descriptions [#1312](https://togithub.com/markedjs/marked/issues/1312)
- Add navigation sidebar to the docs [#1316](https://togithub.com/markedjs/marked/issues/1316)
#### CI
- Change travis clone depth to 3 [#1270](https://togithub.com/markedjs/marked/issues/1270)
### [`v0.4.0`](https://togithub.com/markedjs/marked/releases/tag/0.4.0)
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.3.19...0.4.0)
#### Security Fixes
- Fix unsafe `heading` regex ([#1224](https://togithub.com/markedjs/marked/issues/1224))
- Fix unsafe `link` regex ([#1223](https://togithub.com/markedjs/marked/issues/1223), [#1227](https://togithub.com/markedjs/marked/issues/1227))
#### New Features
- Add [option](https://marked.js.org/#/USING_ADVANCED.md) to disable heading ids ([#1190](https://togithub.com/markedjs/marked/issues/1190))
- Add support for [GFM Task Lists](https://github.github.com/gfm/#task-list-items-extension-) to comply with the GFM spec ([#1250](https://togithub.com/markedjs/marked/issues/1250))
#### Breaking Changes
- Fix escaping pipes in tables ([#1239](https://togithub.com/markedjs/marked/issues/1239))
- Fix html output for tables to match GFM spec ([#1245](https://togithub.com/markedjs/marked/issues/1245))
- Fix many bugs to reach parity with CommonMark spec ([#1135](https://togithub.com/markedjs/marked/issues/1135))
- Fix new Renderer() so it uses default options ([#1203](https://togithub.com/markedjs/marked/issues/1203))
- Fix text and paragraph return types ([#1248](https://togithub.com/markedjs/marked/issues/1248)) ([#1249](https://togithub.com/markedjs/marked/issues/1249))
- Fix `` less than 3 chars ([#1181](https://togithub.com/markedjs/marked/issues/1181))
- Fix `
` code blocks so there is no more trailing `\n` ([#1266](https://togithub.com/markedjs/marked/issues/1266))
- Fix default langPrefix to follow CommonMark standard `language-` ([#1265](https://togithub.com/markedjs/marked/issues/1265))
#### CLI Changes
- Add string argument to CLI ([#1182](https://togithub.com/markedjs/marked/issues/1182))
- Change CLI stdio to remove warning ([#994](https://togithub.com/markedjs/marked/issues/994))
#### Other changes
- Lint all the things ([#1185](https://togithub.com/markedjs/marked/issues/1185))
- Improved testing and DevOps ([#1160](https://togithub.com/markedjs/marked/issues/1160), [#1210](https://togithub.com/markedjs/marked/issues/1210), [#1220](https://togithub.com/markedjs/marked/issues/1220), [#1228](https://togithub.com/markedjs/marked/issues/1228), [#1219](https://togithub.com/markedjs/marked/issues/1219), [#1256](https://togithub.com/markedjs/marked/issues/1256))
- Update documentation and demos ([#1196](https://togithub.com/markedjs/marked/issues/1196), [#1197](https://togithub.com/markedjs/marked/issues/1197), [#1204](https://togithub.com/markedjs/marked/issues/1204), [#1207](https://togithub.com/markedjs/marked/issues/1207), [#1221](https://togithub.com/markedjs/marked/issues/1221), [#1233](https://togithub.com/markedjs/marked/issues/1233), [#1217](https://togithub.com/markedjs/marked/issues/1217), [#1240](https://togithub.com/markedjs/marked/issues/1240), [#1244](https://togithub.com/markedjs/marked/issues/1244), [#1253](https://togithub.com/markedjs/marked/issues/1253))
### [`v0.3.19`](https://togithub.com/markedjs/marked/releases/tag/v0.3.19): 0.3.18 minified required new release
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.3.18...v0.3.19)
0.3.18 did not have changes to min.
### [`v0.3.18`](https://togithub.com/markedjs/marked/releases/tag/v0.3.18): Minor fixes and updated docs
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.3.17...v0.3.18)
- Supported Markdown flavors: CommonMark 0.28 and GitHub Flavored Markdown 0.28
- Updates to our CI pipeline; we're all green! [#1098](https://togithub.com/markedjs/marked/issues/1098) with the caveat that there is a test that needs to get sorted (help us out [#1092](https://togithub.com/markedjs/marked/issues/1092))
- Start ordered lists using the initial numbers from markdown lists ([#1144](https://togithub.com/markedjs/marked/issues/1144))
- Added GitHub Pages site for documentation https://marked.js.org/ ([#1138](https://togithub.com/markedjs/marked/issues/1138))
### [`v0.3.17`](https://togithub.com/markedjs/marked/releases/tag/v0.3.17): Processes and tools
[Compare Source](https://togithub.com/markedjs/marked/compare/5f765201af4aa021d7adaf5c68b550325b2818db...v0.3.17)
- The elephant in the room: A security vulnerability was discovered and fixed. Please note, if something breaks due to these changes, it was not our intent, and please let us know by submitting a PR or issue to course correct (the nature of the zero-major release and having security as a number one priority) [#1083](https://togithub.com/markedjs/marked/issues/1083)
- The other elephant in the room: We missed publishing a 0.3.16 release to GitHub; so, trying to make up for that a bit.
- Updates to the project documentation and operations, you should check it out, just start with the README and you should be good.
- New release PR template available [#1076](https://togithub.com/markedjs/marked/issues/1076)
- Updates to default PR and Issue templates [#1076](https://togithub.com/markedjs/marked/issues/1076)
- Lint checks + tests + continuous integration using Travis [#1020](https://togithub.com/markedjs/marked/issues/1020)
- Updated testing output [#1085](https://togithub.com/markedjs/marked/issues/1085) & [#1087](https://togithub.com/markedjs/marked/issues/1087)
### [`v0.3.16`](https://togithub.com/markedjs/marked/compare/0.3.15...5f765201af4aa021d7adaf5c68b550325b2818db)
[Compare Source](https://togithub.com/markedjs/marked/compare/0.3.15...5f765201af4aa021d7adaf5c68b550325b2818db)
### [`v0.3.15`](https://togithub.com/markedjs/marked/releases/tag/0.3.15): Fix capturing parens
[Compare Source](https://togithub.com/markedjs/marked/compare/0.3.14...0.3.15)
Fixes unintended breaking change from v0.3.14
### [`v0.3.14`](https://togithub.com/markedjs/marked/releases/tag/0.3.14): New year, new home
[Compare Source](https://togithub.com/markedjs/marked/compare/343b623eac763b8e0f21ddc6a9d661854fdf7971...0.3.14)
- Marked has a new home under the MarkedJS org! Other advances soon to come.
- Updated minifier.
- Various parser fixes
### [`v0.3.13`](https://togithub.com/markedjs/marked/compare/v0.3.12...343b623eac763b8e0f21ddc6a9d661854fdf7971)
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.3.12...343b623eac763b8e0f21ddc6a9d661854fdf7971)
### [`v0.3.12`](https://togithub.com/markedjs/marked/releases/tag/v0.3.12): New Year, new Marked!
[Compare Source](https://togithub.com/markedjs/marked/compare/0.3.9...v0.3.12)
- Addresses issue where some users might not have been able to update due to missing `use strict` [#991](https://togithub.com/markedjs/marked/issues/991)
- Parser fix [#977](https://togithub.com/markedjs/marked/issues/977)
- New way to perform tests with options and running individual tests [#1002](https://togithub.com/markedjs/marked/issues/1002)
- Improved test cases
- Improved links
### [`v0.3.9`](https://togithub.com/markedjs/marked/releases/tag/0.3.9): Merry XSSmas
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.3.7...0.3.9)
We think with this version we have addressed most, if not all, known security vulnerabilities. If you find more, please let us know.
### [`v0.3.7`](https://togithub.com/markedjs/marked/releases/tag/v0.3.7): XSS
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.3.6...v0.3.7)
Should fix XSS issue discovered.
### [`v0.3.6`](https://togithub.com/markedjs/marked/compare/v0.3.5...v0.3.6)
[Compare Source](https://togithub.com/markedjs/marked/compare/v0.3.5...v0.3.6)
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.3.5
->4.0.10
By merging this PR, the issue #57 will be automatically resolved and closed:
Release Notes
markedjs/marked (marked)
### [`v4.0.10`](https://togithub.com/markedjs/marked/releases/tag/v4.0.10) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.9...v4.0.10) ##### Bug Fixes - **security:** fix redos vulnerabilities ([8f80657](https://togithub.com/markedjs/marked/commit/8f806573a3f6c6b7a39b8cdb66ab5ebb8d55a5f5)) ### [`v4.0.9`](https://togithub.com/markedjs/marked/releases/tag/v4.0.9) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.8...v4.0.9) ##### Bug Fixes - retain line breaks in tokens properly ([#2341](https://togithub.com/markedjs/marked/issues/2341)) ([a9696e2](https://togithub.com/markedjs/marked/commit/a9696e28989c0bea2077885bab1844525e18a031)) ### [`v4.0.8`](https://togithub.com/markedjs/marked/releases/tag/v4.0.8) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.7...v4.0.8) ##### Bug Fixes - spaces on a newline after a table ([#2319](https://togithub.com/markedjs/marked/issues/2319)) ([f82ea2c](https://togithub.com/markedjs/marked/commit/f82ea2cf1be0a3ad3337bcafe1c4dd3182334bb9)) ### [`v4.0.7`](https://togithub.com/markedjs/marked/releases/tag/v4.0.7) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.6...v4.0.7) ##### Bug Fixes - Fix every third list item broken ([#2318](https://togithub.com/markedjs/marked/issues/2318)) ([346b162](https://togithub.com/markedjs/marked/commit/346b162bb787d3b7fb1d4879c859f64155c6ca3c)), closes [#2314](https://togithub.com/markedjs/marked/issues/2314) ### [`v4.0.6`](https://togithub.com/markedjs/marked/releases/tag/v4.0.6) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.5...v4.0.6) ##### Bug Fixes - speed up parsing long lists ([#2302](https://togithub.com/markedjs/marked/issues/2302)) ([e0005d8](https://togithub.com/markedjs/marked/commit/e0005d8232a08827f5e99b8b35b09728b2b07503)) ### [`v4.0.5`](https://togithub.com/markedjs/marked/releases/tag/v4.0.5) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.4...v4.0.5) ##### Bug Fixes - table after paragraph without blank line ([#2298](https://togithub.com/markedjs/marked/issues/2298)) ([5714212](https://togithub.com/markedjs/marked/commit/5714212afd4a9ee0864fff70bad034f7c0842a3c)) ### [`v4.0.4`](https://togithub.com/markedjs/marked/releases/tag/v4.0.4) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.3...v4.0.4) ##### Bug Fixes - fix cli ([#2294](https://togithub.com/markedjs/marked/issues/2294)) ([ab2977a](https://togithub.com/markedjs/marked/commit/ab2977a3363230df51ccbb2b3f8bf46389c50283)) ### [`v4.0.3`](https://togithub.com/markedjs/marked/releases/tag/v4.0.3) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.2...v4.0.3) ##### Bug Fixes - build min from umd ([#2283](https://togithub.com/markedjs/marked/issues/2283)) ([ea26ea9](https://togithub.com/markedjs/marked/commit/ea26ea9bdf7aad4e4c645f85e8e816e80a2be6c2)) ### [`v4.0.2`](https://togithub.com/markedjs/marked/releases/tag/v4.0.2) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.1...v4.0.2) ##### Bug Fixes - Create separate CJS and UMD builds ([#2281](https://togithub.com/markedjs/marked/issues/2281)) ([62faaf4](https://togithub.com/markedjs/marked/commit/62faaf4c912151dfe361d0459d5e89a439c38fd4)) ### [`v4.0.1`](https://togithub.com/markedjs/marked/releases/tag/v4.0.1) [Compare Source](https://togithub.com/markedjs/marked/compare/v4.0.0...v4.0.1) ##### Bug Fixes - Set commonJS code as `main` in `package.json` ([#2276](https://togithub.com/markedjs/marked/issues/2276)) ([7e636d5](https://togithub.com/markedjs/marked/commit/7e636d5a0b04b43f2b67a2abb2b8ae35a5122a42)) ### [`v4.0.0`](https://togithub.com/markedjs/marked/releases/tag/v4.0.0) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.8...v4.0.0) ##### Bug Fixes - Convert to ESM ([#2227](https://togithub.com/markedjs/marked/issues/2227)) ([4afb228](https://togithub.com/markedjs/marked/commit/4afb228d956a415624c4e5554bb8f25d047676fe)) ##### BREAKING CHANGES - Default export removed. Use `import { marked } from 'marked'` or `const { marked } = require('marked')` instead. - `/lib/marked.js` removed. Use `/marked.min.js` in script tag instead. - When using marked in a script tag use `marked.parse(...)` instead of `marked(...)` ### [`v3.0.8`](https://togithub.com/markedjs/marked/releases/tag/v3.0.8) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.7...v3.0.8) ##### Bug Fixes - walkTokens uses marked as this ([#2251](https://togithub.com/markedjs/marked/issues/2251)) ([2da5885](https://togithub.com/markedjs/marked/commit/2da588598992065d7bf54a740d2011f8326d46cd)) ### [`v3.0.7`](https://togithub.com/markedjs/marked/releases/tag/v3.0.7) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.6...v3.0.7) ##### Bug Fixes - use named exports only for ESM build ([#2226](https://togithub.com/markedjs/marked/pull/2226)) ### [`v3.0.6`](https://togithub.com/markedjs/marked/releases/tag/v3.0.6) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.5...v3.0.6) ##### Bug Fixes - Remove esm interop ([#2225](https://togithub.com/markedjs/marked/issues/2225)) ([4bc9121](https://togithub.com/markedjs/marked/commit/4bc91215a07df5644c581925a70beda95703f693)) ### [`v3.0.5`](https://togithub.com/markedjs/marked/releases/tag/v3.0.5) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.4...v3.0.5) ##### Bug Fixes - Expose named exports for ESM build ([#2223](https://togithub.com/markedjs/marked/issues/2223)) ([3959651](https://togithub.com/markedjs/marked/commit/39596513544112b628921efe95b8b3fb04ab38e7)) ### [`v3.0.4`](https://togithub.com/markedjs/marked/releases/tag/v3.0.4) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.3...v3.0.4) ##### Bug Fixes - fix detection of orphaned emStrong delimiters ([#2203](https://togithub.com/markedjs/marked/issues/2203)) ([7792adc](https://togithub.com/markedjs/marked/commit/7792adcfe694ea442c6a4e794ac161c27d4fc89a)) ### [`v3.0.3`](https://togithub.com/markedjs/marked/releases/tag/v3.0.3) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.2...v3.0.3) ##### Bug Fixes - fix space at end of table line ([#2201](https://togithub.com/markedjs/marked/issues/2201)) ([910f0f0](https://togithub.com/markedjs/marked/commit/910f0f035617f7e2dd7e4f7a08c3d01d73c7f453)) ### [`v3.0.2`](https://togithub.com/markedjs/marked/releases/tag/v3.0.2) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.1...v3.0.2) ##### Bug Fixes - stop table at lines with only whitespace ([#2188](https://togithub.com/markedjs/marked/issues/2188)) ([21268ab](https://togithub.com/markedjs/marked/commit/21268abfba4359772daa83adcaac8e053cba8657)) ### [`v3.0.1`](https://togithub.com/markedjs/marked/releases/tag/v3.0.1) [Compare Source](https://togithub.com/markedjs/marked/compare/v3.0.0...v3.0.1) ##### Bug Fixes - fix gfm urls after link ([#2186](https://togithub.com/markedjs/marked/issues/2186)) ([e03b5c1](https://togithub.com/markedjs/marked/commit/e03b5c1f8d87b0875ff644d15f6ac16489c7a1cf)) ### [`v3.0.0`](https://togithub.com/markedjs/marked/releases/tag/v3.0.0) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.1.3...v3.0.0) ##### Bug Fixes - Tokenizers lex their own child tokens ([#2124](https://togithub.com/markedjs/marked/issues/2124)) ([288f1cb](https://togithub.com/markedjs/marked/commit/288f1cbe2f55881972c0f594ddb9910888986bee)) - Add module field to package.json ([#2143](https://togithub.com/markedjs/marked/issues/2143)) ([edc2e6d](https://togithub.com/markedjs/marked/commit/edc2e6dc129364b127c8a41dc6a83dd88daffba4)) - Drop node 10 support ([#2157](https://togithub.com/markedjs/marked/issues/2157)) ([433b16f](https://togithub.com/markedjs/marked/commit/433b16fa3ac8ddcaead519b7f4e284137f7fac03)) - Full Commonmark compliance for Lists ([#2112](https://togithub.com/markedjs/marked/issues/2112)) ([eb33d3b](https://togithub.com/markedjs/marked/commit/eb33d3b3a9f735ee9bee251d26bf779880dc3114)) - Refactor table tokens ([#2166](https://togithub.com/markedjs/marked/issues/2166)) ([bc400ac](https://togithub.com/markedjs/marked/commit/bc400ac789c76e915df82b0998d3fd12c89da2e8)) ##### BREAKING CHANGES - Drop support for node 10. - Add module field to package.json *** - Tokenizers will create their own tokens with `this.lexer.inline(text, tokens)`. The `inline` function will queue the token creation until after all block tokens are created. - Extensions tokenizer `this` object will include the `lexer` as a property. `this.inlineTokens` becomes `this.lexer.inline`. - Extensions renderer `this` object will include the `parser` as a property. `this.parseInline` becomes `this.parser.parseInline`. - `tag` and `inlineText` tokenizer function signatures have changed. *** - `nptable` tokenizer is removed and merged with `table` tokenizer. - `table` tokens `header` property changed to contain an array of objects for each header cell with `text` and `tokens` properties. - `table` tokens `cells` property changed to `rows` and is an array of rows where each row contains an array of objects for each cell with `text` and `tokens` properties. v2 `table` token: ```json { "type": "table", "align": [null, null], "raw": "| a | b |\n|---|---|\n| 1 | 2 |\n", "header": ["a", "b"], "cells": [["1", "2"]], "tokens": { "header": [ [{ "type": "text", "raw": "a", "text": "a" }], [{ "type": "text", "raw": "b", "text": "b" }] ], "cells": [[ [{ "type": "text", "raw": "1", "text": "1" }], [{ "type": "text", "raw": "2", "text": "2" }] ]] } } ``` v3 `table` token: ```json { "type": "table", "align": [null, null], "raw": "| a | b |\n|---|---|\n| 1 | 2 |\n", "header": [ { "text": "a", "tokens": [{ "type": "text", "raw": "a", "text": "a" }] }, { "text": "b", "tokens": [{ "type": "text", "raw": "b", "text": "b" }] } ], "rows": [ { "text": "1", "tokens": [{ "type": "text", "raw": "1", "text": "1" }] }, { "text": "2", "tokens": [{ "type": "text", "raw": "2", "text": "2" }] } ] } ``` ### [`v2.1.3`](https://togithub.com/markedjs/marked/releases/tag/v2.1.3) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.1.2...v2.1.3) ##### Bug Fixes - update commonmark spec to v0.30 ([#2113](https://togithub.com/markedjs/marked/issues/2113)) ([62d6a0e](https://togithub.com/markedjs/marked/commit/62d6a0e3257f9e8a710300e71a09ab01263b4731)) ### [`v2.1.2`](https://togithub.com/markedjs/marked/releases/tag/v2.1.2) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.1.1...v2.1.2) ##### Bug Fixes - add Node.js 10 to CI and loosen `engines` field ([#2119](https://togithub.com/markedjs/marked/issues/2119)) ([8659353](https://togithub.com/markedjs/marked/commit/8659353bcb998e751a90306344acf7d69e26874c)) ### [`v2.1.1`](https://togithub.com/markedjs/marked/releases/tag/v2.1.1) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.1.0...v2.1.1) ##### Bug Fixes - fix node v12 ([#2109](https://togithub.com/markedjs/marked/issues/2109)) ([af14068](https://togithub.com/markedjs/marked/commit/af14068b99618242c9dee6147ea3432f7903322e)) ### [`v2.1.0`](https://togithub.com/markedjs/marked/releases/tag/v2.1.0) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.7...v2.1.0) ##### Features - Custom Tokenizer/Renderer extensions ([#2043](https://togithub.com/markedjs/marked/issues/2043)) ([5be9d6d](https://togithub.com/markedjs/marked/commit/5be9d6d70ea35be6398ee35958fb8ac955a89fbe)) ### [`v2.0.7`](https://togithub.com/markedjs/marked/releases/tag/v2.0.7) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.6...v2.0.7) ##### Bug Fixes - em strong ([#2075](https://togithub.com/markedjs/marked/issues/2075)) ([825a9f8](https://togithub.com/markedjs/marked/commit/825a9f82af05448d85618bbac6ade8fbf9df286b)) ### [`v2.0.6`](https://togithub.com/markedjs/marked/releases/tag/v2.0.6) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.5...v2.0.6) ##### Bug Fixes - fix autolink email after single space ([#2073](https://togithub.com/markedjs/marked/issues/2073)) ([6c9a899](https://togithub.com/markedjs/marked/commit/6c9a8999ddb8ca9c975120ac323cdad9a421db97)) ### [`v2.0.5`](https://togithub.com/markedjs/marked/releases/tag/v2.0.5) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.4...v2.0.5) ##### Bug Fixes - call walkTokens when calling marked with a callback([#2060](https://togithub.com/markedjs/marked/issues/2060)) ([1d97308](https://togithub.com/markedjs/marked/commit/1d973084abda13ee0143f2d3a1812733f0666488)) ### [`v2.0.4`](https://togithub.com/markedjs/marked/releases/tag/v2.0.4) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.3...v2.0.4) ##### Bug Fixes - Fix indented markdown in html ([#2052](https://togithub.com/markedjs/marked/issues/2052)) ([6435ac9](https://togithub.com/markedjs/marked/commit/6435ac98896212b4f117b024cccd4c7e186a8b21)) ### [`v2.0.3`](https://togithub.com/markedjs/marked/releases/tag/v2.0.3) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.2...v2.0.3) ##### Bug Fixes - actually add a `type` property to the `def` token ([#2002](https://togithub.com/markedjs/marked/issues/2002)) ([47e65cf](https://togithub.com/markedjs/marked/commit/47e65cfb63e8ea8acceb676f59d8d37d346ebcaf)) ### [`v2.0.2`](https://togithub.com/markedjs/marked/releases/tag/v2.0.2) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.1...v2.0.2) ##### Bug Fixes - add type property on def token ([#2001](https://togithub.com/markedjs/marked/issues/2001)) ([009427f](https://togithub.com/markedjs/marked/commit/009427f65dadd5dff9ec0189e008677aea9fbcfa)) ### [`v2.0.1`](https://togithub.com/markedjs/marked/releases/tag/v2.0.1) [Compare Source](https://togithub.com/markedjs/marked/compare/v2.0.0...v2.0.1) ##### Bug Fixes - fix items between lists ([#1936](https://togithub.com/markedjs/marked/issues/1936)) ([46cdfc1](https://togithub.com/markedjs/marked/commit/46cdfc1ecec44660afc9040cb76de276a0ad7d5f)) ### [`v2.0.0`](https://togithub.com/markedjs/marked/releases/tag/v2.0.0) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.9...v2.0.0) ##### Bug Fixes - Join adjacent inlineText tokens ([#1926](https://togithub.com/markedjs/marked/issues/1926)) ([f848e77](https://togithub.com/markedjs/marked/commit/f848e7703956a6c37871432a7e128f51b1700aa0)) - Total rework of Emphasis/Strong ([#1864](https://togithub.com/markedjs/marked/issues/1864)) ([7293251](https://togithub.com/markedjs/marked/commit/7293251c438e3ee968970f7609f1a27f9007bccd)) ##### BREAKING CHANGES - `em` and `strong` tokenizers have been merged into one `emStrong` tokenizer. - `code` and `text` tokenizers do not get passed all tokens as a second parameter. - No longer supporting IE 11. IE 11 may still work but we are not committed to making sure it works with every update. We still provide an es5 version in `lib/marked.js` but some pollyfills may be needed for IE 11 in the future. ### [`v1.2.9`](https://togithub.com/markedjs/marked/releases/tag/v1.2.9) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.8...v1.2.9) ##### Bug Fixes - allow sublist to be single space in pedantic ([#1924](https://togithub.com/markedjs/marked/issues/1924)) ([1e36afd](https://togithub.com/markedjs/marked/commit/1e36afde553c5ba521ea10ad19a008c57f402715)) ### [`v1.2.8`](https://togithub.com/markedjs/marked/releases/tag/v1.2.8) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.7...v1.2.8) ##### Bug Fixes - leave whitespace only lines alone ([#1889](https://togithub.com/markedjs/marked/issues/1889)) ([53c79ee](https://togithub.com/markedjs/marked/commit/53c79ee9196bfd06ad15aad8904a7a4d61e0f400)) ### [`v1.2.7`](https://togithub.com/markedjs/marked/releases/tag/v1.2.7) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.6...v1.2.7) ##### Bug Fixes - Replace use of startsWith and endsWith with regex for IE11 ([#1877](https://togithub.com/markedjs/marked/issues/1877)) ([4fdde20](https://togithub.com/markedjs/marked/commit/4fdde20b9e9aa93fa5a38aceb3f69666cb7fec80)), closes [#1876](https://togithub.com/markedjs/marked/issues/1876) ### [`v1.2.6`](https://togithub.com/markedjs/marked/releases/tag/v1.2.6) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.5...v1.2.6) ##### Bug Fixes - fix atx heading and make regex safe ([#1853](https://togithub.com/markedjs/marked/issues/1853)) ([70ee29c](https://togithub.com/markedjs/marked/commit/70ee29c02b6812ecc185b8dbe6d3ff1b06e7ff4d)) **possible breaking change**: When using the block.heading rule the text provided in capture group 2 will not be trimmed of whitespace. - fix link with angle brackets around href ([#1851](https://togithub.com/markedjs/marked/issues/1851)) ([656c3e4](https://togithub.com/markedjs/marked/commit/656c3e4aba6a00eb3664ff7e829878ed9222c339)) ### [`v1.2.5`](https://togithub.com/markedjs/marked/releases/tag/v1.2.5) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.4...v1.2.5) ##### Bug Fixes - fix em and strong starting with special char ([#1832](https://togithub.com/markedjs/marked/issues/1832)) ([f9bc93b](https://togithub.com/markedjs/marked/commit/f9bc93b2bbcbecd15bf8a838dc47fe38b9392f69)) - task lists not rendered when GFM is disabled ([#1825](https://togithub.com/markedjs/marked/issues/1825)) ([3942e89](https://togithub.com/markedjs/marked/commit/3942e894cf008873ffa222dacb6338aa40b5930a)), closes [#1823](https://togithub.com/markedjs/marked/issues/1823) ### [`v1.2.4`](https://togithub.com/markedjs/marked/releases/tag/v1.2.4) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.3...v1.2.4) ##### Bug Fixes - no strikethrough on different number of tildes ([#1821](https://togithub.com/markedjs/marked/issues/1821)) ([d79f210](https://togithub.com/markedjs/marked/commit/d79f210aba670aab650b51f4ba0882e37949c330)) **Possible Breaking Change**: When using the inline.del rule the text is provided in capture group 2 instead of 1. ### [`v1.2.3`](https://togithub.com/markedjs/marked/releases/tag/v1.2.3) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.2...v1.2.3) ##### Bug Fixes - list alignment ([#1810](https://togithub.com/markedjs/marked/issues/1810)) ([5f9cafd](https://togithub.com/markedjs/marked/commit/5f9cafd49c2a2af85cc5f7720ed4be94f04ce338)) ### [`v1.2.2`](https://togithub.com/markedjs/marked/releases/tag/v1.2.2) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.1...v1.2.2) ##### Bug Fixes - remove string.repeat for ie11 ([#1772](https://togithub.com/markedjs/marked/issues/1772)) ([2707070](https://togithub.com/markedjs/marked/commit/27070705d3b58d3d4c78a35b89e4532d2e64c37b)) ### [`v1.2.1`](https://togithub.com/markedjs/marked/releases/tag/v1.2.1) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.2.0...v1.2.1) re-release of v 1.1.2 since semantic release picked up the wrong version ### [`v1.2.0`](https://togithub.com/markedjs/marked/releases/tag/v1.2.0): 1.2.0 [Compare Source](https://togithub.com/markedjs/marked/compare/v1.1.2...v1.2.0) #### Features - Add dry run capabilities to default slugger [#1728](https://togithub.com/markedjs/marked/issues/1728) - Parse inline [#1761](https://togithub.com/markedjs/marked/issues/1761) #### Fixes - Fix html comments [#1739](https://togithub.com/markedjs/marked/issues/1739) - Fix line break [#1746](https://togithub.com/markedjs/marked/issues/1746) - Fix indented tables to follow gfm spec [#1748](https://togithub.com/markedjs/marked/issues/1748) - Fix underscore adjacent to asterisk [#1755](https://togithub.com/markedjs/marked/issues/1755) #### Dependencies - Regenerate lock file [#1736](https://togithub.com/markedjs/marked/issues/1736) #### Documentation - Add api dingus for babelmark [#1742](https://togithub.com/markedjs/marked/issues/1742) - Update docs to use static build step and clean URLs via Vercel [#1749](https://togithub.com/markedjs/marked/issues/1749) ### [`v1.1.2`](https://togithub.com/markedjs/marked/releases/tag/v1.1.2) [Compare Source](https://togithub.com/markedjs/marked/compare/v1.1.1...v1.1.2) ##### Bug Fixes - fix indented code in list item ([#1762](https://togithub.com/markedjs/marked/issues/1762)) ([6355ac2](https://togithub.com/markedjs/marked/commit/6355ac2d6fb7b8c00697e30f93135df351cf7089)) ### [`v1.1.1`](https://togithub.com/markedjs/marked/releases/tag/v1.1.1): 1.1.1 [Compare Source](https://togithub.com/markedjs/marked/compare/v1.1.0...v1.1.1) #### Fixes - Fix image links with escaped brackets [#1683](https://togithub.com/markedjs/marked/issues/1683) - Fix async highlight not async [#1685](https://togithub.com/markedjs/marked/issues/1685) - Fix ordered lists that use `)` delimiter [#1704](https://togithub.com/markedjs/marked/issues/1704) - Pass many more Em and Strong tests [#1686](https://togithub.com/markedjs/marked/issues/1686) (Thanks [@calculuschild](https://togithub.com/calculuschild)) #### Docs - Add favicon [#1710](https://togithub.com/markedjs/marked/issues/1710) - Decode hash [#1712](https://togithub.com/markedjs/marked/issues/1712) - Clarify level of support for Markdown flavors [#1720](https://togithub.com/markedjs/marked/issues/1720) - Fix quick ref [#1729](https://togithub.com/markedjs/marked/issues/1729) #### Scripts - Add `npm run rules` [#1726](https://togithub.com/markedjs/marked/issues/1726) ### [`v1.1.0`](https://togithub.com/markedjs/marked/releases/tag/v1.1.0): 1.1.0 [Compare Source](https://togithub.com/markedjs/marked/compare/v1.0.0...v1.1.0) #### Features - Add `walkTokens` option [#1664](https://togithub.com/markedjs/marked/issues/1664) #### Fixes - Fix `renderer.code` includes space at beginning of each line of code [#1645](https://togithub.com/markedjs/marked/issues/1645) - Fix codespan newline [#1652](https://togithub.com/markedjs/marked/issues/1652) - Fix comma after underscore emphasis [#1660](https://togithub.com/markedjs/marked/issues/1660) - Fix loose task list with no tokens [#1674](https://togithub.com/markedjs/marked/issues/1674) - Add `browser` field in `package.json` pointing to es5 output [#1661](https://togithub.com/markedjs/marked/issues/1661) - Add newline to rendered code with language [#1670](https://togithub.com/markedjs/marked/issues/1670) - Fix async highlighter walking all tokens [#1664](https://togithub.com/markedjs/marked/issues/1664) #### Docs - Add `tokenizer` to option docs [#1662](https://togithub.com/markedjs/marked/issues/1662) ### [`v1.0.0`](https://togithub.com/markedjs/marked/releases/tag/v1.0.0): 1.0.0 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.8.2...v1.0.0) #### Breaking changes - Add inline tokens to `marked.lexer` output [#1627](https://togithub.com/markedjs/marked/issues/1627) - Treat escape token same way as plain text tokens [#1642](https://togithub.com/markedjs/marked/issues/1642) - Add `Tokenizer` to allow extending token creation [#1637](https://togithub.com/markedjs/marked/issues/1637) #### Features - Add `marked.use()` method to extend options [#1646](https://togithub.com/markedjs/marked/issues/1646) #### Fixes - Fix intra-word emphasis can match the wrong asterisks [#1636](https://togithub.com/markedjs/marked/issues/1636) - Fix italics modifier (`_`) breaks links containing underscores [#1641](https://togithub.com/markedjs/marked/issues/1641) - Fix closing delimited \* incorrect for consecutive ocurrences [#1644](https://togithub.com/markedjs/marked/issues/1644) #### Docs - Fix lexer data token in demo [#1638](https://togithub.com/markedjs/marked/issues/1638) #### CI - Move to GitHub Actions [#1635](https://togithub.com/markedjs/marked/issues/1635) - Update devDependencies [#1648](https://togithub.com/markedjs/marked/issues/1648) ### [`v0.8.2`](https://togithub.com/markedjs/marked/releases/tag/v0.8.2): 0.8.2 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.8.1...v0.8.2) #### Fixes - Add html to TextRenderer for html in headings [#1622](https://togithub.com/markedjs/marked/issues/1622) - Remove html tags in heading ids [#1622](https://togithub.com/markedjs/marked/issues/1622) #### Docs - Update comment about GitHub breaks [#1620](https://togithub.com/markedjs/marked/issues/1620) ### [`v0.8.1`](https://togithub.com/markedjs/marked/releases/tag/v0.8.1): 0.8.1 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.8.0...v0.8.1) #### Fixes - Fix `marked --help` [#1588](https://togithub.com/markedjs/marked/issues/1588) - Fix GFM Example 116 code fences [#1600](https://togithub.com/markedjs/marked/issues/1600) - Send inline html to renderer [#1602](https://togithub.com/markedjs/marked/issues/1602) (fixes [#1601](https://togithub.com/markedjs/marked/issues/1601)) - Improve docs example for invoking highlight.js [#1603](https://togithub.com/markedjs/marked/issues/1603) - Fix block-level elements breaking tables [#1598](https://togithub.com/markedjs/marked/issues/1598) (fixes [#1467](https://togithub.com/markedjs/marked/issues/1467)) - break nptables on block-level structures [#1617](https://togithub.com/markedjs/marked/issues/1617) ### [`v0.8.0`](https://togithub.com/markedjs/marked/releases/tag/v0.8.0): 0.8.0 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.7.0...v0.8.0) #### Breaking changes - Remove substitutions [#1532](https://togithub.com/markedjs/marked/issues/1532) - Separate source into modules [#1563](https://togithub.com/markedjs/marked/issues/1563) [#1572](https://togithub.com/markedjs/marked/issues/1572) [#1573](https://togithub.com/markedjs/marked/issues/1573) [#1575](https://togithub.com/markedjs/marked/issues/1575) [#1576](https://togithub.com/markedjs/marked/issues/1576) [#1581](https://togithub.com/markedjs/marked/issues/1581) #### Fixes - Fix relative urls in `baseUrl` option [#1526](https://togithub.com/markedjs/marked/issues/1526) - Loose task list [#1535](https://togithub.com/markedjs/marked/issues/1535) - Fix image parentheses [#1557](https://togithub.com/markedjs/marked/issues/1557) - remove module field & update devDependencies [#1581](https://togithub.com/markedjs/marked/issues/1581) #### Docs - Update examples with es6+ [#1521](https://togithub.com/markedjs/marked/issues/1521) - Fix link to USING_PRO.md page [#1552](https://togithub.com/markedjs/marked/issues/1552) - Fix typo in USING_ADVANCED.md [#1558](https://togithub.com/markedjs/marked/issues/1558) - Node worker threads are stable [#1555](https://togithub.com/markedjs/marked/issues/1555) #### Dev Dependencies - Update deps [#1516](https://togithub.com/markedjs/marked/issues/1516) - Update eslint [#1542](https://togithub.com/markedjs/marked/issues/1542) - Update htmldiffer async matcher [#1543](https://togithub.com/markedjs/marked/issues/1543) ### [`v0.7.0`](https://togithub.com/markedjs/marked/releases/tag/v0.7.0): 0.7.0 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.6.3...v0.7.0) #### Security - Sanitize `paragraph` and `text` tokens [#1504](https://togithub.com/markedjs/marked/issues/1504) - Fix ReDOS for links with backticks (issue [#1493](https://togithub.com/markedjs/marked/issues/1493)) [#1515](https://togithub.com/markedjs/marked/issues/1515) #### Breaking Changes - Deprecate `sanitize` and `sanitizer` options [#1504](https://togithub.com/markedjs/marked/issues/1504) - Move `fences` to CommonMark [#1511](https://togithub.com/markedjs/marked/issues/1511) - Move `tables` to GFM [#1511](https://togithub.com/markedjs/marked/issues/1511) - Remove `tables` option [#1511](https://togithub.com/markedjs/marked/issues/1511) - Single backtick in link text needs to be escaped [#1515](https://togithub.com/markedjs/marked/issues/1515) #### Fixes - Fix parentheses around a link [#1509](https://togithub.com/markedjs/marked/issues/1509) - Fix headings (issue [#1510](https://togithub.com/markedjs/marked/issues/1510)) [#1511](https://togithub.com/markedjs/marked/issues/1511) #### Tests - Run tests with correct options [#1511](https://togithub.com/markedjs/marked/issues/1511) ### [`v0.6.3`](https://togithub.com/markedjs/marked/releases/tag/v0.6.3): 0.6.3 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.6.2...v0.6.3) #### Fixes - Fix nested blockquotes [#1464](https://togithub.com/markedjs/marked/issues/1464) - Fix `` issue with mixed content [#1451](https://togithub.com/markedjs/marked/issues/1451) - revert [#1464](https://togithub.com/markedjs/marked/issues/1464) [#1497](https://togithub.com/markedjs/marked/issues/1497) - Fix `breaks: true` [#1507](https://togithub.com/markedjs/marked/issues/1507) #### Docs - add docs for workers [#1432](https://togithub.com/markedjs/marked/issues/1432) - Add security policy [#1492](https://togithub.com/markedjs/marked/issues/1492) - Update supported spec versions [#1491](https://togithub.com/markedjs/marked/issues/1491) - Update test folder descriptions [#1506](https://togithub.com/markedjs/marked/issues/1506) #### DevOps - Use latest commit for demo master [#1457](https://togithub.com/markedjs/marked/issues/1457) - Update tests to commonmark 0.29 [#1465](https://togithub.com/markedjs/marked/issues/1465) - Update tests to GFM 0.29 [#1470](https://togithub.com/markedjs/marked/issues/1470) - Fix commonmark spec 57 and 40 (headings) [#1475](https://togithub.com/markedjs/marked/issues/1475) ### [`v0.6.2`](https://togithub.com/markedjs/marked/releases/tag/v0.6.2): 0.6.2 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.6.1...v0.6.2) #### Security - Link redos [#1426](https://togithub.com/markedjs/marked/issues/1426) - Text redos [#1460](https://togithub.com/markedjs/marked/issues/1460) #### Fixes - Links parens [#1435](https://togithub.com/markedjs/marked/issues/1435) - New line after table with escaped pipe [#1439](https://togithub.com/markedjs/marked/issues/1439) - List item tables [#1446](https://togithub.com/markedjs/marked/issues/1446) #### Enhancements - Pass token boolean to the `listitem` function [#1440](https://togithub.com/markedjs/marked/issues/1440) - Allow html without \n after [#1438](https://togithub.com/markedjs/marked/issues/1438) #### CLI - Update man page to include `--test` and fix argv parameters [#1442](https://togithub.com/markedjs/marked/issues/1442) - Add a `--version` flag to print marked version [#1448](https://togithub.com/markedjs/marked/issues/1448) #### Testing - Normalize marked tests [#1444](https://togithub.com/markedjs/marked/issues/1444) - Update tests to node 4 syntax [#1449](https://togithub.com/markedjs/marked/issues/1449) ### [`v0.6.1`](https://togithub.com/markedjs/marked/releases/tag/v0.6.1): 0.6.1 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.6.0...v0.6.1) #### Fixes - Fix parenthesis url redos [#1414](https://togithub.com/markedjs/marked/issues/1414) #### Docs - Update demo site to use a worker [#1418](https://togithub.com/markedjs/marked/issues/1418) - Update devDependencies to last stable [#1409](https://togithub.com/markedjs/marked/issues/1409) - Update documentation about extending Renderer [#1417](https://togithub.com/markedjs/marked/issues/1417) - Remove `--save` option as it isn't required anymore [#1422](https://togithub.com/markedjs/marked/issues/1422) - Add snyk badge [#1420](https://togithub.com/markedjs/marked/issues/1420) ### [`v0.6.0`](https://togithub.com/markedjs/marked/releases/tag/v0.6.0): 0.6.0 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.5.2...v0.6.0) #### Breaking Changes - Drop support for Node v0.10 and old browsers such as Internet Explorer - You should not have any problems if using Node 4+ or a modern browser - Add parameter `slugger` to `Renderer.prototype.heading` method [#1401](https://togithub.com/markedjs/marked/issues/1401) - You should not have any problems if you do not override this method #### New Features - Add new export `marked.Slugger` [#1401](https://togithub.com/markedjs/marked/issues/1401) #### Fixes - Fix emphasis followed by a punctuation [#1383](https://togithub.com/markedjs/marked/issues/1383) - Fix bold around autolink email address [#1385](https://togithub.com/markedjs/marked/issues/1385) - Make autolinks case insensitive [#1384](https://togithub.com/markedjs/marked/issues/1384) - Make code fences compliant with Commonmark spec [#1387](https://togithub.com/markedjs/marked/issues/1387) - Make blockquote paragraph continuation compliant with Commonmark spec [#1394](https://togithub.com/markedjs/marked/issues/1394) - Make ordered list marker length compliant with Commonmark spec [#1391](https://togithub.com/markedjs/marked/issues/1391) - Make empty list items compliant with Commonmark spec [#1395](https://togithub.com/markedjs/marked/issues/1395) - Make tag escaping compliant with Commonmark spec [#1397](https://togithub.com/markedjs/marked/issues/1397) - Make strong/bold compliant with Commonmark spec [#1400](https://togithub.com/markedjs/marked/issues/1400) - Fix handling of adjacent lists [#684](https://togithub.com/markedjs/marked/issues/684) - Add better error handling when token type cannot be found [#1005](https://togithub.com/markedjs/marked/issues/1005) - Fix duplicate heading id and non-latin characters [#1401](https://togithub.com/markedjs/marked/issues/1401) #### CLI - Pretty print ENOENT errors on cli [#1396](https://togithub.com/markedjs/marked/issues/1396) - Update repo url in man [#1403](https://togithub.com/markedjs/marked/issues/1403) #### Docs - Fix `breaks` option description [#1381](https://togithub.com/markedjs/marked/issues/1381) - Update docs to include "Since" version [#1382](https://togithub.com/markedjs/marked/issues/1382) - Add defibrillator badge for [@mccraveiro](https://togithub.com/mccraveiro) [#1392](https://togithub.com/markedjs/marked/issues/1392) #### Tests - Remove old test covered by gfm/cm [#1389](https://togithub.com/markedjs/marked/issues/1389) ### [`v0.5.2`](https://togithub.com/markedjs/marked/releases/tag/v0.5.2): 0.5.2 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.5.1...v0.5.2) #### Bug Fixes - Fix emphasis closing by single \_ (part of left-flanking run) [#1351](https://togithub.com/markedjs/marked/issues/1351) - Make URL handling consistent between links and images [#1359](https://togithub.com/markedjs/marked/issues/1359) #### Other - Add missing semicolons, add lint rule [#1340](https://togithub.com/markedjs/marked/issues/1340) - Make Steven ([@styfle](https://togithub.com/styfle)) a npm publisher [#1346](https://togithub.com/markedjs/marked/issues/1346) - Fix typo in docs: re*s*ponsibility [#1364](https://togithub.com/markedjs/marked/issues/1364) - Add the ability to specify options on the [demo page](https://marked.js.org/demo/) as JSON [#1357](https://togithub.com/markedjs/marked/issues/1357) - Show red border when JSON options are invalid [#1360](https://togithub.com/markedjs/marked/issues/1360) - Move license file back to root dir [#1356](https://togithub.com/markedjs/marked/issues/1356) - Fix builds: remove node v0.10 from travis matrix [#1366](https://togithub.com/markedjs/marked/issues/1366) - This does not a break compatibility in this release but it will a future release - Add `files` key to package.json to prevent publishing unused files [#1367](https://togithub.com/markedjs/marked/issues/1367) ### [`v0.5.1`](https://togithub.com/markedjs/marked/releases/tag/v0.5.1): 0.5.1 [Compare Source](https://togithub.com/markedjs/marked/compare/v0.5.0...v0.5.1) #### Security - Fix inline code regex and prevent REDOS [#1337](https://togithub.com/markedjs/marked/issues/1337) - Use `@markedjs/html-differ` to prevent REDOS [#1331](https://togithub.com/markedjs/marked/issues/1331) #### Bug Fixes - Fix typographic substitution in (pre|code|kbd|script) blocks when smartypants=true [#1335](https://togithub.com/markedjs/marked/issues/1335) - Fix auto-linking email address [#1338](https://togithub.com/markedjs/marked/issues/1338) #### Other - Refactor the `escape()` function to improve performance 10-20% [#975](https://togithub.com/markedjs/marked/issues/975) - Update copyright in source code [#1326](https://togithub.com/markedjs/marked/issues/1326) - Update benchmark tests [#1019](https://togithub.com/markedjs/marked/issues/1019) - Add dependency badges to readme [#1333](https://togithub.com/markedjs/marked/issues/1333) ### [`v0.5.0`](https://togithub.com/markedjs/marked/releases/tag/v0.5.0): 0.5.0 [Compare Source](https://togithub.com/markedjs/marked/compare/0.4.0...v0.5.0) #### Security - Use rtrim, not unsafe /X+$/ [#1260](https://togithub.com/markedjs/marked/issues/1260) #### Breaking Changes - Fix GFM empty table cells [#1262](https://togithub.com/markedjs/marked/issues/1262) - Fix GFM extended auto-linking requiring multiple backpedals [#1293](https://togithub.com/markedjs/marked/issues/1293) - Fix GFM strikethrough compatibility [#1258](https://togithub.com/markedjs/marked/issues/1258) - Fix issues link references and prototypes [#1299](https://togithub.com/markedjs/marked/issues/1299) - Fix hard line break when backslash at EOL [#1303](https://togithub.com/markedjs/marked/issues/1303) - Fix hyperlinks with parenthesis [#1305](https://togithub.com/markedjs/marked/issues/1305) - Fix loose lists [#1304](https://togithub.com/markedjs/marked/issues/1304) - Fix strong and em [#1315](https://togithub.com/markedjs/marked/issues/1315) #### Docs - Fix typo in USING_ADVANCED.md [#1276](https://togithub.com/markedjs/marked/issues/1276) - Add pictures to AUTHORS.md [#1272](https://togithub.com/markedjs/marked/issues/1272) - Change badge to latest version of marked [#1300](https://togithub.com/markedjs/marked/issues/1300) - Change badges from shields.io to badgen.net [#1317](https://togithub.com/markedjs/marked/issues/1317) - Use iframe to sandbox generated html [#1295](https://togithub.com/markedjs/marked/issues/1295) - Add additional links into readme [#1310](https://togithub.com/markedjs/marked/issues/1310) - Add missing parameters for renderer methods [#1311](https://togithub.com/markedjs/marked/issues/1311) - Add undocumented option descriptions [#1312](https://togithub.com/markedjs/marked/issues/1312) - Add navigation sidebar to the docs [#1316](https://togithub.com/markedjs/marked/issues/1316) #### CI - Change travis clone depth to 3 [#1270](https://togithub.com/markedjs/marked/issues/1270) ### [`v0.4.0`](https://togithub.com/markedjs/marked/releases/tag/0.4.0) [Compare Source](https://togithub.com/markedjs/marked/compare/v0.3.19...0.4.0) #### Security Fixes - Fix unsafe `heading` regex ([#1224](https://togithub.com/markedjs/marked/issues/1224)) - Fix unsafe `link` regex ([#1223](https://togithub.com/markedjs/marked/issues/1223), [#1227](https://togithub.com/markedjs/marked/issues/1227)) #### New Features - Add [option](https://marked.js.org/#/USING_ADVANCED.md) to disable heading ids ([#1190](https://togithub.com/markedjs/marked/issues/1190)) - Add support for [GFM Task Lists](https://github.github.com/gfm/#task-list-items-extension-) to comply with the GFM spec ([#1250](https://togithub.com/markedjs/marked/issues/1250)) #### Breaking Changes - Fix escaping pipes in tables ([#1239](https://togithub.com/markedjs/marked/issues/1239)) - Fix html output for tables to match GFM spec ([#1245](https://togithub.com/markedjs/marked/issues/1245)) - Fix many bugs to reach parity with CommonMark spec ([#1135](https://togithub.com/markedjs/marked/issues/1135)) - Fix new Renderer() so it uses default options ([#1203](https://togithub.com/markedjs/marked/issues/1203)) - Fix text and paragraph return types ([#1248](https://togithub.com/markedjs/marked/issues/1248)) ([#1249](https://togithub.com/markedjs/marked/issues/1249)) - Fix `` less than 3 chars ([#1181](https://togithub.com/markedjs/marked/issues/1181)) - Fix `