Merge commit 'ddbd4df60309303c54280ce2fe6ed5767a819fbf' into 3.0.0RC1
Squashed 'includes/libraries/aihrus-framework/' changes from 5ddd126..0f856f7

0f856f7 RELATES michael-cannon/testimonials-widget#103
35ed490 Add 'includes/libraries/php-markdown/' from commit 'a8c56ecd5e9e7c7d37d00c814c864c3bc8b32694'
a8c56ec Adding `url_filter_func` configuration variable. All URLs are now passed through the `encodeURLAttribute` function, which applies the filter as necessary. If the filter function changes the URL of an automatic link, this is reflected in the text of the link too. Inline- and reference-style email links now benefit from the entity obfuscation since `mailto:` is now detected in `encodeURLAttribute` and it triggers the entity obfuscation.
123c43a Merge pull request #165 from donatj/patch-1
15b7817 Remove trailing ?>
de9a19c Added donation section in Readme.
0fc413a Bumped version to 1.4.1, updated version history and copyright year.
b39fb9b Hack to fix `[link](<s p a c e s>)`.
c0a3a82 HTML block parser now aware of the `style` tag.
ef94eba Removing unused variable `$marker_any_re` in `doLists`.
92c726a Link reference following a footnote definition without a separating blank line gets swallowed as text in the footnote.
de989d7 Case `<"A"@example.com>`. Quotes not properly escaped inside the href attribute.
97e594d Merge branch 'lib' of git://github.com/s9e/php-markdown into lib
de359a3 HTML blocks don’t need to be separated by a blank line to with Markdown.pl, PHP Markdown should work the same.
fa9d0bc Merge branch 'useless_ref_this' of git://github.com/olvlvl/php-markdown into lib
7b58700 Add 'figure' to list of block-level elements in _MarkdownExtra_TmpImpl
c44cf32 Simplified strong/emphasis regexps
6f952ee Fixed redundant redundancy error in Readme.
96d8150 Fixed reference to how to do things without autoloading to point to the new section.
ea0f066 Reworked intro in Readme.
efcf207 Bumped version to 1.4.0, updated Readme.
1027677 Removing leftover from bad merge.
2aa776f Removed notice about undefined variable.
466d523 Made `_MarkdownExtra_TmpImpl` abstract, because you shouldn’t create instances of it.
353704d Removed repeated semicolon.
b3e016b Merge branch 'extra' into lib
0ed3a96 Updated version history.
4742d28 Merge branch 'master' of git://github.com/derflocki/php-markdown into extra
eed120d Added ".inc.php" files in the Michelf directory.
79fd772 Fixed some issues with fenced code blocks.
85ead87 GFM-Style Fenced Code Blocks Only (no lang attribute)
db9ef53 Improving GFM-Style Fenced Code Blocks; and Updating to `data-lang=""`.
b2c76a3 GFM Enhancements (Backticks)
cee0b02 Merge branch 'interface' of git://github.com/itafroma/php-markdown into lib
d6ed0d0 Fixed some issues with fenced code blocks.
05d1f99 Removed `rev="footnote"` from HTML output.
ab94f5c Merge branch 'lib' of git://github.com/JasWSInc/php-markdown into lib
fe2c744 Added instructions in the Readme about submitting pull requests, with reference to MDTest.
2b13410 Merge branch 'patch-1' of git://github.com/Cangit/php-markdown into lib
2d578a8 Minor documentation typo fix.
91e0abc Update Readme.md
ab786ae GFM-Style Fenced Code Blocks Only (no lang attribute)
149e0dc Improving GFM-Style Fenced Code Blocks; and Updating to `data-lang=""`.
2383db7 GFM Enhancements (Backticks)
b16addc added support for the tel: url-scheme
9dbd835 Merge branch 'lib' of git://github.com/donatj/php-markdown into lib
6392189 Excluded trailing ?>'s on class code per PSR-2 Subheading 2.2
7515e20 Removed a forgotten paragraph in the readme that does no longer apply in the lib version.
27387d3 Removed useless object referencing
f7f3372 Merge branch 'lib' of git://github.com/yosymfony/php-markdown into lib
a315693 Fixed the configuration variables links
b496f54 Unify indentations to tabs in composer.json
b2dd8b4 Add interface.
53f6388 Removed doppelgänger Usage section in the Readme.md file.
ce4aa77 Spell-check Readme.md
fcdd3e0 Documentation revamp.
9e034f6 Removed constants for related versions of PHP Markdown from PHP Markdown Lib.
9bb43f4 Merge branch 'extra' into lib
b503c58 Typo in version number.
0cf3345 Set PHP Markdown Lib version to 1.3. Merge branch 'extra' into lib.
2838fb7 Bumped version of Extra to 1.2.7.
e54ac83 Merge branch 'master' into extra
91e8734 Bumped version number to 1.0.1q and added some version history.
57a59c7 Bumped version to 1.3-rc2.
c8c17c3 transform() should be public.
a90ca11 Updated Readme file for new Lib 1.3-rc1
2b1d98b Bumped MARKDOWNLIB_VERSION to 1.3-rc1
e045d23 Revealed a few quirks in Lib version now that unit tests are in place.
6070ddb Oops, class constants cannot have a visibility attribute.
3ffc75e Merge branch 'extra' into lib
7a00f23 Merge branch 'master' into extra
1d33f21 Wrong initialization of the in_anchor member variable.
2a18dd6 Merge branch 'lib-protected' into lib
23f87bf Merge branch 'extra' into lib
7cb355c Fix for issue 72.
7567565 Updates to readme file.
7dd67ed Added protected visibility attribute to a few new functions coming from the extra branch.
46ca539 Fixed readme to include information about beta 5.
756f717 Merge branch 'extra' into lib-protected
18974a5 Added extra attribute block for links and images.
d95ec6e Added Public API and Versionning Policy to readme file.
7b88cf4 Added protection attributes.
a400473 Implemented table alignment class as an optional configuration option. Using the align attribute if not configured.
ca799f8 Now using a PSR-0-compatible autoloader.
a10d489 Added \Michelf\Markdown\MARKDOWNLIB_VERSION in replacement of previous version constants bound to the masters and extra branches.
06cb8f2 Fixed issue of Michelf\MarkdownExtra not autoloading it's base class.
2993fbc Updated version history.
a0724cd Changed footnote HTML output (for Lib branch only).
5f0cf8c Merge pull request #61 from drak/patch-1
f35f0c0 Fix for default PHP autoloading not working with Readme.php on case-sensitive file-system.
d60efe6 Correct composer autoloader definition.
4e091d4 Bumped version number for lib branch; updated Readme.
f682fc1 Merge branch 'extra' into lib
8e34fc9 Added Readme.php as sample code.
5511f94 Changed namespace to Michelf (capitalized).
3964272 Removed things that are sometime confused as POSIX collating elements by PCRE (depends on PCRE version used).
03fe190 Merge pull request #55 from simensen/fix-composer
52284ca Define autoload.
c98218d Adding trailing dashes to URLs in composer.json file.
e2a9b88 Changed Lib branch version to 1.3-beta1.
368a0bc Updated composer file.
e5dcef9 Merge remote-tracking branch 'baldurrensc/composer' into lib
0b6ce2e Merge branch 'extra' into lib; added version number 0.1 for lib branch.
f5c6892 Merge branch 'master' into extra and bumped version of PHP Markdown Extra to 1.2.6.
14f771a Bumped version to 1.0.1p.
c634db3 Changted michelf.com to michelf.ca, as mty website has changed domain.
dda20c6 Removed reference to bBlog installation process. The website is gone and bBlog seems to be dead.
4ded9bd Merge branch 'extra' into lib
5acfd2f Better fix for code block detector in HTML block parser.
47368a7 Updated readme for last commit.
f37e62b Fix for more fenced code block issues. Fixes #18.
6ebb841 Updated HTML block parser to correctly find the end of a fenced code block.
2b19a63 Fix for fenced code block re in HTML block parser.
adbc597 Adjustments to fenced code block configuration variable names; added parser-object variables too.
b658e6a Typo.
f2abf82 Updated readme to talk about attributes on fenced code blocks.
139dee0 Added support for fenced code block (refactored while merging).
8dc1da4 Refactoring of the header attribute parser in a more generic "Extra Attribute Parser".
01d9808 Adding support for class attribute in headers.
89aaf52 Merge branch 'extra' into lib
d7153dc Added multiple footnote backlinks when footnotes have multiple references.
98ada9c Merge branch 'master' into extra
fdd003e XML-style empty tags were not recognized correctly when the / was not preceded by whitespace. Also made the regex a little more strict, so that </br/> wouldn't be seen as a valid tag.
4add01e Renamed default_transform function to defaultTransform.
90d305e Merge branch 'extra' into lib
a4ae021 Updated changelog for no_markup issue.
181ab2f Fixing issue #13 where no_markup / no_entities was ineffective on PHP Markdown Extra.
c8e00b8 Fixing issue #13 where no_markup / no_entities was ineffective on PHP Markdown Extra.
2cec588 Merge branch 'extra' into lib
b0da121 Allow repeated references to the same footnote.
cb0beac Merge branch 'master' into extra
a74017d Clarified issues around backtrack limits.
ce80df1 Merge commit 'd2d1acd'
fe89d35 One more typo in comments.
2d03fac Merge branch 'master' into extra
5d7cbd9 Fixing typos in comments. Conflicts:
893e50b Merge commit '669a5fb' into extra
21eefb2 Merge branch 'master' into lib
20791b5 Merge branch 'master' into extra
696c435 Missing concat dot.
431bd78 Changelog for library-style namespaced package.
be0055c Added closing PHP terminator at the end of the file.
c42066f Got rid of global configuration constants (instanciate your own parser and configure it as you like instead)..
7aeb6fa Merge branch 'extra' into lib
a3983ea Clarified what variables in the parser class are meant to be configurable and which are not.
96885ef Merge branch 'master' into extra
d1c16be Clarified what variables in the parser class are meant to be configurable and which are not.
1688931 Whitespace.
1ffad87 Warning about using \michelf\_MarkdownExtra_Impl.
3d838ab Creation of a library-style namespace aware distribution of PHP Markdown & Extra.
4a3f34e Added HTML 5 elements and some other to the HTML block parser.
85df35a Merge branch 'master' into extra
a09e65c Added HTML 5 elements to the block parser.
3fe2253 Added composer.json - fixes #31
4930b81 Full support for header classes and id in same set of curly braces.
ac294ec Full support for header id & class attributes in the same set of curly braces.
f406844 Adds header classes to setext-style headers, fixed regex issues so spaces are treated correctly
0bd5682 Forgot to get rid of an echo
a66aa9e Changes to allow both header id and classes in same curly brace set, but only in atx-style headers
7d85e4e First pass at combining id and class attributes in a single curly brace set
99dd2a3 Add support for header classes via {.class}
669a5fb Fixing typos in comments.
d2d1acd Added a tip about pcre.backtrack_limit and a step before filing bugs.
62a640e Merge remote-tracking branch 'mynetx/master' into extra
c89732d Fixed: Typo errors in readme file.
e90b912 Updating HTML hashing for fenced code blocks.
8d00ff9 Updating fenced code blocks as per discussion in issue #7.
c50fa5f Adding ability to add attributes to code blocks. See function comment for syntax.
c7beca6 Restoring newline callback to correct original format.
9983ec3 Fixing CSS class regex.
4a48b46 Fixing fenced code blocks to allow classes to be added. Also the newline callback regex seemed to not be working, so I removed the ^ character from before \n.
5e0be6a Merge branch 'master' into extra, bumped version to 1.2.5.
b1bc42e Updated to version number 1.0.1o.
beb25bc Fixed issue with unencoded tags inside code blocks.
a2d66b9 Updated readme.
f0d0f59 Merge branch 'master' into extra
94328b4 Updated readme.
e54f738 Merge branch 'master' into extra
715b1fa Fixing fenced code blocks.
32a7c8b Revert "Fixed issue with <br/> tag with no space before the "/"." Breaks image/anchor syntax (which was already partially broken by the overlap).
0ab5f63 Fixed issue with <br/> tag with no space before the "/".
61b1769 Escaping of character classes begining with "." to avoid new PHP warning about Posix classes.
242b483 Merge branch 'master' into extra
1faa8f2 Escaping of character classes begining with "." to avoid new PHP warning about Posix classes.
d4df79c Forgot a date in the history.
9fb1f63 Updated version number to 1.2.4.
8b6da4c Corrected PHP Markdown Extra emphasis handling.
071cf4a Merge branch 'master' into extra
8dcbb99 Fixed some emphasis corner-cases.
7e3c55e Merge branch 'master' into extra
221e41a Removed www from mcihelf.com domain name.
939c14a Merge branch 'master' into extra
cedf65f Updated version number to 1.0.1m.
7123d05 Enabled reference-style shortcuts.
c04811a Merge branch 'master' into extra
d64613d Fix for tags with underscore.
b820a9a Now allowing newlines inside inline-style link definitions.
cffcfe4 Added another missing changelog entry for URLs containing spaces.
76d4ba8 Added missing changelog entry.
4bd7fac Fix for adjacent list of different kind.
45b8586 Fix for indented code blocks containing tags at the HTML block parser level.
bf63664 Now accepting spaces inside angle-bracked-delimited URLs in inline and reference links.
9b21cc6 Now accepting all valid email addresses in automatic links.
fc10d2a Updated version numbers for Extra 1.2.3
55650bc Fix for unrecognized block-level tags (bug introduced at 79e6d4e7e7282ff97130fa6d4b8263e411163b8c).
e5a7c78 Fixed a few typos.
1ed856d Corrected a merge error in PHP Markdown Extra Readme.text.
9006c53 Wordpress footnote fix.
7b2fe0d Merge branch 'master' into extra
a9bdbe6 Fixed a bug introduced while moving code to prepareItalicsAndBold.
5f9587c Merge branch 'master' into extra; updated version to 1.2.2
9c0365f Updated version number to 1.0.1m.
5cc25b6 Merge branch 'master' into extra
bb3ebbb Increased performance of em and strong by preparing regular expressions in advance.
774fe75 Fixed Extra's header parser to work correctly with empty list item.
b784dcd Renamed a few more variables with _re prefix.
29a2314 Merge branch 'master' into extra
1cd4dcc Fixed small error in emphasis parser.
595d8f2 Redefined Extra emphasis parsing by using the regular parser with changed marker expressions.
69a544d Merge branch 'master' into extra
f6a8c76 Rewrote the emphasis and strong emphasis parser.
4ba5b32 Lists can now have empty items.
0ea7103 Merge branch 'master' into extra
a98a3aa Made encodeAmpsAndAngles not try anymore to see if `<` is part of tags or not. (This is no longer needed since all tags are "hashed".)
60b11fe Adopted the _re sufix convention for string variables ready to be embeded in regular expressions.
78e8c90 Merge branch 'master' into extra
947cb24 Adopted the _re sufix convention for string variables ready to be embeded in regular expressions.
7d02282 Fix for the document gamut being run inside fenced code blocks.
25941e6 Fix for unencoded " in footnote ids.
ff5ad6b Bug fix and various changes for abbreviations.
f1613e9 Merge branch 'master' into extra
19d69e9 Removed double attribute encoding for by-reference URLs and titles.
ef6e252 Added preg_quote in handling of code span tokens in handleSpanToken to satisfy the security paranoid.
1e69a09 Clarified documentation comment for encodeAttribute.
49883b1 Now cleaning up input of any \x1A character to avoid potential issues with "hashed" values.
0348001 Updated Extra's version number to 1.2.1.
34f521d Fixed problem with headers and horizontal rules within fenced code blocks.
c10f487 Merge branch 'master' into extra
8199d0c Updated copyright year in license file.
ff6ace4 Renamed *flat* code blocks as *fenced* code blocks.
4e14bf6 Merge branch 'master' into extra
af8daf1 Updated version number for the WordPress plugin description; I forgot in the last commit.
445f334 Merge branch 'master' into extra; updated version numbers.
af5af62 Updated version numbers and copyright year.
d8a71b1 Fixed some out-of-date comment.
65737a4 Fixed a typo.
315d1f9 Added more precision to the predefined URLs and titles feature.
fc4d819 Updated Extra's version history.
6533be3 Merge branch 'master' into extra
452117f Updated version history.
5ee3747 Fixed small variable-naming  error.
6415572 Now emmiting <br>s for newlines starting a flat code block (to aleviate inconsistant browser behaviour).
82c3233 Fixed an issue with code blocks preceded by a blank line with whitespace on it.
834cd34 Added support for predefined abbreviations.
3035152 Merge branch 'master' into extra
f192337 Added parser property for predefined URLs and titles for reference links and images.
50b5ff3 Added missing blank line for correct spacing.
2a10399 Now using setup and teardown in MarkdownExtra_Parser.
48d9573 Merge branch 'master' into extra
8e861d3 Added setup and teardown methods for easy overriding.
0774f51 Added Extra's history since 1.1.7.
e70e0a4 Merge branch 'master' into extra
83c4ffe Added version history for changes since 1.0.1k.
cfc9eb0 Now using encodeAttribute.
3956073 Merge branch 'master' into extra
bb183b5 Now encoding special characters in attributes with a dedicated function; fixing some bugs.
572596b Merge branch 'master' into extra
79677f6 Fixed code block as first element of a list item.
a228680 Fixed a definition list issue with code block starting a definition.
8cae101 Merge branch 'master' into extra
79e6d4e Fix for <hr@example.com> begin taken as a HR tag.
4596f60 Now removing UTF-8 BOM at the start of the document, if present.
bfca8fa Fix for code block starting on the second line of the document.
d6d9fe7 Fix for capitalized URL schemes in autolinks.
367f394 Fix for <hr@example.com> begin taken as a HR tag.
c652c6a Added support for footnotes referenced within another.
5d1cf51 Added flat code blocks, rewrote parts of the HTML block handling.
6a859ec Merge branch 'master' into extra
12b7706 More version number changes.
5e35391 Removed outdated remark in readme about being bundled with WordPress default installs.
4f0e737 Added release date and notes for 1.0.1k.
0c0449c Fixed a problem with horizontal rules.
eb6da23 Merge branch 'master' into extra + version changes
27da43e Updated version info
a26e466 Made settings overridable. Added error suppression operator to setting defines so they may be overriden from an external file without causing PHP warnings.
152860c Prepared version 1.0.1j Changed version number, release date and added version history.
5a6f792 Merge branch 'master' into extra
c4be903 Fixed misnested code block ending tags.
03c564f Fixed an issue with recognising block hashes in formParagraphs.
bb0cc19 Fixed version 1.1.5 release date.
f9f857b Fixed release date.
f65c600 Combined a regular expresion in formParagraphs.
019af71 Merge branch 'master' into extra
fb523bf Combined a few regular expressions.
11fd138 Adapted PHP Markdown Extra to revised PHP Markdown architecture and other minor performance improvements.
42b4bfd Fixing a few merge problems.
b08020a Merge branch 'master' into extra
cf7a547 Clean up of function detab.
f3165ef Merged PHP Markdown speed improvements and other fixes with Extra.
e2b2ddc Fixed bug with backslash before code span, fixed a speed issue with "unhash", and various other speed improvements.
408d48a PHP Markdown Extra 1.1.4
df63987 PHP Markdown 1.0.1h
acd40ae PHP Markdown Extra 1.1.3
2008178 PHP Markdown Extra 1.1.3b1
128de3a PHP Markdown Extra 1.1.2
07f1eeb PHP Markdown Extra 1.1.1
89dafd4 PHP Markdown 1.0.1g
bd6948f Sync with Markdown.pl 1.0.2b8
f04d6c1 PHP Markdown 1.0.1f
d3693aa PHP Markdown 1.0.1e
a151a9c PHP Markdown Extra 1.1 (synced with PHP Markdown 1.0.1d)
8699f81 PHP Markdown 1.0.1d
f65905f Added configuration variables for footnote output
2c2b637 Changed abbreviation syntax and other small improvements
c51009e Sync with Markdown.pl 1.0.2b7, added footnotes and abbreviations, and other improvements
60be7c2 Sync with Markdown.pl 1.0.2b7 and other fixes
acc2f3c Base for Object-Oriented PHP Markdown Extra
bdcd08b Base for Object-Oriented PHP Markdown

git-subtree-dir: includes/libraries/aihrus-framework
git-subtree-split: 0f856f70b9220048ba4908b98dc1c6dba284bef4
Add Parsedown prep code

* RELATES #103 Example of every option - Add Parsedown prep code
Example - Show the single testimonial
Squashed 'includes/libraries/aihrus-framework/' changes from 0f856f7..c07c641

c07c641 Merge commit 'b330d2259dbc2b8994c25db325411b740e53730a' as 'includes/libraries/parsedown'
b330d22 Squashed 'includes/libraries/parsedown/' content from commit 93f7b26
8025010 Remove PHP Markdown

git-subtree-dir: includes/libraries/aihrus-framework
git-subtree-split: c07c64144105820d1ccc70b338c40070062292da
Merge commit '9b16771404398f2297eab72189cae315679e5265' into 3.0.0RC1
Remove shortcode example header