{"id":12180,"date":"2024-02-29T17:00:21","date_gmt":"2024-02-29T14:00:21","guid":{"rendered":"https:\/\/dhtmlx.com\/blog\/?p=12180"},"modified":"2026-01-23T13:23:37","modified_gmt":"2026-01-23T10:23:37","slug":"maintenance-release-updated-gantt-export-scheduler-7-0-2-kanban-1-5-9-event-calendar-2-1-10-list-1-2-8-suite-8-3-8-spreadsheet-5-1-5-rich-text-1-1-8","status":"publish","type":"post","link":"https:\/\/dhtmlx.com\/blog\/maintenance-release-updated-gantt-export-scheduler-7-0-2-kanban-1-5-9-event-calendar-2-1-10-list-1-2-8-suite-8-3-8-spreadsheet-5-1-5-rich-text-1-1-8\/","title":{"rendered":"Maintenance Release: PDF Export Module 0.6.3, Scheduler 7.0.2, Suite 8.3.8, Kanban 1.5.10, and Much More"},"content":{"rendered":"<p>The last month of winter is ending, so we are ready to share a new big pack of patch versions for DHTMLX products. In February, our development team prepared a range of fixes and improvements for all JavaScript components from our product line intended for project management apps and patches for Suite, Spreadsheet, and Rich Text Editor. Check out the details below.<\/p>\n<h5>DHTMLX Gantt and Scheduler: Updated PDF Export Module<\/h5>\n<p>This month, our team has rolled out a new version (v.0.6.3) of the export module to PDF. This update includes a range of improvements:<\/p>\n<ul>\n<li>The base image for the Docker images now uses Node.js 20<\/li>\n<li>The Dockerfile is optimized and the Docker image size is  reduced<\/li>\n<li>The template for DHTMLX Scheduler 7.0 is added<\/li>\n<li>Export to Excel: Indents work for the columns with the tree parameter (now, only when specified in the columns parameter of the export function)<\/li>\n<\/ul>\n<p>Please, bear in mind that these novelties are currently available only in the standalone export module. For the online exporting service, these updates will be added later.<\/p>\n<h5>DHTMLX Scheduler 7.0.1 \u2013 7.0.2<\/h5>\n<p><strong>7.0.1 (February 5, 2024)<\/strong><\/p>\n<ul>\n<li>Regression in the <strong>Units<\/strong> view that caused layout issues when a scheduler was displayed on the current date (Fixed)<\/li>\n<li>The position of the <strong>Quick Info<\/strong> popup in the <strong>scrollable timeline<\/strong> is corrected (Done)<\/li>\n<li>Incorrect positioning of the selected time slot by the <strong>Keyboard Navigation<\/strong> module when the <strong>RTL<\/strong> mode is active (Fixed)<\/li>\n<li>The issue that prevented the creation of multi-day events in the <strong>Month<\/strong> view after performing a drag-resize action in the <strong>Day\/Week<\/strong> views (Fixed)<\/li>\n<li>The height of the <strong>multi-day<\/strong> section in the <strong>Day\/Week<\/strong> views is now limited to 200px by default (Done)<\/li>\n<\/ul>\n<p><strong>7.0.2 (February 20, 2024)<\/strong><\/p>\n<ul>\n<li>Compatibility regressions with DHTMLX Suite (Fixed)<\/li>\n<li>The regression affecting the <strong>mark_now<\/strong> marker in the <strong>Timeline<\/strong> view (Fixed)<\/li>\n<li>The <strong>theme initialization<\/strong> problem that resulted in the incorrect Scheduler layout display in some scenarios (Fixed)<\/li>\n<li>The issue where selected events in the <strong>Grid<\/strong> view lost their selection styling after sorting (Fixed)<\/li>\n<li>The issue in the Timeline&#8217;s <strong>smart rendering<\/strong> mode that caused events to appear twice during drag and drop (Fixed)<\/li>\n<li>Corrections in the <strong>Greek<\/strong> locale (Fixed)<\/li>\n<li>Fixes of memory leaks to ensure Scheduler instances are properly released upon calling the <strong>destructor<\/strong> (Done)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/scheduler\/what_s_new.html#702\" rel=\"noopener\" target=\"_blank\">Learn more in the documentation ><\/a><\/p>\n<h5>DHTMLX Suite 8.3.7 &#8211; 8.3.8<\/h5>\n<p><strong>8.3.7 (February 13, 2024)<\/strong><\/p>\n<ul>\n<li>Combobox: improvements in the filtering logic. The filter type is changed: now the search is carried out by comparing all characters of the query string (Done)<\/li>\n<li>Combobox: the <strong>change<\/strong> event firing for an empty value (Fixed)<\/li>\n<li>Form: incorrect clearing of a read-only Combo (Fixed)<\/li>\n<li>Form: the <strong>validate()<\/strong> method returns an incorrect value if there are no validation functions or attributes applied (Fixed)<\/li>\n<li>Form: incorrect style of the input icon (Fixed)<\/li>\n<li>Form: the <strong>input<\/strong> event with the <strong>inputType: &#8220;number&#8221;<\/strong> returns a string value (Fixed)<\/li>\n<li>Grid\/TreeGrid: the issue with the comboFilter option size to allow entering a long text (Fixed)<\/li>\n<li>Grid\/TreeGrid: incorrect width calculation in case of a big number of columns (Fixed)<\/li>\n<li>Message: calculation of the tooltip position (Fixed)<\/li>\n<li>Ribbon\/Sidebar\/Toolbar: the types issue with the IState (Fixed)<\/li>\n<li>Ribbon\/Toolbar: the DatePicker value can&#8217;t be cleared via the API (Fixed)<\/li>\n<\/ul>\n<p><strong>8.3.8 (February 26, 2024)<\/strong><\/p>\n<ul>\n<li>Calendar: localization of Timepicker is fixed (Done)<\/li>\n<li>DataCollection\/TreeCollection: the <strong>DataProxy<\/strong> config for the data driver in the CSV\/XML format is replaced (Done)<\/li>\n<li>DataCollection\/TreeCollection:the functionality of the <strong>findIndex()<\/strong> method is optimized (Done)<\/li>\n<li>Form: incorrect input of CJK characters if the form is placed into a layout (Fixed)<\/li>\n<li>Form: incorrect work of the setProperties() method (Fixed)<\/li>\n<li>Form: the padding of the Fieldset control (Fixed)<\/li>\n<li>Form: incorrect work of the <strong>hide()<\/strong> method of the Fieldset control (Fixed)<\/li>\n<li>Grid: navigation through the spanned cells with the Tab key (Fixed)<\/li>\n<li>Grid\/TreeGrid: improved performance for a dataset with spans (Done)<\/li>\n<li>Grid\/TreeGrid: editing of spanned cells (Fixed)<\/li>\n<li>Localization: issues with i18n import (Fixed)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/suite\/whatsnew\/#version-838\" rel=\"noopener\" target=\"_blank\">Learn more in the documentation ><\/a><\/p>\n<h5>DHTMLX Kanban 1.5.9 &#8211; 1.5.10<\/h5>\n<p><strong>1.5.9 (February 20, 2024)<\/strong><\/p>\n<ul>\n<li>Kanban affects other widget styles (Fixed)<\/li>\n<li>Custom column submenu items with <strong>disabled: true<\/strong> are still active (Fixed)<\/li>\n<li>Inability to set custom upload function for the Uploader control (Fixed)<\/li>\n<\/ul>\n<p><strong>1.5.10 (February 29, 2024)<\/strong><\/p>\n<ul>\n<li>Broken build on npm server (Fixed)<\/li>\n<li>Add the select parameter into the duplicate-card event and the duplicateCard() method (Done)<\/li>\n<li>Incorrect styles for the comment field in the Kanban editor (Fixed)<\/li>\n<li>Regression in changing theme (Fixed)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/kanban\/news\/whats_new\/#version-1510\" rel=\"noopener\" target=\"_blank\">Learn more in the documentation ><\/a><\/p>\n<h5>DHTMLX Event Calendar 2.1.8 &#8211; 2.1.10<\/h5>\n<p><strong>2.1.8 (February 14, 2024)<\/strong><\/p>\n<ul>\n<li>Incorrect work of the <strong>&#8220;UNTIL&#8221;<\/strong> rule. Event Calendar skips the last instance of the series (Fixed)<\/li>\n<li>The <strong>dragResize: false<\/strong> config shows the icon for resizing events (Fixed)<\/li>\n<li>New calendars without specified colors include almost the same colors (Fixed)<\/li>\n<li>When the exception in a recurring event is created, the <strong>update-event<\/strong> event receives an incomplete object (Fixed)<\/li>\n<li>Displaying incorrect time after editing via the time picker (Fixed)<\/li>\n<li>Extend localization with the <strong>meridianForma<\/strong>t property. (Done) Refer to the <a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/guides\/localization\/#time-and-date-format\" rel=\"noopener\" target=\"_blank\">Localization guide<\/a> for more information<\/li>\n<\/ul>\n<p><strong>2.1.9 (February 28, 2024)<\/strong><\/p>\n<ul>\n<li>All day events are displayed incorrectly in the Timeline mode (Fixed)<\/li>\n<li>Broken trial build on npm server (Fixed)<\/li>\n<li>The browser is crashed after double-clicking on the date in the <strong>Year<\/strong> view (Fixed)<\/li>\n<li>Creating a recurring event causes a script error (Fixed)<\/li>\n<li>Event changes are not tracked when using the <strong>Multiselect<\/strong> control in the editor (Fixed)<\/li>\n<li>Incorrect values of <strong>STDATE<\/strong> and <strong>DTEND<\/strong> properties of recurring events after editing (Fixed)<\/li>\n<li>The <strong>setConfig()<\/strong> method doesn&#8217;t refresh calendars (Fixed)<\/li>\n<li>The Info block of the <strong>all-day<\/strong> event shows the incorrect time (Fixed)<\/li>\n<li>Type script files are not included in the package (Fixed)<\/li>\n<\/ul>\n<p><strong>2.1.10 (February 28, 2024)<\/strong><\/p>\n<ul>\n<li>Broken trial build on the npm server (Fixed)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/eventcalendar\/news\/whats_new\/#version-2110\" rel=\"noopener\" target=\"_blank\">Learn more in the documentation ><\/a><\/p>\n<h5>DHTMLX To Do List 1.2.7 &#8211; 1.2.8<\/h5>\n<p><strong>1.2.7 (February 6, 2024)<\/strong><\/p>\n<ul>\n<li>Problem with pressing Enter when renaming a project (Fixed)<\/li>\n<li>Problem with pressing Enter when searching for projects (Fixed)<\/li>\n<li>Overriding wx styles when using complex widgets. (Fixed) Refer to the <a href=\"https:\/\/docs.dhtmlx.com\/todolist\/guides\/stylization\/\">Stylization guide<\/a> for details.<\/li>\n<\/ul>\n<p><strong>1.2.8 (February 29, 2024)<\/strong><\/p>\n<ul>\n<li>Broken build on the npm server (Fixed)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/todolist\/whats_new\/#version-128\" rel=\"noopener\" target=\"_blank\">Learn more in the documentation ><\/a><\/p>\n<h5>DHTMLX Spreadsheet 5.1.5<\/h5>\n<p><strong>5.1.5 (February 13, 2024)<\/strong><\/p>\n<ul>\n<li>Pasting a cell containing zeros creates an empty cell (Fixed)<\/li>\n<li>Copying and then pasting an empty cell throws an error (Fixed)<\/li>\n<li>The <strong>setValue()<\/strong> functionality for the common format (Fixed)<\/li>\n<li>Saving the id of a sheet during serialization and returning it by the <strong>afterAction<\/strong> event (Fixed)<\/li>\n<li>Cross-sheet formula usage via UI (Fixed)<\/li>\n<li>Ctrl+F search (Fixed)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/spreadsheet\/whats_new\/#version-515\" rel=\"noopener\" target=\"_blank\">Learn more in the documentation ><\/a><\/p>\n<h5>DHTMLX Rich Text 1.1.8<\/h5>\n<p><strong>1.1.8 (February 1, 2024)<\/strong><\/p>\n<ul>\n<li>The appearance of the &#8220;link&#8221; control settings (Fixed)<\/li>\n<li>The conversion of color formats. Now colors are converted from HEX to RGB during HTML serialization (Fixed)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/docs.dhtmlx.com\/richtext\/news\/whats_new\/\" rel=\"noopener\" target=\"_blank\">Learn more in the documentation ><\/a><\/p>\n<p><strong>Download the <a href=\"https:\/\/dhtmlx.com\/docs\/download\/\" rel=\"noopener\" target=\"_blank\">latest versions<\/a> of our libraries and test them free of charge for 30 days.<\/strong><\/p>\n<p>Current clients may find the updated packages in their <a href=\"https:\/\/dhtmlx.com\/clients\/\" rel=\"noopener\" target=\"_blank\">Client\u2019s Area<\/a>.<\/p>\n<p>Not long ago, we also released the long-awaited DHTMLX Scheduler 7.0. If you missed this major update, check out the <a href=\"https:\/\/dhtmlx.com\/blog\/dhtmlx-scheduler-7-0\/\" rel=\"noopener\" target=\"_blank\">release article<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The last month of winter is ending, so we are ready to share a new big pack of patch versions for DHTMLX products. In February, our development team prepared &#8230;<\/p>\n","protected":false},"author":101014,"featured_media":12191,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[33,69,20,6,64,61,15,34,10,68],"class_list":["post-12180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","tag-all-posts","tag-eventcalendar","tag-gantt","tag-dhtmlxgrid","tag-kanban","tag-richtext","tag-dhtmlxscheduler","tag-spreadsheet","tag-dhtmlxsuite","tag-to-do-list"],"_links":{"self":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/12180","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=12180"}],"version-history":[{"count":11,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/12180\/revisions"}],"predecessor-version":[{"id":14924,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/posts\/12180\/revisions\/14924"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media\/12191"}],"wp:attachment":[{"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/media?parent=12180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/categories?post=12180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dhtmlx.com\/blog\/wp-json\/wp\/v2\/tags?post=12180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}