The plugin is actively maintained, we work hard to improve the code and add new functionality. The change log is a history of updates and changes in the plugin. It will document the features, enhancements and fixes that we have made to the plugin in the newest release, so that you can prepare for the update. Please backup your website before updating any plugin, theme, or WordPress.

1.32 - Sep 6, 2021

  • Fixed: Strange behavior of the toggle switches (ON/OFF buttons) on the plugin settings page. (Thanks to Werner Krauß)

1.31 - Jul 19, 2021

  • Maintenance: Ensure compatibility with upcoming WordPress 5.8.
  • New: Added 2 new syntax highlighting themes: Abbott, Juejin.
  • Framework update: The CodeMirror library has been updated to the latest version v5.62.0.

1.30 - Mar 8, 2021

  • Maintenance: Ensure compatibility with upcoming WordPress 5.7.
  • Enhancement: The plugin settings page has been redesigned for better usability.
  • Maintenance: Processing of options has been improved. Direct retrieving of options from the database is replaced by the “_options” callback. The “options.php” file with the “_options” function added.
  • Maintenance: The contents of PHP files have been optimised; Code formatting and commenting improved.

1.29 - Jan 1, 2021

  • Maintenance: The copyright date updated to support the 2021 year.

1.28 - Dec 8, 2020

  • Maintenance: Ensure compatibility with upcoming WordPress 5.6.
  • New: Added support for the ‘Objective-C++’ and ‘PostgreSQL’ programming languages.
  • Improvement: The word “PRO” has been removed from the name of the menu item for a better user experience. If both versions (free and PRO) are activated at the same time, then the “PRO” word is displayed to distinguish between two versions.
  • Maintenance: The “_get_shortcode_table()” function is optimized to improve execution speed.
  • Maintenance: Every use of the hardcoded plugin slug has been replaced with a variable according to best coding standards.

1.27 - Oct 23, 2020

  • New: Added 8 new CodeMirror themes: Ayu dark, Ayu mirage, Material darker, Material ocean, Material palenight, Moxer, Nord, Yonce.
  • Fixed: The height of the CodeMirror fields is higher than its contents when the “Automatic height” option is enabled.
  • Fixed: On the plugin settings page, the height of the preview field is higher than its contents.
  • Fixed: On the plugin settings page, the height of the buttons is too small compared to the width.
  • Framework update: The CodeMirror library has been updated to the latest version v5.58.1.

1.26 - Aug 10, 2020

  • Maintenance: Ensure compatibility with upcoming WordPress 5.5.

1.25 - Mar 20, 2020

  • Maintenance: Ensure compatibility with upcoming WordPress 5.4.
  • Maintenance: Minimum WordPress version requirement is set to 4.9. Support for WordPress 4.8 and below has been discontinued.
  • Maintenance: Minimum PHP version requirement is set to 5.6. Support for PHP 5.5 and below has been discontinued.

1.24 - Jan 20, 2020

  • Maintenance: The copyright date updated to support the 2020 year.

1.23 - Nov 11, 2019

  • Maintenance: Compatibility with upcoming WordPress 5.3.
  • Framework update: Bootstrap library updated to the latest version; v3.4.1.
  • Framework update: The list control has been redesigned.

1.22 - Sep 30, 2019

  • French translation updated. (Thanks to Hervé Bouzin)

1.21.1 - Jul 16, 2019

  • Fixed: Prints a warning since PHP/7.1: “Notice: A non well formed numeric value encountered in /inc/php/versioning.php on line 43”.

1.21 - Jun 6, 2019

  • New feature: Added an option to convert special characters ( & “ ‘ < > ) used in a post to HTML entities and back.

1.20 - Apr 9, 2019

  • Improvement: The options on the plugin settings page are better named, described, sorted and grouped.

1.19 - Mar 31, 2019

  • The option “Enable plugin” is deleted because of uselessness.
  • Framework updated: The function “_control_field” is deleted because of uselessness.
  • Framework updated: The function “_scripts_dynamic_js” is improved.
  • Framework updated: The function “_load_scripts_dynamic_css” is improved.
  • Framework updated: Code commenting improved.
  • Framework updated: The change log design is improved.

1.18 - Mar 25, 2019

  • Framework updated: Added function “_plugin”, which returns an array with the contents of plugin constants. The mention of plugin constants is replaced by the use of the function “_plugin”.
  • Framework updated: The functions “_settings_link” and “_upgrade_link” are combined and improved.
  • Framework updated: The function “_plugin_row_meta” is improved.
  • Framework updated: Code formatting improved.
  • Framework updated: Code commenting improved.
  • Framework updated: All translation files are updated.

1.17 - Mar 22, 2019

  • Improvement: Notification display system updated
  • Framework updated: Style sheet for the back end is optimised.
  • Framework updated: Code formatting improved.

1.16 - Mar 1, 2019

  • Framework updated: The file “page.php” is divided into the following parts: “page.php”, “usage.php”, “faq.php”, “support.php”.
  • Framework updated: The files “settings.php”, “usage.php”, “faq.php”, “license.php” are moved to the subfolder “tabs”.

1.15 - Feb 24, 2019

  • Added French translation. (Thanks to Hervé Bouzin)

