diff --git a/css/styles-settings.css b/css/styles-settings.css index ccc1729..d87fd45 100644 --- a/css/styles-settings.css +++ b/css/styles-settings.css @@ -1,15 +1,14 @@ /* Prismatic - Settings Styles */ .prismatic-version { color: #c7c7c7; font-size: 90%; } - .wp-admin form h2 { margin-top: 20px; } -.wp-admin .prismatic-label { display: block; margin: 3px 0 0 3px; color: #777; font-size: 13px; font-style: italic; } -.wp-admin .inline-block { display: inline-block; vertical-align: baseline; } -.wp-admin textarea + label { margin: 0 0 0 3px; } +.wp-admin .prismatic-label { color: #777; font-size: 13px; font-style: italic; } +.wp-admin .inline-block { margin: 5px 0 0 3px; display: inline-block; vertical-align: baseline; } +.wp-admin .inline { display: inline; } -.wp-admin input[type=checkbox] { margin-top: -3px; } -.wp-admin input[type=checkbox] + label { margin: 0; } +.wp-admin textarea + label { display: block; margin: 0 0 0 3px; } +.wp-admin input[type=checkbox] { margin-top: -1px; } .ui-dialog .ui-dialog-buttonpane, .ui-dialog .ui-dialog-titlebar, .ui-dialog .cfx-modal-dialog { text-align: center; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; } diff --git a/inc/prismatic-buttons.php b/inc/prismatic-buttons.php index 5aca89c..7a9ea1d 100644 --- a/inc/prismatic-buttons.php +++ b/inc/prismatic-buttons.php @@ -2,7 +2,7 @@ function prismatic_buttons() { - if (current_user_can('edit_posts') && current_user_can('edit_pages')) { + if (current_user_can('edit_posts')) { add_filter('mce_buttons', 'prismatic_register_buttons'); add_filter('mce_external_plugins', 'prismatic_add_buttons'); diff --git a/inc/prismatic-core.php b/inc/prismatic-core.php index d0ef81f..1538e74 100644 --- a/inc/prismatic-core.php +++ b/inc/prismatic-core.php @@ -52,6 +52,8 @@ function prismatic_encode($text) { function prismatic_decode($text, $replace = false) { + if (!is_string($text)) return $text; + $output = ''; $split = preg_split("/(\[prismatic_encoded.*\].*\[\/prismatic_encoded\])/Us", $text, -1, PREG_SPLIT_DELIM_CAPTURE); $count = count($split); @@ -219,3 +221,30 @@ function prismatic_get_default_options($section) { return $options; } + +function prismatic_block_styles() { + + global $prismatic_options_general; + + $disable = isset($prismatic_options_general['disable_block_styles']) ? $prismatic_options_general['disable_block_styles'] : false; + + if ($disable) wp_deregister_style('prismatic-blocks'); + +} + +function prismatic_code_shortcode($attr, $content = null) { + + extract(shortcode_atts(array( + + 'class' => '', + + ), $attr)); + + $class = $class ? ' class="'. $class .'"' : ''; + + $encode = prismatic_encode($content); + $decode = prismatic_decode($encode); + + return ''. $decode .''; + +} diff --git a/inc/settings-callbacks.php b/inc/settings-callbacks.php index 117f0f4..c2bbb92 100644 --- a/inc/settings-callbacks.php +++ b/inc/settings-callbacks.php @@ -230,7 +230,7 @@ function prismatic_callback_checkbox($args) { $checked = isset($options[$id]) ? checked($options[$id], 1, false) : ''; echo ' '; - echo ''; + echo ''; } diff --git a/inc/settings-register.php b/inc/settings-register.php index e0f25f3..760a5d9 100644 --- a/inc/settings-register.php +++ b/inc/settings-register.php @@ -12,9 +12,10 @@ function prismatic_register_settings() { add_settings_section('settings_general', 'General settings', 'prismatic_section_general', 'prismatic_options_general'); // add_settings_field( $id, $title, $callback, $page, $section, $args ) - add_settings_field('library', 'Library', 'prismatic_callback_select', 'prismatic_options_general', 'settings_general', array('id' => 'library', 'section' => 'general', 'label' => esc_html__('', 'prismatic'))); - add_settings_field('null_reset_options', 'Reset Options', 'prismatic_callback_reset', 'prismatic_options_general', 'settings_general', array('id' => 'null_reset_options', 'section' => 'general', 'label' => esc_html__('Restore default options', 'prismatic'))); - add_settings_field('null_rate_plugin', 'Support Plugin', 'prismatic_callback_rate', 'prismatic_options_general', 'settings_general', array('id' => 'null_rate_plugin', 'section' => 'general', 'label' => esc_html__('Show support with a 5-star rating »', 'prismatic'))); + add_settings_field('library', 'Library', 'prismatic_callback_select', 'prismatic_options_general', 'settings_general', array('id' => 'library', 'section' => 'general', 'label' => esc_html__('', 'prismatic'))); + add_settings_field('disable_block_styles', 'Block Styles', 'prismatic_callback_checkbox', 'prismatic_options_general', 'settings_general', array('id' => 'disable_block_styles', 'section' => 'general', 'label' => esc_html__('Disable the Prismatic block stylesheet on the frontend', 'prismatic'))); + add_settings_field('null_reset_options', 'Reset Options', 'prismatic_callback_reset', 'prismatic_options_general', 'settings_general', array('id' => 'null_reset_options', 'section' => 'general', 'label' => esc_html__('Restore default options', 'prismatic'))); + add_settings_field('null_rate_plugin', 'Support Plugin', 'prismatic_callback_rate', 'prismatic_options_general', 'settings_general', array('id' => 'null_rate_plugin', 'section' => 'general', 'label' => esc_html__('Show support with a 5-star rating »', 'prismatic'))); // Prism diff --git a/inc/settings-validate.php b/inc/settings-validate.php index 20e87ba..65ba4bd 100644 --- a/inc/settings-validate.php +++ b/inc/settings-validate.php @@ -9,6 +9,9 @@ function prismatic_validate_general($input) { if (!isset($input['library'])) $input['library'] = null; if (!array_key_exists($input['library'], $library)) $input['library'] = null; + if (!isset($input['disable_block_styles'])) $input['disable_block_styles'] = null; + $input['disable_block_styles'] = ($input['disable_block_styles'] == 1 ? 1 : 0); + return $input; } diff --git a/js/buttons-prism.js b/js/buttons-prism.js index a91a683..de42df4 100644 --- a/js/buttons-prism.js +++ b/js/buttons-prism.js @@ -117,7 +117,7 @@ ], onsubmit : function() { - ed.insertContent('
'+ code.snippet + '
'); + ed.insertContent('
'+ tinymce.DOM.encode(code.snippet) + '
'); } }); diff --git a/js/scripts-settings.js b/js/scripts-settings.js index a1e3ace..6fdfa73 100644 --- a/js/scripts-settings.js +++ b/js/scripts-settings.js @@ -15,7 +15,8 @@ jQuery(document).ready(function($) { title: prismatic_settings.reset_title, buttons: button_names, modal: true, - width: 350 + width: 350, + closeText: '' }); }); diff --git a/languages/prismatic.pot b/languages/prismatic.pot index 177cc0f..8e27428 100644 --- a/languages/prismatic.pot +++ b/languages/prismatic.pot @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-02 19:47+0000\n" +"POT-Creation-Date: 2020-11-11 23:59+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: \n" @@ -14,78 +14,138 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Loco https://localise.biz/" -#: prismatic.php:175 +#: prismatic.php:179 msgid "Settings" msgstr "" -#: prismatic.php:189 +#: prismatic.php:193 msgid "Plugin Homepage" msgstr "" -#: prismatic.php:190 +#: prismatic.php:194 msgid "Homepage" msgstr "" -#: prismatic.php:195 +#: prismatic.php:199 msgid "Click here to rate and review this plugin on WordPress.org" msgstr "" -#: prismatic.php:196 +#: prismatic.php:200 msgid "Rate this plugin" msgstr "" -#: prismatic.php:201 +#: prismatic.php:205 msgid "Get Prismatic Pro!" msgstr "" -#: prismatic.php:202 +#: prismatic.php:206 msgid "Go Pro" msgstr "" -#: prismatic.php:221 +#: prismatic.php:225 msgid "Warning:" msgstr "" -#: prismatic.php:222 +#: prismatic.php:226 msgid "" "Pro version of Prismatic currently active. Free and Pro versions cannot be " "activated at the same time. " msgstr "" -#: prismatic.php:223 prismatic.php:248 +#: prismatic.php:227 prismatic.php:252 msgid "Please return to the" msgstr "" -#: prismatic.php:223 prismatic.php:249 +#: prismatic.php:227 prismatic.php:253 msgid "WP Admin Area" msgstr "" -#: prismatic.php:224 +#: prismatic.php:228 msgid "and try again." msgstr "" -#: prismatic.php:246 +#: prismatic.php:250 msgid "requires WordPress " msgstr "" -#: prismatic.php:247 +#: prismatic.php:251 msgid " or higher, and has been deactivated! " msgstr "" -#: prismatic.php:249 +#: prismatic.php:253 msgid "to upgrade WordPress and try again." msgstr "" -#: prismatic.php:269 prismatic.php:275 +#: prismatic.php:273 prismatic.php:279 msgid "Cheatin’ huh?" msgstr "" -#: inc/settings-reset.php:15 -msgid "Default options restored." +#: inc/settings-register.php:16 +msgid "Disable the Prismatic block stylesheet on the frontend" msgstr "" -#: inc/settings-reset.php:19 -msgid "No changes made to options." +#: inc/settings-register.php:17 +msgid "Restore default options" +msgstr "" + +#: inc/settings-register.php:18 inc/settings-callbacks.php:271 +msgid "Show support with a 5-star rating »" +msgstr "" + +#: inc/settings-register.php:26 +msgid "Prism theme" +msgstr "" + +#: inc/settings-register.php:27 inc/settings-register.php:28 +#: inc/settings-register.php:29 inc/settings-register.php:30 +msgid "Enable" +msgstr "" + +#: inc/settings-register.php:27 +msgid "Line Highlight" +msgstr "" + +#: inc/settings-register.php:28 +msgid "Line Numbers" +msgstr "" + +#: inc/settings-register.php:29 +msgid "Show Language" +msgstr "" + +#: inc/settings-register.php:30 +msgid "Copy to Clipboard" +msgstr "" + +#: inc/settings-register.php:31 inc/settings-register.php:48 +msgid "Limit to Posts and Pages" +msgstr "" + +#: inc/settings-register.php:35 inc/settings-register.php:52 +#: inc/settings-register.php:62 +msgid "Code escaping for content" +msgstr "" + +#: inc/settings-register.php:36 inc/settings-register.php:53 +#: inc/settings-register.php:63 +msgid "Code escaping for excerpts" +msgstr "" + +#: inc/settings-register.php:37 inc/settings-register.php:54 +#: inc/settings-register.php:64 +msgid "Code escaping for comments" +msgstr "" + +#: inc/settings-register.php:45 +msgid "Highlight theme" +msgstr "" + +#: inc/settings-register.php:46 +msgid "Init script for Highlight.js (required)" +msgstr "" + +#: inc/settings-register.php:47 +msgid "Support no-prefix class names" msgstr "" #: inc/settings-display.php:15 @@ -151,7 +211,7 @@ msgstr "" msgid "Coy" msgstr "" -#: inc/settings-callbacks.php:103 lib/highlight/themes.php:149 +#: inc/settings-callbacks.php:103 lib/highlight/themes.php:153 msgid "Dark" msgstr "" @@ -171,7 +231,7 @@ msgstr "" msgid "Solarized" msgstr "" -#: inc/settings-callbacks.php:123 lib/highlight/themes.php:333 +#: inc/settings-callbacks.php:123 lib/highlight/themes.php:361 msgid "Tomorrow Night" msgstr "" @@ -187,8 +247,12 @@ msgstr "" msgid "Help keep Prismatic going strong! A huge THANK YOU for your support!" msgstr "" -#: inc/settings-callbacks.php:271 inc/settings-register.php:17 -msgid "Show support with a 5-star rating »" +#: inc/settings-reset.php:15 +msgid "Default options restored." +msgstr "" + +#: inc/settings-reset.php:19 +msgid "No changes made to options." msgstr "" #: inc/resources-enqueue.php:91 @@ -207,66 +271,6 @@ msgstr "" msgid "No, abort mission." msgstr "" -#: inc/settings-register.php:16 -msgid "Restore default options" -msgstr "" - -#: inc/settings-register.php:25 -msgid "Prism theme" -msgstr "" - -#: inc/settings-register.php:26 inc/settings-register.php:27 -#: inc/settings-register.php:28 inc/settings-register.php:29 -msgid "Enable" -msgstr "" - -#: inc/settings-register.php:26 -msgid "Line Highlight" -msgstr "" - -#: inc/settings-register.php:27 -msgid "Line Numbers" -msgstr "" - -#: inc/settings-register.php:28 -msgid "Show Language" -msgstr "" - -#: inc/settings-register.php:29 -msgid "Copy to Clipboard" -msgstr "" - -#: inc/settings-register.php:30 inc/settings-register.php:47 -msgid "Limit to Posts and Pages" -msgstr "" - -#: inc/settings-register.php:34 inc/settings-register.php:51 -#: inc/settings-register.php:61 -msgid "Code escaping for content" -msgstr "" - -#: inc/settings-register.php:35 inc/settings-register.php:52 -#: inc/settings-register.php:62 -msgid "Code escaping for excerpts" -msgstr "" - -#: inc/settings-register.php:36 inc/settings-register.php:53 -#: inc/settings-register.php:63 -msgid "Code escaping for comments" -msgstr "" - -#: inc/settings-register.php:44 -msgid "Highlight theme" -msgstr "" - -#: inc/settings-register.php:45 -msgid "Init script for Highlight.js (required)" -msgstr "" - -#: inc/settings-register.php:46 -msgid "Support no-prefix class names" -msgstr "" - #: lib/highlight/themes.php:9 msgid "a11y dark" msgstr "" @@ -396,19 +400,19 @@ msgid "Brown Paper" msgstr "" #: lib/highlight/themes.php:137 -msgid "Codepen Embed" +msgid "Brown Paper SQ" msgstr "" #: lib/highlight/themes.php:141 -msgid "Color Brewer" +msgid "Codepen Embed" msgstr "" #: lib/highlight/themes.php:145 -msgid "Darcula" +msgid "Color Brewer" msgstr "" -#: lib/highlight/themes.php:153 -msgid "Darkula" +#: lib/highlight/themes.php:149 +msgid "Darcula" msgstr "" #: lib/highlight/themes.php:161 @@ -444,162 +448,194 @@ msgid "Googlecode" msgstr "" #: lib/highlight/themes.php:193 -msgid "Grayscale" +msgid "Gradient Dark" msgstr "" #: lib/highlight/themes.php:197 -msgid "Gruvbox Dark" +msgid "Grayscale" msgstr "" #: lib/highlight/themes.php:201 -msgid "Gruvbox Light" +msgid "Gruvbox Dark" msgstr "" #: lib/highlight/themes.php:205 -msgid "Hopscotch" +msgid "Gruvbox Light" msgstr "" #: lib/highlight/themes.php:209 -msgid "Hybrid" +msgid "Hopscotch" msgstr "" #: lib/highlight/themes.php:213 -msgid "Idea" +msgid "Hybrid" msgstr "" #: lib/highlight/themes.php:217 -msgid "IR Black" +msgid "Idea" msgstr "" #: lib/highlight/themes.php:221 -msgid "ISBL Editor Dark" +msgid "IR Black" msgstr "" #: lib/highlight/themes.php:225 -msgid "ISBL Editor Light" +msgid "ISBL Editor Dark" msgstr "" #: lib/highlight/themes.php:229 -msgid "Kimbie Dark" +msgid "ISBL Editor Light" msgstr "" #: lib/highlight/themes.php:233 -msgid "Kimbie Light" +msgid "Kimbie Dark" msgstr "" #: lib/highlight/themes.php:237 -msgid "Lightfair" +msgid "Kimbie Light" msgstr "" #: lib/highlight/themes.php:241 -msgid "Magula" +msgid "Lightfair" msgstr "" #: lib/highlight/themes.php:245 -msgid "Mono Blue" +msgid "Lioshi" msgstr "" #: lib/highlight/themes.php:249 -msgid "Monokai Sublime" +msgid "Magula" msgstr "" #: lib/highlight/themes.php:253 -msgid "Monokai" +msgid "Mono Blue" msgstr "" #: lib/highlight/themes.php:257 -msgid "Nord" +msgid "Monokai Sublime" msgstr "" #: lib/highlight/themes.php:261 -msgid "Obsidian" +msgid "Monokai" msgstr "" #: lib/highlight/themes.php:265 -msgid "Ocean" +msgid "Night Owl" msgstr "" #: lib/highlight/themes.php:269 -msgid "Paraiso Dark" +msgid "NNFX Dark" msgstr "" #: lib/highlight/themes.php:273 -msgid "Paraiso Light" +msgid "NNFX" msgstr "" #: lib/highlight/themes.php:277 -msgid "Pojoaque" +msgid "Nord" msgstr "" #: lib/highlight/themes.php:281 -msgid "Purebasic" +msgid "Obsidian" msgstr "" #: lib/highlight/themes.php:285 -msgid "Qtcreator Dark" +msgid "Ocean" msgstr "" #: lib/highlight/themes.php:289 -msgid "Qtcreator Light" +msgid "Paraiso Dark" msgstr "" #: lib/highlight/themes.php:293 -msgid "Railscasts" +msgid "Paraiso Light" msgstr "" #: lib/highlight/themes.php:297 -msgid "Rainbow" +msgid "Pojoaque" msgstr "" #: lib/highlight/themes.php:301 -msgid "School Book" +msgid "Purebasic" msgstr "" #: lib/highlight/themes.php:305 -msgid "Shades of Purple" +msgid "Qtcreator Dark" msgstr "" #: lib/highlight/themes.php:309 -msgid "Solarized Dark" +msgid "Qtcreator Light" msgstr "" #: lib/highlight/themes.php:313 -msgid "Solarized Light" +msgid "Railscasts" msgstr "" #: lib/highlight/themes.php:317 -msgid "Sunburst" +msgid "Rainbow" msgstr "" #: lib/highlight/themes.php:321 -msgid "Tomorrow Night Blue" +msgid "Routeros" msgstr "" #: lib/highlight/themes.php:325 -msgid "Tomorrow Night Bright" +msgid "School Book" msgstr "" #: lib/highlight/themes.php:329 -msgid "Tomorrow Night Eighties" +msgid "Shades of Purple" +msgstr "" + +#: lib/highlight/themes.php:333 +msgid "Solarized Dark" msgstr "" #: lib/highlight/themes.php:337 -msgid "Tomorrow" +msgid "Solarized Light" msgstr "" #: lib/highlight/themes.php:341 -msgid "Vs" +msgid "Srcery" msgstr "" #: lib/highlight/themes.php:345 -msgid "Xcode" +msgid "Sunburst" msgstr "" #: lib/highlight/themes.php:349 -msgid "Xt256" +msgid "Tomorrow Night Blue" msgstr "" #: lib/highlight/themes.php:353 +msgid "Tomorrow Night Bright" +msgstr "" + +#: lib/highlight/themes.php:357 +msgid "Tomorrow Night Eighties" +msgstr "" + +#: lib/highlight/themes.php:365 +msgid "Tomorrow" +msgstr "" + +#: lib/highlight/themes.php:369 +msgid "Vs" +msgstr "" + +#: lib/highlight/themes.php:373 +msgid "Vs 2015" +msgstr "" + +#: lib/highlight/themes.php:377 +msgid "Xcode" +msgstr "" + +#: lib/highlight/themes.php:381 +msgid "Xt256" +msgstr "" + +#: lib/highlight/themes.php:385 msgid "Zenburn" msgstr "" @@ -617,7 +653,6 @@ msgstr "" msgid "Jeff Starr" msgstr "" -#. URI of the plugin #. Author URI of the plugin msgid "https://plugin-planet.com/" msgstr "" diff --git a/prismatic.php b/prismatic.php index be54017..384fcbd 100644 --- a/prismatic.php +++ b/prismatic.php @@ -9,9 +9,9 @@ Author URI: https://plugin-planet.com/ Donate link: https://monzillamedia.com/donate.html Requires at least: 4.1 - Tested up to: 5.5 - Stable tag: 2.5 - Version: 2.5 + Tested up to: 5.6 + Stable tag: 2.6 + Version: 2.6 Requires PHP: 5.6.20 Text Domain: prismatic Domain Path: /languages @@ -57,6 +57,7 @@ if (!class_exists('Prismatic')) { add_filter('plugin_action_links', array(self::$instance, 'action_links'), 10, 2); add_filter('plugin_row_meta', array(self::$instance, 'plugin_links'), 10, 2); + add_action('wp_enqueue_scripts', 'prismatic_block_styles'); add_action('wp_enqueue_scripts', 'prismatic_enqueue'); add_action('admin_enqueue_scripts', 'prismatic_enqueue'); add_action('admin_enqueue_scripts', 'prismatic_enqueue_settings'); @@ -71,6 +72,8 @@ if (!class_exists('Prismatic')) { add_action('init', 'prismatic_register_block_assets'); add_action('init', 'prismatic_add_filters'); + add_shortcode('prismatic_code', 'prismatic_code_shortcode'); + } return self::$instance; @@ -82,6 +85,7 @@ if (!class_exists('Prismatic')) { $options = array( 'library' => 'none', + 'disable_block_styles' => false, ); @@ -142,7 +146,7 @@ if (!class_exists('Prismatic')) { private function constants() { - if (!defined('PRISMATIC_VERSION')) define('PRISMATIC_VERSION', '2.5'); + if (!defined('PRISMATIC_VERSION')) define('PRISMATIC_VERSION', '2.6'); if (!defined('PRISMATIC_REQUIRE')) define('PRISMATIC_REQUIRE', '4.1'); if (!defined('PRISMATIC_NAME')) define('PRISMATIC_NAME', 'Prismatic'); if (!defined('PRISMATIC_AUTHOR')) define('PRISMATIC_AUTHOR', 'Jeff Starr'); diff --git a/readme.txt b/readme.txt index 93eb78b..87929b5 100644 --- a/readme.txt +++ b/readme.txt @@ -9,9 +9,9 @@ Contributors: specialk Author URI: https://plugin-planet.com/ Donate link: https://monzillamedia.com/donate.html Requires at least: 4.1 -Tested up to: 5.5 -Stable tag: 2.5 -Version: 2.5 +Tested up to: 5.6 +Stable tag: 2.6 +Version: 2.6 Requires PHP: 5.6.20 Text Domain: prismatic Domain Path: /languages @@ -547,17 +547,9 @@ For Prismatic plugin to work with Autoptimize, a script needs to be excluded. Fo **How to disable block styles on frontend?** -If you are not using Gutenberg Block Editor, you can disable the plugin's block styles by adding the following line to your theme functions.php: +If you are not using Gutenberg Block Editor, you can disable the plugin's block stylesheet. Simply enable the plugin setting, "Block Styles". Save changes and done. -`// disable Prismatic block styles -function prismatic_enqueue_scripts() { - - wp_deregister_style('prismatic-blocks'); - -} -add_action('wp_enqueue_scripts', 'prismatic_enqueue_scripts');` - -FYI: the Prismatic block styles are included via: `/wp-content/plugins/prismatic/css/styles-blocks.css` +FYI: the Prismatic block styles are included via: `/prismatic/css/styles-blocks.css` **Got a question?** @@ -580,7 +572,7 @@ And/or purchase one of my premium WordPress plugins: * [BBQ Pro](https://plugin-planet.com/bbq-pro/) - Super fast WordPress firewall * [Blackhole Pro](https://plugin-planet.com/blackhole-pro/) - Automatically block bad bots * [Banhammer Pro](https://plugin-planet.com/banhammer-pro/) - Monitor traffic and ban the bad guys -* [GA Google Analytics Pro](https://plugin-planet.com/ga-google-analytics-pro/) - Connect your WordPress to Google Analytics +* [GA Google Analytics Pro](https://plugin-planet.com/ga-google-analytics-pro/) - Connect WordPress to Google Analytics * [USP Pro](https://plugin-planet.com/usp-pro/) - Unlimited front-end forms Links, tweets and likes also appreciated. Thank you! :) @@ -592,6 +584,19 @@ Links, tweets and likes also appreciated. Thank you! :) Thank you to everyone providing feedback! If you like Prismatic, please take a moment to [give a 5-star rating](https://wordpress.org/support/plugin/prismatic/reviews/?rate=5#new-post). It helps to keep development and support going strong. Thank you! +**2.6 (2020/11/10)** + +* Adds option to disable the Prismatic block stylesheet +* Adds `[prismatic_code]` shortcode for [nested code tags](https://wordpress.org/support/topic/sourcecode-with-tags-i-e-nested-tags/) +* Updates plugin script to account for changes in jQuery UI +* Fixes PHP Warnings re: `preg_split()` and `count()` +* Fixes bug with Visual Editor button and contributors +* Fixes bug with Visual Editor and code escaping (Thanks [@mgongee](https://wordpress.org/support/topic/html-tags-are-stripped-out-instead-of-being-escaped/)) +* Improves the appearance of the plugin settings page +* Updates default translation template +* Tests on PHP 7.4 and 8.0 +* Tests on WordPress 5.6 + **2.5 (2020/08/07)** Prism.js