Перейти к основному содержимому

Что нового

При обновлении Kanban с более старой версии рекомендуется ознакомиться с разделом Переход на новые версии для получения дополнительной информации.

Версия 1.6.4

Релиз 12 июня 2025

Исправления

  • Карточки теряются при добавлении в колонки/строки, которые были удалены, а затем восстановлены
  • Отсутствуют метки локализации для кнопок списка загрузчика
  • Отсутствуют файлы readme в коммерческих версиях пакетов

Версия 1.6.3

Релиз 8 апреля 2025

Исправления

  • Лимит колонок иногда применяется ко всей колонке некорректно
  • Ошибки появляются после перемещения карточки и закрытия модального редактора
  • Подтверждение удаления появляется за модальным редактором
  • Иконка «ещё» в Toolbar появляется и исчезает при медленном изменении размера окна
  • Событие delete-card всегда закрывает редактор
  • Редактор нельзя открыть, если приоритет установлен на ID, отсутствующий в списке опций

Версия 1.6.2

Релиз 14 февраля 2025

Исправления

  • Неправильная дата окончания действия в триальной версии
  • Drag and drop вызывает предупреждение на touch-устройствах
  • Установка add: false в readonly-конфиге не убирает опцию Add из меню колонки
  • Редактор не загружается для карточек с числовыми ID в виде строк
  • Устаревшие ссылки на примеры в пакете
  • Проблемы drag and drop при одновременном использовании прокрутки колонок и ленивого рендера
  • Метод setConfig() не обновляет фиксированное состояние заголовков колонок

Версия 1.6.1

Релиз 29 ноября 2024

Исправления

  • Иконка «ещё» в Toolbar смещена на узких экранах
  • RestDataProvider не использует заголовки, заданные через setHeaders()
  • Ошибка "RestDataProvider.getIDResolver is not a function"

Версия 1.6

Релиз 13 ноября 2024

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

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

  • Теперь можно настроить, сколько назначенных пользователей отображается на карточке с помощью cardShape.users.maxCount (см. пример)
  • Изменяйте содержимое заголовков колонок через columnShape (см. пример)
  • Настройте отображение результатов поиска в Toolbar через items.searchResult (см. пример)
  • Открывайте редактор как модальное окно с помощью editor.placement (см. пример)
  • Карточки теперь поддерживают голосование с помощью кликабельной иконки через cardShape.votes.clickable (см. пример)
  • Можно применить тему через setTheme()

Обновления

  • Свойства

    • cardShape теперь включает users.maxCount и votes.clickable
    • columnShape теперь поддерживает headerTemplate и collapsedTemplate
    • editor теперь включает опцию placement
    • В Toolbar свойство items для search теперь поддерживает searchResult
  • События

    • set-edit теперь предоставляет параметр eventSource (см. пример)
  • Методы

    • setConfig() теперь работает иначе:

      • Не меняет историю (ее нельзя изменить этим методом)
      • Темы не изменяются этим методом (используйте setTheme())
      • Datastore Kanban не уничтожается, поэтому повторно создавать обработчики событий и Toolbar не требуется
    • setLocale() также не уничтожает datastore, события и Toolbar остаются прикрепленными

    • Параметр api в Toolbar setLocale() теперь устарел

Исправления

  • При удалении комментария во время редактирования может исчезнуть область комментариев
  • Некоторые строки локализации отсутствовали
  • Drag and drop не работал при одновременном использовании scrollType: "column" и renderType: "lazy"
  • Редактор нельзя было закрыть с помощью иконки закрытия
  • В Willow skin правая часть редактора совпадала с цветом фона прогресс-бара

Версия 1.5.13

Релиз 12 сентября 2024

Исправления

  • Кнопка "Make cover" не отображается, если расширение файла в верхнем регистре
  • Клик по неактивному Multiselect вызывает ошибку
  • После использования addCard() прокрутка может привести к ошибкам при включенных прокрутке колонок и ленивом рендере
  • Отсутствие комментариев сохраняется как пустая строка вместо пустого массива
  • Стили редактора могут быть переопределены глобальными стилями с таким же именем класса. См. раздел по миграции

Версия 1.5.12

Релиз 2 мая 2024