1.14 - Feb 22, 2019

  • The readme “Tested up to:” value changed to 5.1 after full testing process and ensuring compatibility.
  • Content of the “F.A.Q.” section updated.
  • Some texts are corrected or replaced with new ones.
  • All translation files are updated.
  • Code formatting improved.
  • Added CSS class “.custom-list” for displaying a custom list, which is used on the plugin settings page.
  • The “humans.txt” file updated.

1.13 - Jan 12, 2019

  • Content of the “Usage” section updated.
  • The copyright date updated.
  • Translation files are updated.

1.12 - Dec 16, 2018

  • Improvement: Design of the plugin settings page is improved.
  • New feature: Added a line wrapping option.

1.11 - Sep 18, 2018

  • On the plugin settings page, the header design is improved. The word “PRO” is made in gold.
  • CSS code, which is located in the file “admin.css” and is related to the “FAQ” section, is improved.
  • Some texts are updated.
  • Translation files are updated.

1.10 - Aug 7, 2018

  • The code block that enqueue the CodeMirror library files is moved to a separate function ‘_load_scripts_codemirror’ within the ‘enqueue.php’ file.
  • The code block that adds dynamic JavaScript is moved to a separate function ‘_load_scripts_dynamic_js’ within the ‘enqueue.php’ file.
  • The code block that adds dynamic CSS is moved to a separate function ‘_load_scripts_dynamic_css’ within the ‘enqueue.php’ file.
  • The function ‘_load_scripts_base’ is deleted due to uselessness.
  • The function ‘_load_scripts_codemirror’ is improved. Removed an unnecessary call of constants.
  • The function ‘_load_scripts_admin’ is improved.
  • The function ‘_load_scripts_frontend’ is improved.
  • The extra mention of the constant ‘_SLUG’ is removed from the file ‘enqueue.php’.
  • Code is better commented.
  • Translation files are updated.
  • The translation into Russian has been corrected.
  • Dutch translation added. (Thanks to Peter Leenders)

1.9 - Aug 6, 2018

  • The code number of the plugin is changed from ‘p016’ to ‘p015’.

1.8 - Jul 5, 2018

  • Fixed: When the default CodeMirror theme was selected, the following error message was displayed: “Failed to load resource: the server responded with a status of 404 (Not Found) /wp-content/plugins/my-syntax-highlighter-pro/inc/lib/codemirror/theme/default.css?ver=1.7”
  • CodeMirror addons that are not used in the “Preview” area with an example code are not longer loaded on the plugin settings page.
  • Updated the method of enqueuing the addons of the CodeMirror library.
  • The order of loading the CodeMirror files has changed.

1.7 - Jul 1, 2018

  • The changelog is improved. Added release dates.
  • Fixed: CodeMirror addon ‘autorefresh.js’ was added to one of the previous versions of the plugin, but it was not enabled.

1.6 - Jun 26, 2018

  • Updated the method of loading the addons of the CodeMirror library.
  • Added the addon ‘autorefresh.js’ to the CodeMirror editor. The code for manual refreshing the CodeMirror editor is deleted.

1.5 - Jun 12, 2018

  • CodeMirror library updated to the latest version v5.38.0. The directory structure is changed (files are better organized).
  • The theme “Darcula” is added to the list of available themes.
  • Updated the method of loading the addons of the CodeMirror library.

1.4 - Jun 4, 2018

  • Fixed a bug due to which the plugin data that stored in the database to not be deleted during the uninstallation of the plugin.
  • The contents of the file ‘uninstall.php’ is moved to the file ‘core.php’. The file ‘uninstall.php’ is deleted.
  • Some texts are corrected.

1.3 - May 22, 2018

  • Fixed bug: “WARNING: /inc/php/enqueue.php:26 - Illegal string offset ‘theme’”.
  • Removed the “bash” shortcode because of uselessness. Now the shortcode “shell” is used to highlight the language “BASH”.
  • Added the function “_control_checkbox” that renders the control “Checkbox”.
  • In the file “admin.css” added a CSS code for styling the control “Checkbox”.
  • Added a callback function that returns a list of enabled shortcodes.
  • The function “_shortcode_processor” now calls the function “_get_shortcode_names_enabled” instead of “_get_shortcode_names”.
  • On the plugin settings page, added an option that shows the available languages for selection. Now the plugin processes only the shortcodes (languages) selected by the user.
  • The option “defaultLanguage” is renamed to “default_language”.
  • In the functions “_get_shortcode_names” and “_get_shortcode_table” the variable names are optimized.

1.2 - May 21, 2018

  • Added the function “_control_license” that renders the control “License Key”.
  • Registered a new setting group “‘_settings_group_info’” and setting “_info”.
  • A new tab called “License” is added to the plugin settings page. To render the “License” tab added a separate file named “license.php”. Added option for entering (and saving in the database) the license key.
  • Translation files updated.

1.1 - May 20, 2018

  • Added new constant “_FILE”.
  • Added a function that runs during the plugin activation. Now the date of the first activation of the plugin is recorded in the database.
  • The “readme.txt” file updated. Description improved.

1.0 - May 16, 2018

  • Initial release.

0.3

  • Release candidate.

0.2

  • Beta version.

0.1

  • Alpha version.