Что нового
Если вы обновляете Scheduler с более ранней версии, ознакомьтесь с Migration From Older Versions для получения дополнительной информации.
7.2.5
20 мая 2025. Релиз с исправлениями- Контрол времени Lightbox теперь корректно отображает правильное количество дней каждого месяца в селекторах дней.
- Исправлена ошибка скрипта, возникавшая в пробной сборке на Salesforce.
- Исправлена регрессия из Scheduler v7.2, из-за которой не подсвечивалась ячейка "Сегодня" в Месячном виде.
- Скорректирован расчет
end_dateпри изменении размера событий, если включен round_position. - Исправлена проблема, из-за которой тултип смещался за пределы экрана при отображении длинного содержимого.
7.2.4
6 мая 2025. Релиз с исправлениямиИсправления
- Исправлена некорректная работа настройки ignore_timeline при перемещении или изменении размера событий в Timeline view.
- Скорректирован расчет
end_dateпри создании новых событий с включенным ignore_timeline. - Исправлена проблема, при которой конфигурации кнопок lightbox путались после сохранения в хранилище.
- Решена проблема, из-за которой плагин container_autoresize неожиданно увеличивал размер конте йнера в пустом Agenda view.
- Исправлена ошибка скрипта в Units view, связанная с некоторыми значениями настройки
sizeпри включенной опции mark_now. - Скорректировано горизонтальное прокручивание в Timeline view, когда
smart_renderingустановлен вfalse.
7.2.3
9 апреля 2025. Релиз с исправлениямиИсправления
- Исправлена проблема, когда ячейки грида не получали фокус, если задачи находились вне видимого временного диапазона диаграммы.
- Решена проблема в расширении multiUserBackend, вызывавшая некорректное поведение при редактировании всех событий в серии повторяющихся событий.
- Исправлено двойное добавление класса
timeline_scalex_classв Timeline view. - Скорректировано поведение
scrollTo((section: x)), теперь прокрутка корректно выполняется к первой секции в Timeline view. - Исправлена настройка
heightсекции в lightbox. - Решена проблема, из-за которой Мини-календарь игнорировал конфигурацию
rtl. - Исправлен smart rendering, работавший только в первом Timeline view, если использовалось несколько таймлайнов с настройками
smart_rendering:trueиscrollable:false. - Скорректировано использование
first_hour/last_hourсround_position, что приводило к неправильным датам событий при перетаскивании в Timeline view.
7.2.2
13 февраля 2025. Релиз с исправлениями- Исправлены проблемы фильтрации для изменённых экземпляров повторяющихся событий.
- Шаблон month_date теперь корректно влияет на Годовой вид.
- Скорректировано поведение при использовании multisection событий в Timeline view с
round_position: true. - Предотвращено обрезание экземпляров повторяющихся событий, находящихся вне видимого диапазона Timeline view.
- Исправлены проблемы при редактировании повторяющихся событий с опцией "текущее и последующие".
7.2.1
16 января 2025. Релиз с исправлениями- Предотвращено исчезновение повторяющихся экземпляров во время перехода на летнее/зимнее время (DST).
- Исправлена ошибка скрипта, возникавшая при редактировании только что созданных повторяющихся событий.
- Скорректировано отображение экземпляров после загрузки данных из backend.
- Исправлены ошибки при изменении свойства
sizeв Units view за пределы доступных колонок. - Обеспечено корректное отображение многоуровневых папок в Tree Timeline view на всех уровнях вложенности.
- Исправлены ошибки, вызываемые опцией конфигурации
readonly_formпри открытии lightbox для повторяющихся событий. - Скорректированы шаблоны повторения при изменении "текущего и последующих" экземпляров еженедельных повторяющихся событий, охватывающих определённые дни недели.
7.2
17 декабря 2024. Минорное обновлениеВажные изменения
Это обновление включает изменения некоторых свойств конфигурации карты. Подробнее см. заметки по миграции.
Новая функциональность
- Добавлена возможность редактировать текущее и последующие повторяющиеся события.
- Представлен новый Live-Update модуль для совместного редактирования.
Обновления
- Улучшено отображение ночных событий.
- Обновлены обработчики событий для Мини-календаря.
- Функции работы с датой теперь не изменяют исходные данные.
Исправления
- Исправлены проблемы с обработчиками изменения размера контейнера в среде LWC.
- Решены проблемы drag and drop при завершении событий после настройки scheduler_last_hour.
- Скорректировано отображение событий в режиме cascade_event_display.
- Исправлено поведение drag-resize при изменении размера новых событий до нижней части столбца дня при активном расширении
all_timed. - Исправлены проблемы вертикальной прокрутки в прокручиваемом Timeline view при выключенном smart rendering.
- Исправлены проблемы отображения кнопок прокрутки в Units.
- Скорректировано отображение неназначенных событий в Units, если настройка
skip_incorrectустановлена вfalse.
7.1.3
19 ноября 2024. Релиз с исправлениями- Исправлена проблема, когда начальные позиции событий не подсвечивались при drag and drop в Timeline и Units.
- Скорректировано поведение drag and drop, связанное с настройкой
last_hourв Timeline view. - Предотвращено исчезновение повторяющихся экземпляров в определённых часовых поясах при переходе на летнее/зимнее время.
- Исправлено повторное увеличение даты окончания при переключении Full day в контроле lightbox Мини-календаря.
- Восстановлена работа методов ignore_year и ignore_agenda.
7.1.2
8 октября 2024. Релиз с исправлениями- Исправлены некорректные позиции событий при вставке с помощью Ctrl+C/Ctrl+V при активном расширении multisection.
- Обеспечена корректная работа Collision extension с новыми повторяющимися событиями.
- Исправлена высота секций после вызова scheduler.updateCollection() с включённым smart rendering в Timeline view.
- Исправлен smart rendering, скрывавший части новых multisection событий при отмене onBeforeLightbox.
- Исправлено некорректное поведение метода getEvents с повторяющимися событиями.
- Улучшена обработка повторяющихся событий с пользовательскими ежедневными свойствами.
7.1.1
27 августа 2024. Релиз с исправлениями- Исправлена проблема, когда DataProcessor не позволял отправлять значения false.
- Исправлено исчезновение тултипа на мобильных устройствах после клика.
- Скорректировано позиционирование тултипа при прокрутке страницы.
- Исправлено скрытие секции multiday плагином container_autoresize.
- Исправлено появление Quick Info вне контейнера.
- Предотвращено исчезновение неподтверждённых событий при прокрутке с включённым smart rendering в Timeline view.
- Исправлены некорректные высоты секций в Timeline view после вызова scheduler.updateCollection() с активным smart rendering.
7.1
31 июля 2024. Минорное обновлениеВажные изменения
Это обновление вносит изменения в некоторые свойства конфигурации карты. Подробнее см. заметки по миграции.
Новая функциональность
- Поддержка хранения повторяющихся событий в формате RRULE.
- Грид карты теперь поддерживает разных провайдеров карт.
- Добавлена возможность отменять удаление события.
- Представлен метод batchUpdate для одновременного обновления нескольких событий.
Обновления
- Теперь Scheduler подсвечивает исходную позицию события календаря при drag and drop.
Исправления
- Исправлена проблема, при которой динамическое изменение свойства x_date в Timeline view не обновляло шаблон.
- Скорректировано смещение заголовков в многодневном Units view.
- Исправлена ошибка скрипта после вызова destructor при активном расширении drag_between.
- Исправлено, что расширение limit не позволяло редактировать серии повторяющихся событий.
- Повышена производительность drag and drop событий в Tree Timeline view при show_unassigned: true.
- Исправлено поведение прокручиваемого Timeline view при
smart_rendering= false. - Скорректировано положение прокрутки после смены видов в прокручиваемом Timeline view.
7.0.5
30 мая 2024. Релиз с исправлениямиИсправления
- Исправлены некорректные высоты секций Timeline при использовании event_dy:"full".
- Восстановлен отсутствующий маркер "сегодня" в Годовом виде.
- Скорректировано позиционирование событий в Дневном и Недельном видах.
7.0.4
22 мая 2024. Релиз с исправлениямиИсправления
- Добавлена опция
placeholderдля контрола textarea - Исправлены проблемы выделения ячеек в Клавиатурной навигации
- Исправлено отображение попапа Quick Info в Agenda view
- Скорректированы определения типов для шаблонов Agenda view
- Решены проблемы отображения многодневных событий в Месячном виде при отключённом start_on_monday и скрытии нескольких колонок в [Скрытие единиц времени на оси X в представлении](guides/custom-scales.md)
7.0.3
15 марта 2024. Релиз с исправлениямиИсправления
- Исправлена проблема, при которой свойство textColor не применялось в Месячном представлении
- Исправлено корректное применение свойства color в Agenda view
- Исправлена ошибка, возникавшая при использовании Клавиатурной навигации в Дневном таймлайн-представлении
7.0.2
20 февраля 2024. Релиз с исправлениями ошибокИсправления
- Устранены проблемы совместимости с DHTMLX Suite
- Исправлена регрессия, влияющая на маркер mark_now в Timeline view
- Исправлена проблема инициализации темы, вызывавшая некорректное отображение Scheduler в некоторых случаях
- Исправлено исчезновение стилей выделения для выбранных событий в Grid view после сортировки
- Исправлено дублирование событий при drag and drop в режиме умного рендеринга Timeline
- Внесены корректировки в греческую локализацию
- Исправлены утечки памяти: экземпляры Scheduler теперь полностью освобождаются при вызове метода destructor
7.0.1
5 февраля 2024. Релиз с исправлениями ошибокИсправления
- Исправлены проблемы с отображением в представлении Units при показе планировщика на текущую дату
- Скорректировано положение всплывающего окна Quick Info в прокручиваемом таймлайне
- Исправлено позиционирование выбранного временного интервала при использовании Клавиатурной навигации в режиме RTL
- Исправлена ошибка, из-за которой нельзя было создавать многодневные события в Месячном представлении после изменения размера события в Дневном/Недельном представлениях
Обновления
- Высота секции многодневных событий в представлениях День/Неделя теперь по умолчанию ограничена 200px
7.0
31 января 2024. Крупное обновлениеВажные изменения
В этом релизе изменена структура пакета Scheduler и поведение функциональности. Рекомендуется ознакомиться с заметками по миграции для плавного перехода.
Новая функциональность
- Настройка скинов с помощью CSS-переменных
- Добавлен новый тёмный скин
- Добавлено новое представление Agenda view
Обновления
- Обновлён Terrace skin
- Добавлена возможность установки профессиональных версий Scheduler через npm
- Улучшены возможности кастомизации маркеров в Map View
- Улучшено отображение коротких событий в представлениях День/Неделя/Units
- Удалены фоновые изображения грида из представлений День/Неделя/Units
- Удалена библиотека Bluebird Promise из ядра
- Различные улучшения масштабирования на экранах с высоким разрешением и отзывчивости на маленьких экранах
- Колонки в представлениях День/Неделя/Units теперь могут резервировать свободное пространство
- Обновлены определения типов
- Экспорт API теперь является частью scheduler.plugins и не требует отдельного JS-файла. Подробнее см. в руководстве по миграции
Исправления
- Исправлены проблемы с отображением формы повторяющихся событий при использовании французской локализации
- Исправлена длительность события после drag-and-drop в Timeline view при использовании настроек first_hour/last_hour
- Устранено неожиданное прокручивание при использовании колеса мыши над левой панелью в Timeline view
- Исправлено визуальное подтормаживание при вертикальном скроллинге в Timeline view на экранах с высоким разрешением при включённом Smart Rendering
- Восстановлена работа drag-and-drop в Units view при активном расширении
all_timed - Восстановлен плагин Multiselect в GPL-сборках
6.0.5
31 июля 2023. Релиз с исправлениями ошибокИсправления
- Исправлена проблема, из-за которой lightbox не работал в SalesForce LWC
- Исправлена проблема с container_autoresize при использовании ignore_week, когда неделя начиналась с скрытого дня
Улучшения
- Обновлены определения типов с добавлением scheduler.form_blocks
6.0.4
31 мая 2023. Релиз с исправлениями ошибокИсправления
- Исправлено некорректное поведение dataProcessor при редактировании экземпляра Recurring series
- Устранена проблема, из-за которой Recurring series теряли пользовательские свойства
- Исправлена ошибка скрипта после вызова scheduler.destructor() при включённом container_autoresize
- Исправлена регрессия в Timeline view, блокировавшая автоскролл при перетаскивании событий
- Обработчик события onContextMenu теперь автоматически предотвращает открытие стандартного контекстного меню
6.0.3
4 ноября 2022. Релиз с исправлениями ошибокИсправления
- Исправлена регрессия в Year view, вызывавшая некорректные аргументы даты для обработчика события onEmptyClick
- Исправлено поведение 'height' свойства секции 'time' lightbox
- Исправлена некорректная высота временной шкалы в таймлайн-представлении при использовании second_scale
- Скорректировано значение флага нового события в аргументах события onEventCancel, чтобы оно было булевым
- Исправлена ошибка скрипта при прокрутке в Tree Timeline при включённом smart_rendering и изначально загруженных закрытых секциях
6.0.2
25 июля 2022. Релиз с исправлениями ошибокИсправления
- Исправлена регрессия в скриптах для создания Custom Skins
- Исправлены ошибки скрипта на страницах с включённой Content Security Policy
- Скорректировано по ведение DataProcessor при инициализации с router object
- Исправлена опечатка в имени DOM-атрибута для ячеек в Year view
6.0.1
23 июня 2022. Релиз с исправлениями ошибокИсправления
- Улучшена совместимость с Salesforce LWC
- Исправлены проблемы с размещением тултипа, из-за которых он иногда обрезался
- Исправлено отображение колонок в Tree Timeline
- Отключение show_quick_info теперь предотвращает появление всплывающего окна Quick Info при клике мышью, но позволяет открывать его через метод showQuickInfo
- Исправлено некорректное поведение настроек repeat_date в отдельных случаях
6.0
19 мая 2022. Крупное обновлениеВажные изменения
В этой версии были внесены изменения в структуру пакета Scheduler и его функциональность. Для корректного обновления рекомендуется ознакомиться с заметками по миграции.
Новая функциональность
- Добавлены деструкторы для экземпляров Scheduler и DataProcessor
- Возможность задавать высоту секций Timeline
- Поддержка указания нескольких колонок в левой панели Timeline
- Добавлены новые методы resolvePosition, dateFromPos, getEventTop в Timeline object
API
- Добавлен новый шаблон week_agenda_date
- Представлены объекты ajax, env и i18n
- Добавлен новый метод Promise
- Добавлен метод destructor() и событие onDestroy
- Представлены отладочные помощники: метод assert(), свойство show_errors, событие onError
- Добавлены новые методы: bind(), copy(), defined(), mixin()
- Конструктор dataProcessor перемещён из глобальной области видимости в объект scheduler (window.dataProcessor -> scheduler.DataProcessor)
- Добавлен метод createDataProcessor()
- Публичные помощники для popup-сообщений перенесены из dhtmlx в объект scheduler
- Добавлен метод serialize()
- Представлено свойство overwrite_marked_timespans
Обновления
- Все расширения теперь требуют активации через метод plugins()
- Файлы локализаций удалены; для локализации Scheduler представлен новый API
Scheduler.getSchedulerInstanceтеперь может принимать объект конфигурации при создании нового экземпляра Scheduler- Расширение CSP удалено; режим csp включён по умолчанию
- В метод attachEvent() добавлен третий параметр
settings - Добавлены опции маршрутизации для DataProcessor
- Реализован импорт dhtmlxScheduler как ES6-модуля
5.3.14
29 марта 2022. Релиз с исправлениями ошибокИсправления
- Исправлено поведение drag and drop для повторяющихся событий, добавленных через метод scheduler.addEvent()
- Устранена ошибка скрипта из scheduler.formSection() при активных повторяющихся событиях
- Исправлена ситуация, когда планировщик показывал события, которые должны были быть скрыты согласно настройке first_hour
- Удалён неожиданный вызов события onEventUnselected при каждом клике вне событий, если ни одно событие не выбрано
- Обновлено событие onEventUnselected, теперь оно вызывается при удалении выбранного события
5.3.13
9 ноября 2021. Релиз с исправлениями ошибокИсправления
- Исправлено исчезновение отредактированных серийных событий после закрытия Lightbox с помощью scheduler.hideLightbox.
- Скорректировано динамическое отключение конфигурации auto_end_date.
- Улучшена обработка изменённых экземпляров в серийных событиях, когда у события серии в
start_dateприсутствуют миллисекунды. - Исправлены смещения позиции скролла, возникающие при использовании модуля Клавиатурная навигация во время изменения размера события.
- Улучшено поведение фокуса при включённой Клавиатурной навигации: теперь модальный фокус учитывает tabindex для Lightbox и
dhtmlx.modalbox. - Скорректировано поведение кнопки "Сегодня" - теперь фокус переходит на первую ячейку колонки "Сегодня", а не на первую ячейку первой колонки в Неделя.
- Решены проблемы с работой scheduler.showEvent в Timeline view при включённом Smart Rendering.
5.3.12
24 августа 2021. Bugfix releaseИсправления
- Исправлен бесконечный цикл в представлении Tree Timeline, возникавший из-за повторяющихся ключей в списке секций.
- Скорректировано поведение ежемесячных серийных событий при использовании ограничения
After N occurrences. - Исправлена работа конфигурации recurring_overflow_instances в режиме
lastDayдля сохранения минут и секунд в экземплярах событий. - Решена проблема, не позволявшая перемещать перетаскиваемые события за пределы планировщика при возврате
falseиз onBeforeEventDragOut. - Обновлены стандартные CSS-стили для Tree Timeline секций labels для предотвращения нежелательных переносов строк при длинных подписях.