Исправления

  • Регрессия intercept: возврат false не блокирует внутренние события
  • Неактивные файлы всё равно позволяют загружать файлы

Версия 1.5.11

Релиз 25 марта 2024

Исправления

  • CSS-переменные Kanban для темы Dark willow отсутствуют в Toolbar и Portals
  • Изменения комментариев и голосов не сохраняются в значениях формы при выключенном автосохранении
  • Функция onClick пользовательского подменю колонки получает аргумент null
  • Невозможно сделать Datepickers редактируемыми в редакторе
  • Предупреждения в консоли в примерах Kanban

Версия 1.5.10

Релиз 29 февраля 2024

Исправления

  • Сломанная сборка на npm
  • Добавлен параметр select в событие duplicate-card и метод duplicateCard()
  • Поле комментария в редакторе имеет неправильные стили
  • Смена темы вызвала регрессию

Версия 1.5.9

Релиз 20 февраля 2024

Исправления

  • Стили Kanban влияют на другие виджеты
  • Элементы пользовательского подменю колонки с disabled: true всё равно кликабельны
  • Невозможно установить пользовательскую функцию загрузки для элемента Uploader

Версия 1.5.8

Релиз 28 ноября 2023

Исправления

  • Определение currentUser TS отсутствовало в IKanbanConfig

Версия 1.5.7

Релиз 14 ноября 2023

Обновления

  • В метод Toolbar setLocale() добавлен параметр api

Исправления

  • disabled: true не работает для пунктов меню карточки
  • Лишние предупреждения в консоли в примерах Kanban
  • Невозможно сбросить приоритет задачи
  • Выпадающие элементы управления в редакторе не закрываются при клике вне их области

Версия 1.5.6

Релиз 13 сентября 2023

Обновления

  • Kanban теперь можно импортировать как ES-модуль

Исправления

  • Регрессия в npm-пакетах

Версия 1.5.4

Релиз 9 августа 2023

Исправления

  • Загруженные файлы остаются в форме после переключения на другую карточку
  • Загрузка файлов drag-and-drop не работает
  • Карточки можно удалить нажав Delete, когда форма открыта
  • Выпадающее меню "Search in" становится пустым после выбора карточки в поиске
  • Добавленные ссылки не удаляются на сервере при откате операции add-link

Версия 1.5.1

Исправления

  • Теперь корректно генерируются определения TypeScript

Версия 1.5

Релиз 15 июня 2023

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

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

  • Теперь можно создавать и удалять связи между карточками во время работы
  • Связи между карточками можно управлять на серверной стороне
  • Заголовки колонок могут быть зафиксированы (см. пример)

Новый API

Обновления

  • Свойства

    • columnShape теперь включает параметр fixedHeaders.

Исправления

  • Связи не могли быть разобраны, экспортированы или сериализованы во время работы
  • Не удавалось создать раздел комментариев, если раздел пользователей не был активен
  • Связи в store изменяли оригинальные данные и не сохранялись корректно
  • Ленивый рендер нарушал стили наведения для свернутых колонок
  • Перемещение карточек в новую колонку делало их невидимыми
  • Текстовое поле для новых комментариев не закрывалось при начале редактирования

Версия 1.4.2

Релиз 13 апреля 2023

Исправления

  • Backend ID не сохранялись в локальные данные карточек/колонок/строк после добавления
  • Некоторые определения TS отсутствовали
  • Стили dark skin протекали на другие элементы

Версия 1.4.1

Релиз 29 марта 2023

Исправления

  • Сохранение сортировки работало некорректно
  • Отключение контекстного меню через cardShape, columnShape или rowShape работало не так, как ожидалось
  • Добавление связей в редакторе без данных по связям работало некорректно
  • Меню колонки могло совпадать с карточкой или не появляться вовсе
  • Можно было перетянуть две задачи вместо одной

Версия 1.4

Релиз 21 марта 2023

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

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

  • Теперь можно добавлять комментарии (см. пример)
  • Доступны темы material, willow и willow-dark (см. пример)
  • Можно ограничить количество пользователей (см. пример)
  • Устанавливайте связи между карточками (см. пример)
  • Карточки можно оценивать голосованием (см. пример)

Новый API

Обновления

Устаревший API

  • Свойства

    • Поле label в объектах меню в cardShape.menu.items, columnShape.menu.items и rowShape.menu.items устарело

