@@ -6,6 +6,92 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
88
9+ ## [ 14.1.0] - 2024-03-19
10+ ### Changed
11+ - Updated CM spec compatibility to 0.31.2, #1009 .
12+
13+ ### Fixed
14+ - Fixed quadratic complexity when parsing references, #996 .
15+ - Fixed quadratic output size with pathological user input in tables, #1000 .
16+
17+
18+ ## [ 14.0.0] - 2023-12-08
19+ ### Changed
20+ - Drop ancient browsers support (use ` .fromCodePoint ` and other features).
21+ - Rewrite to ESM (including all plugins/deps). CJS fallback still available.
22+ No signatures changed, except ` markdown-it-emoji ` plugin.
23+ - Dropped ` dist/ ` folder from repo, build on package publish.
24+ - Set ` punicode.js ` as external dependency.
25+
26+ ### Fixed
27+ - Html tokens inside img alt are now rendered as their original text, #896 .
28+ - Hardbreaks inside img alt are now rendered as newlines.
29+
30+
31+ ## [ 13.0.2] - 2023-09-26
32+ ### Security
33+ - Fixed crash/infinite loop caused by linkify inline rule, #957 .
34+
35+ ### Fixed
36+ - Throw an error if 3rd party plugin doesn't increment ` line ` or ` pos ` counters
37+ (previously, markdown-it would likely go into infinite loop instead), #847 .
38+
39+
40+ ## [ 13.0.1] - 2022-05-03
41+ ### Fixed
42+ - Bumped ` linkify-it ` to 4.0.1. That should fix some hangs, caused by wrong
43+ data, returned from ` linkify-it ` .
44+
45+
46+ ## [ 13.0.0] - 2022-04-22
47+ ### Added
48+ - Added a new token type ` text_special ` to store escaped characters, same as ` text ` but
49+ unaffected by replacement plugins (smartquotes, typographer, linkifier, etc.).
50+ - Added a new rule ` text_join ` in ` core ` ruler. Text replacement plugins may choose to
51+ insert themselves before it.
52+
53+ ### Changed
54+ - ` (p) ` is no longer replaced with § by typographer (conflicts with ℗), #763 .
55+ - ` text_collapse ` rule is renamed to ` fragments_join ` .
56+
57+ ### Fixed
58+ - Smartquotes, typographic replacements and plain text links can now be escaped
59+ with backslash (e.g. ` \(c) ` or ` google\.com ` are no longer replaced).
60+ - Fixed collision of emphasis and linkifier (so ` http://example.org/foo._bar_-_baz `
61+ is now a single link, not emphasized). Emails and fuzzy links are not affected by this.
62+
63+
64+ ## [ 12.3.2] - 2022-01-08
65+ ### Security
66+ - Fix possible ReDOS in newline rule. Thanks to @MakeNowJust .
67+
68+
69+ ## [ 12.3.1] - 2022-01-07
70+ ### Fixed
71+ - Fix corner case when tab prevents paragraph continuation in lists, #830 .
72+
73+
74+ ## [ 12.3.0] - 2021-12-09
75+ ### Changed
76+ - ` StateInline.delimiters[].jump ` is removed.
77+
78+ ### Fixed
79+ - Fixed quadratic complexity in pathological ` ***<10k stars>***a***<10k stars>*** ` case.
80+
81+
82+ ## [ 12.2.0] - 2021-08-02
83+ ### Added
84+ - Ordered lists: add order value to token info.
85+
86+ ### Fixed
87+ - Always suffix indented code block with a newline, #799 .
88+
89+
90+ ## [ 12.1.0] - 2021-07-01
91+ ### Changed
92+ - Updated CM spec compatibility to 0.30.
93+
94+
995## [ 12.0.6] - 2021-04-16
1096### Fixed
1197- Newline in ` alt ` should be rendered, #775 .
@@ -562,6 +648,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
562648- Renamed presets folder (configs -> presets).
563649
564650
651+ [ 14.1.0 ] : https://github.com/markdown-it/markdown-it/compare/14.0.0...14.1.0
652+ [ 14.0.0 ] : https://github.com/markdown-it/markdown-it/compare/13.0.2...14.0.0
653+ [ 13.0.2 ] : https://github.com/markdown-it/markdown-it/compare/13.0.1...13.0.2
654+ [ 13.0.1 ] : https://github.com/markdown-it/markdown-it/compare/13.0.0...13.0.1
655+ [ 13.0.0 ] : https://github.com/markdown-it/markdown-it/compare/12.3.2...13.0.0
656+ [ 12.3.2 ] : https://github.com/markdown-it/markdown-it/compare/12.3.1...12.3.2
657+ [ 12.3.1 ] : https://github.com/markdown-it/markdown-it/compare/12.3.0...12.3.1
658+ [ 12.3.0 ] : https://github.com/markdown-it/markdown-it/compare/12.2.0...12.3.0
659+ [ 12.2.0 ] : https://github.com/markdown-it/markdown-it/compare/12.1.0...12.2.0
660+ [ 12.1.0 ] : https://github.com/markdown-it/markdown-it/compare/12.0.6...12.1.0
565661[ 12.0.6 ] : https://github.com/markdown-it/markdown-it/compare/12.0.5...12.0.6
566662[ 12.0.5 ] : https://github.com/markdown-it/markdown-it/compare/12.0.4...12.0.5
567663[ 12.0.4 ] : https://github.com/markdown-it/markdown-it/compare/12.0.3...12.0.4
0 commit comments