diff --git a/CHANGELOG.md b/CHANGELOG.md index a9239d2..8f5c567 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# v3.0.0 +## mm/dd/2018 + +1. [](#new) + * Parsedown 1.8.0 compatibility in Grav 1.4.3 + # v2.7.1 ## 03/14/2018 diff --git a/blueprints.yaml b/blueprints.yaml index a7927c7..9df861b 100644 --- a/blueprints.yaml +++ b/blueprints.yaml @@ -13,7 +13,7 @@ bugs: https://github.com/getgrav/grav-plugin-shortcode-core/issues license: MIT dependencies: - - { name: grav, version: '~1.1' } + - { name: grav, version: '>=1.4.3' } form: validation: strict diff --git a/classes/ShortcodeManager.php b/classes/ShortcodeManager.php index 142c53b..a44c891 100644 --- a/classes/ShortcodeManager.php +++ b/classes/ShortcodeManager.php @@ -193,16 +193,16 @@ public function registerAllShortcodes($directory) */ public function setupMarkdown($markdown) { - $markdown->addBlockType('[', 'ShortCodes', true, false); + $markdown->addBlockType('[', 'ShortCodes', true, false, null, true); $markdown->blockShortCodes = function($Line) { $valid_shortcodes = implode('|', $this->handlers->getNames()); $regex = '/^\[\/?(?:'.$valid_shortcodes.')[^\]]*\]$/'; if (preg_match($regex, $Line['body'], $matches)) { - $Block = array( - 'markup' => $Line['body'], - ); + $Block = ['element' => [ + 'rawHtml' => $Line['body'] + ]]; return $Block; } };