1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/antv-g6

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 100 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 09:27 6107a95

Журнал изменений

4.8.0

  • Исправление: Устранение проблемы с удалением графика и вызовом макета, закрывает: #4126;
  • Исправление: Удаление повторяющегося события emit, закрывает: #4043;
  • Исправление: Нажатие левой кнопки мыши на других DOM и отпускание на холсте, происходит триггер клика непредназначенного типа, закрывает: #2922;
  • Исправление: События mousemove и mouseup не происходят при использовании drag и dragend, закрывает: #3086;
  • Исправление: Замена событий DOMMouseScroll и mousewheel на событие wheel, закрывает: #3256;
  • Производительность: Обновление элемента при вызовах updateChild, updateChildren, addChild, removeChild для TreeGraph;

4.7.17

  • Исправление: expandCombo и краевые ребра детей не обновляются, закрывает: #3250;
  • Исправление: Параметр item в afterremoveitem для combo должен быть data;
  • Исправление: Добавление типа к списку параметров события beforeremoveitem;
  • Исправление: Обновление краевых элементов после их удаления, закрывает: #3925;
  • Производительность: Использование максимального значения массива padding для кругового combo, закрывает: #4113;
  • Новая функциональность: Поддержка позиции верхнего центра для метки rect combo, закрывает: #3750;
  • Новая функциональность: Поддержка стека для createCombo и uncombo, закрывает: #3695, #3323;

4.7.16- Новая функциональность: конфигурация allowDragOnItem для scroll-canvas, закрывает: #3062;

  • Новая функциональность: возможность установки setTextWaterMarker и setImageWaterMarker с неопределенным параметром для удаления водяного знака, закрывает: #3478;

  • Новая функциональность: конфигурация hideEdge для минимапы для повышения производительности, закрывает: #3158;

  • Исправление: некорректный z-index формы ключевой фигуры и делегата в минимапе, закрывает: #3132;

  • Исправление: проблема прокрутки области просмотра в Firefox и Safari, закрывает: #2939;

  • Документация: добавление последовательной демонстрации на сайт, закрывает: #3027;

  • Производительность: унификация формата shouldBegin, shouldUpdate и shouldEnd в поведении, закрывает: #3028;

  • Производительность: корректировка fitView и fitCenter согласно угловым узлам вместо getCanvasBBox для предотвращения превышения размера стека вызовов, закрывает: #2447;

  • Исправление: потеря свойств узла при изменении данных в treeGraph, закрывает: #3215;

  • Исправление: возникновение ошибки при вызове updateLayout из GPU макета до CPU макета, закрывает: #3272;

  • Исправление: возникновение ошибки при вызове changeData для удаления узла в комбо, закрывает: #3293;### OnClickListener 4.7.15

  • исправление: макет dagre для свёрнутых комбо;

  • производительность: предоставление vedges алгоритму макета;

4.7.14

  • исправление: возникновение ошибки при перетаскивании комбо с помощью поведения drag-node;

4.7.13

  • исправление: неожиданное перемещение при использовании fitCenter с анимацией;
  • исправление: обновление модели Rect при наличии ошибки рендера, закрывает: #4041;

4.7.12

  • исправление: drag-canvas неправильно прекращался правым щелчком мыши;

  • исправление: createCombo с узлами, которые уже имеют родительские комбо;

  • исправление: setItemState на узле, связанные ребра не обновляют свои позиции соединения;

  • производительность: анимация комбо наследуется от конфигурации анимации графа;

  • производительность: улучшение производительности метода setItemState и активации отношений;

  • новая функциональность: граф поддерживает оптимизацию порогового значения для контроля количественного порога узлов, включая оптимизацию рендера и взаимодействия, в настоящее время влияет только на обновление ребер при изменении состояния узлов;- производительность: улучшение производительности метода setItemState и активация отношений;

  • производительность: keyShape скрывается при сворачивании комбо с collapsedSubstituIcon;

  • исправление: drag-node неправильно прекращался правым щелчком мыши;

  • исправление: проблема с уничтожением плагина timebar, закрывает: #3998;

  • исправление: controllerCfg не действует в timebar с типом tick, закрывает: #3843;

  • новая функциональность: плагин timebar поддерживает конфигурирование типа времени по умолчанию;

  • новая функциональность: плагин timebar поддерживает API для воспроизведения и паузы;

  • улучшения: использование addItem и removeItem вместо changeData в плагине timebar;### 4.7.10

  • производительность: при использовании force layout с анимацией вызывается graph.refreshPositions вместо positionsAnimate при обновлении позиций;

4.7.9

  • производительность: инициализация позиций узлов, когда у узла нет значений x и y в исходных данных;

4.7.8

  • новая функциональность: конфигурация pointPadding для замкнутых ребер с узлами, не являющимися круглыми, закрывает: #3974;
  • исправление: потеря изображения при изменении размера узла-изображения, закрывает: #3938;

4.7.7

  • новая функциональность: методы getContentPlaceholder и getTitlePlaceholder для плагина Annotation;

4.7.6

  • исправление: Annotation readData с несуществующими элементами;
  • производительность: улучшение производительности при обновлении;

4.7.5

  • производительность: Annotation поддерживает обновление позиций внешних карточек путем вызова updateOutsideCards;

4.7.4

  • производительность: минимальная ширина и ширина ввода для Annotation;- новая функциональность: beforeChangedData и afterChangedData для изменения данных графа;
  • новая функциональность: Annotation поддерживает обратные вызовы событий иконок;
  • новая функциональность: Annotation поддерживает конфигурирование начальной позиции для новых карточек аннотации;
  • улучшение производительности: автоматическое обновление Annotation при изменении данных графа и видимости элементов графа;
  • исправление: Уничтожение холста легенд при уничтожении плагина, закрывает: #3931;
  • новая функциональность: плагин аннотаций поддерживает конфигурирование поведений для сворачивания и закрытия значка;
  • новая функциональность: плагин аннотаций поддерживает аннотацию холста;
  • исправление: макет gForce имеет анимацию по умолчанию;
  • исправление: createCombo создаёт vedges асинхронно, закрывает: #3912;
  • исправление: странный путь полилинии, связанный с комбо, закрывает: #3913;

Версия 4.7.1- feat: плагин аннотаций;

  • fix: проблема с combo и drag-node при достижении максимального значения кучи, закрывает: #3886;
  • fix: проблема с combo и повторным чтением графика, закрывает: #3902;
  • fix: проблема с анимацией по умолчанию в d3 force layout;
  • perf: проблема с пакетированием плагина ts, закрывает: #3904;

4.7.0

  • fix: проблемы с свёрнутыми ребрами combo, закрывает: #3839;

4.7.0-beta

  • feat: force2 из graphin-force;
  • feat: набор преднастроенных значений для макета;
  • feat: доработка начальной инициализации для прогрессивных макетов типа force;

4.6.18

  • feat: обновление макета от использования труб до их использования, закрывает: #3726;
  • fix: перезапрос макета с использованием труб;

4.6.17

  • fix: проблема изменения данных в легенде, закрывает: #3561;
  • fix: проблема с redo и undo при работе с узлом-изображением, закрывает: #3782;
  • fix: вызов refreshPositions вместо positionsAnimate при отсутствии конфигурации макета;

4.6.16

  • feat: проверка ID;
  • feat: fitView с анимацией;
  • feat: findAllByState с дополнительным фильтром;
  • fix: неправильное положение при опускании drag-combo с enableDelegate, закрывает: #3810;
  • fix: стэк для drag-combo с onlyChangeComboSize, закрывает: #3801;
  • fix: обновление updateLayout стэка, закрывает: #3765;
  • fix: отображение скрытой формы при активации drag-canvas и zoom-canvas с enableOptimize, закрывает: #3635;
  • fix: проблема типизации для реактивного узла;

4.6.15

  • fix: fitView не масштабирует график при анимации true;#### 4.6.14

  • perf: оптимизация производительности для combo графика;

4.6.12

  • perf: оптимизация производительности для первого рендера combo графика;

