1 | 8.3.1 / 2017-03-06
|
2 | ------------------
|
3 |
|
4 | - Fix blockquote termination by list item, #338.
|
5 |
|
6 |
|
7 | 8.3.0 / 2017-02-16
|
8 | ------------------
|
9 |
|
10 | - Fix table indentation issues, #325, #224.
|
11 | - Remove tabs at the beginning of the line in paragraphs.
|
12 | - Fix blockquote termination inside indented lists, #329.
|
13 | - Better error message for bad input type, #324.
|
14 |
|
15 |
|
16 | 8.2.2 / 2016-12-15
|
17 | ------------------
|
18 |
|
19 | - Add `-o` / `--output` option to CLI, #312.
|
20 |
|
21 |
|
22 | 8.2.1 / 2016-12-02
|
23 | ------------------
|
24 |
|
25 | - Add missed h2..h6 to whitelisted block tags.
|
26 |
|
27 |
|
28 | 8.2.0 / 2016-12-01
|
29 | ------------------
|
30 |
|
31 | - Updated CM spec compatibility to 0.27 (no significant changes).
|
32 | - Fix backticks handle inside tables, #303.
|
33 | - Fix edge case for fenced blocks with `~~~` in info, #301.
|
34 | - Fix fallback to reference if link is not valid, #302.
|
35 |
|
36 |
|
37 | 8.1.0 / 2016-11-03
|
38 | ------------------
|
39 |
|
40 | - Make link parse helpers (`md.helpers`) pluggable, #299.
|
41 |
|
42 |
|
43 | 8.0.1 / 2016-10-18
|
44 | ------------------
|
45 |
|
46 | - Tables: allow tab characters in markup
|
47 |
|
48 |
|
49 | 8.0.0 / 2016-09-16
|
50 | ------------------
|
51 |
|
52 | - Updated CM spec compatibility to 0.26:
|
53 | - Two consecutive newlines no longer terminate a list.
|
54 | - Ordered list terminating a paragraph can now only start with 1.
|
55 | - Adjust emphasis algorithm (`*foo**bar**baz*` is now parsed as `<strong>`
|
56 | inside `<em>`).
|
57 | - Fix tab width calculation inside lists and blockquotes.
|
58 | - Benchmarks src cleanup.
|
59 | - Remove testing in old nodes (but still use es5).
|
60 |
|
61 |
|
62 | 7.0.1 / 2016-08-16
|
63 | ------------------
|
64 |
|
65 | - Fence renderer: fix concat of class array, #276.
|
66 | - Code renderer: do not render double space before attrs, #275.
|
67 | - Replacer: disable replacements inside autolinks, #272.
|
68 |
|
69 |
|
70 | 7.0.0 / 2016-06-22
|
71 | ------------------
|
72 |
|
73 | - Bump `linkify-it` dependency to 2.0.0.
|
74 | - `---` no longer terminates autodetected links by default.
|
75 | - `md.linkifier.set('---', true)` will return old behaviour.
|
76 | - Major version bumped, because internals or `linkify-it` was changed.
|
77 | You will not be affected anyhow, if not used direct access to
|
78 | `require('linkify-it/re')` for customizations.
|
79 |
|
80 |
|
81 | 6.1.1 / 2016-06-21
|
82 | ------------------
|
83 |
|
84 | - Render `code_inline` & `code_block` attributes if exist.
|
85 |
|
86 |
|
87 | 6.1.0 / 2016-06-19
|
88 | ------------------
|
89 |
|
90 | - Updated `fence` renderer to not mutate token. Token stream should be
|
91 | immutable after renderer call.
|
92 |
|
93 |
|
94 | 6.0.5 / 2016-06-01
|
95 | ------------------
|
96 |
|
97 | - Process `\r` the same way as `\n` and `\r\n\`, #252.
|
98 |
|
99 |
|
100 | 6.0.4 / 2016-05-30
|
101 | ------------------
|
102 |
|
103 | - Added `Token.attrGet()` method for convenience, #251.
|
104 |
|
105 |
|
106 | 6.0.3 / 2016-05-30
|
107 | ------------------
|
108 |
|
109 | - Security fix: possible ReDOS in `linkify-it` (forced bump of `linkify-it` &
|
110 | `uc-micro` dependencies). New installs will use fixed packages automatically,
|
111 | but we bumped `markdown-it` version for sure & for web builds.
|
112 |
|
113 |
|
114 | 6.0.2 / 2016-05-16
|
115 | ------------------
|
116 |
|
117 | - Fix: should not escape twice content of image alt attribute, #246.
|
118 |
|
119 |
|
120 | 6.0.1 / 2016-04-02
|
121 | ------------------
|
122 |
|
123 | - Improve support of missing values in tables, #224.
|
124 |
|
125 |
|
126 | 6.0.0 / 2016-02-11
|
127 | ------------------
|
128 |
|
129 | - Maintenance release. Version bump caused by notable changes in CM spec
|
130 | (multiline setext headers, no spaces inside links, ...). API was not changed.
|
131 | - Fit CM 0.24 spec requirements.
|
132 | - Fixed nesting limit check in inline blocks, #197.
|
133 | - Fixed posible tail loss in CLI ouput.
|
134 |
|
135 |
|
136 | 5.1.0 / 2016-01-07
|
137 | ------------------
|
138 |
|
139 | - Token: added `.attrSet()` & `.attrJoin()` methods.
|
140 | - Highlighter: allow wrapper override (if result starts with "<pre").
|
141 |
|
142 |
|
143 | 5.0.3 / 2016-01-04
|
144 | ------------------
|
145 |
|
146 | - Allow single column and mismatched columns count in tables.
|
147 | - Smartquotes: take into account adjacent tokens.
|
148 | - Fill `content` property in image token with `alt` source.
|
149 |
|
150 |
|
151 | 5.0.2 / 2015-11-20
|
152 | ------------------
|
153 |
|
154 | - Fix meta information (`token.markup` and `token.info`) for autolink tokens.
|
155 |
|
156 |
|
157 | 5.0.1 / 2015-10-30
|
158 | ------------------
|
159 |
|
160 | - Improved tables compatibility with github, #120.
|
161 |
|
162 |
|
163 | 5.0.0 / 2015-10-05
|
164 | ------------------
|
165 |
|
166 | - Internal API change. Due to new CM spec requirements, we had to update
|
167 | internals. That should not touch ordinary users, but can affect some external
|
168 | plugins. If you are plugin developper - see migration guide:
|
169 | https://github.com/markdown-it/markdown-it/blob/master/docs/5.0_migration.md.
|
170 | - Updated CM spec compatibility to 0.22:
|
171 | - Keep tabs (don't replace with spaces).
|
172 | - Don't wrap iframes with paragraphs.
|
173 | - Rewritten emphasis algorithm.
|
174 | - Fix closure compiler collisions (don't use reserved words), #159.
|
175 |
|
176 |
|
177 | 4.4.0 / 2015-07-18
|
178 | ------------------
|
179 |
|
180 | - Updated HTML blocks logic to CM 0.21 spec.
|
181 | - Minor fixes.
|
182 |
|
183 |
|
184 | 4.3.1 / 2015-07-15
|
185 | ------------------
|
186 |
|
187 | - Allow numbered lists starting from zero.
|
188 | - Fix class name injection in fence renderer.
|
189 |
|
190 |
|
191 | 4.3.0 / 2015-06-29
|
192 | ------------------
|
193 |
|
194 | - `linkify-it` dependency update (1.2.0). Now accepts dash at the end of links.
|
195 |
|
196 |
|
197 | 4.2.2 / 2015-06-10
|
198 | ------------------
|
199 |
|
200 | - CM spec 0.20.
|
201 | - Added support for multichar substituition in smartquites, #115.
|
202 | - Fixed code block render inside blockquites, #116.
|
203 | - Doc fixes.
|
204 |
|
205 |
|
206 | 4.2.1 / 2015-05-01
|
207 | ------------------
|
208 |
|
209 | - Minor emphasis update to match CM spec 0.19.
|
210 |
|
211 |
|
212 | 4.2.0 / 2015-04-21
|
213 | ------------------
|
214 |
|
215 | - Bumped [linkify-it](https://github.com/markdown-it/linkify-it) version to
|
216 | 1.1.0. Now links with IP hosts and without protocols are not linkified by
|
217 | default, due possible collisions with some version numbers patterns (0.5.0.0).
|
218 | You still can return back old behaviour by `md.linkify.set({ fuzzyIP: true })`.
|
219 |
|
220 |
|
221 | 4.1.2 / 2015-04-19
|
222 | ------------------
|
223 |
|
224 | - Bumped linkifier version. More strict 2-chars tald support for links without
|
225 | schema. Should not linkify things like `io.js` and `node.js`.
|
226 |
|
227 |
|
228 | 4.1.1 / 2015-04-15
|
229 | ------------------
|
230 |
|
231 | - Improved pipe chars support in table cells, #86 (thanks to @jbt).
|
232 |
|
233 |
|
234 | 4.1.0 / 2015-03-31
|
235 | ------------------
|
236 |
|
237 | - Security: disabled `data:` URLs by default (except some image mimes), to avoid
|
238 | possible XSS. Version bumped, because features changed (formally). If you did
|
239 | not used `data:` URLs, consider this version as 4.0.4 (no API changes).
|
240 | - Simplified link validator code. Now more easy to understand and to copy
|
241 | into your projects for customization.
|
242 |
|
243 |
|
244 | 4.0.3 / 2015-03-25
|
245 | ------------------
|
246 |
|
247 | - Updated linkifier.
|
248 | - Smartquotes rule cleanup (#76).
|
249 | - Fixed replacements rule bug in PhantomJS (#77).
|
250 |
|
251 |
|
252 | 4.0.2 / 2015-03-22
|
253 | ------------------
|
254 |
|
255 | - Fixed emphasis `marker` fields in tokens (#69).
|
256 | - Fixed html block tokens with numbers in name (#74).
|
257 |
|
258 |
|
259 | 4.0.1 / 2015-03-13
|
260 | ------------------
|
261 |
|
262 | - Updated `linkify-it` version.
|
263 | - Added custom container plugin demo.
|
264 |
|
265 |
|
266 | 4.0.0 / 2015-03-11
|
267 | ------------------
|
268 |
|
269 | - 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.
|
270 | - Token internals changed
|
271 | - Unified the most of renderer methods.
|
272 | - Changed tokens creation - use `state.push(...)` (see sources)
|
273 | - Moved `normalizeUrl()` to root class as `.normalizeLink()` &
|
274 | added `normalizeLinkText()` method.
|
275 | - Moved `.validateUrl()` to root class and simplified logic - no more need to
|
276 | replace entities.
|
277 | - Joined md unescape & replace entities logic to `utils.unescapeAll()`.
|
278 | - Removed `replaceEntities()` in `utils`.
|
279 | - `md.utils.lib` now exposes useful libs for plugins.
|
280 | - Use entities data from external package.
|
281 | - Fixed emphasis regression, caused by CM v0.18 spec (#65).
|
282 |
|
283 |
|
284 | 3.1.0 / 2015-03-05
|
285 | ------------------
|
286 |
|
287 | - Significantly improved autolinking quality (use `linkify-it` package), #2.
|
288 | - Rewritten links normalizer to solve different edge cases (use `mdurl`
|
289 | package), #29.
|
290 | - Moved link title entities replace out of renderer.
|
291 | - Fixed escaped entities in links (`foo\&/bar`).
|
292 | - Improved smartquotes logic, #61.
|
293 | - Spec conformance update to 0.18.
|
294 |
|
295 |
|
296 | 3.0.7 / 2015-02-22
|
297 | ------------------
|
298 |
|
299 | - Match table columns count by header.
|
300 | - Added basic CLI support.
|
301 | - Added \v \f to valid whitespaces.
|
302 | - Use external package for unicode data (punctuation).
|
303 |
|
304 |
|
305 | 3.0.6 / 2015-02-12
|
306 | ------------------
|
307 |
|
308 | - Fixed hang on long vertical list of links. Appeared in 3.0.5. See #54 for
|
309 | details. Thanks to @fengmk2 for report!
|
310 | - Table lines now can have escaped pipe char `\|` (#5).
|
311 | - Sync scroll result => source in demo.
|
312 | - Moved `normalizeReference()` to utils.
|
313 |
|
314 |
|
315 | 3.0.5 / 2015-02-06
|
316 | ------------------
|
317 |
|
318 | - Fixed link validator - could skip some kind of javascript links with uppercase
|
319 | digital entities (thanks to @opennota)
|
320 | - Significantly improved tests coverage (with dead code removal and other
|
321 | related things).
|
322 |
|
323 |
|
324 | 3.0.4 / 2015-01-13
|
325 | ------------------
|
326 |
|
327 | - Improved errors processing in url normalizer (for broken sequences).
|
328 | - Improved nesting limit processing in inline parser.
|
329 | - Reorganised tests & improved coverage.
|
330 | - Show inline diffs for failed tests.
|
331 |
|
332 |
|
333 | 3.0.3 / 2015-01-11
|
334 | ------------------
|
335 |
|
336 | - Fixed punctuation check in emphasis.
|
337 |
|
338 |
|
339 | 3.0.2 / 2015-01-09
|
340 | ------------------
|
341 |
|
342 | - Allow dashes in HTML tag names (needed for custom HTML tags).
|
343 |
|
344 |
|
345 | 3.0.1 / 2015-01-07
|
346 | ------------------
|
347 |
|
348 | - Improved link encoder - fix invalid surrogates to avoid errors.
|
349 | - Added # to terminator chars.
|
350 |
|
351 |
|
352 | 3.0.0 / 2015-01-04
|
353 | ------------------
|
354 |
|
355 | - Big split. All "rare" rules moved to external plugins (deflist, abbr, footnote,
|
356 | sub, sup, ins, mark).
|
357 | - Updated CM spec conformance to v0.15 (better unicode support).
|
358 | - Added `md` (parser instance) link to all state objects (instead of former
|
359 | options/parser).
|
360 | - References/Footnotes/Abbrs moved to `block` chain.
|
361 | - Input normalization moved to `core` chain.
|
362 | - Splitted links and images to separate rules.
|
363 | - Renamed some rules.
|
364 | - Removed `full` preset. Not needed anymore.
|
365 | - enable/disable methods now throw by default on invalid rules (exceptions can
|
366 | be disabled).
|
367 | - Fixed inline html comments & cdata parse.
|
368 | - Replace NULL characters with 0xFFFD instead of strip.
|
369 | - Removed custom fences sugar (overcomplication).
|
370 | - Rewritten link components parse helpers.
|
371 | - More functions in `md.utils`.
|
372 |
|
373 |
|
374 | 2.2.1 / 2014-12-29
|
375 | ------------------
|
376 |
|
377 | - Added development info.
|
378 | - Fixed line breaks in definitions lists.
|
379 | - .use() now pass any number of params to plugins.
|
380 |
|
381 |
|
382 | 2.2.0 / 2014-12-28
|
383 | ------------------
|
384 |
|
385 | - Updated CM spec conformance to v0.13.
|
386 | - API docs.
|
387 | - Added 'zero' preset.
|
388 | - Fixed several crashes, when some basic rules are disabled
|
389 | (block termination check, references check).
|
390 |
|
391 |
|
392 | 2.1.3 / 2014-12-24
|
393 | ------------------
|
394 |
|
395 | - Added curring to `set`/`configure`/`enable`/`disable` methods.
|
396 | - Demo rework - now can include plugins.
|
397 | - Docs update.
|
398 |
|
399 |
|
400 | 2.1.2 / 2014-12-23
|
401 | ------------------
|
402 |
|
403 | - Exposed helpers into parser instances (for plugins).
|
404 | - Removed utils from global export - been in instances seems enougth.
|
405 | - Refactored demo & added markdown-it-emoji to it.
|
406 |
|
407 |
|
408 | 2.1.1 / 2014-12-22
|
409 | ------------------
|
410 |
|
411 | - Refreshed browser builds, missed in prev release.
|
412 | - Minor changes.
|
413 |
|
414 |
|
415 | 2.1.0 / 2014-12-21
|
416 | ------------------
|
417 |
|
418 | - Separated method to enable rules by whitelist (enableOnly).
|
419 | - Changed second param of enable/disable ruler methods.
|
420 | - Shortcuts in main class for bulk enable/disable rules.
|
421 | - ASCII-friendly browserified files.
|
422 | - Separate package for spec tests.
|
423 |
|
424 |
|
425 | 2.0.0 / 2014-12-20
|
426 | ------------------
|
427 |
|
428 | - New project name & home! Now it's `markdown-it`,
|
429 | - Sugar for constructor call - `new` is not mandatory now.
|
430 | - Renamed presets folder (configs -> presets).
|