UNPKG

20.5 kBMarkdownView Raw
1# Changelog
2
3All notable changes to this project will be documented in this file.
4
5The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
8
9## [12.2.0] - 2021-08-02
10### Added
11- Ordered lists: add order value to token info.
12
13### Fixed
14- Always suffix indented code block with a newline, #799.
15
16
17## [12.1.0] - 2021-07-01
18### Changed
19- Updated CM spec compatibility to 0.30.
20
21
22## [12.0.6] - 2021-04-16
23### Fixed
24- Newline in `alt` should be rendered, #775.
25
26
27## [12.0.5] - 2021-04-15
28### Fixed
29- HTML block tags with `===` inside are no longer incorrectly interpreted as headers, #772.
30- Fix table/list parsing ambiguity, #767.
31
32
33## [12.0.4] - 2020-12-20
34### Fixed
35- Fix crash introduced in `12.0.3` when processing strikethrough (`~~`) and similar plugins, #742.
36- Avoid fenced token mutation, #745.
37
38
39## [12.0.3] - 2020-12-07
40### Fixed
41- `[](<foo<bar>)` is no longer a valid link.
42- `[](url (xxx())` is no longer a valid link.
43- `[](url\ xxx)` is no longer a valid link.
44- Fix performance issues when parsing links (#732, #734), backticks, (#733, #736),
45 emphases (#735), and autolinks (#737).
46- Allow newline in `<? ... ?>` in an inline context.
47- Allow `<meta>` html tag to appear in an inline context.
48
49
50## [12.0.2] - 2020-10-23
51### Fixed
52- Three pipes (`|\n|\n|`) are no longer rendered as a table with no columns, #724.
53
54
55## [12.0.1] - 2020-10-19
56### Fixed
57- Fix tables inside lists indented with tabs, #721.
58
59
60## [12.0.0] - 2020-10-14
61### Added
62- `.gitattributes`, force unix eol under windows, for development.
63
64### Changed
65- Added 3rd argument to `highlight(code, lang, attrs)`, #626.
66- Rewrite tables according to latest GFM spec, #697.
67- Use `rollup.js` to browserify sources.
68- Drop `bower.json` (bower reached EOL).
69- Deps bump.
70- Tune `specsplit.js` options.
71- Drop `Makefile` in favour of npm scrips.
72
73### Fixed
74- Fix mappings for table rows (amended fix made in 11.0.1), #705.
75- `%25` is no longer decoded in beautified urls, #720.
76
77
78## [11.0.1] - 2020-09-14
79### Fixed
80- Fix blockquote lazy newlines, #696.
81- Fix missed mappings for table rows, #705.
82
83
84## [11.0.0] - 2020-05-20
85### Changed
86- Bumped `linkify-it` to 3.0.0, #661 + allow unlimited `.` inside links.
87- Dev deps bump.
88- Switch to `nyc` for coverage reports.
89- Partially moved tasks from Makefile to npm scripts.
90- Automate web update on npm publish.
91
92### Fixed
93- Fix em- and en-dashes not being typographed when separated by 1 char, #624.
94- Allow opening quote after another punctuation char in typographer, #641.
95- Assorted wording & typo fixes.
96
97
98## [10.0.0] - 2019-09-11
99### Security
100- Fix quadratic parse time for some combinations of pairs, #583. Algorithm is
101 now similar to one in reference implementation.
102
103### Changed
104- Minor internal structs change, to make pairs parse more effective (cost is
105 linear now). If you use external "pairs" extensions, you need sync those with
106 "official ones". Without update, old code will work, but can cause invalid
107 result in rare case. This is the only reason of major version bump. With high probability you don't need to change your code, only update version dependency.
108- Updated changelog format.
109- Deps bump.
110
111
112## [9.1.0] - 2019-08-11
113### Changed
114- Remove extra characters from line break check. Leave only 0x0A & 0x0D, as in
115 CommonMark spec, #581.
116
117
118## [9.0.1] - 2019-07-12
119### Fixed
120- Fix possible corruption of open/close tag levels, #466
121
122
123## [9.0.0] - 2019-07-09
124### Changed
125- Updated CM spec compatibility to 0.29.
126- Update Travis-CI node version to actual (8 & latest).
127- Deps bump.
128
129
130## [8.4.2] - 2018-02-15
131### Fixed
132- Fix `--no-html` CLI option, #476.
133
134
135## [8.4.1] - 2018-02-15
136### Fixed
137- Fix smartquotes around softbreaks, #430.
138
139
140## [8.4.0] - 2017-08-24
141### Changed
142- Updated CM spec compatibility to 0.28.
143
144
145## [8.3.2] - 2017-08-03
146### Fixed
147- Fix blockquote termination inside lists, #386.
148
149
150## [8.3.1] - 2017-03-06
151### Fixed
152- Fix blockquote termination by list item, #338.
153
154
155## [8.3.0] - 2017-02-16
156### Changed
157- Remove tabs at the beginning of the line in paragraphs.
158- Better error message for bad input type, #324.
159
160### Fixed
161- Fix table indentation issues, #325, #224.
162- Fix blockquote termination inside indented lists, #329.
163
164
165## [8.2.2] - 2016-12-15
166### Added
167- Add `-o` / `--output` option to CLI, #312.
168
169
170## [8.2.1] - 2016-12-02
171### Fixed
172- Add missed h2..h6 to whitelisted block tags.
173
174
175## [8.2.0] - 2016-12-01
176### Changed
177- Updated CM spec compatibility to 0.27 (no significant changes).
178
179### Fixed
180- Fix backticks handle inside tables, #303.
181- Fix edge case for fenced blocks with `~~~` in info, #301.
182- Fix fallback to reference if link is not valid, #302.
183
184
185## [8.1.0] - 2016-11-03
186### Changed
187- Make link parse helpers (`md.helpers`) pluggable, #299.
188
189
190## [8.0.1] - 2016-10-18
191### Fixed
192- Tables: allow tab characters in markup
193
194
195## [8.0.0] - 2016-09-16
196### Changed
197- Benchmarks src cleanup.
198- Remove testing in old nodes (but still use es5).
199- Updated CM spec compatibility to 0.26 (see list below):
200- Two consecutive newlines no longer terminate a list.
201- Ordered list terminating a paragraph can now only start with 1.
202- Adjust emphasis algorithm (`*foo**bar**baz*` is now parsed as `<strong>`
203 inside `<em>`).
204- Fix tab width calculation inside lists and blockquotes.
205
206
207## [7.0.1] - 2016-08-16
208### Fixed
209- Fence renderer: fix concat of class array, #276.
210- Code renderer: do not render double space before attrs, #275.
211- Replacer: disable replacements inside autolinks, #272.
212
213
214## [7.0.0] - 2016-06-22
215### Changed
216- Bump `linkify-it` dependency to 2.0.0. `---` no longer terminates
217 autodetected links by default. `md.linkifier.set('---', true)` will return old
218 behaviour.
219- Major version bumped, because internals or `linkify-it` was changed.
220 You will not be affected anyhow, if not used direct access to
221 `require('linkify-it/re')` for customizations.
222
223
224## [6.1.1] - 2016-06-21
225### Changed
226- Render `code_inline` & `code_block` attributes if exist.
227
228
229## [6.1.0] - 2016-06-19
230### Changed
231- Updated `fence` renderer to not mutate token. Token stream should be
232 immutable after renderer call.
233
234
235## [6.0.5] - 2016-06-01
236### Fixed
237- Process `\r` the same way as `\n` and `\r\n\`, #252.
238
239
240## [6.0.4] - 2016-05-30
241### Added
242- Added `Token.attrGet()` method for convenience, #251.
243
244
245## [6.0.3] - 2016-05-30
246### Security
247- Security fix: possible ReDOS in `linkify-it` (forced bump of `linkify-it` &
248 `uc-micro` dependencies). New installs will use fixed packages automatically,
249 but we bumped `markdown-it` version for sure & for web builds.
250
251
252## [6.0.2] - 2016-05-16
253### Fixed
254- Fix: should not escape twice content of image alt attribute, #246.
255
256
257## [6.0.1] - 2016-04-02
258### Fixed
259- Improve support of missing values in tables, #224.
260
261
262## [6.0.0] - 2016-02-11
263### Changed
264- Maintenance release. Version bump caused by notable changes in CM spec
265 (multiline setext headers, no spaces inside links, ...). API was not changed.
266- Fit CM 0.24 spec requirements.
267
268### Fixed
269- Fixed nesting limit check in inline blocks, #197.
270- Fixed posible tail loss in CLI ouput.
271
272
273## [5.1.0] - 2016-01-07
274### Added
275- Token: added `.attrSet()` & `.attrJoin()` methods.
276- Highlighter: allow wrapper override (if result starts with "<pre").
277
278
279## [5.0.3] - 2016-01-04
280### Fixed
281- Allow single column and mismatched columns count in tables.
282- Smartquotes: take into account adjacent tokens.
283- Fill `content` property in image token with `alt` source.
284
285
286## [5.0.2] - 2015-11-20
287### Fixed
288- Fix meta information (`token.markup` and `token.info`) for autolink tokens.
289
290
291## [5.0.1] - 2015-10-30
292### Fixed
293- Improved tables compatibility with github, #120.
294
295
296## [5.0.0] - 2015-10-05
297### Changed
298- Internal API change. Due to new CM spec requirements, we had to update
299 internals. That should not touch ordinary users, but can affect some external
300 plugins. If you are plugin developper - see migration guide:
301 https://github.com/markdown-it/markdown-it/blob/master/docs/5.0_migration.md.
302- Updated CM spec compatibility to 0.22 (see list below).
303- Keep tabs (don't replace with spaces).
304- Don't wrap iframes with paragraphs.
305- Rewritten emphasis algorithm.
306
307### Fixed
308- Fix closure compiler collisions (don't use reserved words), #159.
309
310
311## [4.4.0] - 2015-07-18
312### Changed
313- Updated HTML blocks logic to CM 0.21 spec.
314- Minor fixes.
315
316
317## [4.3.1] - 2015-07-15
318### Security
319- Fix class name injection in fence renderer.
320
321### Fixed
322- Allow numbered lists starting from zero.
323
324
325## [4.3.0] - 2015-06-29
326### Changed
327- `linkify-it` dependency update (1.2.0). Now accepts dash at the end of links.
328
329
330## [4.2.2] - 2015-06-10
331### Changed
332- CM spec 0.20.
333
334### Added
335- Added support for multichar substituition in smartquites, #115.
336
337### Fixed
338- Fixed code block render inside blockquites, #116.
339- Doc fixes.
340
341
342## [4.2.1] - 2015-05-01
343### Changed
344- Minor emphasis update to match CM spec 0.19.
345
346
347## [4.2.0] - 2015-04-21
348### Changed
349- Bumped [linkify-it](https://github.com/markdown-it/linkify-it) version to
350 1.1.0. Now links with IP hosts and without protocols are not linkified by
351 default, due possible collisions with some version numbers patterns (0.5.0.0).
352 You still can return back old behaviour by `md.linkify.set({ fuzzyIP: true })`.
353
354
355## [4.1.2] - 2015-04-19
356### Changed
357- Bumped linkifier version. More strict 2-chars tald support for links without
358 schema. Should not linkify things like `io.js` and `node.js`.
359
360
361## [4.1.1] - 2015-04-15
362### Fixed
363- Improved pipe chars support in table cells, #86 (thanks to @jbt).
364
365
366## [4.1.0] - 2015-03-31
367### Security
368- Disabled `data:` URLs by default (except some image mimes), to avoid
369 possible XSS. Version bumped, because features changed (formally). If you did
370 not used `data:` URLs, consider this version as 4.0.4 (no API changes).
371
372### Changed
373- Simplified link validator code. Now more easy to understand and to copy
374 into your projects for customization.
375
376
377## [4.0.3] - 2015-03-25
378### Changed
379- Updated linkifier.
380- Smartquotes rule cleanup (#76).
381
382### Fixed
383- Fixed replacements rule bug in PhantomJS (#77).
384
385
386## [4.0.2] - 2015-03-22
387### Fixed
388- Fixed emphasis `marker` fields in tokens (#69).
389- Fixed html block tokens with numbers in name (#74).
390
391
392## [4.0.1] - 2015-03-13
393### Added
394- Added custom container plugin demo.
395
396### Changed
397- Updated `linkify-it` version.
398
399
400## [4.0.0] - 2015-03-11
401### Changed
402- Breaking internal API changes. See [v4 migration notes](https://github.com/markdown-it/markdown-it/blob/master/docs/4.0_migration.md). In usual case you will need to update plugins.
403- Token internals changed
404- Unified the most of renderer methods.
405- Changed tokens creation - use `state.push(...)` (see sources)
406- Moved `normalizeUrl()` to root class as `.normalizeLink()` &
407 added `normalizeLinkText()` method.
408- Moved `.validateUrl()` to root class and simplified logic - no more need to
409 replace entities.
410- Joined md unescape & replace entities logic to `utils.unescapeAll()`.
411- Removed `replaceEntities()` in `utils`.
412- `md.utils.lib` now exposes useful libs for plugins.
413- Use entities data from external package.
414
415### Fixed
416- Fixed emphasis regression, caused by CM v0.18 spec (#65).
417
418
419## [3.1.0] - 2015-03-05
420### Changed
421- Spec conformance update to 0.18.
422- Significantly improved autolinking quality (use `linkify-it` package), #2.
423
424### Fixed
425- Rewritten links normalizer to solve different edge cases (use `mdurl`
426 package), #29.
427- Moved link title entities replace out of renderer.
428- Fixed escaped entities in links (`foo\&amp;/bar`).
429- Improved smartquotes logic, #61.
430
431
432## [3.0.7] - 2015-02-22
433### Added
434- Added basic CLI support.
435
436### Changed
437- Use external package for unicode data (punctuation).
438
439### Fixed
440- Added \v \f to valid whitespaces.
441- Match table columns count by header.
442
443
444## [3.0.6] - 2015-02-12
445### Added
446- Sync scroll result => source in demo.
447
448### Changed
449- Moved `normalizeReference()` to utils.
450
451### Fixed
452- Fixed hang on long vertical list of links. Appeared in 3.0.5. See #54 for
453 details. Thanks to @fengmk2 for report!
454- Table lines now can have escaped pipe char `\|` (#5).
455
456
457## [3.0.5] - 2015-02-06
458### Changed
459- Significantly improved tests coverage (with dead code removal and other
460 related things).
461
462### Fixed
463- Fixed link validator - could skip some kind of javascript links with uppercase
464 digital entities (thanks to @opennota)
465
466
467## [3.0.4] - 2015-01-13
468### Changed
469- Improved errors processing in url normalizer (for broken sequences).
470- Improved nesting limit processing in inline parser.
471- Reorganized tests & improved coverage.
472- Show inline diffs for failed tests.
473
474
475## [3.0.3] - 2015-01-11
476### Fixed
477- Fixed punctuation check in emphasis.
478
479
480## [3.0.2] - 2015-01-09
481### Fixed
482- Allow dashes in HTML tag names (needed for custom HTML tags).
483
484
485## [3.0.1] - 2015-01-07
486### Changed
487- Added # to terminator chars.
488
489### Fixed
490- Improved link encoder - fix invalid surrogates to avoid errors.
491
492
493## [3.0.0] - 2015-01-04
494### Changed
495- Big split. All "rare" rules moved to external plugins (deflist, abbr, footnote,
496 sub, sup, ins, mark).
497- Updated CM spec conformance to v0.15 (better unicode support).
498- Added `md` (parser instance) link to all state objects (instead of former
499 options/parser).
500- References/Footnotes/Abbrs moved to `block` chain.
501- Input normalization moved to `core` chain.
502- Splitted links and images to separate rules.
503- Renamed some rules.
504- Removed `full` preset. Not needed anymore.
505- enable/disable methods now throw by default on invalid rules (exceptions can
506 be disabled).
507- Replace NULL characters with 0xFFFD instead of strip.
508- Removed custom fences sugar (overcomplication).
509- Rewritten link components parse helpers.
510- More functions in `md.utils`.
511
512### Fixed
513- Fixed inline html comments & cdata parse.
514
515
516## [2.2.1] - 2014-12-29
517### Added
518- Added development info.
519
520### Changed
521- .use() now pass any number of params to plugins.
522
523### Fixed
524- Fixed line breaks in definitions lists.
525
526
527## [2.2.0] - 2014-12-28
528### Added
529- API docs.
530- Added 'zero' preset.
531
532### Changed
533- Updated CM spec conformance to v0.13.
534
535### Fixed
536- Fixed several crashes, when some basic rules are disabled
537 (block termination check, references check).
538
539
540## [2.1.3] - 2014-12-24
541### Added
542- Added curring to `set`/`configure`/`enable`/`disable` methods.
543
544### Changed
545- Demo rework - now can include plugins.
546- Docs update.
547
548
549## [2.1.2] - 2014-12-23
550### Changed
551- Exposed helpers into parser instances (for plugins).
552- Removed utils from global export - been in instances seems enougth.
553- Refactored demo & added markdown-it-emoji to it.
554
555
556## [2.1.1] - 2014-12-22
557### Changed
558- Refreshed browser builds, missed in prev release.
559- Minor changes.
560
561
562## [2.1.0] - 2014-12-21
563### Changed
564- Separated method to enable rules by whitelist (enableOnly).
565- Changed second param of enable/disable ruler methods.
566- Shortcuts in main class for bulk enable/disable rules.
567- ASCII-friendly browserified files.
568- Separate package for spec tests.
569
570
571## [2.0.0] - 2014-12-20
572### Changed
573- New project name & home! Now it's `markdown-it`,
574- Sugar for constructor call - `new` is not mandatory now.
575- Renamed presets folder (configs -> presets).
576
577
578[12.2.0]: https://github.com/markdown-it/markdown-it/compare/12.1.0...12.2.0
579[12.1.0]: https://github.com/markdown-it/markdown-it/compare/12.0.6...12.1.0
580[12.0.6]: https://github.com/markdown-it/markdown-it/compare/12.0.5...12.0.6
581[12.0.5]: https://github.com/markdown-it/markdown-it/compare/12.0.4...12.0.5
582[12.0.4]: https://github.com/markdown-it/markdown-it/compare/12.0.3...12.0.4
583[12.0.3]: https://github.com/markdown-it/markdown-it/compare/12.0.2...12.0.3
584[12.0.2]: https://github.com/markdown-it/markdown-it/compare/12.0.1...12.0.2
585[12.0.1]: https://github.com/markdown-it/markdown-it/compare/12.0.0...12.0.1
586[12.0.0]: https://github.com/markdown-it/markdown-it/compare/11.0.1...12.0.0
587[11.0.1]: https://github.com/markdown-it/markdown-it/compare/11.0.0...11.0.1
588[11.0.0]: https://github.com/markdown-it/markdown-it/compare/10.0.0...11.0.0
589[10.0.0]: https://github.com/markdown-it/markdown-it/compare/9.1.0...10.0.0
590[9.1.0]: https://github.com/markdown-it/markdown-it/compare/9.0.1...9.1.0
591[9.0.1]: https://github.com/markdown-it/markdown-it/compare/9.0.0...9.0.1
592[9.0.0]: https://github.com/markdown-it/markdown-it/compare/8.4.2...9.0.0
593[8.4.2]: https://github.com/markdown-it/markdown-it/compare/8.4.1...8.4.2
594[8.4.1]: https://github.com/markdown-it/markdown-it/compare/8.4.0...8.4.1
595[8.4.0]: https://github.com/markdown-it/markdown-it/compare/8.3.2...8.4.0
596[8.3.2]: https://github.com/markdown-it/markdown-it/compare/8.3.1...8.3.2
597[8.3.1]: https://github.com/markdown-it/markdown-it/compare/8.3.0...8.3.1
598[8.3.0]: https://github.com/markdown-it/markdown-it/compare/8.2.2...8.3.0
599[8.2.2]: https://github.com/markdown-it/markdown-it/compare/8.2.1...8.2.2
600[8.2.1]: https://github.com/markdown-it/markdown-it/compare/8.2.0...8.2.1
601[8.2.0]: https://github.com/markdown-it/markdown-it/compare/8.1.0...8.2.0
602[8.1.0]: https://github.com/markdown-it/markdown-it/compare/8.0.1...8.1.0
603[8.0.1]: https://github.com/markdown-it/markdown-it/compare/8.0.0...8.0.1
604[8.0.0]: https://github.com/markdown-it/markdown-it/compare/7.0.1...8.0.0
605[7.0.1]: https://github.com/markdown-it/markdown-it/compare/7.0.0...7.0.1
606[7.0.0]: https://github.com/markdown-it/markdown-it/compare/6.1.1...7.0.0
607[6.1.1]: https://github.com/markdown-it/markdown-it/compare/6.1.0...6.1.1
608[6.1.0]: https://github.com/markdown-it/markdown-it/compare/6.0.5...6.1.0
609[6.0.5]: https://github.com/markdown-it/markdown-it/compare/6.0.4...6.0.5
610[6.0.4]: https://github.com/markdown-it/markdown-it/compare/6.0.3...6.0.4
611[6.0.3]: https://github.com/markdown-it/markdown-it/compare/6.0.2...6.0.3
612[6.0.2]: https://github.com/markdown-it/markdown-it/compare/6.0.1...6.0.2
613[6.0.1]: https://github.com/markdown-it/markdown-it/compare/6.0.0...6.0.1
614[6.0.0]: https://github.com/markdown-it/markdown-it/compare/5.1.0...6.0.0
615[5.1.0]: https://github.com/markdown-it/markdown-it/compare/5.0.3...5.1.0
616[5.0.3]: https://github.com/markdown-it/markdown-it/compare/5.0.2...5.0.3
617[5.0.2]: https://github.com/markdown-it/markdown-it/compare/5.0.1...5.0.2
618[5.0.1]: https://github.com/markdown-it/markdown-it/compare/5.0.0...5.0.1
619[5.0.0]: https://github.com/markdown-it/markdown-it/compare/4.4.0...5.0.0
620[4.4.0]: https://github.com/markdown-it/markdown-it/compare/4.3.1...4.4.0
621[4.3.1]: https://github.com/markdown-it/markdown-it/compare/4.3.0...4.3.1
622[4.3.0]: https://github.com/markdown-it/markdown-it/compare/4.2.2...4.3.0
623[4.2.2]: https://github.com/markdown-it/markdown-it/compare/4.2.1...4.2.2
624[4.2.1]: https://github.com/markdown-it/markdown-it/compare/4.2.0...4.2.1
625[4.2.0]: https://github.com/markdown-it/markdown-it/compare/4.1.2...4.2.0
626[4.1.2]: https://github.com/markdown-it/markdown-it/compare/4.1.1...4.1.2
627[4.1.1]: https://github.com/markdown-it/markdown-it/compare/4.1.0...4.1.1
628[4.1.0]: https://github.com/markdown-it/markdown-it/compare/4.0.3...4.1.0
629[4.0.3]: https://github.com/markdown-it/markdown-it/compare/4.0.2...4.0.3
630[4.0.2]: https://github.com/markdown-it/markdown-it/compare/4.0.1...4.0.2
631[4.0.1]: https://github.com/markdown-it/markdown-it/compare/4.0.0...4.0.1
632[4.0.0]: https://github.com/markdown-it/markdown-it/compare/3.1.0...4.0.0
633[3.1.0]: https://github.com/markdown-it/markdown-it/compare/3.0.7...3.1.0
634[3.0.7]: https://github.com/markdown-it/markdown-it/compare/3.0.6...3.0.7
635[3.0.6]: https://github.com/markdown-it/markdown-it/compare/3.0.5...3.0.6
636[3.0.5]: https://github.com/markdown-it/markdown-it/compare/3.0.4...3.0.5
637[3.0.4]: https://github.com/markdown-it/markdown-it/compare/3.0.3...3.0.4
638[3.0.3]: https://github.com/markdown-it/markdown-it/compare/3.0.2...3.0.3
639[3.0.2]: https://github.com/markdown-it/markdown-it/compare/3.0.1...3.0.2
640[3.0.1]: https://github.com/markdown-it/markdown-it/compare/3.0.0...3.0.1
641[3.0.0]: https://github.com/markdown-it/markdown-it/compare/2.2.1...3.0.0
642[2.2.1]: https://github.com/markdown-it/markdown-it/compare/2.2.0...2.2.1
643[2.2.0]: https://github.com/markdown-it/markdown-it/compare/2.1.3...2.2.0
644[2.1.3]: https://github.com/markdown-it/markdown-it/compare/2.1.2...2.1.3
645[2.1.2]: https://github.com/markdown-it/markdown-it/compare/2.1.1...2.1.2
646[2.1.1]: https://github.com/markdown-it/markdown-it/compare/2.1.0...2.1.1
647[2.1.0]: https://github.com/markdown-it/markdown-it/compare/2.0.0...2.1.0
648[2.0.0]: https://github.com/markdown-it/markdown-it/releases/tag/2.0.0