4.6.11

  • fix: проблема показа/скрытия узла звезды с левой нижней точкой соединения;
  • fix: проблема с выполнением relayout при отсутствии события onAllLayoutEnd;
  • fix: проблема обновления состояния ребра combo, закрывает: #3639;

4.6.10

  • feat: maxLength для labelCfg;
  • fix: предупреждение и проблема с пользовательским макетом;
  • fix: обновление макета для исправления ошибки типа DagreLayoutOptions;
  • fix: обновление макета для исправления проблемы comboCombined с исходной информацией узла;

4.6.8

  • fix: орфографическая ошибка для 'nodeselectChange', закрывает: #3736;

  • fix: обновление иконки узла с show false до show true;

  • fix: событие afterrender должно быть выдано при отсутствии конфигурации макета;

  • perf: оптимизация обновления связанных ребер во время drag-combo;

  • feat: поддержка collapsedSubstituteIcon после свертывания для combo;

  • feat: удаление анимаций при первом рендере с (свернутыми)combo;

  • refactor: доработка функций плагина toolbar;- исправление: ошибка destroyLayout, закрывает: #3727;

  • исправление: проблема с перетаскиванием комбо с использованием стека, закрывает: #3699;

  • исправление: updateLayout не применяется, если тип обновляемого макета совпадает с конфигурацией экземпляра графа, закрывает: #3706;

  • исправление: опечатка в legendStateStyles, закрывает: #3705;

  • улучшение производительности: zoom-canvas использует максимальные и минимальные значения вместо прямого возврата;

  • улучшение производительности: перемещение курсора миникарты;

  • новая функциональность: fitView и fitCenter с анимацией;

  • новая функциональность: addItems для одновременного добавления нескольких элементов в граф;

  • новая функциональность: включение выбора ребер при клике;#### 4.6.4

  • Улучшение: типы событий графа;

  • Исправление: анимация позиции принимает во внимание начальные атрибуты;

4.6.3

  • Новая функциональность: параметр shouldDeselect для lasso-select;
  • Исправление: первоначально свёрнутые комбо с непредвиденным размером;

4.6.1

  • Исправление: проблема с отсутствием layoutController;

4.6.0-beta

  • Новая функциональность: макет comboCombined из @antv/layout;
  • Новая функциональность: комбо поддерживают конфигурацию положения для любых ситуаций;
  • Исправление: выполнение обещания макета происходит только при наличии конфигурации;

4.5.5

  • Исправление: подсказка с неверно дублированными дочерними узлами DOM;

4.5.4

  • Новая функциональность: плагин подсказок поддерживает динамическую конфигурацию DOM;
  • Новая функциональность: плагин контекстного меню поддерживает события касания мобильных устройств;
  • Новая функциональность: возможность активировать операции стэка в процессе работы;
  • Исправление: использование исходных данных при вызове changeData без параметра данных, закрывает: #3459;
  • Новая функциональность: параметр shouldBegin для клика мыши на холсте в поведении click-select;

4.5.3- исправление: импорт G6 в начале и вызов getComputedStyle, когда тело документа ещё не создано;

  • исправление: обновление узла с отсутствия значка до значка iconfont провалилось;
  • исправление: ошибка типа при получении getUpdateType;
  • исправление: фон метки ребра с проблемой clearItemStates;
  • исправление: метка ребра с проблемой autoRotate=false и padding;
  • исправление: ошибка при вызове changeData в процессе создания ребра, закрывает: #3384;
  • исправление: обновление узла с отсутствия значка до значка iconfont провалилось;#### 4.5.1
  • feat: анимированное преобразование графика;
  • feat: анимированное масштабирование графика;
  • feat: временная шкала поддерживает фильтрацию типов элементов графика с помощью filterItemTypes; ранее можно было фильтровать только узлы;
  • feat: временная шкала поддерживает конфигурирование поворота меток шкал с помощью tickLabelStyle[dot]rotate;
  • feat: временная шкала поддерживает конфигурирование CSS контейнера через containerCSS;
  • feat: временная шкала поддерживает функцию getDate для возврата значения даты каждого узла или ребра по запросу пользователя;
  • feat: временная шкала поддерживает функцию getValue для возврата значения (для линии тренда временной шкалы) каждого узла или ребра по запросу пользователя;
  • feat: временная шкала поддерживает конфигурирование булева значения changeData для управления способом фильтрации, true означает фильтрацию по graph[dot]changeData, false означает фильтрацию по graph[dot]showItem и graph[dot]hideItem;
  • feat: временная шкала поддерживает конфигурирование функции shouldIgnore для возврата true или false по запросу пользователя для определения, следует ли игнорировать узел или ребро при фильтрации;
  • fix: простая стратегия позиционирования текста ползунка временной шкалы и расширение lineAppendWidth для ползунка;
  • fix: ошибка отступа метки ребра, закрывает: #3346;
  • fix: обновление узла с использованием иконки iconfont, иконка обновляется в неправильное положение, закрывает: #3348;

4.5.0- исправление: добавлен тип элемента в параметры события после удаления элемента;

4.4.1

  • новая функциональность: масштабирование с анимацией, предоставлено @Blakko;

4.4.0-beta.1

  • исправление: drag-combo и drag-node с неправильным вызовом shouldUpdate;

4.4.0-beta.0

  • новая функциональность: лучшая производительность для отрисовки элементов;
  • исправление: отключение захвата формы контура для повышения производительности при перемещении холста с контурами;
  • исправление: расформирование пустого комбо, исправление: #3248;
  • исправление: обновление макета до версии бета 5 для решения проблемы прокси для IE;

4.3.11

4.3.9

  • исправление: обновление ребра для горизонтального положения и неверной позиции метки для минифайла;

4.3.9- исправление: добавлено поведение с использованием строки имени поведения, закрыто: #3020;

  • исправление: drag-node shouldEnd не прекращает поведение drag-node, закрыто: #3173;

  • исправление: drag-combo не может объединять комбо с enableDelegate, закрыто: #3137;

  • исправление: uncombo не запускает событие afterRemoveItem, закрыто: #3179;

  • исправление: неправильное положение фона метки ошибки при наличии метки ребра со значением position равной start, закрыто: #3129;

  • исправление: проверка нарушения графика, закрыто: #3203;

  • исправление: событие клика по ребру не активируется при конфигурировании контекстного меню с триггером клика, закрыто: #3201;

  • новая функциональность: drag-combo с shouldEnd, закрыто: #3202;

  • улучшение: информация о невозможности загрузки изображения, закрыто: #2980;#### 4.3.7

  • исправление: обновление ребра для горизонтального положения и неверной позиции метки;

4.3.6

  • исправление: drag-node на мобильных устройствах, закрыто: #3127;
  • исправление: удаление Behaviors drag-canvas препятствовало прослушиванию события canvas:drag;
  • исправление: drag-node с некорректно смещенными конечными точками ребра, закрыто: #3118;
  • исправление: удаление узла с комбо, закрыто: #3141;
  • исправление: обновление позиции узла с неверной позицией;
  • новая функциональность: включение режима стека для поведения drag-node, закрыто: #3128;

4.3.5

  • исправление: перетаскивание узла без id комбо с помощью drag-node с onlyChangeComboSize;
  • исправление: gpu макет с асинхронностью;
  • исправление: minimap с типом делегата не достигала вершины холста, закрыто: #2885;
  • новая функциональность: улучшение производительности при обновлении узлов;
  • новая функциональность: обновление макета с выравниванием и точкой выравнивания;

4.3.4

  • исправление: при выборе узла с помощью click-select выбранные комбо должны были быть сняты с выбора;
  • исправление: контекстное меню с триггером клика не показывало меню, закрыто: #2982;
  • исправление: макет с свёрнутым комбо, закрыто: #2988;
  • исправление: масштабирование холста с оптимизацией масштабирования, drag-canvas показывал формы узлов скрытых масштабированием холста с оптимизацией масштабирования, закрыто: #2996;#### 4.3.3- исправление: отвязка узла с id, закрывает: #2924;
  • исправление: узел изображения со сменой состояния, закрывает: #2923;
  • исправление: скрытие DOM при наведении указателя мыши на всплывающую подсказку;
  • новая функциональность: перемещение с анимацией, закрывает: #2252;

