Estevao Soares dos Santos
f641a7de90
fix(prefixHeaderId): make prefixHeaderId
string be parsed along the generated id
...
If an invalid prefix was passed (a string with spaces, for instance),
the string would be added as is. This ould generate invalid ids.
Also, this makes `prefixHeaderId` option play nicely with `ghCompatibleHeaderId`, since they will
follow the same escaping rules when both options are enabled.
2017-02-06 05:37:49 +00:00
Estevao Soares dos Santos
41cb3f6b7f
fix(hashCodeTags): escape code tags
...
Previously, `<code>` tags were not escaped. This was counter intuitive since ´<pre><code>` tags
were being escaped. Now both pre code and code are escaped.
Closes #339
2017-02-06 05:09:52 +00:00
Estevao Soares dos Santos
7f43b79b33
fix(encodeAmpsAndAngles): fix > and < encoding
...
In some circumstances, > and < were not being encoded properly.
Closes #236
2017-02-06 03:28:49 +00:00
Estevao Soares dos Santos
3172e06851
Merge branch 'master' of https://github.com/showdownjs/showdown
2017-02-05 20:05:32 +00:00
Estevao Soares dos Santos
f7a429e8db
fix(paragraph): workaround QML bug
...
QML has a bug that changes the behavior or String.search().
This prevents blocks from being correctly unhashified.
This commit works around that bug, using RegExp.test
instead of String.search.
Credits to @qyvlik
Closes #246 , Closes #338
2017-02-05 19:57:24 +00:00
Estevão Soares dos Santos
4a7425758f
docs: add donate button to readme
2017-02-05 00:00:04 +00:00
Estevão Soares dos Santos
a029ab3127
chore: fix travis ( #336 )
2017-01-31 06:09:16 +00:00
greenkeeper[bot]
b5e46fdb8d
Update dependencies to enable Greenkeeper 🌴 ( #335 )
...
adapt code to updated dependencies
2017-01-31 05:46:25 +00:00
Estevao Soares dos Santos
1832b7f721
fix(italicsAndBold): fix double emphasis edge case
2017-01-31 01:48:03 +00:00
Estevao Soares dos Santos
ab54933b16
release 1.6.3
2017-01-30 22:40:55 +00:00
Estevao Soares dos Santos
54bf74472a
fix(paragraphs): fix empty lines generating empty paragraphs
...
Empty lines should not be parsed as paragraphs. This was happening
in determined circumstances.
For instance, when stripping reference style links, `\n\n` was left being,
creating an undesired empty paragraph. This commit fixes the issue.
Closes #334
2017-01-30 20:43:56 +00:00
Estevao Soares dos Santos
e18be38995
test: add test for simpleLineBreak and pre tags
2017-01-30 18:11:13 +00:00
Estevao Soares dos Santos
2a5be2bf36
chore: fix old entries in CHANGELOG.md
2017-01-30 00:31:07 +00:00
Estevao Soares dos Santos
835b0d6588
chore: fix changelog
2017-01-30 00:23:57 +00:00
Estevao Soares dos Santos
dbbee6c094
test: add test for literalMidWordUnderscores
2017-01-30 00:04:16 +00:00
Estevao Soares dos Santos
94c9700d1a
test: add test for emphasis case
2017-01-30 00:01:57 +00:00
Estevao Soares dos Santos
0292ae0dcb
fix(literalMidWordUnderscores): Inconsistent behavior of emphasis and strong with literalMidWordUndescores
...
Closes #333
2017-01-29 23:31:52 +00:00
Estevao Soares dos Santos
a4f05d4693
fix(italicsAndBold): fiz inconsistency in italicsAndBold parsing
...
The way showdown parsed cases suchs as this:
```
**foo **bar
__foo __bar
*foo *bar
_foo _bar
```
was inconsistent. This established that `__` or `**` preceeding a word
would not be parsed as em or strong.
Closes #332
2017-01-29 23:24:31 +00:00
Estevao Soares dos Santos
e4c43ea433
refactor(italicsAndBold): refactoring of italicsAndBold regexes for speed
2017-01-29 22:29:21 +00:00
Estevao Soares dos Santos
062e465902
chore: cleanup code and comments
2017-01-29 19:50:21 +00:00
Estevao Soares dos Santos
169cbe8e2d
fix(strikethrough): fix striketrough being wrongly parsed inside codeSpans
2017-01-29 19:38:45 +00:00
Estevao Soares dos Santos
4243a313fd
fix(codeSpans): add - and = to escaped chars inside code spans
2017-01-29 19:33:54 +00:00
Estevao Soares dos Santos
7d63a3e635
feat(events): add events to all subparsers
...
This commit adds events to all subparsers (that were previously not being watched).
2017-01-29 19:28:30 +00:00
Estevao Soares dos Santos
fd014747a1
release 1.6.2
2017-01-29 02:36:51 +00:00
Estevao Soares dos Santos
51cc7c430f
test: add some strikethrough tests
2017-01-29 00:26:29 +00:00
Estevao Soares dos Santos
10fb1cf451
refactor: use ¨ instead of ~ as escape character
2017-01-29 00:07:19 +00:00
Estevao Soares dos Santos
24d47d7c68
fix(strikethrough): allow escapinging tilde char
...
Since tilde is now used as a magic markdown character,
in strikethrough syntax, we need to enable escaping it.
Closes #331
2017-01-28 23:54:28 +00:00
Estevao Soares dos Santos
a4c24c9805
feat(ghMentionsLink): add ability to define the generated url in @mentions
...
This option enables users to define the generated links in @mentions.
For instance, with ghMentionsOption set to `//mysite.com/{u}/profile`
this text
`@tivie`
will result in this link
`<a href="//mysite.com/tivie/profile">@tivie</a>`
2017-01-28 04:28:50 +00:00
Estevao Soares dos Santos
dbf876b6cb
test: add test for nested gh codeblocks
2017-01-28 03:59:27 +00:00
Estevao Soares dos Santos
bfcc0e44f0
fix(escapeSpecialCharsWithinTagAttributes): add ~ and = to escaped chars
2017-01-28 03:02:27 +00:00
Estevao Soares dos Santos
ed6a687013
bump package.json
2017-01-28 02:53:25 +00:00
Estevao Soares dos Santos
4b301d27c6
release 1.6.1
2017-01-28 02:50:12 +00:00
Estevao Soares dos Santos
0c9ebd4e24
refactor: some minor performance improvements
2017-01-28 02:46:34 +00:00
Estevao Soares dos Santos
4613260cdf
refactor: create horizontal rules own subParser
2017-01-28 02:17:19 +00:00
Estevao Soares dos Santos
ef7d0ec7a9
test: use new performance test file
2017-01-28 02:04:50 +00:00
Estevao Soares dos Santos
4b53d3707b
test: add newline at end of test files
2017-01-28 01:46:33 +00:00
Estevao Soares dos Santos
d3ebbc128e
chore: add newline at end of test files
2017-01-28 01:34:38 +00:00
Estevao Soares dos Santos
fea64bdd3c
test: add tests for helper functions
...
Closes #167
2017-01-28 01:19:07 +00:00
Estevao Soares dos Santos
32a4cee258
chore: update chai
2017-01-27 22:07:55 +00:00
Estevao Soares dos Santos
0b32a95efd
chore(performance): update performance testing
2017-01-27 20:53:47 +00:00
Estevao Soares dos Santos
5190b6a41f
fix(simplifiedAutoLink): fix missing spaces before and after email addresses
...
Space char before and after the linked email address is no longer dropped
with "simplifiedAutoLink" option enabled.
Closes #330
2017-01-27 19:25:46 +00:00
Estevao Soares dos Santos
90c52b83e7
feat(encodeEmail): add option to enable/disable mail obfuscation
...
Prior to version 1.6.1, emails would always be obfuscated through dec and hex encoding.
This option makes it possible to disable this.
2017-01-27 19:03:37 +00:00
Estevao Soares dos Santos
e3ea1450cc
chore: fix changelog
2017-01-09 02:40:30 +00:00
Estevao Soares dos Santos
b6513fadb9
release 1.6.0
2017-01-09 02:38:24 +00:00
Estevao Soares dos Santos
f3b86f06cc
feat(CLI): add -q (quiet) and -m (mute) mode to CLI
...
-q supresses all normal messages from the output, but still reports errors.
-m mutes all messages, even errors.
2017-01-09 02:26:24 +00:00
Estevao Soares dos Santos
4d78633c4d
refactor(CLI): bump to include breaking change notice
...
BREAKING CHANGE:
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.
2017-01-09 02:23:09 +00:00
Estevao Soares dos Santos
e3521bd8fa
refactor(CLI): refactoring of CLI code
2017-01-09 02:08:23 +00:00
Estevao Soares dos Santos
2d6cd1e908
feat(CLI:flavor): add flavor option to CLI
...
Add the option to pass a flavor preset to CLI. Ex:
`showdown makehtml --flavor="github"`
2017-01-08 20:02:42 +00:00
Estevao Soares dos Santos
3b3e9e7fbe
bump package.json
2017-01-08 19:10:03 +00:00
Estevao Soares dos Santos
0eaf1050c7
feat(getFlavor): add getFlavor method to showdown and Converter
...
With this new method, you can check what type of base flavor showdown is currently set
to run as.
2017-01-08 19:09:12 +00:00