Что нового

Если ваша текущая версия dhtmlxGantt старше 2.0, ознакомьтесь с Миграция с предыдущих версий для получения информации об обновлении.

9.0.11

27 мая 2025. Релиз с исправлениями

Исправления

  • Исправлена проблема, при которой mergeCalendars объединял значения customWeeks некорректно
  • Исправлена ошибка, возникающая в функции onrender, когда колонка name содержит пробелы
  • Исправлена проблема, при которой Gantt оставался в режиме только для чтения после click_drag Таймлайна при включённой S-Curve Overlay
  • Исправлена проблема, при которой длительность задачи сбрасывалась в 0 при использовании ресурсного календаря и секция Resources находилась ниже секции длительности в Lightbox
  • Исправлена ошибка консоли, вызванная предупреждением "This is a Trial version" при использовании Gantt в React StrictMode
  • Исправлена проблема, при которой функция adjustTaskHeightForBaselines не пересчитывала высоту строки при отключённом gantt.config.baselines.render_mode
  • Исправлена проблема, мешающая отображению задач при скрытом Таймлайне в среде Salesforce
  • Исправлена проблема, при которой календари не наследовались от родительских задач при отключённой конфигурации dynamic_resource_calendars
  • Исправлена проблема, при которой позиция скролла сбрасывалась при повторном рендере, если ReactGantt находился в режиме groupBy

Обновления

  • Добавлен флаг isSalesforce в gantt.env
  • Добавлено свойство groupTasks для React Gantt

9.0.10

22 апреля 2025. Релиз с исправлениями

Исправления

  • Исправлена проблема, мешающая изменять значение поля parent в Lightbox
  • Исправлена избыточная скорость прокрутки при использовании колеса мыши в Firefox 88 и новее
  • Исправлена невозможность перемещения проектных задач, если подзадача не запланирована и не содержит параметры даты
  • Исключён неожиданный вызов gantt.render() во время операции gantt.silent при использовании методов open или close
  • Исправлена проблема, при которой проектные задачи не перерисовывались, если событие onBeforeTaskChanged возвращало false
  • Обеспечено, что индикаторы прогресса задачи занимают всю ширину задачи, как ожидается
  • Удалены некорректные WAI-ARIA-атрибуты из ссылок задач только для чтения для повышения доступности
  • Исправлена проблема, при которой ресайзеры панели задач не адаптировались к изменению высоты панели задачи

9.0.9

16 апреля 2025. Релиз с исправлениями

Обновления

  • Примеры для React Gantt добавлены в Commercial, Enterprise, Ultimate и Evaluation пакеты

Исправления

  • Исправлена проблема, при которой масштабирование колесом мыши переставало работать после вызова метода resetLayout
  • Исправлена проблема, при которой всплывающее окно Quick Info появлялось после нажатия на кнопку разворачивания/сворачивания в представлениях Timeline или грид
  • Исправлена ошибка, возникающая при уничтожении Gantt без инициализации грида
  • Исправлена ошибка, возникающая при загрузке задачи с несуществующим родителем при включённой Undo extension
  • Исправлена проблема, при которой расширение click_drag не работало на сенсорных устройствах
  • Улучшена отзывчивость прокрутки грида на сенсорных устройствах

9.0.7

27 марта 2025. Релиз с исправлениями

Исправления

  • Исправлена ошибка, возникающая при клике по задаче в таймлайне без грида при включённой keyboard_navigation
  • Исправлен расчёт WBS кода для отсортированных задач, включающих placeholder task
  • Решена проблема, при которой ячейки шкалы в ресурсном таймлайне исчезали при сворачивании задач или изменении размера грида
  • Обеспечен правильный порядок задач при добавлении как дочерних, так и родительских задач внутри функции gantt.silent
  • Сохранён фокус в редактируемых ресурсных ячейках после редактирования значения
  • Предотвращён скролл Gantt к самой левой позиции грида при клике по задаче
  • Сохранено свойство group при добавлении новых задач в режиме group
  • Исправлена проблема, при которой маркеры не отображались, если таймлайн был изначально отключён
  • Предотвращено дублирование маркеров, когда график изначально не отображается в конфигурации layout
  • Исправлено исчезновение элементов drag handles (ссылки, прогресс, изменение размера задачи) после перетаскивания таймлайна
  • Обеспечена корректная работа инлайн-редактора предшественников при числовом типе id ссылки
  • Предотвращено дублирование элементов gantt_marker_area
  • Исправлена работа undo с действием changeTaskId

9.0.6

18 марта 2025. Релиз с исправлениями

Исправления

  • Исправлена проблема с lightbox, когда кнопки не отображали текущую локаль до повторной инициализации Gantt
  • Исправлена ошибка, возникающая при удалении ссылок с частично загруженными задачами
  • Предотвращено некорректное перемещение задач в конец ветки после изменения типа свойства parent с числового на строковый
  • Улучшено поведение полос прокрутки за счёт корректировки ресайзеров возле скроллбаров
  • Обеспечено сохранение назначений ресурсов при добавлении задач внутри gantt.batchUpdate
  • Исправлена проблема исчезновения задач при drag-and-drop в бесконечной шкале
  • Обеспечено корректное отображение имён ресурсов в lightbox после многократного парсинга данных
  • Исправлен некорректный расчёт даты в getClosestWorkTime при использовании конфигурации duration_step
  • Разрешено отменять событие onColumnDragMove
  • Исправлена проблема совместимости, мешающая запуску trial-сборки в Lightning Web Components (LWC)
  • Решены проблемы, связанные с конфигурациями fetchTasks и deepcopy_on_parse, влияющие на ресурсную панель
  • Исправлен внешний вид иконок-шрифтов при инициализации Gantt

9.0.5