4.3.2

  • исправление: обновление пакета макета до версии 0.1.14 для решения проблемы различий между GPU и CPU в макете gForce, закрывает: #2902;
  • исправление: проблема автоматического масштабирования контейнера без указания ширины и высоты для графика, закрывает: #2901;
  • исправление: проблема масштабирования миникарты, закрывает: #2863;
  • новая функциональность: fx и fy для макета Fruchterman и gForce в версиях для GPU и CPU;
  • новая функциональность: barWidth для интервального столбчатого графика плагина TimeBar, закрывает: #2989;
  • новая функциональность: триггер клика для контекстного меню, закрывает: #2686;

4.3.0

  • исправление: пустой объект для данных TreeGraph;
  • исправление: ошибка стрелки соединения combo с стилем состояния;
  • исправление: проблема глубины для addItem с comboId, закрывает: #2888;
  • новая функциональность: выделение соединения;
  • новая функциональность: плагин легенд;
  • новая функциональность: возможность создания независимого макета дерева;

4.2.7- исправление: исчезновение соединений при свертывании combo, закрывает: #2816;

  • исправление: drag-node с ключом соединения, закрывает: #2819;

  • исправление: невозможность обновления startArrow до значения false, закрывает #2814;

  • исправление: создание Combo и добавление combId или parentId к связанным узлам или combo, закрывает #2815;

  • новая функциональность: отсутствие анимации при первом рендеринге с свёрнутыми combo, закрывает: #2826;#### 4.2.6

  • Новая функциональность: поведение прокрутки холста;

  • Новая функциональность: шрифты для значков узлов;

  • Новая функциональность: процент масштабируемого диапазона для прокрутки холста;

  • Исправление: отсутствие brushStyle в типе ModeOption;

  • Исправление: сохранение comboId в узле после выполнения uncombo(), закрывает #2801;

  • Исправление: исчезновение соединений при раскрытии/сворачивании combo, закрывает #2798;

  • Исправление: невидимые узлы и соединения не должны выбираться методами выбора brush-select и lasso-select, закрывает #2810;

4.2.5

  • Новая функциональность: круговой узел;
  • Новая функциональность: скачивание изображения с водяным знаком;
  • Исправление: ошибка вызова нескольких макетов;
  • Исправление: исчезновение соединений при свертывании combo;
  • Исправление: ошибка ForceAtlas2 с дискретным узлом;

4.2.4

  • Исправление: изменение данных с повторяющимся именем между узлами и combo;
  • Исправление: pixelRatio для типов графиков;

4.2.3

  • Исправление: макет с fitView;

4.2.2

  • Новая функциональность: трубопроводные макеты для подграфиков;#### 4.2.1

  • исправление: проблема позиционирования соединений в циклическом комбо;

  • исправление: возможность прокрутки миникарты с запрещённым значком в Chrome на Windows;

  • исправление: отображение узла при проблеме с позицией узла;

  • исправление: проблемы с неправильными результатами в методах addItem и getNodeDegree;

  • исправление: проблема фильтрации данных в полосе времени;

  • исправление: проблема установки endArrow как false и изменения состояния;

  • новая функциональность: передача данных комбо и комбо-ребра для макета;

  • новая функциональность: подсказка с использованием fixToItem для предотвращения следования за указателем мыши при перемещении;

  • новая функциональность: API методы getViewPortCenterPoint и getGraphCenterPoint;

  • новая функциональность: подсказка с конфигурацией триггеров, поддерживающая события mouseenter и click;#### 4.2.0#### 4.1.14

  • исправление: проблема позиционирования комбо-ребра;

  • исправление: проблема активации отношений с комбо и комбо-ребрами;

  • новая функциональность: поддержка конфигурирования обработчика TimeBar, фона, переднего плана, метки шкалы, стиля линий шкалы;

4.1.16

  • исправление: проблемы веб-работника в сборке;

4.1.15

  • исправление: проблема cubic-x, закрывает: #2698;

4.1.14

  • исправление: проблема gridSize для полилиний;
  • исправление: проблема отмены создания ребра;
  • исправление: проблема tslib spreadArray;
  • исправление: проблема положения комбо-прямоугольников со состоянием;
  • новая функциональность: простая полилиния для лучшей производительности;
  • исправление: проблема gridSize для полилиний;
  • исправление: проблема cubic-x, закрывает: #2698;
  • исправление: проблема отмены создания ребра;
  • исправление: проблема tslib spreadArray;
  • исправление: проблема положения комбо-прямоугольников со состоянием;
  • новая функциональность: простая полилиния для лучшей производительности;

4.1.13

  • исправление: проблема getHulls с ошибочным типом;

  • исправление: проблема создания Hulls с разрушением hullMap;

  • исправление: мелкие проблемы TimeBar;

  • исправление: проблема подсказок с отображением none для предотвращения увеличения контейнера графа;

  • новая функциональность: поддержка конфигурирования стиля контроллера TimeBar;

  • новая функциональность: поддержка фильтрации ребер TimeBar;

  • новая функциональность: раскладка dagre с вложенными комбо;#### 4.1.13-beta

  • Улучшение: Обновление раскладки и регистрация в G6;

  • Исправление: Проблема производительности при создании ребра с полилинией;

  • Исправление: Проблема производительности полилинии;

  • Исправление: Десятисекундное обновление полилиний ребер в поведении drag-node;

  • Исправление: Проблема кнопок redo/undo максимальной клонируемости в поведении drag-node;

  • Новая функциональность: Раскладка dagre с комбо;

  • Новая функциональность: Cubic-vertical и cubic-horizontal с параметром curveOffset и minCurveOffset

4.1.12

  • Улучшение: Обновление раскладки с альфа gwebgpu;
  • Улучшение: Обновление алгоритма с решенной проблемой publicPath;

4.1.11

  • Улучшение: Корректная связь с основой;

4.1.10

  • Улучшение: Обновление алгоритма;

4.1.9

  • Новая функциональность: Возможность перетаскивать элементы для поведения drag-canvas;
  • Исправление: Поведение drag-canvas с двумя пальцами на мобильном устройстве влияет на поведение zoom-canvas;

4.1.8

  • Исправление: ShouldBegin false для поведения zoom-canvas;

  • Исправление: ShouldBegin исходное масштабирование графа;

  • Исправление: Ошибка в поведении сворачивания/разворачивания при касании на канве;- исправление: полилиния с отрицательными конечными точками;

  • исправление: направление полилинии при соединении центра;

  • исправление: удаление браузерной версии g6-core, так как она не имеет UMD вывода;

  • новая функциональность: пользовательские тексты для временного диапазона и точки времени в плагине TimeBar;

  • улучшение: типы для строгого режима;#### 4.1.6

  • исправление: проблемы веб-работника после удаления браузера в ПК и G6;#### 4.1.5

  • исправление: неправильный стиль для modelRect после обновления и изменения состояния, закрывает: #2613;

  • исправление: drag-canvas с shouldBegin равным false, закрывает: #2571;

  • исправление: пакет плагина с ES модулем, закрывает: #2577;

  • новая функциональность: алгоритм Дейкстры с несколькими кратчайшими путями, закрывает: #2297;

  • исправление: setMode при активных делегатах brush-select и drag-node на холсте, закрывает: #2607;

  • документация: обновление русской документации для TimeBar, закрывает: #2597;

  • исправление: конфигурирование текста переключения времени в TimeBar, закрывает: #2597;

4.1.4

  • исправление: drag-canvas с использованием касания на мобильных устройствах;

4.1.2

  • исправление: проблема экспорта registerBehavior;
  • исправление: shouldEnd для create-edge с groupByTypes равным false;
  • исправление: ошибка при сворачивании и разворачивании комбо с пустым подкомбо;
  • исправление: обновление отступа для прямоугольного комбо;
  • исправление: граф в миникарте с круговой компоновкой не центрируется, закрывает: #2555;
  • исправление: фоновая область ребра отображается в неправильном месте при autoRotate равном true;

