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
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
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
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
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
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
bfcc0e44f0
fix(escapeSpecialCharsWithinTagAttributes): add ~ and = to escaped chars
2017-01-28 03:02:27 +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
fea64bdd3c
test: add tests for helper functions
...
Closes #167
2017-01-28 01:19:07 +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
e3521bd8fa
refactor(CLI): refactoring of CLI code
2017-01-09 02:08:23 +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
Estevao Soares dos Santos
a58674e597
chore: improve ghMentions
2017-01-06 04:58:28 +00:00
Estevao Soares dos Santos
f2671c0cc7
feat(ghMentions): add support for github's @mentions
...
Closes #51
2017-01-06 04:33:12 +00:00
Estevao Soares dos Santos
561dc5f155
fix(IE8): fix for IE8 error on using isUndefined function
...
Using isUndefined on console object in IE8 will throw an error.
This reverts to using `typeof console === 'undefined'.
Closes #280
2017-01-06 04:00:30 +00:00
Estevao Soares dos Santos
b1c458a762
fix(simpleLineBreaks): fix simpleLineBreaks option not working with non-ASCII chars and markdown delimiters
...
The option simpleLineBreaks was not working with non-ASCII characters such as chinese characters and
when lines started or ended with markdown delimiters such as `*` or `~`
Closes #318 , #323
2017-01-06 03:51:12 +00:00
Estevao Soares dos Santos
de7c37eaea
fix(options): fix ghCompatibleHeaderId that was set as string instead of boolean
2017-01-06 02:42:47 +00:00
Estevao Soares dos Santos
d499feb2aa
fix(ghCompatibleHeaderId): improve the number of removed chars
2016-12-30 19:46:46 +00:00
Estevao Soares dos Santos
3102615ec2
fix(ghCompatibleHeaderId): add % as an escaped char
2016-12-30 19:21:03 +00:00
Estevao Soares dos Santos
db97a90d5b
feat(ghCompatibleHeaderId): generate header ids compatible with github
...
style
Github replaces spaces with dashes and removes a bunch of characters
from generated header ids ][&~$!@#*()=:/,;?+'.\
This feature implements this.
Closes # 320, closes #321
2016-12-30 19:01:44 +00:00
Estevao Soares dos Santos
08846c4519
chore: .jscs.json small fix
2016-12-30 18:03:26 +00:00
Estevao Soares dos Santos
43ff0b643e
test: add performance tests
2016-12-23 09:29:58 +00:00
Estevao Soares dos Santos
60a9467e3d
release 1.5.4
2016-12-21 09:05:52 +00:00
Estevao Soares dos Santos
ed4c33fe4e
fix(simpleLineBreaks): fix simpleLineBreak option breaking lists html
...
When option was enabled, `<br />` tags where being added wrongfully
between `<li>` tags, which resulted in malformed html. This commit
prevents this behavior.
Closes #316
2016-12-20 23:57:10 +00:00
Estevao Soares dos Santos
113f5f64b1
fix(horizontal rule): revert backwards incompatibility change
...
Horizontal rule syntax allows up to 3 spaces preceding dashes or
asterisks. Commit da8fb53
wrongfully removed that. This commit
puts that back.
Closes #317
2016-12-20 22:08:33 +00:00
Estevao Soares dos Santos
cf2a9075ae
chore: small blockGamut regex fix
2016-12-20 21:44:15 +00:00
Estevao Soares dos Santos
d532dea8f0
Merge branch 'master' into develop
2016-12-19 12:16:22 +00:00
Estevao Soares dos Santos
da8fb535c9
fix: parser slowness with certain inputs
...
A bad desinged regex was causing the parser to become extremelly slow
when given some inputs.
Closes #315
2016-12-19 12:13:30 +00:00
Estevao Soares dos Santos
5d19877590
feat(requireSpaceBeforeHeadingText): option to make space between #
and header text mandatory
...
Credit: @nikz [Nik Wakelin](https://github.com/nikz )
Closes #277
2016-12-17 06:01:15 +00:00
Estevao Soares dos Santos
6e90f7c5ad
fix(nbsp): nbsp are replaced with simple spaces
2016-12-17 05:26:15 +00:00
Estevao Soares dos Santos
10b3410934
fix: lines with mutiple dashes being parsed as multilists
...
This input: `- - - a` causes trouble for the parser,
since it interprets it as multiple sublists, where it should
only interpert it as a list with a single list item.
This commit fixes this behavior.
Closes #312
2016-12-17 05:20:23 +00:00
Estevao Soares dos Santos
0a856d5394
refactor(hr): speed up hr parsing
...
speed up horizontal rule parsing by simplifying the regex
2016-12-17 03:29:53 +00:00
Estevao Soares dos Santos
f0d25b7bd5
fix(listeners): fix listeners typo
...
Closes #290
2016-12-01 15:48:30 +00:00
Estevao Soares dos Santos
d2fc2a0c5c
feature(excludeTrailingPunctuationFromURLs): excludes trailing punctuation from auto linked URLs
...
Closes #266 , #308
2016-12-01 15:25:46 +00:00
Estevao Soares dos Santos
0942b5e87d
feature(simpleLineBreaks): parse linebreaks as <br />
...
This option enables linebreaks to always be treated as `<br />` tags
without needing to add spaces in front of the line, the same way GitHub does.
Closes #206
2016-11-30 18:04:17 +00:00
Estevao Soares dos Santos
5d57d71ef7
Update README.md
2016-11-25 19:51:36 +00:00
Estevao Soares dos Santos
0be39bccae
feat(disableForced4SpacesIndentedSublists): option that disables the requirement of indenting nested sublists by 4 spaces
2016-11-11 08:15:24 +00:00
Estevao Soares dos Santos
1a232e8717
chore: fix small typo in options description
2016-11-11 07:57:56 +00:00