Исправления

  • Позиция меню неправильная, если Kanban размещён в контейнере с отступами
  • Свернутые колонки неправильно позиционируются при пользовательской ширине
  • Перемещение карточки в свернутую колонку делает ее невидимой
  • Свернутые колонки некорректно позиционируются при кастомной ширине
  • В swimlanes контекстное меню карточки может перекрываться панелью редактирования, что затрудняет удаление карточек

Версия 1.3

Релиз 29 сентября 2022

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

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

  • Карточки можно дублировать с помощью API, меню (три точки) или сочетания клавиш Ctrl (Command) + D (работает для нескольких карточек)
  • Данные Kanban можно экспортировать в файл JSON
  • Управление историей Kanban:
    • Контролы Undo и Redo в Toolbar
    • Сочетания клавиш:
      • Ctrl (Command)+Z для отмены
      • Ctrl (Command)+Y или Ctrl (Command)+Shift+Z для возврата изменений
    • Через API

Новый API

Устаревший API

Обновления

Версия 1.2.2

Релиз 30 августа 2022

Исправления

  • Дублирующиеся иконки появлялись в меню и Toolbar

Версия 1.2.1

Релиз 28 июля 2022

Исправления

  • cardHeight не работал при включённом scrollType:"column"
  • Uploader не отображал загруженные файлы в редакторе карточек
  • Локализация не работала для полей "combo" и "progress" в редакторе

Версия 1.2

Релиз 29 июня 2022

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

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

  • Теперь можно добавлять новые карточки через меню колонки (см. пример)
  • Доступен ленивый рендер (см. пример)
  • Для каждой колонки можно настроить отдельную прокрутку (см. пример)
  • Kanban автоматически прокручивается к новым карточкам, колонкам и строкам при их создании (API и UI) (см. пример)
  • Карточки можно сортировать (API и UI) (см. пример)

Новый API

Обновления

Общее

Исправления

  • Привязка карточек к swimlanes через настройку rowKey работала некорректно
  • Клик по меню карточки открывал редактор
  • Перетаскивание нескольких карточек работало неправильно
  • Редактирование карточек не работало при select: false (readonly)
  • Новые карточки, добавленные через addCard(), не выбирались корректно
  • Настройки label: false и menu: false в cardShape работали некорректно

Версия 1.1.1

Релиз 28 февраля 2022

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

Исправления

  • Пользовательские поля редактора не работали, если не были определены в cardShape
  • Сложно было выбрать нужную карточку в выпадающем списке поиска

Версия 1.1

Релиз 15 февраля 2022

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

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

  • Колонки можно сворачивать и разворачивать стрелкой рядом с названием
  • Можно установить лимит на количество карточек в колонках и swimlanes
  • Колонки можно перемещать через контекстное меню (иконка с тремя точками)
  • Строки также можно перемещать через контекстное меню (иконка с тремя точками)
  • Несколько карточек в одной колонке можно выделить с помощью Shift + клик
  • Теперь доступны определения TypeScript для Kanban

Новый API

  • Новые события для перемещения колонок и строк: move-column, move-row
  • Новые методы для перемещения колонок и строк: moveColumn(), moveRow()

Обновления

Свойства

  • cards теперь опционально

  • columns теперь опционально и добавляет:

    • collapsed
    • limit
    • strictLimit
  • Опция color в cardShape обновлена

Методы

События

Версия 1.0

Релиз 23 ноября 2021

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

Первая версия

  • Карточки можно:

    • добавлять новые карточки
    • выделять карточки (включая мультивыделение)
    • удалять карточки
    • искать карточки
    • изменять порядок карточек перетаскиванием между колонками и строками
    • редактировать детали карточки в редакторе:
      • label
      • описание
      • прогресс
      • дата начала
      • дата окончания
      • цвет
      • приоритет
      • вложения (файлы и изображения)
      • кастомные поля
  • Колонки и строки можно:

    • добавлять новые колонки и строки
    • удалять колонки и строки
    • переименовывать колонки и строки
    • сворачивать/разворачивать строки
  • Локализация

  • Интеграция с сервером (Go и Node)

  • Кроссбраузерная совместимость

  • Поддержка touch-устройств