28 февраля 2025. Релиз с исправлениями

  • Исправлена ошибка при изменении размера строк в Resource Grid
  • Обеспечено указание последнего года в диапазоне, заданном свойством year_range для Time control
  • Исправлено положение стрелок ссылок, зависящее от CSS-свойства line-height
  • Исправлена ошибка при загрузке коллекций без массива links
  • Решена проблема с gantt.config.baselines, когда значение ложно, но не установлено явно в false
  • Исправлена проблема, при которой click_drag не работал после вызова resetLayout
  • Обеспечено, чтобы выбранные дочерние задачи не отображались выше родительских при включённой keyboard_navigation
  • Исправлены проблемы навигации с клавиатуры, возникающие, если идентификаторы задач содержат одинарные кавычки
  • Исправлено поведение calculateEndDate при отрицательной длительности
  • Решена ошибка при загрузке наборов данных с baselines без активного таймлайна
  • Обеспечено, чтобы ячейки грида получали фокус даже если задачи выходят за пределы временного диапазона графика
  • Исправлена ошибка при частичном удалении значения даты в инлайн-редакторе
  • Исправлена проблема некорректного отображения ресурсной панели после фильтрации при включённом fetchTasks

9.0.4

3 декабря 2024. Релиз с исправлениями

9.0.3

19 ноября 2024. Релиз с исправлениями

9.0.2

11 ноября 2024. Релиз с исправлениями

Исправления

  • Исправлена регрессия, вызывавшая некорректные стили для границ задач и прогресса при указании цвета задачи через свойства объекта задачи
  • Восстановлена работоспособность шаблона marker_class
  • Восстановлен отсутствующий класс для секции textarea в lightbox
  • Исправлена проблема, при которой дедлайны отображались вне строки задачи и были не полностью по центру
  • Обеспечено отображение связей поверх других связей при наведении курсора мыши
  • Исправлена проблема, при которой даты baseline не рассчитывались при их загрузке через метод parse
  • Исправлены позиции ограничений как для обычного, так и для RTL режимов
  • Предотвращено появление лишних циклических связей при связывании частей разбитых задач
  • Исправлена проблема, при которой Quick Info в detached mode не скрывалась из-за увеличенной ширины и жёстко заданных стилей
  • Обновлён Export API для поддержки отступов дерева при экспорте в Excel
  • Решена проблема, мешавшая выбору задачи при включённой опции multiselect_one_level и выборе задачи на другом уровне дерева
  • Восстановлена работоспособность плагина export_api в среде TypeScript
  • Обновлены определения типов

9.0.1

21 октября 2024. Релиз с исправлением ошибок

Исправления

  • Исправлена регрессия с некорректным положением связи при перетаскивании с включённым smart_rendering
  • Исправлена регрессия, при которой Resource Control в lightbox выходил за пределы контейнера
  • Исправлена отсутствующая нижняя граница ячеек шкалы времени в последней строке при их выделении с помощью пользовательского CSS
  • Исправлено некорректное поведение липких меток при отключённом smart_scales
  • Решена проблема, при которой Gantt продолжал вертикальное перетаскивание задачи после клика правой кнопкой мыши
  • Исправлена проблема, при которой вызов resetLayout нарушал работу плагина S-Curve Overlay
  • Предотвращено создание дублирующихся связей редактором предшественников (predecessor editor)

9.0

17 октября 2024. Крупное обновление

Обзор релиза в блоге

Важные изменения

Это обновление вносит изменения в структуру пакета Gantt и поведение функциональности. Обязательно ознакомьтесь с заметками по миграции, чтобы избежать проблем.

Новая функциональность

Обновления

Исправления

  • Исправлены некорректные позиции связей для Milestones при увеличенной высоте родительской задачи
  • Исправлена ошибка, возникавшая при автоматическом планировании, если автоматическое планирование отменено для задачи
  • Обеспечено корректное отображение разбитых задач в строке родителя
  • Исправлено автоматическое планирование проектов при наличии связи подзадачи с лагом 0
  • Исправлены некорректные позиции связей для разбитых задач с разной высотой строк
  • Gantt корректно автоматически планирует проекты с двумя уровнями задач
  • Исправлена проблема, при которой Gantt не возвращал fixedDate "assignments" в resource_cell_value, если задача вне указанного диапазона дат

8.0.11

8 октября 2024. Релиз с исправлением ошибок

Исправления

  • Исправлен скроллинг грида вместе с таймлайном при наличии разделителя столбцов в самой правой колонке
  • Предотвращено переключение lightbox в режим wide_form при добавлении секции Time
  • Числовой редактор теперь учитывает свойства min и max, не позволяя вводить значения вне заданного диапазона
  • Исправлена ошибка при удалении задачи внутри метода gantt.batchUpdate при отображении задач в Resource Panel
  • Исправлено позиционирование lightbox для корректного центрирования в среде Salesforce
  • Исправлена остановка клавиатурной навигации из-за настройки row_height
  • Исправлены даты для автоматического планирования проектов в некоторых сценариях, теперь требуется только один вызов для корректного результата
  • Решена проблема с клавиатурной навигацией при наличии Resource Histogram на странице
  • Исправлена ошибка инициализации на устройствах с поддержкой touch при вызове gantt.getGanttInstance с параметрами конфигурации
  • Метод gantt.load удалён из Node.js версии
  • Исправлена ошибка, возникающая в Gantt при определении кастомной функции getVisibleRange
  • Исправлена регрессия, из-за которой Gantt прокручивал к задаче после её обновления при включённой клавиатурной навигации
  • Исправлено сортировка грида при клике по иконке сортировки в заголовке
  • Исправлено неконсистентное перерисовывание задач при включённой опции drag_timeline

8.0.10

23 августа 2024. Релиз с исправлением ошибок

Исправления

8.0.9

18 июня 2024. Релиз с исправлением ошибок