4.1.1- исправление: гладкая выпуклая оболочка с одним узлом приводит к ошибке unshift;

  • исправление: масштабирование zoom-canvas для оптимизации масштабирования и скрытия метки, метка больше не будет отображаться;

  • исправление: тип TS для параметра слушателя события времени, закрывает: #2499;#### 4.1.0

  • Улучшение: проверка TS;

  • Новая функциональность: получение конфигурации ребра для поведения создания ребра;

  • Исправление: уникальный ID с временной меткой и случайным значением;

  • Исправление: исправление zoom-canvas и drag-canvas с конфликтной проблемой enableOptimize, уменьшение setTimeout;

4.1.0-beta.1

  • Улучшение: распаковка G6 в ядро, PC, элемент, плагин, мобильную версию и экспорт через G6;
  • Новая функциональность: компоновка с onLayoutEnd и пользовательской компоновкой с тегом;
  • Новая функциональность: эмит beforecollapseexpandcombo и aftercollapseexpandcombo;
  • Исправление: панель инструментов для Firefox и других браузеров;
  • Исправление: положение метки ребра с проблемами состояния;
  • Исправление: установка состояния элемента на false в первый раз;
  • Исправление: оболочка с одним узлом;
  • Исправление: проблема размера состояния комбо;
  • Исправление: проблема изменения шрифта состояния;
  • Исправление: метка ребра с фоном, когда два конечных узла перекрывают друг друга;
  • Исправление: остаточный текст timebar;
  • Исправление: проблема максимального размера стека для типа узла изображения, исправление: #2383;

4.0.3

  • Исправление: восстановление стиля состояния для незакругленных фигур;

4.0.2- исправление: проблемы стиля состояния узла и ребра при обновлении;

  • исправление: проблема импорта библиотеки;
  • исправление: проблема импорта модуля узла;
  • исправление: скрытые фигуры появляются после zoom-canvas или drag-canvas с enableOptimize;
  • исправление: подсказка для комбо;
  • исправление: обновление ребра с false конечным стрелочным маркером и начальным стрелочным маркером;

4.0.1- исправление: проблемы с glslang;

4.0.0-beta.0

  • новая функциональность: макет Fruchterman и GForce с GPU;
  • новая функциональность: GForce;
  • новая функциональность: API метод updateChildren для TreeGraph;
  • новая функциональность: алгоритм кластеризации Louvain;
  • новая функциональность: контейнер плагинов с dom id;
  • новая функциональность: алгоритм кластеризации распространения меток;
  • новая функциональность: получение набора цветов по массиву цветов темы;
  • новая функциональность: меню в контексте канваса;
  • новая функциональность: прекращение работы GForce;
  • новая функциональность: правила темной темы для цветов;
  • исправление: проблемы с остаточным текстом, закрывает: #2045 #2193;
  • исправление: проблемы с типом параметра обратного вызова графа, закрывает: #2250;
  • исправление: проблемы с zIndex комбо;
  • исправление: проблемы с обновлением конфигурации лайаута в WebWorker;
  • исправление: поведение drag-canvas и клика по узлу на мобильных устройствах;

3.8.5

  • исправление: получение fontFamily окна глобально приводит к зависимости от DOM при использовании bigfish;

3.8.4- новая функциональность: новый вариант базовых стилей для светлого режима;

  • новая функциональность: поведение shortcuts-call для вызова функции графа с помощью сочетаний клавиш;

  • новая функциональность: утилитная функция для генерации цветов getColorsWithSubjectColor;

  • исправление: проблема drag-canvas на мобильных устройствах;

  • исправление: проблема с обновлением стиля с stateStyles в опциях registerNode;#### 3.8.3

  • Новая функциональность: Возможность перемещения просмотрового портала миникарты за пределы области видимости;

  • Исправление: Проблема расширения modelRect с описанием, закрывает: #2235;

3.8.2

  • Новая функциональность: API setImageWaterMarker, setTextWaterMarker для графа;

  • Новая функциональность: Поддержка zoom-canvas на мобильных устройствах;

  • Исправление: Поведение drag-canvas со скалярным диапазоном, закрывает: #2136;

  • Исправление: Очистка всех состояний при изменении данных в TreeGraph, закрывает: #2173;

  • Улучшение: Автоматическое масштабирование подсказок и компонента контекстного меню при zoom-canvas;

  • Улучшение: Обновление до версии @antv/g-canvas;

  • Новая функциональность: API destroyLayout для графа, закрывает: #2140;

  • Новая функциональность: Кластеризация для силового макета, закрывает: #2196;

  • Исправление: Проблема скрытых элементов в миникарте SVG рендера, закрывает: #2174;

  • Новая функциональность: Добавление дополнительного параметра graph для плагина меню, закрывает: #2204;

  • Исправление: Плагин подсказок, пересечение разных фигур не выполняет функцию getContent, закрывает: #2153;

  • Новая функциональность: Добавление edgeConfig для поведения создания ребра, закрывает: #2195;

  • Исправление: Удаление исходного узла при создании ребра;

  • Новая функциональность: Создание ребра для комбо, закрывает: #2211;

  • Исправление: Обновление типов для G6Event;#### Версия 3.8.1

  • исправление: проблема обновления состояния ребра с updateItem, закрывает: #2142;

  • исправление: проблема поведения создания ребра с полилинией, закрывает: #2165;

  • исправление: вывод предупреждения консоли о повторяющемся ID, закрывает: #2163;

  • новая функциональность: поддержка поведения drag-canvas на мобильных устройствах, закрывает: #816;

  • улучшение: документация компонента timeBar;

Версия 3.8.0

  • исправление: отображение treeGraph с addItem и проблемой стека, закрывает: #2084;
  • новая функциональность: документация графического интерфейса G6 с GraphMarker;
  • новая функциональность: регистрация узла с поддержкой JSX после draw и setState;
  • новая функциональность: плагин фильтра ребер lens;
  • новая функциональность: плагин timebar;

Версия 3.7.3

  • исправление: обновление G для решения проблемы исчезновения формы при перемещении её за пределы области просмотра, закрывает: #2078, #2030, #2007;
  • исправление: проблема redo/undo с treeGraph;
  • исправление: проблема удаления элемента с использованием itemType, закрывает: #2096.

Версия 3.7.2- fix: проблема redo/undo с toolbar addItem с типом элемента, закрывает #2043;

  • fix: оптимизация drag-canvas с скрытыми элементами;

  • fix: проблема стиля состояния со значением 0, закрывает: #2039;

  • fix: проблема layout с использованием webworker, приводящее к двум beforelayout, закрывает: #2052;

  • fix: проблема позиционирования контекстного меню при наличии соседних DOM-элементов контейнера графика, закрывает: #2053;

  • fix: проблема изменения данных с комбо, закрывает: #2064;

  • fix: улучшение позиционирования контекстного меню перед его появлением;

  • feat: возможность конфигурирования триггеров масштабирования fisheye через scaleRBy и scaleDBy соответственно;

  • feat: добавление текста процента увеличения d для fisheye, который можно настроить через showDPercent.#### Версия 3.7.1

  • fix: скрытие плагина tooltip во время перетаскивания узла и вызова контекстного меню, закрывает #1975;

  • fix: проблема processParallelEdges без edgeId;

  • fix: проблема позиционирования фона метки слева и справа, закрывает #1861;

  • fix: проблема создания ребра и redo/undo, #1976;

  • fix: проблема плагина tooltip с shouldBegin, закрывает #2006;

  • fix: поведение плагина tooltip с shouldBegin, закрывает #2016;

  • fix: проблема позиционирования плагина сетки при наличии объектов сверху канвы, закрывает: #2012;

  • fix: проблема разрушения и создания fisheye, закрывает: #2018;

  • fix: проблема события узла с неправильными координатами canvasX и canvasY, закрывает: #2027;

  • fix: проблема перетаскивания комбо и узла для установки на канву/комбо/узел;

  • feat: улучшение производительности на комбо;

  • fix: проблема redo/undo при обновлении элемента после addItem, закрывает #2019;

  • feat: скрытие форм в окрестностях ключевых форм при масштабировании;

  • feat: улучшение производительности на комбо.

