Emanuil Rusev
6598f3860c
update readme
2020-08-09 17:12:21 +03:00
Emanuil Rusev
1e5080190c
update readme
...
we already say "warning" in bold and upper case — the warning emoji feels unnecessary
2020-08-09 17:06:19 +03:00
Emanuil Rusev
1610e4747c
Merge pull request #741 from GrahamCampbell/patch-1
...
Update .travis.yml
2020-02-18 12:38:52 +02:00
Emanuil Rusev
3159a9d3cd
Merge pull request #751 from jeanmonod/patch-1
...
Update GitHub flavored markdown url
2020-01-22 09:53:45 +02:00
Jeanmonod David
dbee8ab4f2
Update GitHub flavored markdown url
2020-01-21 22:07:12 +01:00
Graham Campbell
dba4125b59
Update .travis.yml
2019-12-20 00:05:10 +00:00
Aidan Woods
bfaa76d370
Reflect travis breadth in README
...
Closes https://github.com/erusev/parsedown/issues/692
2019-04-07 16:36:22 +01:00
Aidan Woods
3825db53a2
Merge branch '1.8.x-beta'
2019-04-06 17:58:29 +01:00
Aidan Woods
fe7a50eceb
New release due to mislabeled previous tag
2019-03-17 18:47:21 +00:00
Aidan Woods
bce642f2d7
7.3 was released
2019-03-17 18:38:54 +00:00
Aidan Woods
7d4c06cb52
Bump version
2019-03-17 17:19:07 +00:00
Aidan Woods
f7b66e6b20
Merge pull request #701 from aidantwoods/fix/spaces-in-class-names-1.8.x-beta
...
[1.8.x-beta] Fix spaces in class names
2019-03-17 17:10:10 +00:00
Aidan Woods
811bc32726
Fix test platforms
2019-03-17 17:04:25 +00:00
Aidan Woods
8fd5464c46
[1.8.x-beta] Fix spaces in class names
2019-03-17 17:01:52 +00:00
Aidan Woods
21c8c792de
Merge pull request #698 from cybernet/patch-1
...
Symfony Demo link update
2019-03-14 18:49:20 +00:00
cybernet
6ca29539e1
Symfony Demo link update
2019-03-12 20:49:21 +00:00
Emanuil Rusev
a503c1a69b
composer/composer#7990
2019-03-02 12:08:48 +02:00
Emanuil Rusev
819c68899d
Simplify installation instructions
2018-12-28 13:17:22 +02:00
Emanuil Rusev
4c2d79fc6a
More consistent code blocks in readme
2018-12-28 12:50:30 +02:00
Emanuil Rusev
48a2fb26fe
Add badges to readme
2018-12-28 12:47:13 +02:00
Emanuil Rusev
33b79d2446
More logo padding and no underline
2018-12-28 02:21:55 +02:00
Emanuil Rusev
d6d2d96459
Add repo name as h1
2018-12-28 02:19:44 +02:00
Emanuil Rusev
d5b6ab5198
Readme logo to be centered
2018-12-28 02:14:25 +02:00
Emanuil Rusev
15e8439c7f
Back to smaller padding in readme logo
2018-12-28 02:04:16 +02:00
Emanuil Rusev
ff6148f9b9
Improve readme badges
2018-12-28 01:56:45 +02:00
Emanuil Rusev
dfd8657bc5
h1 around logo in readme
2018-12-28 01:28:59 +02:00
Emanuil Rusev
ee64646765
More padding for logo in readme
2018-12-28 01:21:51 +02:00
Emanuil Rusev
c956090b55
Update readme logo
2018-12-28 01:07:49 +02:00
Emanuil Rusev
0be26550f3
Update readme logo
2018-12-28 00:55:48 +02:00
Emanuil Rusev
8e26a65a6f
More consistent letter case in readme
2018-12-28 00:41:14 +02:00
Emanuil Rusev
2a24a8583b
More consistent formatting in readme
2018-12-28 00:36:04 +02:00
Emanuil Rusev
1d55344e92
Simpler readme header
2018-12-27 23:59:37 +02:00
Emanuil Rusev
5dc8d1cc39
Simpler readme examples
2018-12-27 23:51:07 +02:00
Emanuil Rusev
33cf0f0b99
Centered header in readme
2018-12-27 23:46:53 +02:00
Emanuil Rusev
dc1ff7d6c2
Remove horizontal rule from readme
2018-12-27 22:50:39 +02:00
Emanuil Rusev
0f0987571d
Bigger headings in readme
2018-12-27 22:32:54 +02:00
Emanuil Rusev
18eaa649b5
Add logo to readme
2018-12-27 22:23:17 +02:00
Aidan Woods
e124572b60
Merge pull request #675 from andreybolonin/patch-1
...
add php 7.3
2018-11-16 07:45:32 +00:00
Andrey Bolonin
1686a34469
add php 7.3 to allow_failures
2018-11-16 09:34:17 +02:00
Aidan Woods
2bd7113c55
Merge pull request #676 from aidantwoods/fix/uninitialized-string-offset
...
Fix access to potentially uninitialised offset
2018-11-06 21:49:46 +00:00
Aidan Woods
29fce0ec37
Fix access to potentially uninitialised offset
2018-11-06 21:10:23 +00:00
Andrey Bolonin
b0bbc275d4
add php 7.3
2018-10-31 15:48:28 +02:00
Aidan Woods
72f9ca92ae
Merge pull request #671 from aidantwoods/fix/line-ending-standardisation
...
Ensure line-breaks get standardised when using Parsedown via `line` method
2018-10-16 18:51:05 +01:00
Aidan Woods
89c3fa05d9
Ensure line-breaks get standardised when using via line
method
...
As noted in https://github.com/erusev/parsedown/pull/624 there are
occasions where line break standardisation is assumed (e.g. where
`inlineCode` replaces line breaks with a space).
Closes #624
2018-10-16 18:41:42 +01:00
Aidan Woods
69163d6e88
Merge pull request #670 from tillkruss/patch-1
...
Add "tel:" to whitelist
2018-10-14 21:48:40 +01:00
Till Krüss
3a0c964291
Add "tel:" to whitelist
2018-10-02 16:38:21 -07:00
Aidan Woods
1829106e60
Merge pull request #668 from itshoro/block-heading-min
...
remove redundant header level cap
2018-09-19 21:28:02 +01:00
horodev
464f5f9329
removed min function as it is redundant in the context
2018-09-19 17:36:40 +02:00
Aidan Woods
c26a2ee4bf
Bump beta version
2018-06-11 19:15:32 +01:00
Aidan Woods
ba3b60d6e4
Merge pull request #641 from aidantwoods/fix/api-stability-complete-function-removal
...
Restore existence of protected API methods
2018-06-08 14:38:42 +01:00
Aidan Woods
0b1e6b8c86
Restore existence of protected API methods
2018-06-07 19:47:09 +01:00
Aidan Woods
1f69f7e697
Bump version
2018-05-08 22:46:15 +01:00
Aidan Woods
c83af0a7d5
Merge pull request #628 from aidantwoods/fix/revert-rawHtml-breaks-insertion
...
Preserve plain-text in AST to avoid blinding extensions to it
2018-05-08 22:41:44 +01:00
Aidan Woods
4686daf8c2
Preserve plain-text in AST to avoid blinding extensions to it
2018-05-08 22:32:57 +01:00
Aidan Woods
c9e7183cfa
Merge pull request #627 from aidantwoods/fix/hidden-blocks
...
Intepret special "hidden" key as an empty element
2018-05-08 22:07:51 +01:00
Aidan Woods
9eed1104e7
Intepret special "hidden" key as an empty element
2018-05-08 21:54:30 +01:00
Aidan Woods
fd95703da5
Version bump
2018-05-07 14:26:12 +01:00
Aidan Woods
8d172a2994
Merge pull request #614 from aidantwoods/enhancement/performance-tweaks
...
General and performance tweaks
2018-05-07 11:18:21 +01:00
Aidan Woods
dfab7240a4
Merge pull request #621 from paukenba/master
...
Tilde characters may be escaped
2018-04-24 17:39:09 +01:00
Attila Vachter
113c6d2b21
Tilde characters may be escaped
2018-04-23 15:09:30 +02:00
Aidan Woods
a9764ec90f
Remove complex string interpolation expressions
2018-04-14 15:27:06 +01:00
Aidan Woods
0a842fb5b1
Merge pull request #615 from aidantwoods/fix/old-handler-compat
...
Compatability fixes
2018-04-12 22:29:29 +01:00
Aidan Woods
7f4318dbdb
PHP 5.3 == 💩
2018-04-12 22:22:53 +01:00
Aidan Woods
3e70819a20
Readability improvements, thanks @PhrozenByte
2018-04-12 22:16:25 +01:00
Aidan Woods
2bf7ca41a0
Add compat for extensions using old markup
key.
2018-04-12 21:25:50 +01:00
Aidan Woods
b75fd409ff
Must unset text key so that our destination is preferred as content
2018-04-12 21:10:09 +01:00
Aidan Woods
88a3f31dd7
Rewrite as one statement
2018-04-12 19:33:01 +01:00
Aidan Woods
726d4ef44a
Sanity checks before starting regex engine
2018-04-09 18:09:45 +01:00
Aidan Woods
450a74fedf
More expensive statement last
2018-04-09 18:09:45 +01:00
Aidan Woods
7e15d99d90
Remove regex from block rule
2018-04-09 18:09:44 +01:00
Aidan Woods
d2dd736e1b
Remove regex from fenced code block
...
Also remove unused function
2018-04-09 18:09:44 +01:00
Aidan Woods
e74a5bd7ed
In theory PHP stores the length of strings, so looking this up should be quick
2018-04-09 18:09:44 +01:00
Aidan Woods
b53aa74a72
Use standard library function
2018-04-09 18:09:44 +01:00
Aidan Woods
3ea08140b6
Remove use of array
2018-04-09 18:09:44 +01:00
Aidan Woods
c45e41950f
Use standard library over while loop
2018-04-09 18:09:44 +01:00
Aidan Woods
2faba6fef5
Remove unneeded complete function
2018-04-09 18:09:44 +01:00
Aidan Woods
b42add3762
Make some regexes possesive
2018-04-09 18:09:43 +01:00
Aidan Woods
107223d3a0
Avoid recomputation
2018-04-09 18:09:43 +01:00
Aidan Woods
d4f1ac465c
String interpolation is slightly faster than concat
2018-04-09 18:09:43 +01:00
Aidan Woods
d6e306d620
Optimise commonly used regexes to fail fast
2018-04-09 18:09:04 +01:00
Aidan Woods
dc5cf8770b
The AST has high complexity here (and so traversal is hard anyway)
...
We gain quite a bit of a speed boost by working with text here
since this is a very common function
2018-04-09 18:09:04 +01:00
Aidan Woods
70f5c02d47
Use non-nestable values as keys for O(1) lookup
2018-04-09 18:09:04 +01:00
Aidan Woods
90ad738933
General readability
2018-04-09 18:09:04 +01:00
Aidan Woods
f2327023c1
No need to unset if not set
2018-04-09 18:09:04 +01:00
Aidan Woods
6f13f97674
Use mutating loop instead of array_map
2018-04-09 18:08:58 +01:00
Aidan Woods
8091e5586a
Merge pull request #612 from aidantwoods/fix/table-columns
...
Table header should not be allowed to contain new lines
2018-04-09 16:53:07 +01:00
Aidan Woods
cb33daf0e6
Assert table header does not contain new lines
2018-04-09 16:38:03 +01:00
Aidan Woods
c440c91af5
Add failing test case
2018-04-09 16:32:36 +01:00
Aidan Woods
3514881e14
Merge pull request #611 from aidantwoods/enhancement/paragraph-block-semantics
...
Paragraph block semantics
2018-04-09 16:30:33 +01:00
Aidan Woods
043c55e4c6
Give paragraph block semantics for overloading
2018-04-09 15:12:17 +01:00
Aidan Woods
e4cd13350b
Remove setLiteralBreaks
2018-04-09 15:11:45 +01:00
Aidan Woods
ae8067e862
Swap undefined type for type === 'Paragraph' for ease of reading
...
The way in which we use this assumes that it is a paragraph, for example
appending text into the handler argument — so there is no loss of
generality here, we're simply being explicit.
2018-04-09 14:48:48 +01:00
Aidan Woods
5353ebb524
Avoid needing two arrays
...
We only need to collect elements, we can discard finished blocks
2018-04-09 14:48:39 +01:00
Aidan Woods
39df7d4f8e
Swap 'hidden' blocks for empty elements
2018-04-09 14:46:24 +01:00
Aidan Woods
50f15add44
Merge pull request #610 from aidantwoods/fix/lost-line-breaks
...
Fix lost line breaks
2018-04-09 14:19:38 +01:00
Aidan Woods
3f5b0ee781
Count number of interrupts
2018-04-09 14:13:10 +01:00
Aidan Woods
9a021b2130
Add failing test cases
2018-04-09 14:11:49 +01:00
Aidan Woods
43d25a74fe
Fix function name
2018-04-08 18:40:50 +01:00
Aidan Woods
1d68e5506c
Merge pull request #608 from aidantwoods/fix/recursion
...
Add seperate depth-first function instead of replacing recursive method
2018-04-08 18:02:17 +01:00
Aidan Woods
86940be224
Use mutating loop instead of creating new array
2018-04-08 17:49:36 +01:00
Aidan Woods
cdaf86b039
Add seperate depth-first function instead of replacing recursive method
2018-04-08 17:39:24 +01:00
Aidan Woods
1d65fb858a
Restore file permission to that of 1.7.1
2018-04-08 14:30:23 +01:00
Aidan Woods
600db7e4de
Bump version const to 1.8.0-beta-1
2018-04-08 02:46:30 +01:00
Aidan Woods
1be2a01de8
Merge pull request #607 from aidantwoods/update/readme-install-instructions
...
Update readme install instructions
2018-04-07 16:59:49 +01:00
Aidan Woods
f50ba3d803
Merge pull request #606 from erusev/revert-605-fix/this-php5.3-compat
...
Replace fix in "Explicitly capture $this for PHP 5.3"
2018-04-06 21:00:52 +01:00
Aidan Woods
387ef63888
Replace array reduce with foreach loop for PHP 5.3 compat
2018-04-06 20:55:27 +01:00
Aidan Woods
68be90348c
Revert "Explicitly capture $this for PHP 5.3"
2018-04-06 20:50:34 +01:00
Aidan Woods
48b9f71bdc
Merge pull request #605 from aidantwoods/fix/this-php5.3-compat
...
Explicitly capture $this for PHP 5.3
2018-04-06 20:44:32 +01:00
Aidan Woods
0039cd00f8
Explicitly capture $this for PHP 5.3
2018-04-06 20:40:25 +01:00
Aidan Woods
c6b717cc35
Merge pull request #604 from aidantwoods/fix/autobreak
...
Ensure autobreak false is honoured over empty name
2018-04-06 20:00:32 +01:00
Aidan Woods
8f3f61883d
Merge pull request #603 from aidantwoods/fix/recursion
...
Apply depth first
2018-04-06 19:57:55 +01:00
Aidan Woods
4c9ea94d0c
Apply depth first to avoid risk of segfault if closure creates subelements
2018-04-06 19:52:25 +01:00
Aidan Woods
32e69de014
Ensure autobreak false is honoured over empty name
2018-04-06 19:51:27 +01:00
Aidan Woods
201299ddc2
Merge pull request #602 from aidantwoods/enhancement/text-elements
...
Split some of `text` into `textElements`
2018-04-06 19:50:24 +01:00
Aidan Woods
557db7c179
Split some of text
into textElements
...
`process` is no longer needed
2018-04-06 18:11:27 +01:00
Aidan Woods
0c0ed38290
Don't encourage downloading from master
2018-04-06 16:13:29 +01:00
Carsten Brandt
798bda682e
Update README.md
...
updated installation instructions. fixes #242
2018-04-06 16:09:36 +01:00
Aidan Woods
9b7b7348b4
Merge pull request #598 from aidantwoods/enhancement/set-literal-breaks
...
Add literalBreaks support
2018-04-06 15:06:45 +01:00
Aidan Woods
96581dbe16
Merge pull request #600 from aidantwoods/fix/code-block-closer
...
Fix fenced code block closer length rules
2018-04-05 18:46:49 +01:00
Aidan Woods
06b810cd4a
Fix fenced code block closer to match CommonMark rules
2018-04-05 16:55:14 +01:00
Aidan Woods
38ea813b0e
Add failing test case
2018-04-05 16:54:35 +01:00
Aidan Woods
24e48e91c8
Add literalBreaks support
...
Line breaks will be converted to <br />
2018-04-05 01:01:52 +01:00
Aidan Woods
e33f1a48c8
Merge pull request #596 from aidantwoods/enhancement/test-on-php72
...
Test on PHP 7.2
2018-04-02 19:56:02 +01:00
Aidan Woods
1c8f6bc253
Merge pull request #594 from aidantwoods/enhancement/ast-recursion-helper
...
Add recursive helper for AST
2018-04-02 19:53:58 +01:00
Aidan Woods
ed3e967fb6
Update README
2018-04-02 19:52:26 +01:00
Aidan Woods
3b3d13489b
Test on PHP 7.2
2018-04-02 19:51:07 +01:00
Aidan Woods
498c88c4eb
Merge pull request #589 from NathanBaulch/hashtag
...
Support #hashtag per CommonMark and GFM specs
2018-04-02 17:25:28 +01:00
Aidan Woods
772c919b05
Fix bug where empty atx headings would not be recognised (CommonMark)
...
Fixes #595
2018-04-02 17:18:01 +01:00
Aidan Woods
cf6d23de55
Rename hashtags enabled to strict mode
...
We can use this to seperate any intentional spec deviations from
spec behaviour so users can pick between compatability and spec
implementations
2018-04-02 17:18:01 +01:00
Nathan Baulch
d0279cdd3b
Enable #hashtag support via setting
2018-04-02 17:18:01 +01:00
Nathan Baulch
8a90586218
Support #hashtag per CommonMark and GFM specs
2018-04-02 17:18:00 +01:00
Aidan Woods
390fa0da1b
This is probably faster than duplicating the closure
2018-04-01 17:55:32 +01:00
Aidan Woods
9026b1abdb
Add recursive helper for AST, use this for implementation of calling handler
...
recursively
2018-04-01 17:10:49 +01:00
Aidan Woods
68736f8800
Merge pull request #593 from aidantwoods/enhancement/process
...
Decouple manipulating final AST from `text` method
2018-04-01 16:37:44 +01:00
Aidan Woods
535110c57e
Add process
method so extensions may process final AST without
...
copying implementation of `text`
2018-03-31 23:23:12 +01:00
Aidan Woods
ce073c9baa
Merge pull request #576 from aidantwoods/enhancement/moar-ast
...
Produce AST prior to render
2018-03-31 23:11:45 +01:00
Aidan Woods
e4d6c8f911
Add support for recursive handlers
2018-03-31 22:01:38 +01:00
Aidan Woods
cbe2e74d52
Merge pull request #592 from aidantwoods/fix/html-comment
...
Fix HTML comment endings
2018-03-30 19:28:40 +01:00
Aidan Woods
aa90dd481a
Match CommonMark spec on HTML comments:
...
Start condition: line begins with the string `<!--`.
End condition: line contains the string `-->`.
2018-03-30 19:22:50 +01:00
Aidan Woods
20e592359f
Add failing test case
2018-03-30 19:22:13 +01:00
Aidan Woods
9f1f5de387
Add recursive handle methods to generate entire AST for traversal
2018-03-28 20:59:56 +01:00
Aidan Woods
40b9da7837
Merge pull request #587 from aidantwoods/fix/ol-interrupt
...
Fix ordered list interrupt
2018-03-28 15:43:44 +01:00
Aidan Woods
a9c21447ce
Only interrupt paragraph if starting with 1
2018-03-28 15:38:11 +01:00
Aidan Woods
a3e02c1d0e
Add failing test case
2018-03-28 15:37:47 +01:00
Aidan Woods
40e797031e
Old handler compatability layer
2018-03-28 03:42:38 +01:00
Aidan Woods
448b72a149
Merge pull request #586 from aidantwoods/fix/blockquote-adjacent
...
Fix merging of adjacent blockquotes
2018-03-28 03:31:36 +01:00
Aidan Woods
92e426e0e8
Fix merging of adjacent blockquotes
2018-03-28 03:27:09 +01:00
Aidan Woods
07216480db
Change test to comply with CommonMark
2018-03-28 03:26:45 +01:00
Aidan Woods
caea783006
Add failing test case
2018-03-28 03:24:01 +01:00
Aidan Woods
d849d64611
Merge pull request #584 from aidantwoods/fix/tables
...
Permit 1 column tables with less delimiters
2018-03-27 23:18:41 +01:00
Aidan Woods
00e51ee424
Permit 1 column tables with less delimiters
2018-03-27 23:12:51 +01:00
Aidan Woods
0550c3eaf9
Merge pull request #583 from aidantwoods/fix/atx-headings
...
Fix trimming of internal #'s in ATX headers
2018-03-27 22:10:39 +01:00
Aidan Woods
790aed42ab
Fix trimming of internal #'s
2018-03-27 22:04:11 +01:00
Aidan Woods
1c52cb6b5e
Add failing test cases
2018-03-27 22:01:32 +01:00
Aidan Woods
ae13290221
Merge pull request #574 from aidantwoods/fix/remove-legacy-escaping
...
Remove legacy escaping
2018-03-27 13:18:30 +01:00
Aidan Woods
e16162e288
Merge pull request #582 from aidantwoods/fix/formatting
...
Formatting adjustments
2018-03-27 12:12:01 +01:00
Aidan Woods
244ea0aaa6
Remove some whitespace
2018-03-27 12:11:00 +01:00
Aidan Woods
2f291e0b2f
Merge pull request #439 from aidantwoods/patch-4
...
Improve CommonMark mixed-marker list compliance
2018-03-27 11:31:34 +01:00
Aidan Woods
d2a73f9179
Trim whitespace
2018-03-27 11:23:04 +01:00
Aidan Woods
f594d4c18b
Add more tests for CommonMark compliance
2018-03-27 11:20:04 +01:00
Aidan Woods
21cdd8a0b3
Merge branch 'master' into patch-4
2018-03-27 11:13:06 +01:00
Aidan Woods
a52d386250
Merge pull request #579 from aidantwoods/enhancement/gitignore
...
Add .gitignore for repo specific paths
2018-03-26 19:06:10 +01:00
Aidan Woods
dd9f4036ee
Add .gitignore to export ignore in .gitattribtutes
2018-03-26 18:47:33 +01:00
Aidan Woods
e7fbbf537b
Add repo specific paths to .gitignore
2018-03-26 18:45:34 +01:00
Aidan Woods
cac63f6fcb
Merge pull request #578 from aidantwoods/fix/setext-heading-spaces
...
Fix setext heading space handling
2018-03-25 23:08:31 +01:00
Aidan Woods
f71bec00f4
Fix space handling in setext headings
2018-03-25 22:50:42 +01:00
Aidan Woods
913e04782f
Add failing test cases to be fixed
2018-03-25 22:50:16 +01:00
Aidan Woods
1fa6b038af
PHP 5.3 compat
2018-03-25 20:00:31 +01:00
Aidan Woods
e59fbd736d
Remove 'markup' key exception for outputting via AST
2018-03-25 20:00:31 +01:00
Aidan Woods
8c14c5c239
Use rawHtml to provide conditional escaping for markup
2018-03-25 20:00:30 +01:00
Aidan Woods
0205a4cbe6
Use rawHtml to provide conditional escaping on special chars
2018-03-25 19:59:11 +01:00
Aidan Woods
011465bca6
Use rawHtml to provide conditional escaping for specialChars
2018-03-25 19:59:11 +01:00
Aidan Woods
adcba80502
Implement unmarked text via AST
2018-03-25 19:59:11 +01:00
Aidan Woods
65d7bc5013
Special casing for elements with no name
2018-03-25 19:59:11 +01:00
Aidan Woods
1a47e74be1
Quotes are permitted in escaped body
2018-03-25 19:59:05 +01:00
Aidan Woods
56cc41803a
Merge pull request #514 from Daniel-KM/fix/consistency_follow
...
Added tests for consistency when a markdown follows a markup without blank line
2018-03-25 19:53:21 +01:00
Aidan Woods
d86d839677
Merge branch 'master' into fix/consistency_follow
2018-03-25 19:37:04 +01:00
Aidan Woods
d5ded2b935
Decouple handler argument from structure keys
2018-03-21 16:02:57 +00:00
Aidan Woods
098f24d189
Seperate handler delegation from AST
...
This also splits 'text' into 'text', 'elements', and
'element' to hopefully better communicate structure
2018-03-21 02:32:01 +00:00
Aidan Woods
eb55e426b9
Initial refactor to use AST
2018-03-21 02:18:34 +00:00
Aidan Woods
ced6187ca5
Merge pull request #575 from cebe/patch-3
...
Added inline example to README
2018-03-20 16:33:53 +00:00
Carsten Brandt
972648ff64
Added inline example to README
...
see https://github.com/erusev/parsedown/issues/562
2018-03-20 16:56:40 +01:00
Aidan Woods
77dc0a090a
Merge pull request #569 from aidantwoods/feature/unsafe-html
...
Add unsafeHtml option for extensions to use on trusted input
2018-03-18 21:58:48 +00:00
Aidan Woods
88dc949890
Refactor based on suggestion by @PhrozenByte
2018-03-18 20:17:12 +00:00
Aidan Woods
624a08b7eb
Update commment
2018-03-15 19:55:33 +00:00
Aidan Woods
3fc54bc966
Allow extension to "vouch" for raw HTML they produce
...
Rename "unsafeHtml" to "rawHtml"
2018-03-15 19:46:03 +00:00
Aidan Woods
ef7ed7b66c
Still grab the text if safe mode enabled, but output it escaped
2018-03-15 11:09:55 +00:00
Aidan Woods
e4c5be026d
Further attempt to dissuade this feature's use
2018-03-15 11:00:03 +00:00
Aidan Woods
e6444bb57e
Add unsafeHtml option for extensions to use on trusted input
2018-03-15 10:48:38 +00:00
Aidan Woods
a3265e7c6f
Merge pull request #511 from aidantwoods/feature/null-name-element
...
Allow element to have no name
2018-03-15 09:41:16 +00:00
Aidan Woods
aac00ac742
Merge pull request #566 from aidantwoods/fix/email-autolink
...
Email autolink shouldn't be started by HTML tags
2018-03-10 00:06:59 +00:00
Aidan Woods
6830c3339f
Readability
...
Thanks @PhrozenByte for the suggestion :)
2018-03-09 17:38:41 +00:00
Aidan Woods
19f1bb9353
Disable backtracking where the regex doesn't need it
2018-03-09 17:06:14 +00:00
Aidan Woods
721b885dd3
Fix #565 by validating email as defined in commonmark spec
2018-03-09 17:05:42 +00:00
Aidan Woods
f70d96479a
Add test case for email surrounded by tags
2018-03-09 16:48:32 +00:00
Aidan Woods
92e9c27ba0
Merge pull request #563 from luizbills/master
...
bump version
2018-03-08 01:11:30 +00:00
Luiz Paulo "Bills
9857334186
bump version
2018-03-07 22:04:55 -03:00
Luiz Paulo "Bills
ae7e8e5067
bump version
2018-03-07 21:51:35 -03:00
Emanuil Rusev
253822057a
refactor who uses it section in readme a bit more
2018-03-02 17:46:45 +02:00
Emanuil Rusev
a18bf495ed
refactor who uses it section in readme
2018-03-02 17:40:21 +02:00
Emanuil Rusev
e5bf9560d7
add Laravel to who uses it
2018-03-02 17:37:16 +02:00
Aidan Woods
33b51eaefa
Fix typo
2018-03-02 01:16:27 +00:00
Aidan Woods
d686a50292
Merge pull request #557 from aidantwoods/documentation/safe-mode
...
Talk about safe mode in the README
2018-03-01 19:59:44 +00:00
Aidan Woods
f3068df45a
Remove extra line breaks
2018-03-01 19:54:58 +00:00
Aidan Woods
9b1f54b9d3
Lets be consistent with hyphenation
2018-03-01 18:45:38 +00:00
Aidan Woods
90439ef882
Rewrite section
2018-03-01 18:44:11 +00:00
Aidan Woods
72d30d33bc
allow element to have no name
2018-03-01 01:17:32 +00:00
Aidan Woods
97dd037e6f
Merge pull request #561 from PhrozenByte/patch-3
...
Add mbstring dependency to composer.json
2018-02-28 23:47:01 +00:00
Daniel Rudolf
fa89f0d743
Add mbstring dependency to composer.json
2018-02-28 20:42:25 +01:00
Aidan Woods
d638fd8a25
Merge pull request #560 from PhrozenByte/patch-2
...
Travis: Issue build error when Parsedown::version isn't up-to-date
2018-02-28 19:09:57 +00:00
Daniel Rudolf
cc53d5ae29
Travis: Issue build error when Parsedown::version isn't up-to-date
2018-02-28 20:04:45 +01:00
Aidan Woods
45f40696f6
Merge pull request #559 from PhrozenByte/patch-1
...
Update "Who uses it"
2018-02-28 18:07:37 +00:00
Aidan Woods
e8f3d4efc0
Merge pull request #558 from harikt/issue-232
...
Add test case to make sure issue 232 no longer exists
2018-02-28 18:02:14 +00:00
Daniel Rudolf
096e164756
Update README.md
...
Sort "Who uses it" alphabetically, add Laravel + Pico
2018-02-28 18:59:34 +01:00
Hari KT
e2f3961f80
Add test case to make sure issue 232 no longer exists
2018-02-28 23:25:38 +05:30
Aidan Woods
e941dcc3f0
Merge pull request #525 from aidantwoods/fix/infostring
...
Properly support fenced code block infostring
2018-02-28 17:06:25 +00:00
Aidan Woods
c192001a7e
Merge pull request #433 from aidantwoods/patch-3
...
Fix Issue #358 – preventing double nested links
2018-02-28 17:05:58 +00:00
Aidan Woods
48a053fe29
Merge pull request #423 from PhrozenByte/bugfix/CommonMarkTest
...
Fix CommonMark test
2018-02-28 17:05:24 +00:00
Aidan Woods
5057e505d8
Merge pull request #475 from aidantwoods/loose-lists
...
Loose lists
2018-02-28 17:05:00 +00:00
Aidan Woods
ad62bf5a6f
Talk about safe mode in the README
2018-02-28 17:03:46 +00:00
Emanuil Rusev
6678d59be4
Merge pull request #495 from aidantwoods/anti-xss
...
Prevent various XSS attacks [rebase and update of #276 ]
2018-02-28 13:41:37 +02:00
Emanuil Rusev
c999a4b61b
improve readme
2018-01-29 20:55:30 +02:00
Emanuil Rusev
e938ab4ffe
improve readme
2018-01-29 20:54:40 +02:00
Emanuil Rusev
e69374af0d
improve readme
2018-01-29 20:52:27 +02:00
Aidan Woods
722b776684
Test multiple multiline lists
2018-01-29 14:38:19 +01:00
Aidan Woods
7fd92a8fbd
update tests
2018-01-29 14:38:19 +01:00
Aidan Woods
0e1043a8d6
consistent li items for loose list
2018-01-29 14:38:19 +01:00
Emanuil Rusev
1196ed9512
Merge pull request #548 from m1guelpf-forks/patch-1
...
Update license year
2018-01-01 18:48:54 +02:00
Miguel Piedrafita
1244122b84
Update LICENSE.txt
2018-01-01 14:09:31 +01:00
Miguel Piedrafita
d98d60aaf3
Update license year
2017-12-31 22:10:48 +01:00
Emanuil Rusev
296ebf0e60
Merge pull request #429 from pablotheissen/patch-1
...
Support html tags containing dashes
2017-11-19 11:15:43 +02:00
Emanuil Rusev
a60ba300b1
Merge pull request #540 from jbafford/patch-1
...
Fix typo in README
2017-11-15 10:31:22 +02:00
John Bafford
089789dfff
Fix typo in README
2017-11-14 17:13:31 -05:00
Daniel Rudolf
03e1a6ac02
Merge branch 'master' into bugfix/CommonMarkTest
...
Conflicts:
.travis.yml
test/CommonMarkTest.php
test/ParsedownTest.php
test/bootstrap.php
2017-11-14 22:09:25 +01:00
Emanuil Rusev
fbe3fe878f
Merge pull request #539 from gabriel-caruso/phpunit
...
Use PHPUnit\Framework\TestCase instead of PHPUnit_Framework_TestCase
2017-11-14 22:44:03 +02:00
Gabriel Caruso
09827f542c
Rewrite Travis CI
2017-11-14 15:19:24 -02:00
Gabriel Caruso
70ef6f5521
Make Travis CI use installed PHPUnit version, not global one
2017-11-14 13:21:11 -02:00
Gabriel Caruso
691e36b1f2
Use PHPUnit\Framework\TestCase instead of PHPUnit_Framework_TestCase
2017-11-11 00:56:03 -02:00
Emanuil Rusev
af6affdc2c
improve readme
2017-11-06 16:54:00 +02:00
Emanuil Rusev
9cf41f27ab
improve readme
2017-10-22 16:01:34 +03:00
Emanuil Rusev
16aadff2ed
improve readme
2017-10-22 16:00:43 +03:00
Emanuil Rusev
07c937583d
improve readme
2017-10-22 15:57:58 +03:00
Aidan Woods
4404201175
Properly support fenced code block infostring
...
Reference: http://spec.commonmark.org/0.28/#info-string
2017-08-20 10:28:46 +01:00
Daniel Berthereau
c05ef0c12a
Merge branch 'aidantwoods-htmlblocks' into fix/consistency_follow
2017-06-23 00:00:00 +02:00
Daniel Berthereau
47e4163a68
Merge branch 'htmlblocks' of https://github.com/aidantwoods/parsedown into aidantwoods-htmlblocks
2017-06-23 00:00:00 +02:00
Aidan Woods
c05bff047a
correct test to match CommonMark specified input for output
2017-06-22 00:03:12 +01:00
Aidan Woods
6a4afac0d0
remove ability for htmlblock to allow paragraph after if it closes on the same line
2017-06-22 00:02:03 +01:00
Daniel Berthereau
129f807e32
Inverted checks of consistency for markdown following markups.
2017-06-22 00:00:00 +02:00
Daniel Berthereau
be963a6531
Added tests for consistency when a markdown follows a markup without blank line.
2017-06-19 00:00:00 +02:00
Emanuil Rusev
728952b90a
Merge pull request #499 from aidantwoods/fix/hhvm
...
Fix hhvm build failure
2017-05-14 17:47:48 +03:00
Aidan Woods
c82af01bd6
add sudo false
2017-05-14 14:39:09 +01:00
Aidan Woods
67c3efbea0
according to https://tools.ietf.org/html/rfc3986#section-3 the colon is a required part of the syntax, other methods of achieving the colon character (as to browser interpretation) should be taken care of by htmlencoding that is done on all attribute content
2017-05-10 16:57:18 +01:00
Emanuil Rusev
593ffd45a3
Merge pull request #406 from adrilo/patch-1
...
Create .gitattributes
2017-05-10 12:28:53 +03:00
Aidan Woods
bbb7687f31
safeMode will either apply all sanitisation techniques to an element or none (note that encoding HTML entities is done regardless because it speaks to character context, and that the only attributes/elements we should permit are the ones we actually mean to create)
2017-05-09 19:31:36 +01:00
Aidan Woods
b1e5aebaf6
add single safeMode option that encompasses protection from link destination xss and plain markup based xss into a single on/off switch
2017-05-09 19:22:58 +01:00
Aidan Woods
c63b690a79
remove duplicates
2017-05-09 14:50:15 +01:00
Aidan Woods
226f636360
remove $safe flag
2017-05-07 13:45:59 +01:00
Aidan Woods
2e4afde68d
faster check substr at beginning of string
2017-05-06 16:32:51 +01:00
Aidan Woods
dc30cb441c
add more protocols to the whitelist
2017-05-05 21:32:27 +01:00
Emanuil Rusev
f76b10aaab
update readme
2017-05-04 10:28:55 +03:00
Aidan Woods
054ba3c487
urlencode urls that are potentially unsafe:
...
this should break urls that attempt to include a protocol, or port (these are absolute URLs and should have a whitelisted protocol for use)
but URLs that are relative, or relative from the site root should be preserved (though characters non essential for the URL structure may be urlencoded)
this approach has significant advantages over attempting to locate something like `javascript:alert(1)` or `javascript:alert(1)` (which are both valid) because browsers have been known to ignore ridiculous characters when encountered (meaning something like `jav\ta\0\0script:alert(1)` would be xss :( ). Instead of trying to chase down a way to interpret a URL to decide whether there is a protocol, this approach ensures that two essential characters needed to achieve a colon are encoded `:` (obviously) and `;` (from `:`). If these characters appear in a relative URL then they are equivalent to their URL encoded form and so this change will be non breaking for that case.
2017-05-03 17:01:27 +01:00
Aidan Woods
4bae1c9834
whitelist regex for good attribute (no
...
no chars that could form a delimiter allowed
2017-05-03 00:39:01 +01:00
Aidan Woods
aee3963e6b
jpeg, not jpg
2017-05-02 19:55:03 +01:00
Aidan Woods
4dc98b635d
whitelist changes:
...
* add gif and jpg as allowed data images
* ensure that user controlled content fall only in the "data section" of the data URI (and does not intersect content-type definition in any way (best to be safe than sorry ;-)))
"data section" as defined in: https://tools.ietf.org/html/rfc2397#section-3
2017-05-02 19:48:25 +01:00
Aidan Woods
e4bb12329e
array_keys is probably faster
2017-05-02 01:32:24 +01:00
Aidan Woods
6d0156d707
dump attributes that contain characters that are impossible for validity, or very unlikely
2017-05-02 00:48:48 +01:00
Emanuil Rusev
29ad172261
Merge pull request #496 from aidantwoods/fix/ditch-hhvm-nightly
...
replace hhvm nightly with nightly
2017-05-01 19:35:36 +03:00
Aidan Woods
131ba75851
filter onevent attributes
2017-05-01 15:44:04 +01:00
Aidan Woods
924b26e16c
replace hhvm nightly with nightly
2017-05-01 03:57:07 +01:00
Aidan Woods
af04ac92e2
add xss tests
2017-05-01 03:33:49 +01:00
Aidan Woods
6bb66db00f
anti-xss
...
protect all attributes and content from xss via element method
filter special attributes (a href, img src)
expand url whitelist slightly to permit data images and mailto links
2017-05-01 03:25:07 +01:00
naNuke
b3d45c4bb9
Add html escaping to all attributes capable of holding user input.
2017-05-01 02:00:38 +01:00
naNuke
1d4296f34d
Customizable whitelist of schemas for safeLinks
2017-05-01 01:58:34 +01:00
naNuke
bf5105cb1a
Improve safeLinks with whitelist.
2017-05-01 01:58:34 +01:00
naNuke
1140613fc7
Prevent various XSS attacks
2017-05-01 01:58:34 +01:00
Aidan Woods
1d0af35f10
update test to result generated by CommonMark reference parser
2017-03-29 18:26:07 +01:00
Aidan Woods
d7956e3ade
blockmarkup ends on interrupt by newline (CommonMark compliance)
2017-03-29 18:25:56 +01:00
Emanuil Rusev
4367f89a74
attempt to fix failing builds on 5.3
2017-03-29 19:30:24 +03:00
Emanuil Rusev
1bf24f7334
add kbd to text-level elements
2017-03-29 19:04:15 +03:00
Emanuil Rusev
0a09d5ad45
update tests to reflect changes in phpunit 6.0
2017-03-23 20:21:18 +02:00
Emanuil Rusev
3fc442b078
Merge pull request #484 from hkdobrev/patch-1
...
Add Symfony demo to "Who uses it?"
2017-03-10 09:41:24 +02:00
Haralan Dobrev
bd0e31a7dd
Add Symfony demo to "Who uses it?"
...
409a65b373/composer.json (L24)
2017-03-10 01:04:53 +02:00
Emanuil Rusev
dfaf03639a
Merge pull request #480 from pjona/patch-1
...
Removed double semicolon
2017-03-08 23:21:03 +02:00
Marek Skiba
7081afe8cb
Removed double semicolon
2017-03-02 12:43:51 +01:00
Emanuil Rusev
4b6493999a
Merge pull request #465 from aidantwoods/patch-8
...
Trim surrounding whitespace from URL in inlineLink
2017-01-23 09:45:19 +02:00
Aidan Woods
0172d779d7
Trim surrounding whitespace from URL in inlineLink
...
Fixes https://github.com/erusev/parsedown-extra/issues/103
2017-01-21 11:06:41 +00:00
Emanuil Rusev
cc5b38ca39
Merge pull request #459 from gene-sis/fix_inlineLink_regex
...
fix_inlineLink_regex
2017-01-07 16:51:03 +02:00
gene_sis
48351504de
adjust two regex pattern within inlineLink() to reduce backtracking
...
add test with base64 image
2017-01-07 00:45:38 +01:00
Emanuil Rusev
20ff8bbb57
Merge pull request #447 from greut/phpunit-from-extra
...
Fix include from ParsedownTest
2016-11-02 17:56:58 +02:00
Yoan Blanc
bc21988fe5
Fix include from ParsedownTest
...
I wasn't able to run all the tests from ParsedownExtra because of it.
2016-11-02 09:27:35 +01:00
Emanuil Rusev
e3c3e28554
Merge pull request #446 from jamesevickery/master
...
Grammar update
2016-10-25 17:39:55 +03:00
James Vickery
f053740132
Merge pull request #1 from erusev/master
...
Merge pull request #445 from jamesevickery/master
2016-10-25 15:24:11 +01:00
James Vickery
7a92a31739
Grammar update
2016-10-25 15:22:17 +01:00
Emanuil Rusev
6eca8796fb
Merge pull request #445 from jamesevickery/master
...
Tiny grammar correction
2016-10-25 17:21:57 +03:00
James Vickery
8876c0984e
Tiny grammar correction
2016-10-25 15:10:22 +01:00
Aidan Woods
67e454e300
Merge pull request #2 from PhrozenByte/aidantwoods/patch-4
...
Use the list marker width to determine whether a list item is continued
2016-10-14 08:29:11 +01:00
Daniel Rudolf
ae0211a84c
Travis: Add PHP nightly
2016-10-13 22:17:03 +02:00
Daniel Rudolf
a9f696f7bb
Improve CommonMark spec example regex
...
CommonMark spec example [#170 ](http://spec.commonmark.org/0.26/#example-170 ) has a empty HTML result.
2016-10-13 22:16:46 +02:00
Daniel Rudolf
a3836b1853
Handle subsequent list items which aren't indented sufficiently
...
Subsequent list items which aren't indented sufficiently are treated as part of the original list, see CommonMark spec example [#256 ](http://spec.commonmark.org/0.26/#example-256 ).
2016-10-13 20:44:02 +02:00
Daniel Rudolf
a9e1163c85
Fix code formatting
2016-10-13 19:52:38 +02:00
Daniel Rudolf
7b1529fff0
Use the list marker width to determine whether a list item is continued
...
This basically represents [list item parsing](http://spec.commonmark.org/0.26/#list-items ), rule 1 of the CommonMark specs.
2016-10-13 19:51:32 +02:00
Daniel Rudolf
1d61f90bf9
Support list items starting with indented code
2016-10-13 19:47:06 +02:00
Daniel Rudolf
4b3b7df710
Support list items starting with a blank line
...
According to the CommonMark specs ([list items](http://spec.commonmark.org/0.26/#list-items ), rule 3), list items starting with a blank line basically behave like as if the \n doesn't exist. Also see example [#241 ](http://spec.commonmark.org/0.26/#example-241 ).
2016-10-13 19:46:29 +02:00
Daniel Rudolf
30ff5c6e75
Remove unused $placeholder variable
2016-10-13 19:31:35 +02:00
Daniel Rudolf
bdf537e9d5
Fix ordered list start argument
...
See CommonMark spec examples [#226 ](http://spec.commonmark.org/0.26/#example-226 ) to #229
2016-10-13 19:30:50 +02:00
Daniel Rudolf
81025cd468
Revert "Break less previously passed CommonMarkWeak tests"
...
This reverts commit 2db3199510
.
2016-10-13 19:25:43 +02:00
Daniel Rudolf
e691034861
Revert "Prevent failure with data set 77 in CommonMarkWeak"
...
This reverts commit 0a43799da4
.
2016-10-13 19:25:37 +02:00
Daniel Rudolf
eb853da92a
Revert "Prevent breaking remaining previously compliant CommonMarkWeak tests"
...
This reverts commit 6973302ca8
.
2016-10-13 19:25:30 +02:00
Aidan Woods
6973302ca8
Prevent breaking remaining previously compliant CommonMarkWeak tests
2016-10-13 15:55:13 +01:00
Aidan Woods
0a43799da4
Prevent failure with data set 77 in CommonMarkWeak
2016-10-13 14:29:52 +01:00
Aidan Woods
2db3199510
Break less previously passed CommonMarkWeak tests
2016-10-12 18:10:44 +01:00
Daniel Rudolf
2423644d72
Move test/CommonMarkTest.php to test/CommonMarkTestStrict.php
...
Add parameter `$id` to CommonMark tests
2016-10-12 02:02:55 +02:00
Aidan Woods
8965c7864f
More appropriate tests for these changes
2016-10-11 20:55:59 +01:00
Aidan Woods
d26b33c20f
Add )
as an ordered list marker
...
Also added marker check to ordered list case when deciding to continue the current list
2016-10-11 19:18:43 +01:00
Aidan Woods
d9679141fa
Update test to comply with CommonMark
2016-10-11 13:50:47 +01:00
Aidan Woods
0bd61a73ed
Check that the current line is a list before starting a new one
2016-10-11 13:48:38 +01:00
Aidan Woods
06c4344a71
Contextual limits on indentation stripping
2016-10-11 13:38:47 +01:00
Aidan Woods
c4d4a6800d
(beginning to) improve commonmark compliance:lists
...
These changes aren't fit for merge, nor do they work correctly (yet)
2016-10-11 12:05:33 +01:00
Daniel Rudolf
be671e72a3
Don't let Travis skip Parsedown's phpunit tests
2016-10-09 14:21:17 +02:00
Daniel Rudolf
f0587d41a9
Add test/CommonMarkTestWeak.php to .travis.yml
...
Failing tests don't break builds on purpose, Parsedown doesn't fully comply with the CommonMark specs at the moment. We should switch to test/CommonMarkTest.php later, see #423 for details.
2016-10-09 14:17:03 +02:00
Emanuil Rusev
cbc4b3f612
Merge pull request #436 from grogy/php71
...
Added PHP version 7.1 for tests
2016-10-09 13:04:16 +03:00
Václav Makeš
0080ef218e
Added PHP version 7.1 for tests
2016-10-09 01:58:47 +02:00
Aidan Woods
3aef89b399
Line handler may prevent specified element nesting
...
Swap `under_scores` for `camelCasing`
2016-10-08 17:54:04 +01:00
Emanuil Rusev
f4e0234af0
Merge pull request #431 from aidantwoods/patch-2
...
Allow parsedown to specify list start attribute
2016-10-05 22:55:34 +03:00
Aidan Woods
5c22531e4d
Allow parsedown to specify list start attribute
...
Syntax preferences
2016-10-05 18:27:54 +01:00
Aidan Woods
3978e33fd0
Allow parsedown to specify list start attribute
...
Remove github added tabs on blank lines
2016-10-05 18:17:12 +01:00
Aidan Woods
a37797ef34
Allow parsedown to specify list start attribute
...
Syntax preferences to match surrounding code
2016-10-05 18:15:47 +01:00
Aidan Woods
e3cd271f16
Allow parsedown to specify list start attribute
...
Performance: Swap preg_replace for stristr to obtain list start
2016-10-05 15:44:34 +01:00
Aidan Woods
f0b7b61c16
Allow parsedown to specify list start attribute
...
Should fix compatibility for PHP 5.3
2016-10-05 11:36:27 +01:00
Aidan Woods
ed41fcf3d6
Allow parsedown to specify list start attribute
...
oops
2016-10-05 10:06:40 +01:00
Aidan Woods
1fa8fae301
Allow parsedown to specify list start attribute
...
Readability improvements
2016-10-05 10:03:21 +01:00
Aidan Woods
543a6c4175
Line handler may prevent specified element nesting
...
Check if array is empty to shave some performance hits in the case than no non nestables are present.
2016-10-04 18:59:36 +01:00
Aidan Woods
932bafe0f0
update test for new feature
2016-10-04 17:43:37 +01:00
Aidan Woods
ac857809ab
update test for new feature
2016-10-04 17:41:57 +01:00
Aidan Woods
846274996a
Update ordered_list.html
2016-10-04 17:28:43 +01:00
Aidan Woods
c145a75848
update test for new feature
2016-10-04 15:44:50 +01:00
Aidan Woods
a81aedeb10
Line handler may prevent specified element nesting
...
Removed granularity controls – elements are assumed to be non nestable indefinitely once declared.
2016-10-04 15:27:11 +01:00
Aidan Woods
50952b3243
Line handler may prevent specified element nesting
...
This commit serves to add comments detailing parts of the new functionality, and to adjust syntax preferences to match that of the surrounding document. The commit title also now reflects the most significant change made.
2016-10-02 18:26:13 +01:00
Aidan Woods
4d3600f273
Extend disallowed assertion depth capabilities
...
I've built on the functionality of feature 1. in the previous commit to allow non nestables to be asserted indefinitely, or to a specified depth.
2016-10-02 17:37:08 +01:00
Aidan Woods
d6d5f53ff4
Fix Issue #358 – preventing double nested links
...
1. Add the ability for a parsed element to enforce that the line handler not parse any (immediate) child elements of a specified type.
2. Use 1. to allow parsed Url elements to tell the line handler not to parse any child Links or Urls where they are immediate children.
2016-10-01 15:56:14 +01:00
Aidan Woods
f17aa0438a
Update Parsedown.php
2016-09-27 02:15:35 +01:00
Aidan Woods
38f4027d5e
Update Parsedown.php
...
Okay, so maybe I should have looked 20 lines or so above where I made the edit in the element function – looks like it already supports adding attributes ;p
Have amended the change to blocklist to use the already existing functionality, and have reverted the change that I made to the element function.
2016-09-27 02:15:09 +01:00
Aidan Woods
2cee8d8a2d
Update Parsedown.php
...
Looks like I might need to return the pattern which was used previously
Reverting last change as build still failed
This build will still fail, but I'm hoping it will only fair where the list start value has been inserted
2016-09-27 01:23:22 +01:00
Aidan Woods
cceefafd55
test
...
Attempting to determine which function change is causing test jobs to fail (in unexpected ways)
2016-09-27 01:16:00 +01:00
Aidan Woods
1c58e9d8d5
oops
...
oops
2016-09-27 00:57:57 +01:00
Aidan Woods
2772b034c6
Update Parsedown.php
...
(I think this should work)
Allow parsedown to specify list start attribute (see: https://github.com/erusev/parsedown/issues/100#issuecomment-249729602 )
2016-09-27 00:53:51 +01:00
pablotheissen
1a44cbd62c
Update Parsedown.php
...
Made parsedown compatible with html-tags containing dashes.
see https://github.com/erusev/parsedown/issues/407#issuecomment-248833563
2016-09-22 12:21:39 +02:00
Daniel Rudolf
73dbe2fd17
Remove PHPUnit bootstrap in favour of composer
2016-09-05 22:04:46 +02:00
Daniel Rudolf
33a23fbfb2
Refactor PHPUnit bootstrap
...
This allows Parsedown extensions (like Parsedown Extra) to reuse existing Parsedown tests. See erusev/parsedown-extra#96 for details.
2016-09-05 21:10:23 +02:00
Emanuil Rusev
a2ed1592bd
Merge pull request #424 from hkdobrev/patch-1
...
Update URL to dependants
2016-09-05 16:55:29 +03:00
Haralan Dobrev
3d7a473aa9
Update URL to dependants
...
As Packagist has now implemented the feature of listing packages
depending on another package, VersionEye is no longer needed for that.
As VersionEye scrapes the Packagist API to do the same, the original
source of information should be preferred.
2016-09-05 16:38:38 +03:00
Daniel Rudolf
228d5f4754
Improve test/CommonMarkTestWeak.php
2016-09-05 15:31:07 +02:00
Daniel Rudolf
2cacfb8da4
Improve test/CommonMarkTestWeak.php
2016-09-05 15:17:52 +02:00
Daniel Rudolf
d33e736fa3
Add test/CommonMarkTestWeak.php
2016-09-05 14:38:47 +02:00
Daniel Rudolf
3a46a31e09
Fix test/CommonMarkTest.php example regex
2016-09-05 14:37:34 +02:00
Daniel Rudolf
e1bcc1c472
Fix test/CommonMarkTest.php
2016-09-05 04:51:28 +02:00
Emanuil Rusev
f671ae7364
improve readme
2016-07-27 11:05:24 +03:00
Adrien Loison
b5951e08c6
Create .gitattributes
...
When using this library, all the files related to tests can be ignored. Tests are only useful when working on the library itself.
2016-06-24 14:18:01 +02:00
Emanuil Rusev
490a8f35a4
remove incompatible comment
2016-03-09 19:02:39 +02:00
Emanuil Rusev
94688f21cc
improve readme
2016-01-07 19:36:51 +02:00
Emanuil Rusev
693f2c4842
Merge pull request #377 from PhrozenByte/patch-1
...
Update composer.json requirements
2016-01-07 19:14:25 +02:00
Daniel Rudolf
9545a295cf
README.md: Add PHP 5.3+ requirement
2016-01-07 16:48:43 +01:00
Daniel Rudolf
3d649081e5
Update composer.json requirements
...
Fixes #374
2016-01-06 19:44:53 +01:00
Emanuil Rusev
32de2cedcc
Merge pull request #373 from getgrav/master
...
Simple changes to make Parsedown more pluggable
2015-12-19 16:39:29 +02:00
Andy Miller
e7443a2bd8
Fixed really sorry spelling errors
2015-12-18 20:45:14 -07:00
Andy Miller
10a7ff776c
Left as-is
2015-12-17 10:48:21 -07:00
Andy Miller
5ad15b87fa
Break out method_exists checks into extendable methods to allow for better pluggability
2015-12-17 10:46:44 -07:00
Andy Miller
b166cab9a2
Make lines
protected to allow for extendability
2015-12-17 10:46:04 -07:00
Emanuil Rusev
0f974bf34f
improve readme
2015-11-26 15:08:28 +02:00
Emanuil Rusev
3d7cdeec5f
remove duplicate item in: who uses it
2015-11-14 09:54:17 +02:00
Emanuil Rusev
97953b193e
add Grav CMS to: who uses it
2015-11-14 09:52:07 +02:00
Emanuil Rusev
c046a6b646
Merge pull request #361 from grogy/php7-readme
...
remove PHP 7.0 from allow failures in tests + improve readme
2015-10-31 20:08:48 +02:00
Emanuil Rusev
f1fefc257c
improve readme
2015-10-31 16:13:42 +02:00
Emanuil Rusev
6f23ec8203
improve readme
2015-10-31 15:52:07 +02:00
Emanuil Rusev
23d4544986
improve readme
2015-10-31 15:51:14 +02:00
Emanuil Rusev
5a4ff5d189
improve readme
2015-10-31 15:49:56 +02:00
Václav Makeš
50ac4a06e8
remove PHP 7.0 from allow failures in tests + improve readme
2015-10-31 01:55:49 +01:00
Emanuil Rusev
003af26499
improve readme
2015-10-31 00:45:21 +02:00
Emanuil Rusev
aa63058a88
improve readme
2015-10-31 00:38:24 +02:00
Emanuil Rusev
15d56cdd27
improve readme
2015-10-31 00:37:38 +02:00
Emanuil Rusev
93d77b0b47
improve readme
2015-10-31 00:35:04 +02:00
Emanuil Rusev
c8072a1987
add link to caret.io in readme
2015-10-31 00:33:11 +02:00
Emanuil Rusev
b008290917
Merge pull request #359 from tbreuss/master
...
Add Herbie CMS to "Who uses it?"
2015-10-25 16:42:45 +02:00
Thomas Breuss
9928c933d8
Add Herbie CMS to "Who uses it?"
2015-10-25 13:33:13 +01:00
Emanuil Rusev
ddb3bd2107
Merge pull request #357 from donatj/master
...
Parsedown library shouldn't be executable
2015-10-21 01:43:13 +03:00
Jesse Donat
e603c2378d
Parsedown library shouldn't be executable
2015-10-20 15:16:36 -05:00
Emanuil Rusev
3ebbd730b5
1.6.0
2015-10-04 19:44:32 +03:00
Emanuil Rusev
1f02626ed6
add link to caret.io
2015-10-01 18:47:31 +03:00
Emanuil Rusev
fa005fdb95
Merge pull request #336 from hkdobrev/late-static-binding
...
Use late static binding for Parsedown::instance()
2015-08-13 15:16:23 +03:00
Haralan Dobrev
5f40cab3e7
Use late static binding for Parsedown::instance()
...
Fixes erusev/parsedown-extra#67 .
This introduces PHP 5.3+ late static binding to the Singleton pattern in Parsedown.
It will return an instance of Parsedown which inherits the class which
called the `instance()` method rather than always returning instance of just `Parsedown`.
Tests are testing this feature with a test class which inherits from Parsedown.
Notice that calling `instance()` with the default arguments after an instance of
`Parsedown` was already created, it will return it even though it is from just
an instance of `Parsedown`. So this is fixing the problem just partially.
2015-08-13 13:29:33 +03:00
Emanuil Rusev
0e89e3714b
1.5.4
2015-08-03 12:24:05 +03:00
Emanuil Rusev
6b24125f06
clean up
2015-07-31 17:01:14 +03:00
Emanuil Rusev
a589bcac79
resolve #342
2015-07-31 01:33:21 +03:00
Emanuil Rusev
a9dfc97ddc
opening code fence doesn't need 2 regex groups
2015-07-16 16:57:13 +03:00
Emanuil Rusev
28774a4359
improve readme
2015-07-15 11:59:59 +03:00
Emanuil Rusev
b8b5711ee5
improve readme
2015-07-15 11:59:40 +03:00
Emanuil Rusev
9579e5f5e5
improve readme
2015-07-15 11:57:45 +03:00
Emanuil Rusev
7f7f6418a3
improve readme
2015-07-15 09:21:38 +03:00
Emanuil Rusev
ee81967749
improve readme
2015-07-03 17:11:23 +03:00
Emanuil Rusev
96e0810188
improve readme
2015-07-03 17:11:08 +03:00
Emanuil Rusev
99bd1bd678
improve readme
2015-07-03 17:06:52 +03:00
Emanuil Rusev
e7a6a06166
improve readme
2015-07-03 16:46:25 +03:00
Emanuil Rusev
eca5bb8262
improve readme
2015-07-03 16:45:22 +03:00
Emanuil Rusev
1312908056
improve readme
2015-07-03 16:42:47 +03:00
Emanuil Rusev
76b7d7babd
improve readme
2015-07-03 16:39:51 +03:00
Emanuil Rusev
ba802c1c8d
replace the term "incomplete"
2015-07-02 01:01:14 +03:00
Emanuil Rusev
438874e9a8
improve line
2015-06-25 01:05:05 +03:00
Emanuil Rusev
8e26f45dee
improve readme
2015-06-15 17:38:15 +03:00
Emanuil Rusev
e2bb3eaaf8
clean up
2015-06-15 12:28:35 +03:00
Emanuil Rusev
0de61e7b3a
improve readme
2015-06-15 12:09:57 +03:00
Emanuil Rusev
5b72dceb26
improve readme
2015-06-15 00:10:09 +03:00
Emanuil Rusev
95699c9ba6
improve readme
2015-06-14 22:55:21 +03:00
Emanuil Rusev
790066e9a7
improve readme
2015-05-26 13:37:45 +03:00
Emanuil Rusev
b9e5228e92
version 1.5.3
2015-04-29 23:22:24 +03:00
Emanuil Rusev
31c8856f53
Merge pull request #312 from garoevans/patch-1
...
Fix check against $matches
2015-04-24 08:24:06 +03:00
Emanuil Rusev
d5823ad622
Merge pull request #295 from hkdobrev/nightly
...
Test on nightly releases of PHP (7.0) and HHVM
2015-04-24 01:44:07 +03:00
Gareth Evans
6736ba9a04
Fix check against $matches
...
Fixes inline reference links with int 0 as reference
The link [link][0] where [0] is set at the bottom of the md file current breaks and it's truthy value is false.
2015-04-20 16:24:11 +01:00
Emanuil Rusev
468d1e3da8
improve readme
2015-03-18 20:44:57 +02:00
Emanuil Rusev
7aa1d97bba
improve readme
2015-03-18 20:43:30 +02:00
Emanuil Rusev
f768f9c63f
improve readme
2015-03-18 20:42:44 +02:00
Emanuil Rusev
aa83968534
improve readme
2015-03-18 20:41:23 +02:00
Emanuil Rusev
85eadccc05
Merge pull request #297 from hkdobrev/patch-1
...
Remove "tested in PHP 5.2"
2015-03-18 20:39:40 +02:00
Haralan Dobrev
c94fa12d67
Remove "tested on PHP 5.2"
...
It is no longer tested on PHP 5.2 in Travis CI.
See https://github.com/erusev/parsedown/pull/286
2015-03-18 17:15:00 +02:00
Emanuil Rusev
11e02d45fa
improve readme
2015-03-18 16:20:28 +02:00
Emanuil Rusev
ecd53f9add
improve readme
2015-03-18 16:16:51 +02:00
Emanuil Rusev
844b2f49ea
Merge pull request #249 from HelpingHand1/patch-1
...
Updated readme to display travis-ci.org build test
2015-03-18 16:08:13 +02:00
Haralan Dobrev
b2ad712644
Test on nightly releases of PHP (7.0) and HHVM
...
See https://github.com/erusev/parsedown/issues/294
See 12bf1c6d05 (commitcomment-10090016)
Nightly releases are allowed to fail since they are not stable and
could fail in unpredictable ways.
New versions of PHP could be added as they are released.
I think they should not be in the allowed to fail part of the matrix then.
2015-03-09 10:14:57 +02:00
Emanuil Rusev
65116c3cb0
Merge pull request #286 from henriquemoody/travis
...
Remove PHP version 5.2 from Travis builds
2015-02-09 01:04:08 +02:00
Henrique Moody
147003107a
Remove PHP version 5.2 from Travis builds
2015-02-08 21:00:50 -02:00
Emanuil Rusev
618b26056c
Merge pull request #284 from jstanden/master
...
Fixes #283
2015-02-04 00:39:05 +02:00
Jeff Standen
b828fe7c8d
Fixes #283
2015-02-03 13:58:47 -08:00
Emanuil Rusev
6c9df528aa
Merge pull request #280 from kelunik/master
...
Fixes PHP 7 compatibility
2015-02-02 02:33:38 +02:00
Niklas Keller
cb8cc57742
Fixes #279
2015-02-02 00:58:24 +01:00
Emanuil Rusev
9da19c1108
version 1.5.1
2015-01-24 15:01:47 +02:00
Emanuil Rusev
ffd9d3b407
improve tests
2015-01-24 14:37:40 +02:00
Emanuil Rusev
e94ecf4adc
resolve #277
2015-01-24 14:21:55 +02:00
Emanuil Rusev
4d3079b908
resolve #274
2015-01-24 14:03:05 +02:00
Emanuil Rusev
70e7a17380
update readme
2015-01-24 04:54:01 +02:00
Emanuil Rusev
9518c8e384
improve readme
2015-01-24 04:51:13 +02:00
Emanuil Rusev
c581284231
improve readme
2015-01-24 02:33:41 +02:00
Emanuil Rusev
cb1940255a
improve readme
2015-01-24 01:31:49 +02:00
Emanuil Rusev
93d0ec9397
improve readme
2015-01-24 01:27:48 +02:00
Emanuil Rusev
9c6e7e880a
improve readme
2015-01-24 01:26:59 +02:00
Emanuil Rusev
2d62e29625
improve readme
2015-01-24 01:21:16 +02:00
Emanuil Rusev
595f33871e
improve readme
2015-01-24 01:18:49 +02:00
Emanuil Rusev
97e1e0efaa
improve readme
2015-01-24 01:15:08 +02:00
Emanuil Rusev
648419467a
clean up
2015-01-21 01:32:20 +02:00
Emanuil Rusev
6ddb6b2b33
resolve #90
2015-01-19 17:11:13 +02:00
Emanuil Rusev
0008e69a83
clean up
2015-01-19 17:09:51 +02:00
Emanuil Rusev
c664785485
inline methods should be able to handle unmarked inline elements
2015-01-19 17:05:10 +02:00
Emanuil Rusev
bdf0ef024e
setter variables should not be private
2015-01-18 19:38:57 +02:00
Emanuil Rusev
21a3e8790a
no need for a separate method for every special character
2015-01-16 03:57:47 +02:00
Emanuil Rusev
e5e8d02934
improve order of methods
2015-01-16 03:18:07 +02:00
Emanuil Rusev
7ff0f97811
improve performance
2015-01-16 02:59:51 +02:00
Emanuil Rusev
596350d1f5
improve names of elements
2015-01-16 02:49:55 +02:00
Emanuil Rusev
2cbd3010e4
url elements should not be restricted to http
2015-01-16 02:31:58 +02:00
Emanuil Rusev
3b4aa6bff7
change the parsing order of tag elements to improve performance
2015-01-16 01:46:43 +02:00
Emanuil Rusev
05a8f16e95
improve CommonMark compliance
2015-01-16 01:44:35 +02:00
Emanuil Rusev
79d924040a
improve CommonMark compliance
2015-01-16 01:24:02 +02:00
Emanuil Rusev
b4a8eb3315
resolve #156
2015-01-16 00:04:18 +02:00
Emanuil Rusev
4383cce85b
resolve #143
2015-01-15 22:31:31 +02:00
Emanuil Rusev
ada39109e4
resolve #189
2015-01-15 22:04:02 +02:00
Emanuil Rusev
a06cdfb814
improve fix for #184
2015-01-15 21:32:18 +02:00
Emanuil Rusev
6bee326c92
resolve #184
2015-01-15 21:10:09 +02:00
Emanuil Rusev
3fe867d294
update readme
2015-01-15 18:28:11 +02:00
Emanuil Rusev
f08d017bcb
resolve #196
2015-01-15 02:45:45 +02:00
Emanuil Rusev
e61a6114b0
resolve #175
2015-01-15 02:37:20 +02:00
Emanuil Rusev
9ed72ccd09
resolve #126
2015-01-15 02:24:39 +02:00
Emanuil Rusev
09e1184d9f
resolve #265
2015-01-15 00:56:12 +02:00
Emanuil Rusev
2de60a9a8b
improve readme
2015-01-13 15:28:18 +02:00
Emanuil Rusev
73a75299f5
improve readme
2015-01-13 15:18:35 +02:00
Emanuil Rusev
0d28808392
void markup blocks be marked
2015-01-12 23:24:13 +02:00
Emanuil Rusev
78960cf792
improve formatting
2015-01-12 18:53:24 +02:00
Emanuil Rusev
8f2e9c7cf6
definitions are blocks
...
in the old implementation it wasn’t possible to have multiline
definitions
2015-01-12 18:52:17 +02:00
Emanuil Rusev
3eb6d349f0
"src" and "alt" attributes should come first
2015-01-12 02:58:08 +02:00
Emanuil Rusev
859b1b10c1
update tests
2015-01-12 02:57:20 +02:00
Emanuil Rusev
08b01a1a29
blocks should be able to return markup
2015-01-12 02:55:00 +02:00
Emanuil Rusev
1686b2fbff
we no longer call inline elements spans
2015-01-12 02:55:00 +02:00
Emanuil Rusev
15a32fcd0e
no need to know the structure of markup blocks
2015-01-12 02:55:00 +02:00
Emanuil Rusev
4aca208f96
update readme
2015-01-11 16:23:43 +02:00
Emanuil Rusev
cedf96a64e
update readme
2015-01-11 16:04:19 +02:00
Emanuil Rusev
9f58363e4b
Merge pull request #260 from rhukster/master
...
Fix for Parsedown stripping classes on images supported by ParsedownExtra
2015-01-11 14:50:08 +02:00
Emanuil Rusev
6b4a459f97
Merge pull request #261 from naNuke/master
...
breaksEnabled fix
2015-01-11 14:08:17 +02:00
naNuke
05bf198d26
breaksEnabled fix
2015-01-11 06:12:01 +01:00
Andy Miller
30234a58fa
No longer needed in this solution
2015-01-10 19:44:30 -07:00
Andy Miller
03ff22c7df
Attempted fix for stripped classes on images with ParsedownExtra - re: https://github.com/erusev/parsedown-extra/issues/32
2015-01-10 19:40:39 -07:00
Emanuil Rusev
098f188552
update readme
2015-01-10 14:53:08 +02:00
Emanuil Rusev
e68a458105
improve consistency
2015-01-10 14:22:54 +02:00
Emanuil Rusev
86a27b48bc
update readme
2015-01-10 03:43:48 +02:00
Emanuil Rusev
c45dee6850
update readme
2015-01-10 03:41:29 +02:00
Emanuil Rusev
06135cd75a
improve CommonMark compliance
2015-01-10 02:45:51 +02:00
Emanuil Rusev
7d3af6bf83
update commonmark test
2015-01-09 00:08:14 +02:00
Emanuil Rusev
dfacf7a71a
add urlsLinked setter
2015-01-08 16:13:55 +02:00
Emanuil Rusev
fd0d8125e7
introduce more structure to parsing of unmarked inlines
2015-01-08 15:19:43 +02:00
Emanuil Rusev
b1be886d65
improve names of protected members
2015-01-05 15:05:18 +02:00
Emanuil Rusev
19bc6a7083
update variable names to match updated member names
2015-01-05 14:22:06 +02:00
Emanuil Rusev
b5efe98e2f
improve names of protected members
2015-01-05 14:22:06 +02:00
Emanuil Rusev
5639ef7d69
fix PHPDoc
2015-01-05 14:22:06 +02:00
Emanuil Rusev
d42fcdc423
improve readme
2015-01-05 14:18:36 +02:00
Emanuil Rusev
d29d879ec6
separate parsing of inlines that don't have markers to improve simplicity
2015-01-04 18:37:24 +02:00
Emanuil Rusev
c9b4de3c9d
resolve #253
2014-12-21 13:51:16 +02:00
Emanuil Rusev
38cc1ca7e0
resolve #251
2014-12-16 13:58:33 +02:00
Emanuil Rusev
23c4097fde
restore support for PHP 5.2
2014-12-15 13:59:37 +02:00
Emanuil Rusev
05e87566a9
Merge branch 'master' of https://github.com/erusev/parsedown
2014-12-15 01:08:15 +02:00
Emanuil Rusev
ac68800717
improve extensibility
2014-12-15 01:07:29 +02:00
Emanuil Rusev
1aade35c5e
update test
2014-12-15 00:56:22 +02:00
Emanuil Rusev
361febf7c6
improve CommonMark compliance
2014-12-15 00:52:03 +02:00
HelpingHand1
4b7d7cdef2
updated readme.md per comment by cebe
2014-12-13 13:01:40 -05:00
Emanuil Rusev
715f7572ad
improve readme
2014-12-12 02:30:45 +02:00
Emanuil Rusev
907bd11613
improve readme
2014-12-11 15:30:40 +02:00
Emanuil Rusev
56c6169822
improve readme
2014-12-11 14:34:58 +02:00
HelpingHand1
97e667ab30
Updated readme to display travis-ci.org build test
2014-12-10 18:13:48 -05:00
Emanuil Rusev
6d54fda73a
improve readme
2014-12-10 20:37:33 +02:00
Emanuil Rusev
3b5e4e23ec
improve readme
2014-12-10 20:36:15 +02:00
Emanuil Rusev
85ee06898b
resolve #182
2014-12-10 17:19:05 +02:00
Emanuil Rusev
4c24e68b42
Merge remote-tracking branch 'origin/commonmark'
...
Conflicts:
Parsedown.php
phpunit.xml.dist
test/ParsedownTest.php
2014-12-06 02:50:54 +02:00
Emanuil Rusev
094cb88dac
update test
2014-12-02 23:53:19 +02:00
Emanuil Rusev
7ab3c60a77
improve CommonMark compliance
2014-12-02 22:23:43 +02:00
Emanuil Rusev
2438c1a43d
improve output readability
2014-11-29 23:53:38 +02:00
Emanuil Rusev
46196c1ac3
markup formatting shouldn't impact results
2014-11-29 22:58:42 +02:00
Emanuil Rusev
aa3d4d6eb7
simplify
2014-11-29 21:39:42 +02:00
Emanuil Rusev
6fb534bc34
improve consistency
2014-11-29 21:34:46 +02:00
Emanuil Rusev
28a202ee9e
simplify
2014-11-29 20:18:23 +02:00
Emanuil Rusev
e46be110fb
Merge branch 'master' into commonmark
2014-11-29 16:42:04 +02:00
Emanuil Rusev
495e7ac73b
resolve #247
2014-11-29 04:29:14 +02:00
Emanuil Rusev
5bc6d90f8b
resolve #248
2014-11-28 14:03:12 +02:00
Emanuil Rusev
9816507a75
markup should preserve empty lines
2014-11-19 20:18:56 +02:00
Emanuil Rusev
7000cbc2d2
improve readme
2014-11-12 22:27:29 +02:00
Emanuil Rusev
6df242bc97
improve readme
2014-11-12 03:37:36 +02:00
Emanuil Rusev
f4453fd729
improve readme
2014-11-12 03:36:17 +02:00
Emanuil Rusev
d8011c00ab
improve readme
2014-11-09 13:40:39 +02:00
Emanuil Rusev
da5d75e97e
resolve #209
2014-10-29 22:29:46 +02:00
Emanuil Rusev
2adb87ef41
Merge pull request #236 from naNuke/escapeComment
...
Ignore html comments as well with markupEscape option.
2014-10-10 21:11:23 +03:00
naNuke
74926c9831
Add test of escaped html comment.
2014-10-10 20:07:41 +02:00
naNuke
68f3aea036
Ignore html comments as well with markupEscape option.
2014-10-10 19:07:25 +02:00
Emanuil Rusev
f91e4dece3
improve consistency
2014-09-26 13:06:40 +03:00
Emanuil Rusev
c62365adc4
improve extensibility of test case
2014-09-26 02:06:16 +03:00
Emanuil Rusev
bb7a3f41e3
improve readme
2014-09-22 12:01:39 +03:00
Emanuil Rusev
f64c1387f8
fix indents
2014-09-22 02:52:45 +03:00
Emanuil Rusev
59c77e706b
improve consistency
2014-09-22 02:36:42 +03:00
Emanuil Rusev
e0965ce09b
Merge pull request #224 from hkdobrev/no-markup-option
...
Add `noMarkup` option to escape user HTML
2014-09-21 23:19:23 +03:00
Haralan Dobrev
0a3fde3774
Add noMarkup
option to escape user HTML
...
Resolves #106 .
This change introduces a new option - `noMarkup`. You could set it the
`setNoMarkup()` method similar to the `setBreaksEnabled()` one.
Example usage:
``` php
<?php
$parsedown = new Parsedown();
$parsedown->setNoMarkup(true);
$parsedown->text('<div><strong>*Some text*</strong></div>');
// Outputs:
// <p><div><strong><em>Some text</em><s;/strong></div></p>
```
2014-09-20 14:53:19 +03:00
Emanuil Rusev
93f7b26427
imp
2014-09-14 01:14:40 +03:00
Emanuil Rusev
d53c7dbcd9
Merge pull request #221 from hkdobrev/commonmark-renaming
...
Rename everything to CommonMark
2014-09-14 00:29:04 +03:00
Haralan Dobrev
42222e6b01
Rename everything to CommonMark
2014-09-14 00:11:18 +03:00
Emanuil Rusev
e1cb3b7b23
improve readme
2014-09-13 00:11:56 +03:00
Emanuil Rusev
5bf56ea041
improve readme
2014-09-12 23:52:06 +03:00
Emanuil Rusev
9e98ed04de
improve readme
2014-09-11 15:47:59 +03:00
Emanuil Rusev
1c89e6f771
improve readme
2014-09-09 14:30:17 +03:00
Emanuil Rusev
e7d160049e
Merge pull request #218 from hkdobrev/common-mark
...
Rename Standard Markdown to CommonMark
2014-09-06 01:17:15 +03:00
Haralan Dobrev
ce4a29aec5
Rename Standard Markdown to CommonMark
...
http://blog.codinghorror.com/standard-markdown-is-now-common-markdown/
2d37920c39
2014-09-06 01:12:35 +03:00
Emanuil Rusev
8ecf828777
Merge pull request #217 from hkdobrev/standard-markdown
...
Standard markdown
2014-09-05 23:38:01 +03:00
Haralan Dobrev
c18ff7f370
Add Docblock and attribution to JS test runner
2014-09-05 23:28:07 +03:00
Haralan Dobrev
6f1fac9823
Add Standard Markdown testsuite.
...
You could run the Parsedown testsuite only with:
phpunit --testsuite ParsedownTests
And you could run the Standard Markdown one with:
phpunit --testsuite StandardMarkdown
See more at http://standardmarkdown.com/
2014-09-05 23:12:33 +03:00
Emanuil Rusev
0220a93010
Merge pull request #208 from apfelbox/max-h6
...
Limit generated headlines to h6
2014-08-26 09:31:52 +03:00
Jannik Zschiesche
512cc1f065
Limit generated headlines to h6
2014-08-25 21:06:03 +02:00
Emanuil Rusev
9437766539
Merge pull request #200 from hkdobrev/html-attributes-slashes
...
Allow slashes in HTML attributes
2014-08-14 01:27:48 +03:00
Haralan Dobrev
1127681d56
Allow slashes in HTML attributes
2014-08-13 23:54:52 +03:00
Emanuil Rusev
e33ac1c56e
improve readme
2014-06-18 12:27:25 +03:00
Emanuil Rusev
d24439ada0
improve test suite
2014-05-21 23:20:46 +03:00
Emanuil Rusev
1ae100beab
improve comment
2014-05-17 17:37:17 +03:00
Emanuil Rusev
82a5a78a36
improve readme
2014-05-17 17:13:00 +03:00
Emanuil Rusev
4ede4340ab
improve readme
2014-05-16 03:34:43 +03:00
Emanuil Rusev
170a6bf770
improve readme
2014-05-16 01:27:54 +03:00
Emanuil Rusev
21db821324
improve readme
2014-05-16 01:15:21 +03:00
Emanuil Rusev
b384839d15
update readme
2014-05-14 20:07:52 +03:00
Emanuil Rusev
2da10d277b
resolve #105
2014-05-14 13:14:49 +03:00
Emanuil Rusev
532b5ede35
resolve #129
2014-05-14 01:11:05 +03:00
Emanuil Rusev
2bd2f81f4f
methods should not have more than one optional parameters
2014-05-12 16:18:00 +03:00
Emanuil Rusev
e318e66de5
improve consistency
2014-05-12 00:41:00 +03:00
Emanuil Rusev
0820d0a607
paragraph doesn't have to use a type
2014-05-12 00:34:47 +03:00
Emanuil Rusev
b8d1cfe91a
improve extensibility
2014-05-11 22:31:02 +03:00
Emanuil Rusev
d85a233611
Merge pull request #171 from scarwu/master
...
identifyEscapeSequence() needs Array check
2014-05-11 20:57:05 +03:00
ScarWu
973d4a866d
add array check
2014-05-11 23:36:01 +08:00
Emanuil Rusev
d19c2b6942
improve names
2014-05-10 16:28:00 +03:00
Emanuil Rusev
4dde57451d
fix consecutive reference links
2014-05-06 17:05:49 +03:00
Emanuil Rusev
44686c4f1e
improve extensibility
2014-05-06 01:12:27 +03:00
Emanuil Rusev
db02ecf259
"reference" is a definition
2014-05-05 14:43:31 +03:00
Emanuil Rusev
aa004d4595
improve code organisation
2014-05-05 14:39:40 +03:00
Emanuil Rusev
1bb65457ed
remove unnecessary comments
2014-05-05 13:46:26 +03:00
Emanuil Rusev
0c9a4af8ab
improve naming consistency
2014-05-03 18:02:06 +03:00
Emanuil Rusev
cc94c1b584
resolve #167
2014-05-02 18:21:10 +03:00
Emanuil Rusev
e8d8801db4
resolve #135
2014-05-01 02:44:35 +03:00
Emanuil Rusev
521803cdcd
resolve #136
2014-05-01 02:42:01 +03:00
Emanuil Rusev
0eb480324c
resolve #145
2014-05-01 02:02:14 +03:00
Emanuil Rusev
7c78aff578
resolve #163
2014-05-01 01:47:14 +03:00
Emanuil Rusev
2a5f99547c
resolve #162
2014-05-01 01:05:31 +03:00
Emanuil Rusev
e373391e7d
resolve #164
2014-05-01 00:29:21 +03:00
Emanuil Rusev
9fa415bcc5
resolve #160
2014-04-28 21:54:38 +03:00
Emanuil Rusev
37416b5f07
simplify folder name
2014-04-28 21:53:34 +03:00
Emanuil Rusev
83d3e3dbbf
improve readability
2014-04-28 02:27:05 +03:00
Emanuil Rusev
307a987cb6
improve naming consistency
2014-04-28 02:14:46 +03:00
Emanuil Rusev
eab3cbf255
remove unnecessary nesting
2014-04-28 02:10:18 +03:00
Emanuil Rusev
cf7f32f891
definitions are not blocks
2014-04-27 01:54:52 +03:00
Emanuil Rusev
4150e00dc4
remove composer dependency
2014-04-26 01:09:28 +03:00
Emanuil Rusev
22affa124b
travis should be able to run tests in 5.2
2014-04-26 01:06:15 +03:00
Emanuil Rusev
5e95242318
improve code consistency
2014-04-26 01:06:14 +03:00
Emanuil Rusev
504991a04e
Merge pull request #158 from hkdobrev/travis-composer
...
Run composer install in Travis CI before tests
2014-04-25 00:06:06 +03:00
Haralan Dobrev
3d84201d74
Run composer install in Travis CI before tests
...
Tests are using the Composer autoloader since: cd1c030362
Because of that Composer should have actually dumped the autoloader in the `vendor/` folder,
before the tests are ran.
2014-04-25 00:01:20 +03:00
Emanuil Rusev
4f027386b1
"complete" calls should be more consistent
2014-04-24 23:52:42 +03:00
Emanuil Rusev
cd1c030362
tests should use autoloader
2014-04-24 22:44:30 +03:00