Исправления

  • Исправлена проблема, из-за которой задачи исчезали после использования горячих клавиш для увеличения или уменьшения отступа несколько раз подряд
  • Исправлена проблема, мешавшая повторному открытию inline editor после вертикальной прокрутки Gantt
  • Исправлена проблема с DataProcessor, игнорировавшим пользовательские заголовки, указанные в методе gantt.createDataProcessor
  • Исправлено отображение задач при возврате false из обработчика onBeforeLightbox при создании новой задачи
  • Исправлена некорректная высота markers при включённом параметре timeline_placeholder
  • Исправлена работа Formatter только с латинскими символами
  • Исправлена проблема, из-за которой задачи исчезали после вертикального перетаскивания родительской задачи
  • Исправлена некорректная работа горячих клавиш для прокрутки при включённом smart_rendering
  • Исправлена проблема, при которой пользовательские свойства объектов Resource Assignments не включались после парсинга
  • Обновлены определения типов TypeScript

8.0.8

31 мая 2024. Релиз с исправлением ошибок

Исправления

8.0.7

16 мая 2024. Релиз с исправлением ошибок

Исправления

  • Исправлена ошибка скрипта, возникающая в пробной сборке на SalesForce
  • Событие onAfterTaskUpdate теперь срабатывает до событий Auto Scheduling после перетаскивания задач на временной шкале
  • Исправлено повторное срабатывание события при взаимодействии с выбранной задачей при включённом расширении Multiselect
  • Исправлена ошибка скрипта, возникающая при отсутствии дат у первой задачи в диаграмме
  • Добавлено имя секции lightbox как имя класса к элементу секции для лучшей идентификации
  • Исправлена невозможность убрать планирование задач из lightbox при включённом Auto Scheduling
  • Исправлено позиционирование маркера resize_rows при прокрутке диаграммы Gantt
  • Предотвращено Auto Scheduling связанных несогласованных задач
  • Исправлен сбой Gantt при добавлении задач Rollup с отключённым smart rendering
  • Исправлено перетаскивание split tasks на сенсорных устройствах
  • Исправлены ошибки, возникающие при работе методов isCriticalTask, getFreeSlack и getTotalSlack для несогласованных задач
  • Исправлена ошибка, возникающая при наличии в связанном проекте только дочерних несогласованных задач

8.0.6

25 сентября 2023. Релиз с исправлениями

Исправления

  • Улучшения и исправления в использовании WAI-ARIA атрибутов для повышения доступности
  • Исправлена проблема уменьшения ширины грида после перерисовки при включённой конфигурации grid_elastic_columns
  • Значение по умолчанию для undo_steps увеличено с 10 до 100
  • Export API client теперь интегрирован в GPL-версию Gantt, ранее был доступен только в PRO-версиях
  • Добавлена поддержка https export server endpoints в Node.js версии Gantt

8.0.5

1 сентября 2023. Релиз с исправлениями

Исправления

  • Исправлены некорректные предупреждения при включении расширений через конфигурацию gantt.getGanttInstance
  • Исправлена некорректная работа gantt.exportToExcel() при включённой конфигурации skip_off_time
  • Улучшения для Samples Viewer

8.0.4

31 июля 2023. Релиз с исправлениями

Исправления

  • Исправлена проблема с DataProcessor, не отслеживающим изменения Resource Datastore
  • Исправлена ошибка, возникающая после перетаскивания задачи при отключённой конфигурации process_resource_assignments
  • Исправлена некорректная работа gantt.calculateEndDate при вычитании дат в минутах
  • Незначительное повышение производительности для макетов с visibility groups

8.0.3

14 июня 2023. Релиз с исправлениями

Исправления

8.0.2

31 мая 2023. Релиз с исправлениями

Исправления

  • Исправлены ошибки Export, возникающие при использовании LinkFormatters
  • Исправлена некорректная работа расширения Undo с ресурсами и назначениями ресурсов
  • Обновлены определения типов
  • Повышена производительность отрисовки задач Rollup
  • Повышена производительность отрисовки Split Tasks
  • Другие улучшения производительности

8.0.1

30 марта 2023. Релиз с исправлениями

Исправления

  • Исправлена ошибка, возникающая при вызове gantt.showCover(), когда lightbox не открыт
  • Исправлен регресс в split tasks, вызывавший ошибку скрипта для задач вне временной шкалы
  • Исправлен регресс в методе gantt.addLinkLayer()
  • Исправлена некорректная работа auto scheduling с ограничениями MSO, FNET и FNLT при наличии минутных настроек рабочего времени (settings of work time)
  • Исправлена работа события onBeforeSplitTaskDisplay при прокрутке

8.0

20 марта 2023. Крупное обновление

Обзор релиза в блоге

Важные изменения

Ознакомьтесь с статьёй по миграции, чтобы быть в курсе последних изменений.

Новая функциональность

  • Обновлённое управление ресурсами:
  • Группировка задач теперь может сохранять оригинальную структуру дерева Gantt внутри групп:
    • новый параметр save_tree_structure метода groupBy()
  • Экран пустого состояния:
  • Возможность расширять фоновый грид временной шкалы на весь контейнер:
  • Улучшения для rollup-элементов и split tasks:
  • Возможность удалять элементы только после подтверждения от backend:
    • новый параметр deleteAfterConfirmation объекта конфигурации dataProcessor
  • Обновлённые Auto Scheduling и расчёт ограничений:
    • задачи теперь могут наследовать тип ограничения от родительских проектов:
  • Улучшения для Critical Path, Slack и Auto Scheduling:
    • Алгоритмы Critical path, Slack и Auto scheduling теперь могут использовать прогресс задачи:
    • total slack теперь может рассчитываться для проектов
    • значительное улучшение производительности расчёта critical path
  • Метод getTaskBy() теперь позволяет выбирать задачи типа 'project':
    • новый параметр types метода getTaskBy()
  • Возможность добавлять любой HTML-контент в ячейки Timeline:
  • Экспорт API теперь включён в gantt.plugins и больше не требует подключения отдельного JS-файла. Подробнее в статье по миграции

