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
c999a4b61b
improve readme
2018-01-29 20:55:30 +02:00
e938ab4ffe
improve readme
2018-01-29 20:54:40 +02:00
e69374af0d
improve readme
2018-01-29 20:52:27 +02:00
1196ed9512
Merge pull request #548 from m1guelpf-forks/patch-1
...
Update license year
2018-01-01 18:48:54 +02:00
1244122b84
Update LICENSE.txt
2018-01-01 14:09:31 +01:00
d98d60aaf3
Update license year
2017-12-31 22:10:48 +01:00
296ebf0e60
Merge pull request #429 from pablotheissen/patch-1
...
Support html tags containing dashes
2017-11-19 11:15:43 +02:00
a60ba300b1
Merge pull request #540 from jbafford/patch-1
...
Fix typo in README
2017-11-15 10:31:22 +02:00
089789dfff
Fix typo in README
2017-11-14 17:13:31 -05:00
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
09827f542c
Rewrite Travis CI
2017-11-14 15:19:24 -02:00
70ef6f5521
Make Travis CI use installed PHPUnit version, not global one
2017-11-14 13:21:11 -02:00
691e36b1f2
Use PHPUnit\Framework\TestCase instead of PHPUnit_Framework_TestCase
2017-11-11 00:56:03 -02:00
af6affdc2c
improve readme
2017-11-06 16:54:00 +02:00
9cf41f27ab
improve readme
2017-10-22 16:01:34 +03:00
16aadff2ed
improve readme
2017-10-22 16:00:43 +03:00
07c937583d
improve readme
2017-10-22 15:57:58 +03:00
728952b90a
Merge pull request #499 from aidantwoods/fix/hhvm
...
Fix hhvm build failure
2017-05-14 17:47:48 +03:00
c82af01bd6
add sudo false
2017-05-14 14:39:09 +01:00
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
593ffd45a3
Merge pull request #406 from adrilo/patch-1
...
Create .gitattributes
2017-05-10 12:28:53 +03:00
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
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
c63b690a79
remove duplicates
2017-05-09 14:50:15 +01:00
226f636360
remove $safe flag
2017-05-07 13:45:59 +01:00
2e4afde68d
faster check substr at beginning of string
2017-05-06 16:32:51 +01:00
dc30cb441c
add more protocols to the whitelist
2017-05-05 21:32:27 +01:00
f76b10aaab
update readme
2017-05-04 10:28:55 +03:00
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
4bae1c9834
whitelist regex for good attribute (no
...
no chars that could form a delimiter allowed
2017-05-03 00:39:01 +01:00
aee3963e6b
jpeg, not jpg
2017-05-02 19:55:03 +01:00
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
e4bb12329e
array_keys is probably faster
2017-05-02 01:32:24 +01:00
6d0156d707
dump attributes that contain characters that are impossible for validity, or very unlikely
2017-05-02 00:48:48 +01:00
29ad172261
Merge pull request #496 from aidantwoods/fix/ditch-hhvm-nightly
...
replace hhvm nightly with nightly
2017-05-01 19:35:36 +03:00
131ba75851
filter onevent attributes
2017-05-01 15:44:04 +01:00
924b26e16c
replace hhvm nightly with nightly
2017-05-01 03:57:07 +01:00
af04ac92e2
add xss tests
2017-05-01 03:33:49 +01:00
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
b3d45c4bb9
Add html escaping to all attributes capable of holding user input.
2017-05-01 02:00:38 +01:00
1d4296f34d
Customizable whitelist of schemas for safeLinks
2017-05-01 01:58:34 +01:00
bf5105cb1a
Improve safeLinks with whitelist.
2017-05-01 01:58:34 +01:00
1140613fc7
Prevent various XSS attacks
2017-05-01 01:58:34 +01:00
4367f89a74
attempt to fix failing builds on 5.3
2017-03-29 19:30:24 +03:00
1bf24f7334
add kbd to text-level elements
2017-03-29 19:04:15 +03:00
0a09d5ad45
update tests to reflect changes in phpunit 6.0
2017-03-23 20:21:18 +02:00
3fc442b078
Merge pull request #484 from hkdobrev/patch-1
...
Add Symfony demo to "Who uses it?"
2017-03-10 09:41:24 +02:00
bd0e31a7dd
Add Symfony demo to "Who uses it?"
...
409a65b373/composer.json (L24)
2017-03-10 01:04:53 +02:00
dfaf03639a
Merge pull request #480 from pjona/patch-1
...
Removed double semicolon
2017-03-08 23:21:03 +02:00
7081afe8cb
Removed double semicolon
2017-03-02 12:43:51 +01:00
4b6493999a
Merge pull request #465 from aidantwoods/patch-8
...
Trim surrounding whitespace from URL in inlineLink
2017-01-23 09:45:19 +02:00
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
cc5b38ca39
Merge pull request #459 from gene-sis/fix_inlineLink_regex
...
fix_inlineLink_regex
2017-01-07 16:51:03 +02:00
48351504de
adjust two regex pattern within inlineLink() to reduce backtracking
...
add test with base64 image
2017-01-07 00:45:38 +01:00
20ff8bbb57
Merge pull request #447 from greut/phpunit-from-extra
...
Fix include from ParsedownTest
2016-11-02 17:56:58 +02:00
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
e3c3e28554
Merge pull request #446 from jamesevickery/master
...
Grammar update
2016-10-25 17:39:55 +03:00
f053740132
Merge pull request #1 from erusev/master
...
Merge pull request #445 from jamesevickery/master
2016-10-25 15:24:11 +01:00
7a92a31739
Grammar update
2016-10-25 15:22:17 +01:00
6eca8796fb
Merge pull request #445 from jamesevickery/master
...
Tiny grammar correction
2016-10-25 17:21:57 +03:00
8876c0984e
Tiny grammar correction
2016-10-25 15:10:22 +01:00
cbc4b3f612
Merge pull request #436 from grogy/php71
...
Added PHP version 7.1 for tests
2016-10-09 13:04:16 +03:00
0080ef218e
Added PHP version 7.1 for tests
2016-10-09 01:58:47 +02:00
f4e0234af0
Merge pull request #431 from aidantwoods/patch-2
...
Allow parsedown to specify list start attribute
2016-10-05 22:55:34 +03:00
5c22531e4d
Allow parsedown to specify list start attribute
...
Syntax preferences
2016-10-05 18:27:54 +01:00
3978e33fd0
Allow parsedown to specify list start attribute
...
Remove github added tabs on blank lines
2016-10-05 18:17:12 +01:00
a37797ef34
Allow parsedown to specify list start attribute
...
Syntax preferences to match surrounding code
2016-10-05 18:15:47 +01:00
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
f0b7b61c16
Allow parsedown to specify list start attribute
...
Should fix compatibility for PHP 5.3
2016-10-05 11:36:27 +01:00
ed41fcf3d6
Allow parsedown to specify list start attribute
...
oops
2016-10-05 10:06:40 +01:00
1fa8fae301
Allow parsedown to specify list start attribute
...
Readability improvements
2016-10-05 10:03:21 +01:00
932bafe0f0
update test for new feature
2016-10-04 17:43:37 +01:00
ac857809ab
update test for new feature
2016-10-04 17:41:57 +01:00
846274996a
Update ordered_list.html
2016-10-04 17:28:43 +01:00
c145a75848
update test for new feature
2016-10-04 15:44:50 +01:00
f17aa0438a
Update Parsedown.php
2016-09-27 02:15:35 +01:00
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
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
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
1c58e9d8d5
oops
...
oops
2016-09-27 00:57:57 +01:00
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
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
a2ed1592bd
Merge pull request #424 from hkdobrev/patch-1
...
Update URL to dependants
2016-09-05 16:55:29 +03:00
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
f671ae7364
improve readme
2016-07-27 11:05:24 +03:00
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
490a8f35a4
remove incompatible comment
2016-03-09 19:02:39 +02:00
94688f21cc
improve readme
2016-01-07 19:36:51 +02:00
693f2c4842
Merge pull request #377 from PhrozenByte/patch-1
...
Update composer.json requirements
2016-01-07 19:14:25 +02:00
9545a295cf
README.md: Add PHP 5.3+ requirement
2016-01-07 16:48:43 +01:00
3d649081e5
Update composer.json requirements
...
Fixes #374
2016-01-06 19:44:53 +01:00
32de2cedcc
Merge pull request #373 from getgrav/master
...
Simple changes to make Parsedown more pluggable
2015-12-19 16:39:29 +02:00
e7443a2bd8
Fixed really sorry spelling errors
2015-12-18 20:45:14 -07:00
10a7ff776c
Left as-is
2015-12-17 10:48:21 -07:00
5ad15b87fa
Break out method_exists checks into extendable methods to allow for better pluggability
2015-12-17 10:46:44 -07:00
b166cab9a2
Make lines
protected to allow for extendability
2015-12-17 10:46:04 -07:00
0f974bf34f
improve readme
2015-11-26 15:08:28 +02:00
3d7cdeec5f
remove duplicate item in: who uses it
2015-11-14 09:54:17 +02:00
97953b193e
add Grav CMS to: who uses it
2015-11-14 09:52:07 +02:00
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
f1fefc257c
improve readme
2015-10-31 16:13:42 +02:00
6f23ec8203
improve readme
2015-10-31 15:52:07 +02:00
23d4544986
improve readme
2015-10-31 15:51:14 +02:00
5a4ff5d189
improve readme
2015-10-31 15:49:56 +02:00
50ac4a06e8
remove PHP 7.0 from allow failures in tests + improve readme
2015-10-31 01:55:49 +01:00
003af26499
improve readme
2015-10-31 00:45:21 +02:00
aa63058a88
improve readme
2015-10-31 00:38:24 +02:00
15d56cdd27
improve readme
2015-10-31 00:37:38 +02:00
93d77b0b47
improve readme
2015-10-31 00:35:04 +02:00
c8072a1987
add link to caret.io in readme
2015-10-31 00:33:11 +02:00
b008290917
Merge pull request #359 from tbreuss/master
...
Add Herbie CMS to "Who uses it?"
2015-10-25 16:42:45 +02:00
9928c933d8
Add Herbie CMS to "Who uses it?"
2015-10-25 13:33:13 +01:00
ddb3bd2107
Merge pull request #357 from donatj/master
...
Parsedown library shouldn't be executable
2015-10-21 01:43:13 +03:00
e603c2378d
Parsedown library shouldn't be executable
2015-10-20 15:16:36 -05:00
3ebbd730b5
1.6.0
2015-10-04 19:44:32 +03:00
1f02626ed6
add link to caret.io
2015-10-01 18:47:31 +03:00
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
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
0e89e3714b
1.5.4
2015-08-03 12:24:05 +03:00
6b24125f06
clean up
2015-07-31 17:01:14 +03:00
a589bcac79
resolve #342
2015-07-31 01:33:21 +03:00
a9dfc97ddc
opening code fence doesn't need 2 regex groups
2015-07-16 16:57:13 +03:00
28774a4359
improve readme
2015-07-15 11:59:59 +03:00
b8b5711ee5
improve readme
2015-07-15 11:59:40 +03:00
9579e5f5e5
improve readme
2015-07-15 11:57:45 +03:00
7f7f6418a3
improve readme
2015-07-15 09:21:38 +03:00
ee81967749
improve readme
2015-07-03 17:11:23 +03:00
96e0810188
improve readme
2015-07-03 17:11:08 +03:00
99bd1bd678
improve readme
2015-07-03 17:06:52 +03:00
e7a6a06166
improve readme
2015-07-03 16:46:25 +03:00
eca5bb8262
improve readme
2015-07-03 16:45:22 +03:00
1312908056
improve readme
2015-07-03 16:42:47 +03:00
76b7d7babd
improve readme
2015-07-03 16:39:51 +03:00
ba802c1c8d
replace the term "incomplete"
2015-07-02 01:01:14 +03:00
438874e9a8
improve line
2015-06-25 01:05:05 +03:00
8e26f45dee
improve readme
2015-06-15 17:38:15 +03:00
e2bb3eaaf8
clean up
2015-06-15 12:28:35 +03:00
0de61e7b3a
improve readme
2015-06-15 12:09:57 +03:00
5b72dceb26
improve readme
2015-06-15 00:10:09 +03:00
95699c9ba6
improve readme
2015-06-14 22:55:21 +03:00
790066e9a7
improve readme
2015-05-26 13:37:45 +03:00
b9e5228e92
version 1.5.3
2015-04-29 23:22:24 +03:00
31c8856f53
Merge pull request #312 from garoevans/patch-1
...
Fix check against $matches
2015-04-24 08:24:06 +03:00
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
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
468d1e3da8
improve readme
2015-03-18 20:44:57 +02:00
7aa1d97bba
improve readme
2015-03-18 20:43:30 +02:00
f768f9c63f
improve readme
2015-03-18 20:42:44 +02:00
aa83968534
improve readme
2015-03-18 20:41:23 +02:00
85eadccc05
Merge pull request #297 from hkdobrev/patch-1
...
Remove "tested in PHP 5.2"
2015-03-18 20:39:40 +02:00
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
11e02d45fa
improve readme
2015-03-18 16:20:28 +02:00
ecd53f9add
improve readme
2015-03-18 16:16:51 +02:00
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
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
65116c3cb0
Merge pull request #286 from henriquemoody/travis
...
Remove PHP version 5.2 from Travis builds
2015-02-09 01:04:08 +02:00
147003107a
Remove PHP version 5.2 from Travis builds
2015-02-08 21:00:50 -02:00
618b26056c
Merge pull request #284 from jstanden/master
...
Fixes #283
2015-02-04 00:39:05 +02:00
b828fe7c8d
Fixes #283
2015-02-03 13:58:47 -08:00
6c9df528aa
Merge pull request #280 from kelunik/master
...
Fixes PHP 7 compatibility
2015-02-02 02:33:38 +02:00
cb8cc57742
Fixes #279
2015-02-02 00:58:24 +01:00
9da19c1108
version 1.5.1
2015-01-24 15:01:47 +02:00
ffd9d3b407
improve tests
2015-01-24 14:37:40 +02:00
e94ecf4adc
resolve #277
2015-01-24 14:21:55 +02:00
4d3079b908
resolve #274
2015-01-24 14:03:05 +02:00
70e7a17380
update readme
2015-01-24 04:54:01 +02:00
9518c8e384
improve readme
2015-01-24 04:51:13 +02:00
c581284231
improve readme
2015-01-24 02:33:41 +02:00
cb1940255a
improve readme
2015-01-24 01:31:49 +02:00
93d0ec9397
improve readme
2015-01-24 01:27:48 +02:00
9c6e7e880a
improve readme
2015-01-24 01:26:59 +02:00
2d62e29625
improve readme
2015-01-24 01:21:16 +02:00
595f33871e
improve readme
2015-01-24 01:18:49 +02:00
97e1e0efaa
improve readme
2015-01-24 01:15:08 +02:00
648419467a
clean up
2015-01-21 01:32:20 +02:00
6ddb6b2b33
resolve #90
2015-01-19 17:11:13 +02:00
0008e69a83
clean up
2015-01-19 17:09:51 +02:00
c664785485
inline methods should be able to handle unmarked inline elements
2015-01-19 17:05:10 +02:00
bdf0ef024e
setter variables should not be private
2015-01-18 19:38:57 +02:00
21a3e8790a
no need for a separate method for every special character
2015-01-16 03:57:47 +02:00
e5e8d02934
improve order of methods
2015-01-16 03:18:07 +02:00
7ff0f97811
improve performance
2015-01-16 02:59:51 +02:00
596350d1f5
improve names of elements
2015-01-16 02:49:55 +02:00
2cbd3010e4
url elements should not be restricted to http
2015-01-16 02:31:58 +02:00
3b4aa6bff7
change the parsing order of tag elements to improve performance
2015-01-16 01:46:43 +02:00
05a8f16e95
improve CommonMark compliance
2015-01-16 01:44:35 +02:00
79d924040a
improve CommonMark compliance
2015-01-16 01:24:02 +02:00
b4a8eb3315
resolve #156
2015-01-16 00:04:18 +02:00
4383cce85b
resolve #143
2015-01-15 22:31:31 +02:00
ada39109e4
resolve #189
2015-01-15 22:04:02 +02:00
a06cdfb814
improve fix for #184
2015-01-15 21:32:18 +02:00
6bee326c92
resolve #184
2015-01-15 21:10:09 +02:00
3fe867d294
update readme
2015-01-15 18:28:11 +02:00
f08d017bcb
resolve #196
2015-01-15 02:45:45 +02:00
e61a6114b0
resolve #175
2015-01-15 02:37:20 +02:00
9ed72ccd09
resolve #126
2015-01-15 02:24:39 +02:00
09e1184d9f
resolve #265
2015-01-15 00:56:12 +02:00
2de60a9a8b
improve readme
2015-01-13 15:28:18 +02:00
73a75299f5
improve readme
2015-01-13 15:18:35 +02:00
0d28808392
void markup blocks be marked
2015-01-12 23:24:13 +02:00
78960cf792
improve formatting
2015-01-12 18:53:24 +02:00
8f2e9c7cf6
definitions are blocks
...
in the old implementation it wasn’t possible to have multiline
definitions
2015-01-12 18:52:17 +02:00
3eb6d349f0
"src" and "alt" attributes should come first
2015-01-12 02:58:08 +02:00
859b1b10c1
update tests
2015-01-12 02:57:20 +02:00
08b01a1a29
blocks should be able to return markup
2015-01-12 02:55:00 +02:00
1686b2fbff
we no longer call inline elements spans
2015-01-12 02:55:00 +02:00
15a32fcd0e
no need to know the structure of markup blocks
2015-01-12 02:55:00 +02:00
4aca208f96
update readme
2015-01-11 16:23:43 +02:00
cedf96a64e
update readme
2015-01-11 16:04:19 +02:00
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
6b4a459f97
Merge pull request #261 from naNuke/master
...
breaksEnabled fix
2015-01-11 14:08:17 +02:00
05bf198d26
breaksEnabled fix
2015-01-11 06:12:01 +01:00
30234a58fa
No longer needed in this solution
2015-01-10 19:44:30 -07:00
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
098f188552
update readme
2015-01-10 14:53:08 +02:00
e68a458105
improve consistency
2015-01-10 14:22:54 +02:00
86a27b48bc
update readme
2015-01-10 03:43:48 +02:00
c45dee6850
update readme
2015-01-10 03:41:29 +02:00
06135cd75a
improve CommonMark compliance
2015-01-10 02:45:51 +02:00
7d3af6bf83
update commonmark test
2015-01-09 00:08:14 +02:00
dfacf7a71a
add urlsLinked setter
2015-01-08 16:13:55 +02:00
fd0d8125e7
introduce more structure to parsing of unmarked inlines
2015-01-08 15:19:43 +02:00
b1be886d65
improve names of protected members
2015-01-05 15:05:18 +02:00
19bc6a7083
update variable names to match updated member names
2015-01-05 14:22:06 +02:00
b5efe98e2f
improve names of protected members
2015-01-05 14:22:06 +02:00
5639ef7d69
fix PHPDoc
2015-01-05 14:22:06 +02:00
d42fcdc423
improve readme
2015-01-05 14:18:36 +02:00
d29d879ec6
separate parsing of inlines that don't have markers to improve simplicity
2015-01-04 18:37:24 +02:00
c9b4de3c9d
resolve #253
2014-12-21 13:51:16 +02:00
38cc1ca7e0
resolve #251
2014-12-16 13:58:33 +02:00
23c4097fde
restore support for PHP 5.2
2014-12-15 13:59:37 +02:00
05e87566a9
Merge branch 'master' of https://github.com/erusev/parsedown
2014-12-15 01:08:15 +02:00
ac68800717
improve extensibility
2014-12-15 01:07:29 +02:00
1aade35c5e
update test
2014-12-15 00:56:22 +02:00
361febf7c6
improve CommonMark compliance
2014-12-15 00:52:03 +02:00
4b7d7cdef2
updated readme.md per comment by cebe
2014-12-13 13:01:40 -05:00
715f7572ad
improve readme
2014-12-12 02:30:45 +02:00
907bd11613
improve readme
2014-12-11 15:30:40 +02:00
56c6169822
improve readme
2014-12-11 14:34:58 +02:00
97e667ab30
Updated readme to display travis-ci.org build test
2014-12-10 18:13:48 -05:00
6d54fda73a
improve readme
2014-12-10 20:37:33 +02:00
3b5e4e23ec
improve readme
2014-12-10 20:36:15 +02:00
85ee06898b
resolve #182
2014-12-10 17:19:05 +02:00
4c24e68b42
Merge remote-tracking branch 'origin/commonmark'
...
Conflicts:
Parsedown.php
phpunit.xml.dist
test/ParsedownTest.php
2014-12-06 02:50:54 +02:00
094cb88dac
update test
2014-12-02 23:53:19 +02:00
7ab3c60a77
improve CommonMark compliance
2014-12-02 22:23:43 +02:00
2438c1a43d
improve output readability
2014-11-29 23:53:38 +02:00
46196c1ac3
markup formatting shouldn't impact results
2014-11-29 22:58:42 +02:00
aa3d4d6eb7
simplify
2014-11-29 21:39:42 +02:00
6fb534bc34
improve consistency
2014-11-29 21:34:46 +02:00
28a202ee9e
simplify
2014-11-29 20:18:23 +02:00
e46be110fb
Merge branch 'master' into commonmark
2014-11-29 16:42:04 +02:00
495e7ac73b
resolve #247
2014-11-29 04:29:14 +02:00
5bc6d90f8b
resolve #248
2014-11-28 14:03:12 +02:00
9816507a75
markup should preserve empty lines
2014-11-19 20:18:56 +02:00
7000cbc2d2
improve readme
2014-11-12 22:27:29 +02:00
6df242bc97
improve readme
2014-11-12 03:37:36 +02:00
f4453fd729
improve readme
2014-11-12 03:36:17 +02:00
d8011c00ab
improve readme
2014-11-09 13:40:39 +02:00
da5d75e97e
resolve #209
2014-10-29 22:29:46 +02:00
2adb87ef41
Merge pull request #236 from naNuke/escapeComment
...
Ignore html comments as well with markupEscape option.
2014-10-10 21:11:23 +03:00
74926c9831
Add test of escaped html comment.
2014-10-10 20:07:41 +02:00
68f3aea036
Ignore html comments as well with markupEscape option.
2014-10-10 19:07:25 +02:00
f91e4dece3
improve consistency
2014-09-26 13:06:40 +03:00
c62365adc4
improve extensibility of test case
2014-09-26 02:06:16 +03:00
bb7a3f41e3
improve readme
2014-09-22 12:01:39 +03:00
f64c1387f8
fix indents
2014-09-22 02:52:45 +03:00
59c77e706b
improve consistency
2014-09-22 02:36:42 +03:00
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
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
93f7b26427
imp
2014-09-14 01:14:40 +03:00
d53c7dbcd9
Merge pull request #221 from hkdobrev/commonmark-renaming
...
Rename everything to CommonMark
2014-09-14 00:29:04 +03:00
42222e6b01
Rename everything to CommonMark
2014-09-14 00:11:18 +03:00
e1cb3b7b23
improve readme
2014-09-13 00:11:56 +03:00
5bf56ea041
improve readme
2014-09-12 23:52:06 +03:00
9e98ed04de
improve readme
2014-09-11 15:47:59 +03:00
1c89e6f771
improve readme
2014-09-09 14:30:17 +03:00
e7d160049e
Merge pull request #218 from hkdobrev/common-mark
...
Rename Standard Markdown to CommonMark
2014-09-06 01:17:15 +03:00
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
8ecf828777
Merge pull request #217 from hkdobrev/standard-markdown
...
Standard markdown
2014-09-05 23:38:01 +03:00
c18ff7f370
Add Docblock and attribution to JS test runner
2014-09-05 23:28:07 +03:00
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
0220a93010
Merge pull request #208 from apfelbox/max-h6
...
Limit generated headlines to h6
2014-08-26 09:31:52 +03:00
512cc1f065
Limit generated headlines to h6
2014-08-25 21:06:03 +02:00
9437766539
Merge pull request #200 from hkdobrev/html-attributes-slashes
...
Allow slashes in HTML attributes
2014-08-14 01:27:48 +03:00
1127681d56
Allow slashes in HTML attributes
2014-08-13 23:54:52 +03:00
e33ac1c56e
improve readme
2014-06-18 12:27:25 +03:00
d24439ada0
improve test suite
2014-05-21 23:20:46 +03:00
1ae100beab
improve comment
2014-05-17 17:37:17 +03:00
82a5a78a36
improve readme
2014-05-17 17:13:00 +03:00
4ede4340ab
improve readme
2014-05-16 03:34:43 +03:00
170a6bf770
improve readme
2014-05-16 01:27:54 +03:00
21db821324
improve readme
2014-05-16 01:15:21 +03:00
b384839d15
update readme
2014-05-14 20:07:52 +03:00
2da10d277b
resolve #105
2014-05-14 13:14:49 +03:00
532b5ede35
resolve #129
2014-05-14 01:11:05 +03:00
2bd2f81f4f
methods should not have more than one optional parameters
2014-05-12 16:18:00 +03:00
e318e66de5
improve consistency
2014-05-12 00:41:00 +03:00
0820d0a607
paragraph doesn't have to use a type
2014-05-12 00:34:47 +03:00
b8d1cfe91a
improve extensibility
2014-05-11 22:31:02 +03:00
d85a233611
Merge pull request #171 from scarwu/master
...
identifyEscapeSequence() needs Array check
2014-05-11 20:57:05 +03:00
973d4a866d
add array check
2014-05-11 23:36:01 +08:00
d19c2b6942
improve names
2014-05-10 16:28:00 +03:00
4dde57451d
fix consecutive reference links
2014-05-06 17:05:49 +03:00
44686c4f1e
improve extensibility
2014-05-06 01:12:27 +03:00
db02ecf259
"reference" is a definition
2014-05-05 14:43:31 +03:00
aa004d4595
improve code organisation
2014-05-05 14:39:40 +03:00
1bb65457ed
remove unnecessary comments
2014-05-05 13:46:26 +03:00
0c9a4af8ab
improve naming consistency
2014-05-03 18:02:06 +03:00
cc94c1b584
resolve #167
2014-05-02 18:21:10 +03:00
e8d8801db4
resolve #135
2014-05-01 02:44:35 +03:00
521803cdcd
resolve #136
2014-05-01 02:42:01 +03:00
0eb480324c
resolve #145
2014-05-01 02:02:14 +03:00
7c78aff578
resolve #163
2014-05-01 01:47:14 +03:00
2a5f99547c
resolve #162
2014-05-01 01:05:31 +03:00
e373391e7d
resolve #164
2014-05-01 00:29:21 +03:00
9fa415bcc5
resolve #160
2014-04-28 21:54:38 +03:00
37416b5f07
simplify folder name
2014-04-28 21:53:34 +03:00
83d3e3dbbf
improve readability
2014-04-28 02:27:05 +03:00
307a987cb6
improve naming consistency
2014-04-28 02:14:46 +03:00
eab3cbf255
remove unnecessary nesting
2014-04-28 02:10:18 +03:00
cf7f32f891
definitions are not blocks
2014-04-27 01:54:52 +03:00
4150e00dc4
remove composer dependency
2014-04-26 01:09:28 +03:00
22affa124b
travis should be able to run tests in 5.2
2014-04-26 01:06:15 +03:00
5e95242318
improve code consistency
2014-04-26 01:06:14 +03:00
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
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
4f027386b1
"complete" calls should be more consistent
2014-04-24 23:52:42 +03:00
cd1c030362
tests should use autoloader
2014-04-24 22:44:30 +03:00
6081954185
resolve #154
2014-04-18 00:19:22 +03:00
d841003c65
fenced code blocks should respect indnetation
2014-04-17 23:09:10 +03:00
f310bbe13f
nested calls to lines should not reset reference definitions
2014-04-17 15:07:09 +03:00
2595f366d9
texts should not share reference definitions
2014-04-17 14:43:45 +03:00
e5dc563804
replace tabs with spaces
2014-04-17 13:34:17 +03:00
e0901ee9c7
remove CONTRIBUTING.md
2014-04-17 11:47:53 +03:00
5316a2e0dd
improve readme
2014-04-17 11:22:49 +03:00
5be4491943
make parser class more extensible
2014-04-17 10:59:35 +03:00
4e670129c8
simplify test class
2014-04-17 10:46:07 +03:00
159c3cede6
move deprecated methods to the bottom of the class
2014-04-17 01:11:30 +03:00
c10bde0174
common rules should be in a global .gitignore
2014-03-24 23:08:52 +02:00
24d872383c
resolve #140
2014-03-19 00:58:26 +02:00
7ef45894a7
Merge pull request #128 from wkpark/fixup_table
...
resolve #125 using strpos()
2014-02-28 14:05:10 +02:00
9bf64d2e31
resolve #125 using strpos()
2014-02-27 23:58:24 +09:00
886c620440
Merge pull request #122 from wkpark/marker_index
...
use $closestMarkerIndex
2014-02-27 14:14:14 +02:00
e156c418d6
fixup regression due to commit 59907ff7
"simplify em/strong routine"
...
use $closestMarkerIndex correctly
2014-02-26 14:14:56 +09:00
1734f6fc85
Merge pull request #124 from hkdobrev/psr-2-bc
...
Add set_breaks_enabled() as an alias for BC
2014-02-25 00:48:28 +02:00
d8650cd77c
Add set_breaks_enabled() as an alias for BC
...
Backwards-compatibility is kept with versions before PSR-2 naming.
See http://git.io/SsTarw
2014-02-25 00:43:09 +02:00
3fa9d62572
psr-2 names
2014-02-24 01:38:58 +02:00
4f851205a7
simplify content types
2014-02-24 00:55:34 +02:00
0985c2ef29
fix [0] reference labels
2014-02-23 23:43:18 +02:00
9fd9262f16
implement tables
2014-02-23 18:55:34 +02:00
a6756fd4fa
resolve #117
2014-02-22 12:35:54 +02:00
1243fcf3e0
simplify example
2014-02-21 02:49:59 +02:00
1e8d917f7a
replace synopsis with a more appropriate word
2014-02-21 02:26:23 +02:00
324eaf7c15
move synopsis to the top
2014-02-21 02:23:17 +02:00
f972f7f15d
arrange methods
2014-02-21 02:22:31 +02:00
688b761d32
remove obsolete variables
2014-02-21 02:02:36 +02:00
b8bd12f565
parser should be less dependent on compiler
2014-02-21 01:54:23 +02:00
7a20a9fb60
Merge pull request #114 from wkpark/fixup_reference_label
...
fixup internal reference labling to make code more readable
2014-02-20 13:41:18 +02:00
6fed312d3c
fixup internal reference labling to make code more readable
2014-02-19 13:30:46 +09:00
d0784d1006
Merge pull request #110 from wkpark/hr_heading
...
support HTML hr and headings
2014-02-17 21:29:57 +02:00
446fead459
simple html cases
2014-02-17 23:33:56 +09:00
ccbdfabaff
support HR and headings as block markups
2014-02-17 23:31:08 +09:00
bc30ad8e30
Merge pull request #98 from hkdobrev/php-5.6
...
Run the testsuite on PHP 5.6
2014-02-12 21:45:52 +02:00
d9f325903a
Run the testsuite on PHP 5.6
2014-02-12 19:13:14 +02:00
d29ff18299
resolve #92
2014-02-06 14:16:14 +02:00