UNPKG

11.2 kBMarkdownView Raw
18.3.1 / 2017-03-06
2------------------
3
4- Fix blockquote termination by list item, #338.
5
6
78.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
168.2.2 / 2016-12-15
17------------------
18
19- Add `-o` / `--output` option to CLI, #312.
20
21
228.2.1 / 2016-12-02
23------------------
24
25- Add missed h2..h6 to whitelisted block tags.
26
27
288.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
378.1.0 / 2016-11-03
38------------------
39
40- Make link parse helpers (`md.helpers`) pluggable, #299.
41
42
438.0.1 / 2016-10-18
44------------------
45
46- Tables: allow tab characters in markup
47
48
498.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
627.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
707.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
816.1.1 / 2016-06-21
82------------------
83
84- Render `code_inline` & `code_block` attributes if exist.
85
86
876.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
946.0.5 / 2016-06-01
95------------------
96
97- Process `\r` the same way as `\n` and `\r\n\`, #252.
98
99
1006.0.4 / 2016-05-30
101------------------
102
103- Added `Token.attrGet()` method for convenience, #251.
104
105
1066.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
1146.0.2 / 2016-05-16
115------------------
116
117- Fix: should not escape twice content of image alt attribute, #246.
118
119
1206.0.1 / 2016-04-02
121------------------
122
123- Improve support of missing values in tables, #224.
124
125
1266.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
1365.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
1435.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
1515.0.2 / 2015-11-20
152------------------
153
154- Fix meta information (`token.markup` and `token.info`) for autolink tokens.
155
156
1575.0.1 / 2015-10-30
158------------------
159
160- Improved tables compatibility with github, #120.
161
162
1635.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
1774.4.0 / 2015-07-18
178------------------
179
180- Updated HTML blocks logic to CM 0.21 spec.
181- Minor fixes.
182
183
1844.3.1 / 2015-07-15
185------------------
186
187- Allow numbered lists starting from zero.
188- Fix class name injection in fence renderer.
189
190
1914.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
1974.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
2064.2.1 / 2015-05-01
207------------------
208
209- Minor emphasis update to match CM spec 0.19.
210
211
2124.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
2214.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
2284.1.1 / 2015-04-15
229------------------
230
231- Improved pipe chars support in table cells, #86 (thanks to @jbt).
232
233
2344.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
2444.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
2524.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
2594.0.1 / 2015-03-13
260------------------
261
262- Updated `linkify-it` version.
263- Added custom container plugin demo.
264
265
2664.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
2843.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\&amp;/bar`).
292- Improved smartquotes logic, #61.
293- Spec conformance update to 0.18.
294
295
2963.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
3053.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
3153.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
3243.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
3333.0.3 / 2015-01-11
334------------------
335
336- Fixed punctuation check in emphasis.
337
338
3393.0.2 / 2015-01-09
340------------------
341
342- Allow dashes in HTML tag names (needed for custom HTML tags).
343
344
3453.0.1 / 2015-01-07
346------------------
347
348- Improved link encoder - fix invalid surrogates to avoid errors.
349- Added # to terminator chars.
350
351
3523.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
3742.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
3822.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
3922.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
4002.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
4082.1.1 / 2014-12-22
409------------------
410
411- Refreshed browser builds, missed in prev release.
412- Minor changes.
413
414
4152.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
4252.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).