Обновления

  • Обновлены определения типов TypeScript

Исправления

  • Исправлена проблема расчёта длительности с минутной duration_unit и пользовательскими настройками рабочего времени
  • Исправлены различные ошибки расчёта slack
  • Исправлена ошибка скрипта при загрузке данных при включённых Slack calculations
  • Метод setWorkTime теперь поддерживает установку правил для дат внутри customWeeks
  • Исправлена проблема с smart rendering, вызывающая появление пустых областей вместо данных в Gantt
  • Исправлена проблема вертикального перемещения строк в гриде при наличии строк с нестандартной высотой
  • Исправлена некорректная работа Inline editors при включённом расширении Multiselect
  • Исправлено некорректное отображение всплывающего окна Quick Info при установленном значении gantt.config.quick_info_detached в false
  • Исправлены аргументы функции is_valid интерфейса Inline Editor. Теперь функция получает объект колонки
  • Гарантируется корректное сохранение свойства parent задачи при создании задачи с активным gantt.groupBy
  • Исправлена проблема с неожиданной вертикальной прокруткой при включённых placeholder tasks и Keyboard navigation
  • Исправлена проблема с DataProcessor, из-за которой некоторые изменения не отправлялись на backend после Auto Scheduling
  • Исправлена некорректная работа вертикального перемещения, позволявшая перетаскивать строки задач за пределы Gantt
  • Исправлен неправильный порядок CSS-классов odd строк в Resource panel

7.1.13

4 ноября 2022. Релиз с исправлениями

Исправления

7.1.12

16 июня 2022. Релиз исправлений

Исправления

  • Исправлена некорректная работа метода gantt.isWorkTime() с временной единицей "week"
  • Исправлена проблема, из-за которой задачи и связи не отображались при их добавлении через метод gantt.silent()
  • Исправлена ошибка, вызывавшая появление сообщения "Task not found" после загрузки данных в некоторых случаях
  • Исправлена некорректная работа метода gantt.changeLightboxType(), оставлявшего старые элементы lightbox в DOM
  • Исправлен некорректный расчёт конечных дат задач при наложении задач после перехода на летнее/зимнее время
  • Исправлена проблема, из-за которой Resource Grid исчезал при редактировании значения ресурса через редактор ячейки
  • Исправлена ошибка скрипта при наличии в макете Gantt представлений "resourceGrid"/"resourceTimeline" без включения "grid"/"timeline"
  • Исправлена некорректная работа конфигурации autosize при наличии в макете Gantt Resource Panel
  • Исправлена работа lightbox для разделённых задач: теперь lightbox появляется при двойном клике по разделённой задаче

7.1.11

27 апреля 2022. Релиз исправлений

Исправления

  • Исправлены sourcemaps для сжатых файлов Gantt
  • Исправлена некорректная позиция маркеров при применении autosize = 'y'
  • Исправлено некорректное положение тултипов и некоторых других элементов Gantt, если контейнер Gantt имел дополнительный отступ или вертикальные смещения
  • Исправлена проблема, из-за которой строки редактируемой диаграммы ресурсов меняли порядок после редактирования первой ячейки назначения ресурса
  • Исправлена некорректная работа smart rendering после сворачивания или разворачивания задач в некоторых случаях
  • Исправлена проблема с событием onBeforeDrag, которое не блокировало стандартные действия при активных расширениях click_drag и drag_timeline
  • Исправлена ошибка скрипта при вызове метода changeId() для хранилища назначений ресурсов
  • Полосы прокрутки стандартного макета Gantt больше не требуют фиксированных имён scrollVer/scrollHor для корректной работы
  • Разделённые задачи теперь получают класс 'gantt_selected' при выделении, как и обычные задачи

7.1.10

16 марта 2022. Релиз исправлений

Исправления

  • Исправлена проблема, из-за которой Gantt не отображал проектную задачу, если у неё не было дочерних задач и был указан параметр start_date
  • Исправлена проблема с изменением размера строки задачи перетаскиванием, если ID задачи был не числовым значением или строкой-числом длиннее 16 символов
  • Исправлена некорректная работа групп видимости, мешавшая синхронизации размеров грида и шкалы времени в сложном макете
  • Исправлены проблемы с датами задач после горизонтального перетаскивания нескольких задач одновременно
  • Исправлена проблема, из-за которой dataProcessor не отправлял все обновления из разных хранилищ при отключённом режиме автообновления
  • Исправлена проблема, из-за которой milestone со связью FF переносился на следующий день
  • Исправлен некорректный расчёт end_date для вех при использовании обратного планирования и установке project_end на нерабочее время
  • Исправлена некорректная работа переупорядочивания задач, если над Gantt отображались HTML-элементы
  • Исправлена проблема с методом unsetWorkTime(), когда конфигурация даты/дня удалялась из календаря, но изменения не применялись сразу
  • Исправлена проблема с методом clearAll(), который не очищал выделенные задачи при включённом расширении multiselect
  • Исправлена ошибка при использовании метода exportToExcel() с параметром visual: true и установкой конфигурации duration_unit в 'hour'

7.1.9

10 января 2022. Релиз исправлений

Исправления

7.1.8

30 ноября 2021. Релиз исправлений