Версия 3.7.0

  • feat: узел диаграммы;
  • feat: набор пузырьков;
  • feat: пользовательский узел с JSX;
  • feat: алгоритм минимального остовного дерева;
  • feat: алгоритм поиска пути;
  • feat: алгоритм поиска циклов;
  • chore: обновление antv/hierarchy для решения проблемы отступов в дереве с dropCap.

Версия 3.6.2- feat: поиск всех путей и самого короткого пути между двумя узлами;

  • feat: fisheye с возможностью перетаскивания;

  • feat: fisheye с масштабируемым диапазоном и значением d;

  • feat: щелчок и перетаскивание для создания ребра через поведение create-edge;

  • feat: обработка нескольких параллельных ребер до квадратичной формы с правильным значением curve-offset;

  • fix: проблема полилиний с прямоугольником и радиусом равным нулю;

  • fix: состояние стрелки и точки соединения;

  • fix: позиция плагина подсказок;

  • fix: перемещение узла в подузел комбо;

  • chore: обновление иерархии для решения проблемы порядка детей для отступного дерева;

  • chore: выделение публичных вычислений для улучшения производительности fisheya.#### 3.6.1-beta

  • chore: обновление g-canvas для поддержки быстрого определения пересечений и удаления рендера графика за пределами области видимости;

  • feat: добавление узлов статистических диаграмм;

  • feat: добавление контуров для создания гладкого контура, включающего конкретные элементы;

  • fix: очистка комбо перед рендерингом;

  • fix: проблема плагина меню с clickHandler.

3.6.1

  • feat: миникарта изображения;
  • feat: возможность управления видимостью данных;
  • feat: тип элемента для плагина подсказок;
  • feat: плагин меню с методом shouldUpdate;
  • fix: позиция плагина подсказок и скрытие при удалении элемента;
  • fix: скрытие поведения подсказок при удалении элемента;
  • fix: проблема клика на холсте плагина меню;
  • fix: проблема плагина меню с clickHandler;
  • fix: проблема createCombo с двумя узлами.

3.6.0

  • feat: плагин линзы fisheya;
  • feat: поведение выбора с помощью лассо;
  • feat: плагин TimeBar;
  • feat: плагин ToolBar.

3.5.12

  • fix: событие node:click происходит дважды при клике на узел;
  • fix: обновление ребра комбо при перетаскивании узла вне него;
  • feat: конфигурация анимации для комбо, значение по умолчанию true;
  • fix: вызов canvas.on('*', ...) вместо оригинального способа в контроллере событий приводит к некорректному положению при перетаскивании узлов с масштабированным графиком.

3.5.11- feat: добавлена поддержка api graph.priorityState;

  • feat: добавлен режим имени:событие для graph.on;
  • fix: исправлены неверные конечные точки ребра комбо;
  • fix: исправлен неверный путь полилинии ребра комбо;
  • fix: исправлена проблема получения центра view с отступом;
  • fix: исправлена проблема чтения свойства 'getModel', равного null, при контекстном меню, если цель не является элементом;
  • feat: добавлена возможность конфигурирования начальных позиций для пустых комбо;
  • feat: оптимизировано скрытие ребер и фигур, которые не являются ключевыми фигурами при перетаскивании холста;
  • feat: исправлены начальные позиции равномерным распределением для обеспечения аналогичного результата при расположении.#### 3.5.10- исправление: включение анимации при использовании fitView и fitCenter в начальном состоянии;
  • исправление: дублирование ребер в событии nodeselectchange при выборе области с помощью brush-select;
  • исправление: проблема тройного щелчка и перетаскивания холста;
  • исправление: синхронизация значения minZoom и maxZoom при перетаскивании холста и графика;
  • исправление: объединение методов getSourceNeighbors и getTargetNeighbors в метод getNeighbors(node, type);
  • новая возможность: установка начального значения x и y для данных типа combo;
  • новая возможность: поддержка сортировки по combo в раскладке dagre;
  • новая возможность: возможность отключения автоматического перерасположения при свёртывании/развертывании combo;
  • новая возможность: реализация алгоритма вычисления кратчайшего пути методом Дейкстры.

3.5.9

  • исправление: множественные обновления формы при анимации для combo;

  • исправление: удаление элемента из combo.- исправление: проблемы со связями в combo, проблемы #1722;

  • новая возможность: алгоритм матрицы смежности;

  • новая возможность: алгоритм кратчайшего пути Флойда-Уоршеля;

  • новая возможность: встроенные стрелки;

  • новая возможность: встроенные маркеры;

  • исправление: использование force layout при добавлении элемента и перерасположении;

  • исправление: проблема создания combo с указанием родительского id;

  • новая возможность: возможность конфигурации параметра pixelRatio для холста;

  • улучшение: обновление библиотеки G для решения проблемы размытости холста.#### 3.5.7

  • Новая возможность: метод shouldBegin для поведения click-select;

  • Новая возможность: методы graph.getGroup, graph.getContainer, graph.getMinZoom, graph.setMinZoom, graph.getMaxZoom, graph.setMaxZoom, graph.getWidth, graph.getHeight API;

  • Исправление: проблема атрибута dashLine для соединения в combo;

  • Исправление: проблема с раскрытием и сворачиванием combo с учётом соединений;

  • Исправление: удаление DOM-элементов подсказки при уничтожении графа;

  • Исправление: унификация названий форм для пользовательских узлов и расширенных узлов;

  • Исправление: обновление соединений после первого рендера с учётом свёрнутых combo.

3.5.6

  • Новая возможность: каплевидная форма для раскладки TreeGraph.

3.5.5

  • Исправление: проблема использования метода setState для пользовательского узла;
  • Исправление: проверка combo в поведении drag-combo и drag-node.

3.5.3

  • Новая возможность: метод focusItem с анимацией;

  • Новая возможность: генерация URL полной картинки графа через метод graph.toFullDataURL;

  • Исправление: исчезновение графа после перемещения его за пределы холста и обратно;

  • Исправление: невозможность переместить граф обратно, если он уже находится вне видимости;

  • Исправление: проблема размера и радиуса linkPoints;

  • Исправление: проблема состояния combo графа с неиспользуемым именем состояния в comboStateStyles;

  • Исправление: предотвращение события default при поведении drag-canvas.#### 3.5.2

  • новая возможность: расчет степени вершины;

  • новая возможность: метод graph.getNodeDegree;

  • исправление: изменение матрицы графа при скачивании полноразмерного изображения;

  • исправление: проблема циклической раскладки, модифицирующей исходные данные при бесконечной иерархии.

3.5.1

  • feat: добавлен метод graph.fitCenter для выравнивания центра графика с центром холста;
  • fix: исправлена ошибка "getType is not a function" при вызове addItem с типом точки;
  • fix: проверка доступности comboTrees;
  • fix: исправлена ошибка при создании createCombo в графике без существующих комбо;
  • fix: отсутствие полей endPoint и startPoint в конфигурации типа модели;
  • fix: проблема с фоном ребра, приводящая к пустому холсту при отключенной автоматической поворотной анимации (autoRotate);
  • fix: исправлена ошибка стиля состояния комбо.

3.5.0

  • feat: добавлены комбо и макет комбо;

  • feat: алгоритмы графа: DFS, BFS и детектор круговых связей;

  • feat: добавлены методы getNeighbors, getSourceNeighbors, getTargetNeighbors для объектов Graph и Node;

  • feat: добавлен метод getID для объекта Item;

  • fix: все объявления типов конфигураций были перемещены в папку types, см. здесь;

  • fix: некоторые объявления типов конфигураций больше не имеют префикса I, см. здесь;

  • feat: добавлены методы Util.getLetterWidth и Util.getTextSize.#### 3.4.10

  • fix: исправлен тип данных TreeGraphData со стилем и состоянием стилей;

  • fix: неправильное положение контрольной точки для кривых Безье при использовании метода getControlPoint.

3.4.9

  • fix: адаптация библиотеки d3-force для работы с Internet Explorer 11.

