{"id":35982,"date":"2015-04-27T18:32:02","date_gmt":"2015-04-27T18:32:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/m-chart\/"},"modified":"2026-03-01T19:01:39","modified_gmt":"2026-03-01T19:01:39","slug":"m-chart","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/m-chart\/","author":3699079,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.12","stable_tag":"1.12","tested":"6.9.4","requires":"","requires_php":"","requires_plugins":null,"header_name":"M Chart","header_author":"Jamie Poitra","header_description":"","assets_banners_color":"ec673e","last_updated":"2026-03-01 19:01:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/github.com\/methnen\/m-chart","header_author_uri":"http:\/\/methnen.com","rating":4.9,"author_block_rating":0,"active_installs":4000,"downloads":110205,"num_ratings":28,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0":{"tag":"1.0","author":"methnen","date":"2015-04-27 19:14:16"},"1.1":{"tag":"1.1","author":"methnen","date":"2015-04-28 23:28:17"},"1.1.1":{"tag":"1.1.1","author":"methnen","date":"2015-04-30 00:48:22"},"1.1.2":{"tag":"1.1.2","author":"methnen","date":"2015-05-05 22:14:50"},"1.1.3":{"tag":"1.1.3","author":"methnen","date":"2015-05-22 23:32:36"},"1.1.4":{"tag":"1.1.4","author":"methnen","date":"2015-07-07 23:41:29"},"1.1.5":{"tag":"1.1.5","author":"methnen","date":"2015-12-16 19:14:45"},"1.10":{"tag":"1.10","author":"methnen","date":"2023-03-18 18:42:16"},"1.10.1":{"tag":"1.10.1","author":"methnen","date":"2023-06-27 20:17:12"},"1.11":{"tag":"1.11","author":"methnen","date":"2024-03-10 14:55:39"},"1.11.1":{"tag":"1.11.1","author":"methnen","date":"2024-06-20 00:06:24"},"1.11.2":{"tag":"1.11.2","author":"methnen","date":"2026-02-16 01:54:32"},"1.12":{"tag":"1.12","author":"methnen","date":"2026-03-01 19:01:39"},"1.2":{"tag":"1.2","author":"methnen","date":"2016-05-05 00:24:44"},"1.2.1":{"tag":"1.2.1","author":"methnen","date":"2016-05-05 01:11:19"},"1.3":{"tag":"1.3","author":"methnen","date":"2016-05-25 00:05:13"},"1.3.1":{"tag":"1.3.1","author":"methnen","date":"2016-05-26 23:56:30"},"1.3.2":{"tag":"1.3.2","author":"methnen","date":"2016-06-01 17:03:42"},"1.4":{"tag":"1.4","author":"methnen","date":"2016-06-02 17:11:46"},"1.4.1":{"tag":"1.4.1","author":"methnen","date":"2016-06-28 21:59:15"},"1.5":{"tag":"1.5","author":"methnen","date":"2016-11-10 00:32:54"},"1.5.1":{"tag":"1.5.1","author":"methnen","date":"2016-11-10 17:33:25"},"1.5.2":{"tag":"1.5.2","author":"methnen","date":"2016-11-10 21:12:59"},"1.6":{"tag":"1.6","author":"methnen","date":"2017-02-23 16:49:14"},"1.6.1":{"tag":"1.6.1","author":"methnen","date":"2017-03-02 23:53:20"},"1.6.2":{"tag":"1.6.2","author":"methnen","date":"2017-04-04 15:15:09"},"1.6.3":{"tag":"1.6.3","author":"methnen","date":"2017-09-27 00:44:00"},"1.7":{"tag":"1.7","author":"methnen","date":"2018-08-01 23:49:20"},"1.7.1":{"tag":"1.7.1","author":"methnen","date":"2018-08-20 17:49:20"},"1.7.10":{"tag":"1.7.10","author":"methnen","date":"2020-08-19 03:08:26"},"1.7.11":{"tag":"1.7.11","author":"methnen","date":"2020-08-27 22:56:16"},"1.7.2":{"tag":"1.7.2","author":"methnen","date":"2018-08-23 18:01:12"},"1.7.3":{"tag":"1.7.3","author":"methnen","date":"2018-08-27 23:48:40"},"1.7.4":{"tag":"1.7.4","author":"methnen","date":"2018-09-21 18:55:26"},"1.7.5":{"tag":"1.7.5","author":"methnen","date":"2018-11-01 15:47:49"},"1.7.6":{"tag":"1.7.6","author":"methnen","date":"2018-12-14 22:59:58"},"1.7.7":{"tag":"1.7.7","author":"methnen","date":"2019-08-27 17:06:38"},"1.7.8":{"tag":"1.7.8","author":"methnen","date":"2019-11-11 21:31:33"},"1.8":{"tag":"1.8","author":"methnen","date":"2021-05-10 16:44:47"},"1.8.1":{"tag":"1.8.1","author":"methnen","date":"2021-05-19 20:40:25"},"1.9":{"tag":"1.9","author":"methnen","date":"2022-02-04 01:06:35"},"1.9.1":{"tag":"1.9.1","author":"methnen","date":"2022-02-04 05:45:11"},"1.9.2":{"tag":"1.9.2","author":"methnen","date":"2022-02-04 19:58:59"},"1.9.3":{"tag":"1.9.3","author":"methnen","date":"2022-02-08 15:28:29"},"1.9.4":{"tag":"1.9.4","author":"methnen","date":"2022-03-29 19:44:10"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":2,"5":26},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3472197,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3472197,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3472197,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3472197,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"m-chart\/chart":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":2,"name":"m-chart\/chart","title":"M Chart","category":"layout","icon":"chart-pie","description":"Embed a chart made with M Chart into your posts and pages","textdomain":"m-chart","attributes":{"chartId":{"type":"string","default":""}},"supports":{"html":false},"editorScript":"m-chart-editor","editorStyle":"m-chart-editor-style","render":"file:.\/render.php"}},"tagged_versions":["1.0","1.1","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.10","1.10.1","1.11","1.11.1","1.11.2","1.12","1.2","1.2.1","1.3","1.3.1","1.3.2","1.4","1.4.1","1.5","1.5.1","1.5.2","1.6","1.6.1","1.6.2","1.6.3","1.7","1.7.1","1.7.10","1.7.11","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.8","1.8.1","1.9","1.9.1","1.9.2","1.9.3","1.9.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3472197,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3472197,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3472197,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"M Chart UI","2":"M Chart Settings","3":"M Chart Block UI"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[21842,4108,4109,12787,1240],"plugin_category":[],"plugin_contributors":[85748],"plugin_business_model":[],"class_list":["post-35982","plugin","type-plugin","status-publish","hentry","plugin_tags-chartjs","plugin_tags-charts","plugin_tags-graphs","plugin_tags-highcharts","plugin_tags-tables","plugin_contributors-methnen","plugin_committers-methnen"],"banners":{"banner":"https:\/\/ps.w.org\/m-chart\/assets\/banner-772x250.png?rev=3472197","banner_2x":"https:\/\/ps.w.org\/m-chart\/assets\/banner-1544x500.png?rev=3472197","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/m-chart\/assets\/icon-128x128.png?rev=3472197","icon_2x":"https:\/\/ps.w.org\/m-chart\/assets\/icon-256x256.png?rev=3472197","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/m-chart\/assets\/screenshot-1.png?rev=3472197","caption":"M Chart UI"},{"src":"https:\/\/ps.w.org\/m-chart\/assets\/screenshot-2.png?rev=3472197","caption":"M Chart Settings"},{"src":"https:\/\/ps.w.org\/m-chart\/assets\/screenshot-3.png?rev=3472197","caption":"M Chart Block UI"}],"raw_content":"<!--section=description-->\n<p>Allows you to manage data sets via a spreadsheet interface and present that data in chart form via the Chart.js or <a href=\"https:\/\/github.com\/methnen\/m-chart-highcharts-library\/\">Highcharts<\/a> chart libraries.  The charts can then be embedded into a regular post via a handy shortcode.<\/p>\n\n<p><strong>Note:<\/strong> Starting with version 1.8 the Chart.js library is no longer on the 2.x.x branch which introduces some <a href=\"https:\/\/www.chartjs.org\/docs\/latest\/getting-started\/v3-migration.html\">breaking changes<\/a>. This will probably only affect you if you were modifying the default Chart.js behavior in some way.<\/p>\n\n<p><strong>Note:<\/strong> Starting with version 1.7 Highcharts is no longer included with this plugin by default. If you'd still like to use the features that require Higcharts please install the <a href=\"https:\/\/github.com\/methnen\/m-chart-highcharts-library\/\">M Chart Highcharts Library<\/a> plugin before installing this update.<\/p>\n\n<p>For full documentation please see the <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\">Wiki<\/a>.<\/p>\n\n<p>To contribute, report issues, or make feature requests use <a href=\"https:\/\/github.com\/methnen\/m-chart\">Github<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Put the m-chart directory into your plugins directory<\/li>\n<li>Click 'Activate' in the Plugins admin panel<\/li>\n<li>Adjust the M Chart Settings to your preference\n\n<ul>\n<li>WordPress Admin -&gt; Charts -&gt; Settings<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.12<\/h4>\n\n<ul>\n<li>Switched from the old version (6.2.2) of <a href=\"https:\/\/handsontable.com\/blog\/handsontable-drops-open-source-for-a-non-commercial-license\">Handsontable<\/a> to <a href=\"https:\/\/bossanova.uk\/jspreadsheet\/\">Jspreadsheet CE<\/a> (5.0.0)\n\n<ul>\n<li>This removes reliance on a third party library that hadn't recieved updates in a long time<\/li>\n<\/ul><\/li>\n<li>Refactored spreadsheet tab handling code a bit since some changes in browser event bubbling were causing issues<\/li>\n<li>Some style changes to deal with edge case UI issues in mobile situations<\/li>\n<li>Updated the build scripts to use npm instead of Grunt\n\n<ul>\n<li>Deploy has moved to GitHub Actions<\/li>\n<\/ul><\/li>\n<li>Some SASS code and syntax cleanup<\/li>\n<li>Updated Chart.js to the latest stable version (4.5.1)<\/li>\n<\/ul>\n\n<h4>1.11.2<\/h4>\n\n<ul>\n<li>Fixed a few PHP warnings that were occuring in specific situations<\/li>\n<\/ul>\n\n<h4>1.11.1<\/h4>\n\n<ul>\n<li>Added alt text to the image version of a chart in the Block editor for better accessibility support<\/li>\n<li>Added chart title to the image version of a chart in the Block editor<\/li>\n<li>Added <code>arial-label<\/code> and <code>role<\/code> attributes to the Chart.js canvas object for better accessibility support<\/li>\n<li>Fixed an issue with translation text not making it into the Block interface<\/li>\n<li>Fixed an issue where Chart.js tooltips were sometimes missing a label<\/li>\n<li>Updated Chart.js to the latest stable version (4.4.3)<\/li>\n<\/ul>\n\n<h4>1.11<\/h4>\n\n<ul>\n<li>Added a Chart Block for the WordPress Block Editor\n\n<ul>\n<li>Send your thanks to <a href=\"https:\/\/github.com\/webconstructor\">webconstructor<\/a> for the lion's share of the work on this<\/li>\n<\/ul><\/li>\n<li>Added a <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/csv-importing-exporting\">CSV Delimiter<\/a> control and setting to allow for differences in CSV files from different regions<\/li>\n<li>Fixed an issue where data points weren't being cleaned well enough and it could confuse Chart.js<\/li>\n<li>Fixed an issue where Chart.js tooltips sometimes duplicated a label<\/li>\n<li>Fixed an issue with entities inside of labels<\/li>\n<\/ul>\n\n<h4>1.10.2<\/h4>\n\n<ul>\n<li>Fixed another PHP warning that occured when trim was passed an untyped value (@webconstructor)<\/li>\n<\/ul>\n\n<h4>1.10.1<\/h4>\n\n<ul>\n<li>Fixed a few issues where some PHP warnings could occur when a Chart had no data (@webconstructor)<\/li>\n<\/ul>\n\n<h4>1.10<\/h4>\n\n<ul>\n<li>The default Chart.js theme now uses the <a href=\"https:\/\/www.chartjs.org\/docs\/latest\/general\/colors.html#default-color-palette\">default color pallette<\/a> introduced in version 4.0.0\n\n<ul>\n<li>If you preferred the older colors they've been moved to the Chart.js v3 theme<\/li>\n<\/ul><\/li>\n<li>Number formatting is now always handled by the native locale formating functionality in Chart.js\n\n<ul>\n<li>Fixes an issue where large numbers sometimes didn't display properly<\/li>\n<\/ul><\/li>\n<li>Fixed an issue where some missing output sanitation could allow for some <a href=\"https:\/\/en.wikipedia.org\/wiki\/Cross-site_scripting\">XSS<\/a> injection in a chart\n\n<ul>\n<li>Thank you to <a href=\"https:\/\/twitter.com\/thienbg93\">Ngo Thien<\/a> for reporting this<\/li>\n<\/ul><\/li>\n<li>Fixed an issue where the correct library wasn't set when using multiple libraries<\/li>\n<li>Fixed an issue where the object cache could result in some Chart.js plugins not loading<\/li>\n<li>Fixed an issue where the port value wasn't being handled by the <code>plugin_url<\/code> method (@turicasturicas)<\/li>\n<li>Fixed an issue where custom Chart.js animations could be overwritten (@fcFn)<\/li>\n<li>Updated Chart.js to the latest stable version (4.2.1)\n\n<ul>\n<li>If you've customized some Chart.js behaviors note that version 4.x includes <a href=\"https:\/\/www.chartjs.org\/docs\/4.2.0\/migration\/v4-migration.html\">a few breaking changes<\/a><\/li>\n<\/ul><\/li>\n<li>Updated chartjs-plugin-datalabels to the latest stable version (2.2.0)<\/li>\n<\/ul>\n\n<h4>1.9.4<\/h4>\n\n<ul>\n<li>Added a setting to control the width of the image generation<\/li>\n<li>Updated Chart.js to the latest stable version (3.7.1)<\/li>\n<li>Updated canvg to the latest stable version (3.1.0)<\/li>\n<\/ul>\n\n<h4>1.9.3<\/h4>\n\n<ul>\n<li>Fixed an issue where tick labels were getting mangled in certain situations<\/li>\n<\/ul>\n\n<h4>1.9.2<\/h4>\n\n<ul>\n<li>Fixed an issue where the default theme was overwritten by the first library when multiple libraries are installed<\/li>\n<li>Fixed some issues with M Chart Settings that were introduced in M Chart 1.9<\/li>\n<li>Fixed an issue where the number formatting code is not always ready before a Chart.js chart renders<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Fixed an issue where the number formating code crashed the WordPress Block Editor<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>Added support for <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#stacked-column\">stacked column<\/a>, <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#stacked-bar\">stacked bar<\/a>, and <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#doughnut\">doughnut<\/a> charts when using Chart.js<\/li>\n<li>Added support for data point labels when using Chart.js\n\n<ul>\n<li>Uses the <a href=\"https:\/\/github.com\/chartjs\/chartjs-plugin-datalabels\">chartjs-plugin-datalabels<\/a> plugin<\/li>\n<\/ul><\/li>\n<li>Added better number formatting for Chart.js\n\n<ul>\n<li>Uses Intl.NumberFormat and a locale set in the M Chart Settings panel to properly format numbers when possible<\/li>\n<\/ul><\/li>\n<li>Made some tweaks to how tables are rendered so the results are more sensible<\/li>\n<li>Tweaked plugin behavior when multiple libraries are installed\n\n<ul>\n<li>You can now add a new chart in both the default and other installed libraries<\/li>\n<li>You can now update the settings for all of the installed libraries instead of just the default<\/li>\n<\/ul><\/li>\n<li>Fixed an issue where double quotes in a label could cause Javascript errors<\/li>\n<li>Fixed a few PHP warnings that could occur when editing a chart<\/li>\n<li>Updated Chart.js to the latest stable version (3.7.0)<\/li>\n<li>Updated ParseCsv to the latest stable version (1.3.2)<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Fixed an issue where not all of the arguments were being fed to functions attached to the_title filter hook<\/li>\n<li>Fixed an issue where handlebars wasn't always enqueued when needed<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Added support for <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#spline\">spline<\/a>, <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#area\">area<\/a>, <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#scatter\">scatter<\/a>, <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#bubble\">bubble<\/a>, <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#radar\">radar<\/a>, <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#radar-area\">radar area<\/a>, and <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#polar\">polar<\/a> charts when using Chart.js<\/li>\n<li>Chart.js can now use <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Themes\">themes<\/a>\n\n<ul>\n<li>Default themes:\n\n<ul>\n<li>Chart.js (Default)\n\n<ul>\n<li>Based on the Chart.js homepage colors<\/li>\n<\/ul><\/li>\n<li>Color Blind Safe<\/li>\n<li>Highcharts 4.x<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li>Many additions\/tweaks to Chart.js support\n\n<ul>\n<li>Charts can now use the <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Creating-a-chart#user-content-vertical-axis-minimum-note\">Vertical axis minimum value field<\/a><\/li>\n<li>Charts can now use the Shared tooltip setting<\/li>\n<li>Charts use different symbols for each data set when possible\n\n<ul>\n<li>Circle, Diamond, Square, Triangle, etc...<\/li>\n<\/ul><\/li>\n<li>Tooltips have been tweaked to include more information<\/li>\n<\/ul><\/li>\n<li>Added two columns to the admin panel chart posts page\n\n<ul>\n<li>Chart Type<\/li>\n<li>Chart Library (optional)<\/li>\n<\/ul><\/li>\n<li>Added an Image Multiplier setting to allow for higher or lower quality images (1x, 2x, 3x, or 4x)\n\n<ul>\n<li>A 2x multiplier has been the existing behavior<\/li>\n<\/ul><\/li>\n<li>Some minor UI tweaks to support WordPress 5.7 changes<\/li>\n<li>Fixed an issue where chart didn't update when changes were made to a new spreadsheet<\/li>\n<li>Fixed an issue where axis units weren't displayed in Chart.js when there was no axis title<\/li>\n<li>Fixed an issue where the auto generated chart images could end up distorted<\/li>\n<li>Fixed an issue where the auto generated chart images were blurry when using Chart.js<\/li>\n<li>Removed Dark Mode plugin support\n\n<ul>\n<li>The scope\/purpose of this plugin changed drastically<\/li>\n<\/ul><\/li>\n<li>Removed Shortcake shortcode ui\n\n<ul>\n<li>Shortcake hasn't been updated in over 2 years<\/li>\n<\/ul><\/li>\n<li>Updated canvg to the latest stable version (3.0.7)\n\n<ul>\n<li>This fixes an issue with image generation when using the Highcharts library<\/li>\n<\/ul><\/li>\n<li>Updated Chart.js to the latest stable version (3.2.0)<\/li>\n<li>Updated Handsontable to the latest stable version with an MIT license (6.2.2)\n\n<ul>\n<li>Since I can't get any bug fixes going forward I'll be looking into alternatives for future versions<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.7.11<\/h4>\n\n<ul>\n<li>Fixed an issue in WordPress 5.5 where jQuery sometimes wasn't available in time for embedded charts<\/li>\n<\/ul>\n\n<h4>1.7.10<\/h4>\n\n<ul>\n<li>Fixed some minor style issues in WordPress 5.5<\/li>\n<li>Fixed some issues with the admin Javascript when the plugin is used in WordPress 5.5<\/li>\n<li>Updated Chart.js to the latest stable version (2.7.3)<\/li>\n<\/ul>\n\n<h4>1.7.9<\/h4>\n\n<ul>\n<li>Changed the priority of the <code>template_redirect<\/code> filter hook call so that <code>m_chart()-&gt;is_iframe<\/code> get's set earlier<\/li>\n<\/ul>\n\n<h4>1.7.8<\/h4>\n\n<ul>\n<li>Fixed an issue that caused a few PHP warnings on the Charts page of the admin panel<\/li>\n<\/ul>\n\n<h4>1.7.7<\/h4>\n\n<ul>\n<li>Fixed an issue that caused a PHP warning about a non-numeric value in class-wp-rewrite.php<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>A few PHP notice fixes<\/li>\n<li>Updated Chart.js to the latest stable version (2.7.3)<\/li>\n<li>Updated Handsontable to the latest stable version (6.2.1)<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>Added an additional check for the post id value in the edit interface<\/li>\n<li>Added an additional check for datasets data in the Chart.js code when adding colors<\/li>\n<li>Fixed an incorrect reference to the plugin version<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>Improved data handling for non pie charts (when using Chart.js)<\/li>\n<li>Moved chart type tracking from the post_tag taxonomy to a specific m-chart-library taxonomy<\/li>\n<li>Updated Handsontable to the latest stable version (5.0.2)<\/li>\n<li>Fixed an issue where the <code>get_chart<\/code> method would still try to load the template file for an invalid or non active chart type\n\n<ul>\n<li>Also better handling in general when a chart requires the Highcharts library and it is either not installed or inactive<\/li>\n<\/ul><\/li>\n<li>Fixed an issue where Chart.js sometimes wasn't enqueued because of an erroneous dependency<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>Fixed an issue where charts couldn't be saved if the data didn't yet include labels that M Chart could find (when using Chart.js)<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Added styles for the Dark Mode plugin<\/li>\n<li>Fixed an issue where new charts couldn't be saved after making changes when there was an empty data set (when using Chart.js)<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Fixed an issue that could prevent new charts from being created when using Highcharts<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Updated Handsontable to the latest stable version (5.0.0)<\/li>\n<li>Major restructuring changes to meet <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/detailed-plugin-guidelines\/#the-guidelines\">WordPress Plugins directory requirements<\/a>\n\n<ul>\n<li>Switched default graphing library to <a href=\"https:\/\/www.chartjs.org\">Chart.js<\/a> (2.7.2)\n\n<ul>\n<li>Chart.js is more limited in functionality than Highcharts and the features of the core plugin are scaled back to reflect this\n\n<ul>\n<li>Chart types are reduced and customizability is limited<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li>Removed Highcharts completely from the core plugin\n\n<ul>\n<li>To continue using Highcharts install the <a href=\"https:\/\/github.com\/methnen\/m-chart-highcharts-library\/\">M Chart Highcharts Library<\/a> plugin\n\n<ul>\n<li>This plugin reinstates ALL of the previous functionality found in M Chart<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Reworked the iframe embed code so differences in themes shouldn't cause issues anymore<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Simplified Chinese (zh_CN) translation corrections<\/li>\n<li>Fixed an issue with PHP 7.1+ installs<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Fixed an issue where the placeholder image was used when a valid image existed<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Added support for <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#scatter\">scatter<\/a> and <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Types-of-charts#bubble\">bubble<\/a> charts<\/li>\n<li>Charts can now be loaded via iframes (this enables remote embedding among other things)<\/li>\n<li>Line, spline and area charts can now use shared tool tips<\/li>\n<li>Added language settings to allow things like setting the thousands seperator and decimal symbols<\/li>\n<li>Switched to internal array_merge method in the theme code so we can recursively merge settings<\/li>\n<li>Tweaked the theme code a bit so we can support older versions of PHP<\/li>\n<li>Filtering <code>the_content<\/code> to now return chart code when appropriate<\/li>\n<li>Updated Highcharts to the latest stable version (5.0.7)<\/li>\n<li>Updated Handsontable to the latest stable version (0.31)<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Fix for image performance options which would disable form submission in some situations<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Fix for image generation due to changes in Highcharts 5.0<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Added support for the <a href=\"https:\/\/wordpress.org\/plugins\/amp\/\">AMP plugin<\/a><\/li>\n<li>Shortcode can now output a <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Chart-shortcode#html-table\">HTML table<\/a> instead of a chart<\/li>\n<li>Updated Handsontable to the latest stable version (0.29)<\/li>\n<li>Updated Highcharts to the latest stable version (5.0.2)<\/li>\n<li>Tweaked how taxonomies are assigned so we don't unintentionally inherit them from other plugins<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>You can now display the same chart more than once on a single page<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Added <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Creating-a-chart#user-content-vertical-axis-minimum-note\">Vertical axis minimum value field<\/a><\/li>\n<li>Fixed an issue where a notice error could occur when chart caches are being refreshed<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed an issue where a notice error could occur when saving a chart<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Upped the chart height limit to 1500px<\/li>\n<li>Fixed an issue where notice errors were causing syntax errors in the Javascript when PHP errors are sent to screen<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Added a subtitle field which is used in the Highcharts subtitle attribute<\/li>\n<li>Noting that PHP &gt;= 5.3.6 is required in the readme<\/li>\n<li>Also checking manage_options permission when saving settings<\/li>\n<li>Added a Simplified Chinese (zh_CN) translation<\/li>\n<li>The Color Blind Safe theme is now based on a palette by <a href=\"http:\/\/mkweb.bcgsc.ca\/biovis2012\/color-blindness-palette.png\">Martin Krzywinski<\/a><\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Now using manage_options permissions for the settings panel<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Added <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Themes\">themes<\/a>\n\n<ul>\n<li>Default themes:\n\n<ul>\n<li>Highcharts 4.x (Default)<\/li>\n<li>Color Blind Safe<\/li>\n<li>Highcharts 3.x<\/li>\n<li>Highcharts 2.x<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li>Added a settings panel\n\n<ul>\n<li>Turn off\/on image generation and\/or instant chart previews<\/li>\n<li>Set default Highcharts theme<\/li>\n<\/ul><\/li>\n<li>Added full language support\n\n<ul>\n<li>Now we just needs some translations<\/li>\n<\/ul><\/li>\n<li>Simplified the admin panel CSS a bit<\/li>\n<li>Fixed a display issue with the spreadsheet interface<\/li>\n<li>Fixed a bug where the Source URL wasn't making into the charts<\/li>\n<li>Updated Handsontable to the latest stable version (0.24.1)<\/li>\n<li>Updated Highcharts to the latest stable version (4.2.1)<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Updated Highcharts to the latest stable version (4.2.0) this fixes an issue where bar charts could cause an Uncaught TypeError in some WP themes<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Updated Handsontable to the latest stable version (0.15.1) this fixes a copy\/paste issue in the spreadsheet for some browsers<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fixed an issue where the Highcharts options where sometimes being set before Highcharts was available<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed an issue where subsequent charts on the same page inherited the data from the previous chart<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed a bug where data sets with only one row\/column of data that also had only one row\/column of labels would fail to display in chart types other than pie<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added a Shortcake shortcode ui<\/li>\n<li>Added <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Javascript-events#canvas_done\"><code>canvas_done<\/code><\/a> Javascript event<\/li>\n<li>Added <a href=\"https:\/\/github.com\/methnen\/m-chart\/wiki\/Action-and-filter-hooks#m_chart_admin_footer_javascript\"><code>m_chart_admin_footer_javascript<\/code><\/a> Action hook<\/li>\n<li>Fixed a PHP warning that occured when adding a new chart that had no data yet<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Manage data sets and display them as charts in WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/35982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=35982"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/methnen"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=35982"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=35982"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=35982"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=35982"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=35982"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=35982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}