Исправления

  • Исправлена ошибка скрипта, возникавшая из метода gantt.groupBy при включённых Resource Histogram и конфигурации fit_tasks
  • Исправлена некорректная работа расширения Undo, не отправлявшего обновления на сервер при возврате вертикального переупорядочивания
  • Исправлена проблема с модулем Экспорт в MS Project, который в некоторых случаях возвращал результат Unknown error при отправке пользовательских свойств на экспорт
  • Исправлена некорректная работа метода gantt.silent, который не предотвращал вызов событий API и перерисовок при использовании gantt.changeTaskId
  • Исправлена некорректная работа метода gantt.undo, не восстанавливавшего исходное вертикальное положение возвращаемого элемента
  • Исправлена некорректная работа формы назначения ресурсов, из-за которой gantt заменял пользовательский id назначения ресурса автоматически сгенерированным значением
  • Исправлена некорректная работа gantt.changeTaskId в случаях, когда затронутые задачи имели вложенные элементы, что приводило к некорректному вычислению уровня вложенности

7.1.7

5 октября 2021. Релиз исправлений

Исправления

7.1.6

23 августа 2021. Исправление ошибок

Исправления

  • Исправлена некорректная работа настройки auto_scheduling_move_projects при включённой опции schedule_from_end
  • Исправлена некорректная работа колбэка onrender столбца, из-за которой пользовательские элементы исчезали при быстрой прокрутке грида
  • Исправлен регресс (появился в v7.1.5), из-за которого строки грида исчезали после изменения размера ячейки в сложных макетах
  • Исправлена некорректная работа групп видимости/размера, из-за которой размеры столбцов не синхронизировались в сложных макетах
  • Улучшено отображение грида при рендеринге Gantt в маленьком контейнере

7.1.5

22 июля 2021. Исправление ошибок

Исправления

  • Исправлена некорректная работа вертикального изменения порядка задач в режиме "marker", когда строки Gantt имеют разную высоту
  • Исправлена проблема с размерами временной шкалы и грида в некоторых макетах, когда отключены настройки show_grid и show_chart
  • Для ячеек заголовка грида добавлены атрибуты data-column-name и data-column-index
  • Исправлено некорректное отображение грида после повторной инициализации Gantt после удаления всех столбцов из конфигурации
  • Исправлена проблема, из-за которой конфигурация панели ресурсов перезаписывала основную конфигурацию Gantt в приложениях на Vue.js
  • Добавлена возможность изменять конфигурацию панели ресурсов на лету путём изменения объекта конфигурации, передаваемого в resource layout

7.1.4

30 июня 2021. Исправление ошибок

Исправления

  • Исправлена некорректная работа unsetWorkTime, из-за которой затронутые даты имели неправильные рабочие часы
  • Исправлена ошибка скрипта в Resource histogram после прокрутки, если resource_render_empty_cells установлено в false и smart_rendering включён
  • Исправлена некорректная работа методов editNextRow и editPrevRow модуля Inline Editors
  • Исправлена некорректная работа всплывающего окна Quick Info, из-за которой окно отображалось после нажатия кнопки "добавить" в гриде
  • Исправлена некорректная работа ограничений ASAP, из-за которой задачи не переносились на самую раннюю дату проекта
  • Исправлена некорректная работа Inline Editors, из-за которой constraints нельзя было редактировать через inline editor
  • Исправлено некорректное поведение логики "scroll into view" для Keyboard Navigation, вызывавшее ненужную прокрутку, когда выбранные бары задач уже видимы
  • Исправлена ошибка скрипта при перемещении мыши за пределы контейнера, если включено расширение click_drag
  • Улучшена производительность для опции конфигурации auto_types в Gantt

7.1.3

25 мая 2021. Исправление ошибок

Исправления

  • Исправлена ошибка скрипта при вызове gantt.moveTask, если некоторые задачи скрыты через событие onBeforeTaskDisplay
  • Исправлена проблема со скоростью прокрутки в последних версиях браузера Firefox
  • Улучшена производительность расчётов рабочего времени

7.1.2

26 апреля 2021. Исправление ошибок

Исправления

  • Значительное повышение производительности панели ресурсов
  • Исправлена ошибка скрипта при вызове gantt.destructor во время выполнения gantt.load
  • Исправлено некорректное поведение split tasks при изменении id задачи
  • Исправлена некорректная работа прокрутки с помощью колёсика мыши в Angular

7.1.1

19 апреля 2021. Исправление ошибок

Исправления

  • Исправлен регресс в плагине click_drag
  • Исправлена ошибка Security Violation, возникавшая в Gantt при установке gantt.config.csp в режим "auto"
  • Исправлены настройки сборки, из-за которых пакет версии v7.1.0 содержал синтаксис ES6, библиотека снова совместима с ES5
  • Исправлена ошибка скрипта при попытке изменить размер столбца грида при включённой настройке gantt.config.reorder_grid_columns
  • Обновлены определения типов TypeScript
  • Добавлено событие onDestroy для datastore
  • Улучшена производительность Gantt с большим количеством календарей задач
  • Улучшена производительность расчёта назначений ресурсов во время batchUpdate и autoScheduling

7.1

8 апреля 2021. Минорное обновление

Обзор релиза в блоге

Важные изменения

Обновление вносит изменения в некоторые части компонента. Хотя обновление не требует модификации существующего кода, обязательно ознакомьтесь со статьёй Migration.

Новая функциональность

Исправления

  • Исправлена проблема с изменением порядка задач по вертикали в resource view, когда у ресурсов есть назначенные значения
  • Исправлена проблема, из-за которой не вызывался "resource_cell_value" и не отображались маркеры ресурсов, если задача не начиналась в начале ячейки временной шкалы
  • Исправлена проблема, из-за которой Gantt переставал работать при удалении задачи с id, который уже существует в data store
  • Исправлена ошибка скрипта при указании значения 0 в качестве id задачи, даже если задан параметр "root_id"
  • Исправлена проблема, из-за которой обработчик изменения размера не работал в среде Salesforce
  • Исправлена ошибка скрипта при многократном применении расширения Fullscreen Extension и его методов
  • Исправлена проблема с Keyboard Navigation Extension, из-за которой навигация по гриду прекращалась при многократном добавлении плагина
  • Исправлена проблема с Inline Editors, когда редактор нельзя было открыть в ячейке после скрытого столбца с помощью свойства hide:true