3.4.8

  • feat: обновление типа ключевой фигуры миникарты при изменении стиля узла или ребра;
  • fix: исправлена проблема с потерей эффекта перетаскивания холста после переключения на другое приложение или меню браузера;
  • fix: временное отключение анимации при рендере графика при одновременном активном состоянии анимации и масштабирования;
  • fix: корректировка значения curveOffset для типов ребер arc, quadratic и cubic.

3.4.7

  • feat: возможность скачивания полного изображения части графика, выходящего за границы экрана;
  • feat: если предварительный график имеет неточные конфигурации макета и позиций данных, то при вызове changeData для изменения данных с позициями, будут показаны узлы с этими позициями;
  • feat: возможность пользователя задать значения curveOffset и curvePosition для кривых Безье;
  • fix: исправлена логическая ошибка метода moveTo;
  • fix: обновление миникарты при удалении элемента.

3.4.6

  • такой же как 3.4.5, опубликовано ошибочно.#### 3.4.5- улучшение: фон метки на узле или ребре;

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

  • исправление: проблема смещения области видимости миникарты;

  • улучшение: смещение всплывающей подсказки;

  • исправление: длина имени узла влияет на макет дерева;

  • исправление: метод toFront не работает для рендера SVG;

  • исправление: возникает ошибка при размере шрифта меньше 12 для рендера SVG;

  • исправление: changeData очищает состояния;

  • исправление: состояние не работает, если конфигурация по умолчанию labelCfg не задана.#### 3.4.4

  • Улучшение: цвет фона для downloadImage и toDataURL;

  • Улучшение: возможность настройки изображения для плагина сетки;

  • Исправление: начальная позиция для распределения Fruchtermana;

  • Рефакторинг: вырезание изображения для узлов;

  • Исправление: ошибка при использовании одного контрольного узла для кубической сплайновой кривой;

  • Исправление: полилиния без атрибутов L.

3.4.3

  • Исправление: поддержка расширения BehaviorOption;
  • Исправление: поведение выбора кликом поддерживает множественный выбор с помощью клавиши Ctrl.

3.4.2

  • Улучшение: поведение масштабирования canvas позволяет скрывать незначимые элементы при масштабировании;
  • Рефакторинг: когда второй параметр равен null, clearItemStates очищает все состояния элемента;
  • Исправление: ошибка changeData;
  • Исправление: обновление библиотеки antv/hierarchy для решения проблемы fixedRoot для TreeGraph;
  • Исправление: проблема графа с несколькими полилинейными ребрами;
  • Исправление: проблема dagre с контрольными узлами и замкнутыми ребрами.

3.4.1- улучшение: клонирование исходной модели данных для силового макета для возможности настройки свойств;

  • исправление: ошибка типа для BehaviorOptions;

  • исправление: fitView корректно отображает граф с данными, где массивы узлов и ребер пусты;

  • исправление: изменения положения узловых прямоугольников после вызова graph.changeData;

  • исправление: деактивация поведения перетаскивания при невалидном освобождении клавиш;

  • рефакторинг: обновление G и присвоение пользователем заполнения для пользовательского стрелочного узла.#### 3.4.0

  • Улучшение: рендерер SVG;

  • Рефакторинг: новая система состояний с несколькими значениями, настройки стиля подграфиков.

3.3.7

  • Улучшение: события beforeaddchild и afteraddchild для TreeGraph;
  • Улучшение: возможность захвата меток встроенных узлов;
  • Исправление: тень перетаскивания вызванная localRefresh, обновление версии g-canvas;
  • Исправление: аномальное изгибы полилинии;
  • Исправление: проблема триггера сворачивания/разворачивания;
  • Исправление: обновление узлов с пустыми строковыми метками;
  • Исправление: аномальное отображение при наличии узлов с изображением и другими типами узлов.#### 3.3.6
  • Новая функциональность: поддержка веса ребра в макете dagre;
  • Новая функциональность: автоматическое добавление draggable к keyShape, что позволяет пользователям не присваивать его при создании пользовательских узлов или ребер;
  • Исправление: проблема чтения 0 или null в методе getPointByCanvas;
  • Исправление: баг в выборке с помощью кисти (brush-select);
  • Исправление: установка autoDraw на canvas при вызове метода setAutoPaint графа;
  • Исправление: модификация использования bbox в контроллере представления вследствие изменения интерфейса G;
  • Исправление: ошибка shape.attr в методе updateShapeStyle;
  • Исправление: влияние локального обновления данных на метод changeData;
  • Улучшение: обновление g-canvas до версии 0.3.23 для решения проблемы отсутствия функции removeChild;
  • Документация: обновление демонстрационного примера поведения пользователей;
  • Документация: добавление демонстрационных примеров плагинов и случаев для сайта;
  • Документация: исправление проблемы shouldUpdate в демо treeWithLargeData на сайте.#### 3.3.5- исправление: версия 3.3.4 не была успешно опубликована;

3.3.4

  • исправление: миникарта типа делегата или ключевой формы не отображается;
  • исправление: баг при перетаскивании миникарты с графиком, чей bbox отрицательный;
  • исправление: баг пустой матрицы, создание единичной матрицы для пустых значений.

3.3.3

  • исправление: миникарта типа делегата или ключевой формы не отображается;
  • исправление: баг пустой матрицы в методах focus() и getLoopCfgs().

3.3.2

  • исправление: проблема экспорта типов TS;
  • исправление: баг со стрелками конца ребра и автоматически поворачивающимся меткой;
  • исправление: улучшение форматирования кода;
  • исправление: баг с линией, имеющей контрольные точки;
  • исправление: баг пустой матрицы.

3.3.1

  • исправление: решение проблемы совместимости версии 3.3.0.

3.3.0- Граф API

  • Рефакторинг: удаление функции removeEvent, использование off;

  • Рефакторинг: параметры анимации Shape изменены, shape.animate(toAttrs, animateCfg) или shape.animate(onFrame, animateCfg);

  • Новая возможность: параметр descriptionCfg для modelRect для определения стиля описания пользователем;

  • Новая возможность: обновление узла без некоторых форм до состояния с ними, таких как linkPoints, label, logo icon и state icon для modelRect;

  • Новая возможность: параметр обратного вызова события nodeselectchange изменён на { target, selectedItems, ... };

  • Новая возможность: поддержка stateStyles в данных узлов и ребер;

  • Новая возможность: вычисление pixelRatio автоматически через G, пользователи больше не должны назначать его для экземпляра графа;

  • Улучшения: G 4.0

  • Рефакторинг: переименование refreshLayout в TreeGraph в layout

  • Исправление: нет более фигур fanned в G

  • Новая возможность: рекомендация назначения имени каждому объекту при добавлении формы addShape

  • Исправление: больше не поддерживаются рендереры SVG. больше нет рендерера для конфигурации графа

  • Рефакторинг: использование плагинов изменено на новый G6.PluginName()#### 3.2.7

  • новая возможность: поддержка создания группы без узлов в node-group;

  • исправление: поддержка уничтожаемых свойств и исправление проблемы #1094;

3.2.6

  • новая возможность: поддержка сортировки узлов на одном уровне согласно порядку данных или некоторого атрибута в радиальном расположении;
  • исправление: сеточное расположение с колоннами и строками;
  • новая возможность: исправление узлов с информацией о положении в их исходных данных и случайное перемещение остальных узлов, когда расположение не определено для графа;

3.2.5

  • исправление: триггер ошибки при выборе кликом;
  • исправление: решена проблема положения для миникарты;

3.2.4

  • исправление: ошибка компиляции TypeScript;
  • исправление: удаление библиотеки Sankey;

3.2.3

  • исправление: ошибка позиционирования группы;
  • исправление: тип макета не установлен при поддержке;

3.1.5

  • нововведение: поддержка файлов с типами G6;
  • исправление: параметр триггера выборки кистью не работает при нажатии Ctrl;
  • исправление: при установке fitView в true поведение drag-group не достигает желаемой позиции;

