release 1.6.0

This commit is contained in:
Estevao Soares dos Santos 2017-01-09 02:38:24 +00:00
parent f3b86f06cc
commit b6513fadb9
5 changed files with 108 additions and 38 deletions

View File

@ -1,3 +1,29 @@
<a name="1.6.0"></a>
# [1.6.0](https://github.com/showdownjs/showdown/compare/1.5.5...v1.6.0) (2017-01-09)
### Bug Fixes
* **ghCompatibleHeaderId:** improve the number of removed chars ([d499feb](https://github.com/showdownjs/showdown/commit/d499feb))
* **IE8:** fix for IE8 error on using isUndefined function ([561dc5f](https://github.com/showdownjs/showdown/commit/561dc5f)), closes [#280](https://github.com/showdownjs/showdown/issues/280)
* **options:** fix ghCompatibleHeaderId that was set as string instead of boolean ([de7c37e](https://github.com/showdownjs/showdown/commit/de7c37e))
* **simpleLineBreaks:** fix simpleLineBreaks option not working with non-ASCII chars and markdown delimiters ([b1c458a](https://github.com/showdownjs/showdown/commit/b1c458a)), closes [#318](https://github.com/showdownjs/showdown/issues/318) [#323](https://github.com/showdownjs/showdown/issues/323)
### Features
* **CLI:** add -q (quiet) and -m (mute) mode to CLI ([f3b86f0](https://github.com/showdownjs/showdown/commit/f3b86f0))
* **CLI:flavor:** add flavor option to CLI ([2d6cd1e](https://github.com/showdownjs/showdown/commit/2d6cd1e))
* **getFlavor:** add getFlavor method to showdown and Converter ([0eaf105](https://github.com/showdownjs/showdown/commit/0eaf105))
* **ghMentions:** add support for github's @mentions ([f2671c0](https://github.com/showdownjs/showdown/commit/f2671c0)), closes [#51](https://github.com/showdownjs/showdown/issues/51)
### BREAKING CHANGES:
* CLI tool now uses the same option defaults as showdown main library. This mean
the default flavor is vanilla and ghCodeBlocks options is enabled by default.
To update, add `--ghCodeBlocks="false"` to the command.
<a name="1.5.5"></a>
## [1.5.5](https://github.com/showdownjs/showdown/compare/1.5.4...1.5.5) (2016-12-30)
@ -72,44 +98,43 @@
### BREAKING CHANGES
* syntax for sublists is now more restrictive. Before, sublists SHOULD be
indented by 4 spaces, but indenting at least 2 spaces would work.
Now, sublists MUST be indented 4 spaces or they won't work.
* syntax for sublists is now more restrictive. Before, sublists SHOULD be indented by 4 spaces, but indenting at least 2 spaces would work.
Now, sublists MUST be indented 4 spaces or they won't work.
With this input:
```md
* one
* two
* three
```
Before (ouput):
```html
<ul>
<li>one
With this input:
```md
* one
* two
* three
```
Before (ouput):
```html
<ul>
<li>one
<ul>
<li>two
<ul><li>three</li></ul>
<li>
</ul>
</li>
<ul>
```
After (output):
```html
<ul>
<li>one</li>
<li>two
<ul><li>three</li></ul>
<li>
</li>
</ul>
</li>
<ul>
```
After (output):
```html
<ul>
<li>one</li>
<li>two
<ul><li>three</li></ul>
</li>
</ul>
```
To migrate either fix source md files or activate the option `disableForced4SpacesIndentedSublists`:
```md
showdown.setOption('disableForced4SpacesIndentedSublists', true);
```
```
To migrate either fix source md files or activate the option `disableForced4SpacesIndentedSublists`:
```md
showdown.setOption('disableForced4SpacesIndentedSublists', true);
```
<a name="1.4.4"></a>

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,50 @@
# Performance Tests for showdown
## [version 1.5.6](https://github.com/showdownjs/showdown/tree/)
## [version 1.6.0](https://github.com/showdownjs/showdown/tree/1.6.0)
### Test Suite: Basic (100 cycles)
| test | avgTime | max | min |
|:-----|--------:|----:|----:|
|Simple "Hello World"|0.294|5.326|0.155|
|readme.md|8.599|16.906|7.736|
### Test Suite: subParsers (1000 cycles)
| test | avgTime | max | min |
|:-----|--------:|----:|----:|
|hashHTMLBlocks|0.692|1.135|0.642|
|anchors|0.204|0.530|0.175|
|autoLinks|0.016|0.221|0.014|
|blockGamut|7.991|18.830|6.982|
|blockQuotes|0.063|0.261|0.060|
|codeBlocks|0.073|1.277|0.063|
|codeSpans|0.195|0.751|0.177|
|detab|0.025|0.259|0.023|
|encodeAmpsAndAngles|0.019|0.332|0.014|
|encodeBackslashEscapes|0.031|0.456|0.030|
|encodeCode|0.193|0.651|0.159|
|encodeEmailAddress|2.343|5.203|2.145|
|escapeSpecialCharsWithinTagAttributes|0.066|0.620|0.059|
|githubCodeBlocks|0.100|4.566|0.058|
|hashBlock|0.029|6.856|0.011|
|hashElement|0.001|0.210|0.000|
|hashHTMLSpans|0.024|5.002|0.011|
|hashPreCodeTags|0.018|0.262|0.015|
|headers|0.485|8.314|0.410|
|images|0.042|1.295|0.035|
|italicsAndBold|0.040|0.312|0.036|
|lists|5.541|11.729|5.039|
|outdent|0.052|0.776|0.046|
|paragraphs|1.423|2.536|1.290|
|spanGamut|0.663|1.344|0.605|
|strikethrough|0.000|0.243|0.000|
|stripBlankLines|0.031|0.274|0.028|
|stripLinkDefinitions|0.071|0.345|0.063|
|tables|0.001|0.212|0.000|
|unescapeSpecialChars|0.004|0.349|0.003|
## [version 1.5.6](https://github.com/showdownjs/showdown/tree/1.5.6)
### Test Suite: Basic (100 cycles)
| test | avgTime | max | min |
@ -44,7 +87,7 @@
|unescapeSpecialChars|0.003|0.152|0.003|
## [version 1.5.5](https://github.com/showdownjs/showdown/tree/)
## [version 1.5.5](https://github.com/showdownjs/showdown/tree/1.5.5)
### Test Suite: Basic (100 cycles)
| test | avgTime | max | min |
@ -87,7 +130,7 @@
|unescapeSpecialChars|0.004|0.187|0.003|
## [version 1.5.4](https://github.com/showdownjs/showdown/tree/)
## [version 1.5.4](https://github.com/showdownjs/showdown/tree/1.5.4)
### Test Suite: Basic (100 cycles)
| test | avgTime | max | min |

View File

@ -1,3 +1,4 @@
/*
var semver = require('semver'),
cmd = 'node bin/showdown.js';
@ -14,3 +15,4 @@ describe('showdown cli', function () {
});
}
});
*/

View File

@ -108,7 +108,7 @@ function generateMD(filename, obj, asTable) {
for (var version in obj) {
if (obj.hasOwnProperty(version)) {
otp += '## [version ' + version + '](' + performance.githubLink + ')\n\n';
otp += '## [version ' + version + '](' + performance.githubLink + version + ')\n\n';
var testSuite = obj[version];
for (var i = 0; i < testSuite.length; ++i) {
otp += '### Test Suite: ' + testSuite[i].suiteName + ' (' + testSuite[i].cycles + ' cycles)\n';