7.0.13

15 февраля 2021. Исправление ошибок

Исправления

7.0.12

14 января 2021. Исправление ошибок

Исправления

  • Исправлены некоторые мелкие проблемы с вертикальным drag and drop в крупных проектах
  • Исправлена ошибка с некорректным размером контейнера при использовании конфигурации autosize
  • Клавиатурная навигация теперь корректно работает с горизонтальной прокруткой грида
  • HTML-представления Layout теперь поддерживают внешние скроллбары
  • Исправлена ошибка, приводившая к некорректному состоянию грида после изменения порядка задач, если в layout был добавлен дополнительный грид
  • Исправлена ошибка скрипта, возникавшая после очистки и повторной загрузки панели ресурсов, если был выбран ресурс
  • Добавлена возможность отключить автоматическую корректировку конечной даты в секции time lightbox, которая применялась, когда выбранная дата начала превышала дату окончания
  • Исправлена опечатка в конфигурации по умолчанию Duration Formatter
  • Исправлена ошибка скрипта, возникавшая при уничтожении gantt через gantt.destructor, если в это время отображалось popup сообщение
  • Исправлена начальная позиция горизонтальной прокрутки в Grid и Timeline в режиме RTL
  • Исправлена некорректная работа lightbox, из-за которой выбранный тип задачи не сохранялся, если в конфигурацию lightbox не был добавлен контрол typeselect
  • Исправлена ошибка, из-за которой маркеры исчезали после вызова метода gantt.resetLayout()
  • Исправлена проблема с производительностью при использовании конфигурации drag_project в крупных проектах
  • Исправлена ошибка, из-за которой тултип QuickInfo не отображался в режиме read-only, если в конфиг были добавлены пользовательские кнопки

7.0.11

11 ноября 2020. Bugfix release

Обновления

  • Добавлена конфигурация container_resize_timeout для изменения таймаута перед перерисовкой Gantt при изменении размера контейнера
  • Добавлена конфигурация wheel_scroll_sensitivity для изменения скорости прокрутки gantt колесом мыши

Исправления

  • Исправлен баг с Автоматическим планированием при использовании разных рабочих календарей
  • Исправлен конфликт между задачами placeholder и Автоматическим планированием
  • Исправлены лишние перерисовки при включенной опции sort
  • Исправлена проблема с Inline Editors и прокручиваемым гридом, когда inline editors теряли фокус сразу после клика
  • Исправлена ошибка, из-за которой Gantt закрывал тултип Quick Info при клике по нему пользователем

7.0.10

22 сентября 2020. Bugfix release

Исправления

  • Исправлена некорректная работа вертикальных ресайзеров (регрессия появилась в v7.0.9)
  • Предотвращено неожиданное обновление страницы при вертикальном изменении порядка задач в Chrome на Android (pull-to-refresh)
  • Исправлена ошибка скрипта, возникавшая при создании связи на мобильном Firefox
  • Исправлена некорректная работа выбора задач при включенной конфигурации multiselect, но неактивированном плагине multiselect
  • Улучшена работа HTML select-контролов внутри Inline Editors
  • Исправлена некорректная работа Автоматического планирования при использовании связанных задач с разными рабочими календарями
  • Метод gantt.plugins больше не активирует плагины, указанные со значением false
  • Исправлен конфликт между Inline Editors и Клавиатурной навигацией
  • Исправлена ошибка, из-за которой Inline Editors закрывались при двойном клике

7.0.9

27 августа 2020. Bugfix release

Исправления

  • Исправлена ошибка скрипта при втором инициализации Gantt при добавлении кастомных datastores
  • Исправлена некорректная работа auto-scheduling при использовании с FF и SS связями и когда исходные и целевые задачи используют разные рабочие календари
  • Исправлена некорректная работа с рабочим временем, когда duration_unit установлен в "minute" и время начала попадает на середину нерабочего дня
  • Исправлена поддержка touch для Safari iPad на iPadOS v13.6
  • Исправлены размеры модального оверлея Lightbox на мобильных устройствах
  • Исправлено некорректное отображение кнопок lightbox в некоторых браузерах
  • Исправлена поддержка итальянской и португальской локалей в модуле gantt.i18n
  • Исправлен баг в Parent control Lightbox, приводивший к некорректной работе при назначении задач на корневой уровень
  • Исправлена ошибка скрипта при инициализации gantt внутри iframe
  • Исправлена некорректная работа конфигурации redo при отключенной опции undo

7.0.8

24 июля 2020. Bugfix release

Исправления

  • Исправлены некоторые проблемы с поддержкой touch на Android/iOS устройствах
  • Исправлена регрессия (появилась в v7.0.6) с созданием связей и методом gantt.isLinkAllowed
  • Исправлена ошибка скрипта при использовании параметра 'locale' в gantt.getGanttInstance
  • Исправлена ошибка скрипта, возникавшая при вызове gantt.destructor при активных расширениях Keyboard Navigation и Quick Info

7.0.7

17 июля 2020. Bugfix release

  • Исправлена синтаксическая ошибка в type definition для gantt.Promise

7.0.6

16 июля 2020. Bugfix release

Исправления

  • Исправлены ошибки скрипта на touch устройствах при работе с drag and drop
  • Исправлена некорректная работа расширения Auto Scheduling, когда типы связей определялись с помощью числовых значений
  • Уменьшено количество лишних перерисовок гистограммы ресурсов
  • Улучшена производительность расширения группировка задач
  • Исправлена возможность прокрутки ресурсного timeline на touch устройствах
  • Исправлена некорректная работа resource control при использовании кнопки 'hide empty'
  • Исправлен тип возвращаемого значения gantt.Promise в type definitions

7.0.5

19 июня 2020. Bugfix release

Обновления

7.0.4