3.1.3- нововведение: количество итераций радиального макета без пересечений можно контролировать пользователю

  • нововведение: добавлены функции lock, unlock и hasLocked, поддерживающие блокировку и разблокировку узлов

  • исправление: проблема MDS с дискретными точками

  • исправление: положение заголовка fruchterman-group макета для прямоугольных групп#### 3.1.2

  • нововведение: поддержка конфигурации режима триггера для базового поведения

  • нововведение: объединение узлов поддерживает конфигурирование заголовков

  • исправление: обновление стилей состояния демо

3.1.1

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

3.1.0

  • нововведение: поддержка богатых макетов: случайный, радиальный, MDS, круговой, Fruchterman, силовое поле, DAGRE
  • нововведение: более гибкая конфигурация формы
  • нововведение: встроенные богатые базовые узлы
  • нововведение: случаи, предоставляющие макет и базовые узлы по умолчанию

3.0.7-beta.1

2019-09-11

  • исправление: поддержка масштабирования холста для IE и Firefox

3.0.6

2019-09-11

  • исправление: функция обработки данных группы использует module.exports
  • нововведение: обновление версии @antv/hierarchy

3.0.5

2019-09-10

  • нововведение: поддержка добавления и удаления группы
  • нововведение: поддержка сворачивания и разворачивания группы
  • нововведение: добавление API графика: collapseGroup и expandGroup

3.0.5-beta.12

  • нововведение: добавление прямоугольной группы
  • нововведение: добавление демонстрации прямоугольной группы
  • нововведение: добавление узла диаграммы---

3.0.5-beta.10

  • нововведение: добавление пяти узлов диаграммы
  • нововведение: поддержка клика и двойного клика для сворачивания/разворачивания дерева по опции триггера
  • исправление: исправление ошибки перемещения группы

3.0.5-beta.10

  • нововведение: поддержка отображения группы
  • нововведение: поддержка перемещения группы, сворачивания и разворачивания группы, перемещения узла внутрь/вне группы
  • нововведение: добавление поведения drag-group, collapse-expand-group и drag-node-with-group
  • нововведение: добавление демонстраций drag-group и collapse-expand-group
  • нововведение: добавление демонстрации регистрации списка узлов

3.0.5-beta.8

2019-07-19

  • нововведение: добавление пяти демонстраций
  • рефакторинг: обновление трёх поведений

2.2.5

2018-12-20

  • нововведение: добавление ограничения пропорции для сохранения изображения

2.2.4

2018-12-20

  • исправление: исправление ошибок

2.2.3

2018-12-10

  • исправление: исправление ошибок

2.2.2

2018-11-30

  • исправление: удаление руководства для дерева не получает краевых ребёр. Закрыто #521

2.2.1 25 ноября 2018

  • исправление: совместимость с событиями мыши MOUSEWHEEL
  • исправление: анимация fadeIn
  • исправление: исправлено поведение wheelZoom путём удаления устаревшего события mousewheel

Версия 2.2.0

22 ноября 2018

  • исправление: чтение z-index графика
  • рефакторинг: анимация#### Версия 2.1.5

26 октября 2018

  • исправление: баг с(pixelRatio) в SVG
  • новая функциональность: добавлена возможность обработки события колесика мыши

Версия 2.1.4

6 октября 2018

  • исправление: использование custom math.sign для совместимости с браузером IE. Закрыто #516.
  • исправление: компонент legends от @antv/component
  • новая функциональность: обновление мини-карты SVG и исправление событий DOM для SVG

Версия 2.1.3

27 сентября 2018

  • новая функциональность: добавлена возможность поворота меток
  • новая функциональность: если нет элементов, размер графического окна равен размеру холста

Версия 2.1.2

19 сентября 2018

  • исправление: баг при получении формы элемента DOM. Закрыто #472
  • исправление: баг в методе template.maxSpanningForest

Версия 2.1.1

17 сентября 2018

  • исправление: баг при вычислении области highlightSubgraph
  • исправление: плагин grid. Закрыто #479
  • улучшение: обновление babel & torchjs

Версия 2.1.0

3 сентября 2018

  • новая функциональность: рендеринг SVG
  • новая функциональность: плагины layout.forceAtlas2, tool.fisheye, tool.textDisplay, tool.grid, template.tableSankey, edge.polyline

Версия 2.0.5

12 июля 2018

  • улучшение: добавлены стрелки в G6

Версия 2.0.4

12 июля 2018- новая функциональность: экспорт групп в layout. Закрыто #355

  • новая функциональность: добавлен tooltip. Закрыто #360.
  • стиль: изменён способ вызова forceAtlas2 в template.maxSpanningForest
  • исправление: баг при отображении краёв дерева, когда collapsed=true. Закрыто #357
  • исправление: удалён forceAtlas.js из template.maxSpanningForest, теперь используется forceAtlas из layout.forceAtlas2
  • исправление: добавлены демонстрационные примеры: plugin-fisheye, plugin-forceAtlas2, gallery-graphanalyzer#### Версия 2.0.3

29 июня 2018

  • новая функциональность: обновление G до версии 3.0.x. Закрыто #346
  • исправление: группа должна использовать прямоугольник для определения границ. Закрыто #297
  • исправление (плагин): удалены начальная и конечная точки управления краем в dagre
  • стиль: удалены некоторые аннотации
  • улучшение: обновление torchjs и улучшение названий демонстраций

Версия 2.0.2

13 июня 2018

  • улучшение (плагин): требование G6 через src/index
  • улучшение (разработка тестирование): удалены бесполезные скрипты тестирования
  • исправление (плагин) minimap destroy. Закрыто #308
  • исправление (сохранение изображения): баг в saveImage
  • исправление (событие): исправлено координатное пространство DOM. Закрыто #305

Версия 2.0.1

11 июня 2018

  • исправление: перерисовка краев после изменения layout
  • новая функциональность: добавлена конфигурация cpd для quadraticCurve
  • новая функциональность: добавлены события beforelayout и afterlayout
  • улучшение: добавлен Node.js в .travis.yml
  • улучшение: кэширование node_modules в .travis.yml

Версия 2.0.0

2018-06-06

  • рефакторинг: рефакторинг архитектуры и кода

Версия 1.2.1

2018-03-15

  • новая функциональность: макет интерфейса

Версия 1.2.0

2018-01-15- исправление: ошибка в написании nodeActivatedBoxStyle

  • исправление: ошибка при удалении круга
  • исправление: активация события dragstart при правом клике и перемещении
  • новая функциональность: унификация механизма размещения
  • новая функциональность: механизм плагинов
  • новая функциональность: механизм фильтрации данных
  • новая функциональность: активированное состояние интерфейса
  • новая функциональность: действие wheelZoomAutoLabel
  • новая функциональность: конфигурация графа — preciseAnchor
  • удаление: глобальная константа Global.preciseAnchor
  • удаление: механизмы размещения Layout.Flow, Layout.Force
  • улучшение: стратегия контейнера HTML#### 1.1.6

2017-10-15

  • исправление: проблема пакетирования в алгоритме размещения

1.1.5

2017-09-15

  • исправление: событие mousemove влияет на события нажатия мыши
  • исправление: деактивация выбора в активной области узла

1.1.4

2017-08-15

  • новая функциональность: метод graph.invertPoint()
  • новая функциональность: третья конфигурация анкора для поддержки стилей, плавающих стилей, соединений
  • новая функциональность: метод item.getGroup()
  • новая функциональность: события — afteritemrender, itemremove, itemadd
  • новая функциональность: поведение сигнала
  • улучшение: эффект прокрутки колесика мыши после фокусировки канваса

1.1.3

2017-08-08

  • новая функциональность: конфигурация графа — использование useNodeSortGroup
  • новая функциональность: глобальные константы Global.nodeDelegationStyle, Global.edgeDelegationStyle, разделение делегирования узлов и ребер
  • исправление: событие itemremove срабатывает до уничтожения графа

1.1.2

2017-08-01

  • новая функциональность: возможность перетаскивать область dragBlankX, dragBlankY

1.1.1

2017-07-18

  • улучшение: защита от перетаскивания узлов

1.1.0

