Журнал изменений
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
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 )