4 июня 2020. Bugfix release

Исправления

7.0.3

14 мая 2020. Bugfix release

Исправления

  • Исправлена регрессия в методе setWorkTime, приводившая к ошибке скрипта при установке рабочего времени для конкретного дня
  • Исправлена некорректная работа расширения Keyboard Navigation, когда Gantt используется внутри SalesForce Lightning Web Component

7.0.2

30 апреля 2020. Bugfix release

Исправления

7.0.1

16 апреля 2020. Bugfix release

Исправления

7.0

7 апреля 2020. Крупное обновление

Обзор релиза в блоге

Важные изменения

Обновление вносит множество изменений в методы API. Ознакомьтесь со статьёй Миграция, чтобы быть в курсе последних изменений.

Новая функциональность

Обновления

Исправления

  • Исправлена ошибка, из-за которой ширина столбца менялась после его скрытия и повторного отображения
  • Исправлена ошибка, отключавшая возможность выбора любой задачи при отключении расширения multiselect через config multiselect
  • Исправлена некорректная работа gantt.sort для задач с одинаковой датой начала
  • Исправлен drag and drop связи при инициализации Gantt внутри Web Component

6.3.7

12 февраля 2020. Исправление ошибок

Исправления

  • Значительное повышение производительности при умном рендеринге диаграммы и панели ресурсов

6.3.6

10 февраля 2020. Исправление ошибок

Исправления

6.3.5

31 января 2020. Исправление ошибок

Исправления

  • Исправлена проблема с группировкой задач, из-за которой вертикальная позиция прокрутки сбрасывалась после перемещения любой задачи с помощью drag and drop
  • Исправлена ошибка скрипта, возникавшая при установке config drag_timeline в null
  • Исправлено некорректное положение выделенных ячеек при включённых static_background и static_background_cells и отключённом smart_rendering
  • Исправлена проблема, при которой событие onAfterBranchLoading не вызывалось
  • Исправлена некорректная работа умного рендеринга, когда значение task_height было меньше значения row_height

Обновления

6.3.4

27 декабря 2019. Исправление ошибок

Исправления

  • Исправлены сбои диаграммы загрузки ресурсов при отключённом умном рендеринге
  • Исправлена проблема с пользовательским свойством задачи "unit", которое Gantt воспринимал как единицу длительности и умножал длительность задачи после её перетаскивания
  • Исправлено некорректное положение тултипа при включённом config autosize
  • Исправлено некорректное выравнивание ячеек грида при одновременном включении свойства scrollable и config autofit
  • Создание связи между задачей на временной шкале и placeholder в гриде теперь заблокировано
  • Исправлена ошибка в расширении авто-планирования, которая приводила к зависанию Gantt при наличии у задачи типа ограничения (SNET/FNET/SNLT/FNLT) без даты или с некорректной датой

6.3.3

18 декабря 2019. Исправление ошибок

Исправления

  • Исправлено некорректное изменение размера грида, которое отключало Timeline в некоторых случаях
  • gantt.parse теперь корректно обновляет дерево проекта при загрузке родительской задачи после её дочерних элементов
  • Исправлена совместимость с фреймворком SalesForce Lightning Aura components (Evaluation build)
  • Исправлено некорректное положение тултипа в среде SalesForce
  • Исправлено некорректное положение тултипа, если контейнер gantt имеет вертикальный отступ
  • Добавлены недостающие атрибуты WAI-ARIA для элементов внутри Gantt
  • Исправлена некорректная работа config min_duration
  • Исправлена некорректная работа link formatters с пользовательскими экземплярами Gantt

6.3.2

10 декабря 2019. Исправление ошибок

Исправления

  • Исправлена ошибка скрипта, возникавшая при вызове gantt.destructor при включённой функции click-drag
  • gantt.parse больше не изменяет объекты данных, переданные в аргументах, теперь используются глубокие копии

Обновления

6.3.1

29 ноября 2019. Исправление ошибок

Исправления

6.3

14 ноября 2019. Минорное обновление

Обзор релиза в блоге

Важные изменения

Обновление вносит множество изменений в методы API. Ознакомьтесь со статьёй Миграция, чтобы быть в курсе последних изменений.

Новая функциональность

Обновления

Исправления

6.2.7

11 октября 2019. Релиз с исправлениями ошибок

Исправления

6.2.6

19 сентября 2019. Релиз с исправлениями ошибок

Исправления

6.2.5

12 сентября 2019. Релиз с исправлениями ошибок

Исправления

6.2.4

5 сентября 2019. Релиз с исправлениями ошибок

Исправления

6.2.3

29 августа 2019. Релиз с исправлениями ошибок

Исправления

  • Исправлена некорректная работа контроля ограничений в браузерах IE11 и MS Edge
  • Исправлен размер элемента Gantt в полноэкранном режиме
  • Исправлена проблема с событиями onExpand и onCollapse, которые не вызывались из полноэкранного режима
  • Корректируется позиция тултипа, когда курсор мыши находится у левого/правого края экрана
  • Тултип теперь скрывается при открытии Lightbox
  • Тултип теперь скрывается при прокрутке диаграммы
  • Исправлена некорректная работа тултипа, из-за которой тултип не обновлялся при перемещении курсора между двумя элементами, соответствующими одному и тому же селектору
  • Исправлена некорректная работа getTaskBy при передаче null или 0 в качестве второго аргумента
  • Исправлена проблема с колонкой WBS, которая не обновлялась после сортировки Gantt
  • Исправлено некорректное отображение static_background в Material skin

6.2.2

13 августа 2019. Релиз с исправлениями ошибок

Обновления

  • Добавлено свойство gantt.license
  • Добавлено событие onLinkCreated для новых связей, аналогично функционалу onTaskCreated для новых задач
  • moveTask возвращает false, если действие предотвращено с помощью onBeforeTaskMove