2017-07-05- новая функциональность: HTML-узел

  • новая функциональность: поддержка обратного вызова функции в маппере
  • новая функциональность: интерфейсы графа — updateMatrix, changeSize, showAnchor, hideAnchor, updateNodesPosition
  • новая функциональность: инструментальные функции — Util.isNode(), Util.isEdge()
  • новая функциональность: форма polyLineFlow
  • новая функциональность: скрытие анкора при перетаскивании конца ребра (dragEdgeEndHideAnchor), скрытие анкора при перетаскивании узла (dragNodeEndHideAnchor), установка активного состояния анкора при наведении указателя (hoverAnchorSetActive), показ анкора при наведении указателя на узле (hoverNodeShowAnchor)#### 1.0.7

2017-06-21

  • исправление: повторное отрисовывание через 16 мс после первой отрисовки
  • улучшение: добавлено масштабирование при прокрутке колесика мыши в режиме редактирования

1.0.6

2017-06-15

  • исправление: совместимость в Chrome на Windows. Первый клик приводит к неверному событию нажатия мыши
  • новая функциональность: поддержка графиков с фиксированным размером
  • новая функциональность: анализный режим
  • новая функциональность: обновление положения множества узлов
  • улучшение: изменение использования анкора как конфигурации ребра

1.0.5

2017-06-01

  • новая функциональность: добавлена поддержка сохранения с указанием имени в downloadImage
  • новая функциональность: автоматическое выявление отступа подсказок
  • улучшение: прекращение действия при перетаскивании мыши за пределы холста

1.0.4

2017-05-20

  • исправление: исправлен баг изменения данных в дереве
  • исправление: если getAnchorPoints возвращает auto, то anchor является пересечением края и ограничивающего прямоугольника
  • исправление: генерация метки узла согласно значению isNull
  • новая функциональность: параметры области видимости — tl、tc、tr、rc、br、bc、bl、lc、cc
  • улучшение: снижение допуска для повышения точности пересечения
  • улучшение: улучшение механизма событий подсказок для повышения производительности

1.0.3

2017-05-10

  • новая функциональность: graph.guide().link()

1.0.2

2017-05-10- fix: замена Object.values на Util.getObjectValues

  • fix: если anchorPoints равно auto, то есть только один anchorpoint на краю, он также вернет пересечение
  • fix: исправление бага обновления интерфейса дерева
  • improve: представление информации о позициях через group.transform()#### 1.0.1

2017-04-22

  • fix: исправлен баг копирования и вставки
  • feat: отрисовка одного раза каждые 16 миллисекунд
  • feat: itemactivated, itemdeactivated, itemhover, itemupdated, itemmouseenter, itemmouseleave
  • improve: очистка состояния графики перед активацией графики путём выбора кадра
  • improve: dragaddedge, связывание с anchor
  • improve: производительность анимации

1.0.0

2017-03-31

  • feat: конфигурации fitview
  • feat: graph.zoom()
  • feat: wheelzoomhideedges скрывает края при масштабировании колесом мыши
  • feat: draghideedges скрывает края при перетаскивании
  • feat: graph.filterbehaviour()
  • feat: graph.addbehaviour()
  • feat: graph.changelayout()
  • feat: читаемый интерфейс, переопределённый интерфейс сохранения
  • feat: graph.snapshot, graph.downloadimage
  • feat: graph.autosize()
  • feat: graph.focuspoin()
  • feat: графики дерева и сети
  • feat: механизм взаимодействия — событие => действие => режим
  • feat: механизм анимации
  • feat: itemmouseleave, itemmouseenter
  • remove: удалено graph.refresh()
  • remove: удалено graph.changenodes()
  • remove: удалены атрибуты graph — zoomable、draggable、resizeable、selectable
  • improve: механизм anchor
  • improve: скрытие G6.GraphUtil функций, унификация в G6.Util
  • improve: замена g-canvas-core на g-canvas для повышения производительности
  • improve: использование Global.nodeactiveboxstyle вместо Global.nodeboxstyle
  • improve: послеadd => afteradd
  • improve: преобразование G6.Graph в абстрактный класс

0.2.3

2017-03-02

  • fix: draggable для управления draggable в режиме по умолчанию
  • feat: graph.convertpoint()
  • feat: graph.autosize()
  • feat: правый щелчок мыши, левый щелчок мыши, прокрутка колёсика
  • improve: использование try-catch для предотвращения ситуации, когда длина getpoint пути равна нулю#### 0.2.2

2017-02-24

  • fix: добавление px к padding CSS для tooltips
  • fix: ошибка отображения tooltips
  • fix: точное пересечение
  • fix: ошибка масштабирования на экранах с двойной плотностью пикселей
  • fix: расширение ограничивающего прямоугольника от ключевой формы
  • feat: afterAdd
  • feat: dblclick
  • improve: значения ширины и высоты по умолчанию null
  • improve: удаление hovershape с узла
  • improve: защитный механизм для tooltips

0.2.1

2017-02-14

  • fix: откат при добавлении узла
  • fix: применение преобразования родительского контейнера при вычислении ограничивающего прямоугольника
  • feat: waterPath
  • feat: информация для toolTip
  • feat: mouseover
  • feat: multiSelectable, значение по умолчанию false
  • feat: установка forceFit в true при неопределённой ширине
  • improve: zoomable, draggable, resizeable, selectable по умолчанию true

0.2.0

2017-02-07

  • feat: точная система анкоров
  • feat: GraphUtil.getEllipsePath
  • feat: GraphUtil.pointsToPolygon
  • feat: GraphUtil.pointsToBezier
  • feat: GraphUtil.snapPreciseAnchor
  • feat: GraphUtil.arrowTo
  • feat: GraphUtil.drawEdge
  • feat: bezierQuadratic
  • feat: node.show
  • feat: node.hide
  • feat: node.getLinkNodes
  • feat: node.getUnLinkNodes
  • feat: node.getRelativeItems
  • feat: node.getUnRelativeItems
  • feat: edge.show
  • feat: edge.hide
  • feat: Shape после draw
  • improve: положение контрольных точек для Bezier Curve
  • improve: grpah.delete => graph.del
  • improve: ошибка при добавлении id

0.1.4

2017-01-17- fix: делегатор перемещения узла — центр ограничивающего прямоугольника

  • fix: использование алгоритма сортировки по кардинальности для всех алгоритмов сортировки
  • fix: случайный ID для ребер
  • feat: сортировка уровней для ребер, метки ребер на верхнем уровне
  • feat: автоматическое поиска расширенной формы при регистрации ребра, если расширенная форма неопределена#### 0.1.3

2017-01-15

  • fix: проверка существования объекта при работе с assistGrid
  • feat: откат при условии, что он деактивирован по умолчанию
  • feat: канал отображения стилей
  • feat: возврат пересечений при null значении getAnchorPoints или возвращаемого значения false
  • feat: bezierHorizontal, bezierVertical
  • improve: 'eventEnd'

0.1.2

2017-01-12

  • fix: проверка конфигурации перед обновлением сетки
  • fix: размер graphContainer нельзя установить, он задается внутренними данными канваса
  • fix: не будет добавлено ребро, если целевой или исходный узел не определены
  • fix: максимальная допустимая погрешность в методе changeSize()
  • feat: graph.get('el'), чтобы получить объект DOM канваса
  • feat: экспонируемые события формы

0.1.1

2017-01-09

  • feat: входной граф — G6.Graph

0.1.0

2017-01-07

  • feat: библиотека вычисления цветов
  • feat: горячие клавиши
  • feat: отмена последнего действия (undo), повтор последнего действия (redo)
  • feat: копирование и вставка
  • feat: сброс масштабирования, автоматическое масштабирование
  • feat: деревья, линейные графики, графики Санки, потоковое расположение
  • feat: пакет диаграмм потока
  • feat: пакет временной диаграммы
  • feat: одиночная выборка, выборка области
  • feat: деформация узлов
  • feat: деформация ребер
  • feat: перемещение узлов и ребер
  • feat: связывание ребер и узлов
  • feat: перемещение канваса
  • feat: масштабирование
  • feat: режим выборки
  • feat: интеграция с g-graph

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/antv-g6.git
git@api.gitlife.ru:oschina-mirror/antv-g6.git
oschina-mirror
antv-g6
antv-g6
v5