{"id":14628,"date":"2025-11-25T15:15:47","date_gmt":"2025-11-25T12:15:47","guid":{"rendered":"https:\/\/dhtmlx.com\/blog\/?p=14628"},"modified":"2026-04-28T15:31:14","modified_gmt":"2026-04-28T12:31:14","slug":"introducing-dhtmlx-diagram-6-1","status":"publish","type":"post","link":"https:\/\/dhtmlx.com\/blog\/introducing-dhtmlx-diagram-6-1\/","title":{"rendered":"Introducing DHTMLX Diagram 6.1 with a New PERT Mode and More Flexible Diagram Editor Configuration"},"content":{"rendered":"<p>Today, we are excited to announce the release of DHTMLX Diagram 6.1 introducing a new visualization mode along with enhanced flexibility and control over your code-free diagramming experience. The killer feature of this release is the new PERT mode, which enables the creation of detailed PERT charts, and what is most interesting, data syncronization with DHTMLX-based Gantt charts. The Diagram editor also received a few valuable enhancements. Now it is possible to flexibly modify the behavior of existing keyboard shortcuts and set targeted limitations for shape manipulations in the editor.<\/p>\n<p>This release is shipped with a pack of live samples covering the key aspects of v6.1and a new demo demonstrating the possibility of building org charts with DHTMLX and AI.<\/p>\n<p>Let us review all the novelties of DHTMLX Diagram 6.1 in more detail.<\/p>\n<h2>Introducing PERT Mode<\/h2>\n<p>The new PERT mode of our <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxDiagram\/\" rel=\"noopener\" target=\"_blank\">JavaScript diagramming component <\/a> offers a convenient way to create and configure PERT charts.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-chart.png\" alt=\"example of a PERT chart\" width=\"1276\" height=\"775\" class=\"aligncenter size-full wp-image-14631\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-chart.png 1276w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-chart-300x182.png 300w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-chart-768x466.png 768w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-chart-1024x622.png 1024w\" sizes=\"auto, (max-width: 1276px) 100vw, 1276px\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/4h5fi7xd?tag=diagram&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<p>This type of diagram is commonly used to visualize sequences and interdependencies of tasks within a project in a clear and well-structured way. As a result, it becomes much easier to determine the critical path and estimate the overall project duration.<\/p>\n<p>The new mode is not just another visualization option, but a great addition to our <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxGantt\/\" rel=\"noopener\" target=\"_blank\">JavaScript Gantt component<\/a>. From now on, it is possible to use PERT charts in combination with DHTMLX-based Gantt charts. This kind of integration provides project managers with a more coherent picture of the project. A PERT chart is well-suited for the early planning stage of a project, while a Gantt chart serves as a logical follow-up with a timeline-based overview of tasks and tracking their progress.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-Gantt.gif\" alt=\"PERT Chart + Gantt chart in sync\" width=\"1628\" height=\"808\" class=\"aligncenter size-full wp-image-14632\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/gcnx4a9h?tag=diagram+mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><br \/>\nLet us dig deeper and see how the new mode can benefit web developers. <\/p>\n<h2>Developers&#8217; Perspective on PERT Mode<\/h2>\n<p>You may be wondering what lies behind our decision to create a separate mode for creating PERT charts. The main reason here is to simplify the visualization process. Previously, you could build PERT charts in the default mode, but it would require extra effort on your part. You\u2019d have to create your own templates of PERT shapes and properly organize them. With the new PERT mode, you can make use of a built-in arrangement algorithm and predefined diagram elements specifically designed for building PERT charts with ease. <\/p>\n<p>Now, we can proceed to putting this mode into action and exploring other technical peculiarities of this novelty in the Diagram API.<\/p>\n<h3>Setting Up the PERT Mode<\/h3>\n<p>If you need to complement your visualization arsenal with the PERT mode, the first thing you should do is specify the newly added <strong>&#8220;pert&#8221;<\/strong> type in the <strong>type<\/strong> configuration option:<\/p>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\"><span class=\"kw1\">const<\/span> diagram <span class=\"sy0\">=<\/span> <span class=\"kw1\">new<\/span> dhx.<span class=\"me1\">Diagram<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;diagram_container&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; type<span class=\"sy0\">:<\/span> <span class=\"st0\">&quot;pert&quot;<\/span><span class=\"sy0\">,<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\ndiagram.<span class=\"me1\">data<\/span>.<span class=\"me1\">parse<\/span><span class=\"br0\">&#40;<\/span>dataset<span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<p>The configuration of this diagram type also includes the <strong><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/api\/diagram\/typeconfig_property\/\" rel=\"noopener\" target=\"_blank\">typeConfig<\/a><\/strong> property with the new <strong>dateFormat<\/strong> parameter, which is responsible for displaying dates in the UI.<\/p>\n<p>The data structure in the PERT mode matches the data structure of DHTMLX Gantt. It helps ensure a seamless integration and data synchronization between Diagram and Gantt components. <\/p>\n<h3>Built-in PERT Shapes<\/h3>\n<p>By default, the structure of PERT charts in our Diagram component includes three main elements:<\/p>\n<p>1) Task shape &#8211; represents a separate project task with the specified dates and duration.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image8.png\" alt=\"PERT task shape\" width=\"223\" height=\"100\" class=\"aligncenter size-full wp-image-14635\" \/><\/p>\n<p>2) Milestone shape &#8211; illustrates a project milestone without the duration.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image9.png\" alt=\"PERT milestone shape\" width=\"223\" height=\"100\" class=\"aligncenter size-full wp-image-14636\" \/><\/p>\n<p>3) Project group &#8211; serves as a container for tasks and milestones. It also supports nesting and visual grouping.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image5-1.png\" alt=\"PERT project group\" width=\"523\" height=\"173\" class=\"aligncenter size-full wp-image-14637\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image5-1.png 523w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image5-1-300x99.png 300w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><\/p>\n<p>When preparing a dataset for your PERT chart, you can add specific properties for <a href=\"https:\/\/docs.dhtmlx.com\/diagram\/shapes\/configuration_properties\/#properties-specific-for-task-shapes\" rel=\"noopener\" target=\"_blank\">tasks<\/a>, <a href=\"https:\/\/docs.dhtmlx.com\/diagram\/shapes\/configuration_properties\/#properties-specific-for-milestone-shapes\" rel=\"noopener\" target=\"_blank\">milestones<\/a>, and <a href=\"https:\/\/docs.dhtmlx.com\/diagram\/groups\/configuration_properties\/#properties-specific-for-project-object\" rel=\"noopener\" target=\"_blank\">project groups<\/a>. It is worth noting that task and milestone shapes inherit common properties of other built-in shapes available in DHTMLX Diagram, while the project element adopts common group properties, some of which are automatically generated during rendering.<\/p>\n<h3>Customization Options<\/h3>\n<p>Just like other DHTMLX libraries, our Diagram component is notable for its enhanced customization capabilities, which are now also applicable in the PERT mode.  For instance, you can implement the following customizations using the rich Diagram API:<\/p>\n<ul>\n<li>A PERT chart with a custom search bar<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image13.gif\" alt=\"PERT chart with a custom search bar\" width=\"1148\" height=\"796\" class=\"aligncenter size-full wp-image-14638\" \/><br \/>\n<a href=\"https:\/\/snippet.dhtmlx.com\/1b2bmmxk?tag=diagram&#038;mode=mobile\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<ul>\n<li>Custom PERT shapes<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image3.png\" alt=\"custom PERT shapes\" width=\"1172\" height=\"781\" class=\"aligncenter size-full wp-image-14639\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image3.png 1172w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image3-300x200.png 300w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image3-768x512.png 768w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/image3-1024x682.png 1024w\" sizes=\"auto, (max-width: 1172px) 100vw, 1172px\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/mtk92awx?tag=diagram&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<ul>\n<li>A custom theme<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/themes.gif\" alt=\"PERT chart with a custom theme\" width=\"1852\" height=\"728\" class=\"aligncenter size-full wp-image-14640\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/2e5y5u6m?tag=diagram&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<ul>\n<li>A PERT chart with a custom sidebar<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-with-a-sidebar.png\" alt=\"PERT chart with a sidebar\" width=\"1602\" height=\"806\" class=\"aligncenter size-full wp-image-14648\" srcset=\"https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-with-a-sidebar.png 1602w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-with-a-sidebar-300x151.png 300w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-with-a-sidebar-768x386.png 768w, https:\/\/dhtmlx.com\/blog\/wp-content\/uploads\/2025\/11\/PERT-with-a-sidebar-1024x515.png 1024w\" sizes=\"auto, (max-width: 1602px) 100vw, 1602px\" \/><a href=\"https:\/\/snippet.dhtmlx.com\/712lsox0?tag=diagram&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<p>The next part of the release is dedicated to adding extra flexibility to your experience with the DHTMLX Diagram editor.<\/p>\n<h2>Fine-Tuning Keyboard Shortcuts (Hotkeys)<\/h2>\n<p>When it comes to data visualizations in our Diagram editor, the role of hotkeys goes far beyond convenience and accessibility. For many users accustomed to performing common repetitive operations via a keyboard, shortcuts provide a way to streamline the workflow and overall speed of the diagram creation. But what if your project requirements do not imply the use of shortcuts or demand some custom behavior on a specific key combination? Starting from v6.1, you can easily meet such requests.<\/p>\n<p>The updated Diagram Editor API now includes the <strong><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/api\/diagram_editor\/editor\/config\/hotkeys_property\/\" rel=\"noopener\" target=\"_blank\">hotkeys<\/a><\/strong> property that allows making necessary adjustments for keyboard shortcuts in the <strong>DiagramEditor<\/strong> configuration object. Using this property and its parameters, you can manage keyboard shortcuts as follows:<\/p>\n<ul>\n<li>Disable all hotkeys<\/li>\n<\/ul>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\"><span class=\"kw1\">const<\/span> editor <span class=\"sy0\">=<\/span> <span class=\"kw1\">new<\/span> dhx.<span class=\"me1\">DiagramEditor<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;editor_container&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; hotkeys<span class=\"sy0\">:<\/span> <span class=\"kw2\">false<\/span><span class=\"sy0\">,<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<ul>\n<li>Disable specific hotkeys<\/li>\n<\/ul>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\"><span class=\"kw1\">const<\/span> editor <span class=\"sy0\">=<\/span> <span class=\"kw1\">new<\/span> dhx.<span class=\"me1\">DiagramEditor<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;editor_container&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; hotkeys<span class=\"sy0\">:<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;ctrl+c&quot;<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">false<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;ctrl+v&quot;<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">false<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<ul>\n<li>Override hotkey behavior<\/li>\n<\/ul>\n<div class=\"codecolorer-container javascript default\" style=\"overflow:auto;white-space:nowrap;\"><div class=\"javascript codecolorer\">let editor <span class=\"sy0\">=<\/span> <span class=\"kw2\">null<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\neditor <span class=\"sy0\">=<\/span> <span class=\"kw1\">new<\/span> dhx.<span class=\"me1\">DiagramEditor<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;editor_container&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; hotkeys<span class=\"sy0\">:<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ Overrides the &quot;delete&quot; key to remove selected elements<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;delete&quot;<\/span><span class=\"sy0\">:<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=&gt;<\/span> editor.<span class=\"me1\">diagram<\/span>.<span class=\"me1\">data<\/span>.<span class=\"me1\">remove<\/span><span class=\"br0\">&#40;<\/span>editor.<span class=\"me1\">diagram<\/span>.<span class=\"me1\">selection<\/span>.<span class=\"me1\">getIds<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ Adds a custom hotkey &quot;ctrl+f&quot;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"st0\">&quot;ctrl+f&quot;<\/span><span class=\"sy0\">:<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"sy0\">=&gt;<\/span> console.<span class=\"me1\">log<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;custom search&quot;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">,<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><span class=\"sy0\">,<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><\/div><\/div>\n<p><a href=\"https:\/\/snippet.dhtmlx.com\/8ads5dq8?tag=diagram_editor&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">Check the sample ><\/a><\/p>\n<p>Here is the <a href=\"https:\/\/docs.dhtmlx.com\/diagram\/guides\/diagram_editor\/hot_keys\/\" rel=\"noopener\" target=\"_blank\">list of all hotkey combinations<\/a> available for the DHTMLX Diagram editor.<\/p>\n<h2>Finer-Grained Control Over Interactions with Shapes<\/h2>\n<p>Previously, you could prevent users from moving, resizing, or rotating particular shapes in the Diagram editor. You just needed to set the value of the fixed property to true, but it disabled all the mentioned actions, which might be an obstacle when a more flexible approach was required. This is no longer an issue.<\/p>\n<p>DHTMLX Diagram 6.1 offers a package of events that allow you to set rules for resizing and rotating interactions separately: <strong><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/api\/diagram_editor\/editor\/events\/beforeitemresize_event\/\" rel=\"noopener\" target=\"_blank\">beforeItemResize<\/a><\/strong>, <strong><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/api\/diagram_editor\/editor\/events\/afteritemresize_event\/\" rel=\"noopener\" target=\"_blank\">afterItemResize<\/a><\/strong>, <strong><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/api\/diagram_editor\/editor\/events\/itemresizeend_event\/\" rel=\"noopener\" target=\"_blank\">itemResizeEnd<\/a><\/strong>, <strong><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/api\/diagram_editor\/editor\/events\/beforeitemrotate_event\/\" rel=\"noopener\" target=\"_blank\">beforeItemRotate<\/a><\/strong>, <strong><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/api\/diagram_editor\/editor\/events\/afteritemrotate_event\/\" rel=\"noopener\" target=\"_blank\">afterItemRotate<\/a><\/strong>, and <strong><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/api\/diagram_editor\/editor\/events\/itemrotateend_event\/\" rel=\"noopener\" target=\"_blank\">itemRotateEnd<\/a><\/strong>. Check out this <a href=\"https:\/\/snippet.dhtmlx.com\/qldjbbm7?tag=diagram_editor&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">sample<\/a> to see how these events work in practice. <\/p>\n<p>To top it all off, we prepared a new DHTMLX Diagram <a href=\"https:\/\/dhtmlx.com\/docs\/demo\/ai-org-chart-builder\/\" rel=\"noopener\" target=\"_blank\">Org Chart AI Builder<\/a> demo and other useful <a href=\"https:\/\/docs.dhtmlx.com\/diagram\/whats_new\/#new-samples\" rel=\"noopener\" target=\"_blank\">samples<\/a> covering various aspects of using the new PERT mode, examples of <a href=\"https:\/\/snippet.dhtmlx.com\/0dgjwt6u?mode=wide\" rel=\"noopener\" target=\"_blank\">a fishbone diagram<\/a>, <a href=\"https:\/\/snippet.dhtmlx.com\/cisyixkq?tag=diagram&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">interactive electrical schematic diagram<\/a>, and options for adding watermarks when exporting to PDF\/PNG.<\/p>\n<p>That\u2019s all about the novelties included in this minor update of DHTMLX Diagram. Check the &#8220;<a href=\"https:\/\/docs.dhtmlx.com\/diagram\/whats_new\/#version-61\" rel=\"noopener\" target=\"_blank\">What\u2019s New<\/a>&#8221; section to look through the main additions to v6.1 once again. <\/p>\n<p>If you want to try the new PERT mode and other new capabilities in your own scenarios, you are welcome to download a <a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxDiagram\/download.shtml\" rel=\"noopener\" target=\"_blank\">free 30-day trial version<\/a> of our Diagram component.<\/p>\n<p>As a bonus, now you have a lucrative opportunity to combine PERT charts and other diagram types with a powerful Gantt chart by bundling DHTMLX Gantt and Diagram licenses at a 20% discount.<\/p>\n<p>Current customers can access DHTMLX Diagram 6.1 via their <a href=\"https:\/\/dhtmlx.com\/clients\/\" rel=\"noopener\" target=\"_blank\">Client\u2019s Area<\/a>.<\/p>\n<h2>Related Materials<\/h2>\n<ul>\n<li><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/whats_new\/#version-61\" rel=\"noopener\" target=\"_blank\">What\u2019s new in v6.1<\/a><\/li>\n<li><a href=\"https:\/\/docs.dhtmlx.com\/diagram\/\" rel=\"noopener\" target=\"_blank\">DHTMLX Diagram documentation<\/a><\/li>\n<li><a href=\"https:\/\/snippet.dhtmlx.com\/mtk92awx?tag=diagram&#038;mode=wide\" rel=\"noopener\" target=\"_blank\">DHTMLX Diagram samples<\/a><\/li>\n<li><a href=\"https:\/\/dhtmlx.com\/docs\/products\/dhtmlxDiagram\/download.shtml\" rel=\"noopener\" target=\"_blank\">Free 30-day trial version<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Today, we are excited to announce the release of DHTMLX Diagram 6.1 introducing a new visualization mode along with enhanced flexibility and control over your code-free diagramming experience. The &#8230;<\/p>\n","protected":false},"author":101014,"featured_media":14629,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[33,58],"class_list":["post-14628","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","tag-all-posts","tag-diagram"],"_links":{"self":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/14628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/users\/101014"}],"replies":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/comments?post=14628"}],"version-history":[{"count":18,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/14628\/revisions"}],"predecessor-version":[{"id":14692,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/14628\/revisions\/14692"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media\/14629"}],"wp:attachment":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media?parent=14628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/categories?post=14628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/tags?post=14628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}