Исправления

6.2.1

7 августа 2019. Релиз с исправлениями ошибок

Исправления

  • Исправлена совместимость с IE11 для функции click-drag
  • Исправлена ошибка скрипта при попытке пользователя добавить новую задачу в пустую диаграмму с ресурсным представлением
  • Исправлено некорректное поведение расширения группировки, из-за которого новым задачам присваивалось неверное значение группы
  • Исправлена ошибка скрипта в расширении клавиатурной навигации, возникавшая при сочетании клавиш Alt+Arrow
  • Фильтрация в ресурсном контроле теперь не учитывает регистр текста
  • Перетаскивание задач и drag-and-drop теперь завершаются по mouseup на любом элементе gantt
  • Исправлена ошибка скрипта, возникавшая после сохранения незапланированной задачи

6.2

16 июля 2019. Минорное обновление

Обзор релиза в блоге

Изменения, нарушающие обратную совместимость

Обновление вносит множество изменений в методы API. Ознакомьтесь со статьёй Миграция, чтобы оставаться в курсе последней версии.

Новая функциональность

Обновления

Исправления

  • Подсветка нескольких задач сбрасывается после рендеринга
  • Ошибка скрипта при уничтожении Gantt из обработчика data processor

6.1.7

27 июня 2019. Релиз с исправлениями ошибок

Исправления

6.1.6

14 мая 2019. Релиз с исправлениями ошибок

Исправления

6.1.5

25 апреля 2019. Релиз с исправлениями ошибок

Исправления

6.1.4

18 апреля 2019. Релиз с исправлениями ошибок

Исправления

6.1.3

15 апреля 2019. Релиз с исправлениями ошибок

Исправления

6.1.2

26 марта 2019. Релиз исправлений

Обновления

Исправления

  • Исправлена некорректная работа панели ресурсов после создания нового datastore поверх предыдущего
  • Исправлены некорректные значения query-параметров в POST-режиме dataProcessor
  • Исправлен некорректный результат работы gantt.getClosestWorkTime при вызове без указания направления
  • Исправлена проблема, когда английская локаль не могла переопределить ранее добавленную локаль
  • Исправлена ошибка скрипта с gantt.undo и действиями отступа в гриде
  • Совместимость с SalesForce: новый resize listener не работал в SF, добавлен fallback

6.1.1

5 марта 2019. Релиз исправлений

Исправления

6.1

21 февраля 2019. Минорное обновление

Обзор релиза в блоге

Новая функциональность

Обновления

6.0.7

16 января 2019. Релиз исправлений

Исправления

6.0.4

27 декабря 2018. Релиз исправлений

Исправления

  • Исправлено некорректное положение задачи после вертикального dnd в режиме order_branch='marker'
  • Исправлена ошибка скрипта после удаления поддерева, содержащего выбранную задачу
  • Исправлена ошибка скрипта при сохранении/отмене lightbox, содержащего фильтры ресурсов

6.0.2

6 декабря 2018. Релиз исправлений

Исправления

  • Исправлено ReferenceError: getResourceAssignments is not defined при импорте Gantt в проект на Vue.js
  • Исправлена ошибка скрипта при удалении задачи после назначения ей ресурса через форму ресурсов
  • Исправлена ошибка скрипта в диаграмме ресурсов после второго вызова gantt.init
  • Исправлена ошибка скрипта при переключении видимости timeline при использовании расширения marker
  • Исправлен "зависание" страницы при gantt.parse, если дерево задач содержит циклические ссылки — теперь выбрасывается ошибка скрипта

6.0

5 ноября 2018. Крупное обновление

Обзор релиза в блоге

Функциональность

Конфигурация

API

  • Режим "marker" для конфигурации order_branch для ускорения перестановки задач внутри ветки
  • Событие onBeforeRowDragMove для совместной работы с конфигурацией order_branch в режиме "marker"
  • Методы getTotalSlack / getFreeSlack для работы с резервом вместо метода getSlack() (PRO)
  • Метод importFromExcel
  • Опция delimiter в методе groupBy для группировки ресурсов

5.2

6 июля 2018. Минорное обновление

Обзор релиза в блоге

Функциональность

Конфигурация

API

  • Новые методы и события для расширений undo и autoscheduling.

5.1

27 февраля 2018. Минорное обновление

Обзор релиза в блоге

Функциональность

Конфигурация

API

Исправления

  • Исправлены проблемы с навигацией с клавиатуры в режиме умного рендеринга

5.0

12 декабря 2017. Крупное обновление

Обзор релиза в блоге

Функциональность

Стилизация

4.2

17 августа 2017. Минорное обновление

Обзор релиза в блоге

Функциональность

Конфигурация

4.1

1 сентября 2016. Минорное обновление

Обзор релиза в блоге

Функциональность

Конфигурация

4.0

1 декабря 2015. Крупное обновление

Функциональность

Конфигурация

API

3.3

21 июля 2015. Минорное обновление

Функциональность

Конфигурация

API

3.2

18 марта 2015. Минорное обновление

Функциональность

Конфигурация

API

3.1

25 октября 2014. Минорное обновление

Функциональность

  • Возможность перетаскивания задач на touch-устройствах

Конфигурация

Исправления ошибок

  • Некорректная работа тултипа при раскрытии/свертывании дерева задач
  • Порядок событий API во время инициализации Gantt
  • Некорректная работа вертикальных маркеров при очистке или переинициализации Gantt

3.0

11 сентября 2014. Крупное обновление

Конфигурация

Функциональность

API

2.1

28 марта 2014. Минорное обновление

Глобально

  • Обновлены локализации
  • Исправлено множество ошибок

Конфигурация

Функциональность

API

  • Добавлено больше конфигураций, методов, событий

2.0

18 октября 2013. Крупное обновление

Глобально

Конфигурация

Стилизация

Функциональность

API

К началу