3.1.2

  • feat: default behavior supports configuration trigger mode
  • feat: node combining supports configuration title
  • fix: update demo state styles

3.1.1

  • fix: update node use custom config
  • fix: update demo
  • feat: default node implement getShapeStyle function

3.1.0

  • feat: support for rich layouts:random, radial, mds, circular, fruchterman, force, dagre
  • feat: more flexible configuration for shape
  • feat: build-in rich default nodes
  • feat: cases that provide layout and default nodes


3.0.5-beta.9

  • feat: support render group
  • feat: support drag group, collapse and expand group, drag node in/out group
  • feat: add drag-group、collapse-expand-group and drag-node-with-group behavior
  • feat: add drag-group and collapse-expand-group demo
  • feat: add register list node demo

以上是3.x的更新日志。


以下是2.x的更新日志。

2.2.1

2018-11-25

  • fix: Compatible with MOUSEWHEEL

  • fix: fadeIn aniamtion

  • fix: fix wheelZoom behaviour by removing the deprecated mousewheel event

2.2.0

2018-11-22

  • fix: Graph read zIndex

  • refactor: Animation

2.1.5

2018-10-26

  • fix: svg pixelRatio bug

  • feat: add wheel event

2.1.4

2018-10-06

  • fix: custom math.sign to compatible with ie browser.Closes #516.

  • fix: legend component from @antv/component

  • feat: update svg minimap && fix svg dom event

2.1.3

2018-09-27

  • feat: add label rotate

  • feat: if there is no items the graph box equal canvas size

2.1.2

2018-09-19

  • fix: dom getShape bug.Closes #472

  • fix: template.maxSpanningForest bug

2.1.1

2018-09-17

  • fix: tool.highlightSubgraph calculate box bug

  • fix: plugin.grid.Closes #479

  • chore(dev): upgrade babel & torchjs

2.1.0

2018-09-03

  • feat: svg render

  • feat: plugin.layout.forceAtlas2

  • feat: plugin.tool.fisheye

  • feat: plugin.tool.textDisplay

  • feat: plugin.tool.grid

  • feat: plugin.template.tableSankey

  • feat: plugin.edge.polyline

2.0.5

2018-07-12

  • improve: add g6 arrow

2.0.4

2018-07-12

  • feat: layout export group.Closes #355

  • feat(plugin): add tool.tooltip. Closes #360.

  • style: change the calling way of forceAtlas2 on template.maxSpanningForest

  • fix: origin tree data collapsed is true tree edge visible bug.Closes #357

  • fix: remove the forceAtlas.js in template.maxSpanningForest, use forceAtlas from layout.forceAtlas2

  • fix: add demos: plugin-fisheye, plugin-forceAtlas2, gallery-graphanalyzer

  • fix: add demos: plugin-forceAtlas2, plugin-fisheye

2.0.3

2018-06-29

  • feat: update g to 3.0.x. Closes #346

  • fix: group should use rect intersect box. Close #297

  • fix(plugin): dagre edge controlpoints remove start point and end point

  • style: remove some annotations

  • chore: update torchjs && improve demo name

2.0.2

2018-06-13

  • chore(plugin): require g6 by src/index

  • chore(dev test): remove useless test script

  • fix(plugin) minimap destroy Closes #308

  • fix(saveImage) saveImage bug

  • fix(event): fix dom coord. Closes #305

2.0.1

2018-06-11

  • fix: reDraw edge after layout

  • feat: add quadraticCurve config cpd

  • feat: add beforelayout && afterlayout event

  • chore: .travis.yml add add Node.js

  • chore: .travis.yml cache node_modules

2.0.0

2018-06-06

  • refactor: refactor architecture && code

1.2.1

2018-03-15

  • feat: layout interface

1.2.0

2018-01-15

  • fix: nodeActivedBoxStyle spelling error

  • fix: error when deleting a circle

  • fix: trigger dragstart while right clicking and moveing

  • feat: Unify Layout mechanism

  • feat: Plugin mechanism

  • feat: Data filter mechanism

  • feat: Activated interface

  • feat: Action wheelZoomAutoLabel

  • feat: configuration of graph — preciseAnchor

  • remove: Global.preciseAnchor

  • remove: Layout.Flow、Layout.Force

  • improve: html container strategy

1.1.6

2017-10-15

  • fix: pack problem in layout algorithm

1.1.5

2017-09-15

  • fix: dragCanvas is effective while mousemove, prevent it from affecting click events

  • fix: unactivate pick-up in activeRectBox of node

1.1.4

2017-08-15

  • feat: graph.invertPoint()

  • feat: third configuration of anchor to support style setting, float style, connection

  • feat: item.getGroup()

  • feat: events — afteritemrender、itemremove、itemadd

  • feat: behaviourSignal

  • improve: mouseWheel is affective after focusing the canvas

1.1.3

2017-08-8

  • feat: Graph configuration — useNodeSortGroup

  • feat: Global.nodeDelegationStyle, Global.edgeDelegationStyle, isolate the delegation of edge and node on graph

  • fix: itemremove is triggered before destroying a graph

1.1.2

2017-08-01

  • feat: dragBlankX dragBlankY

1.1.1

2017-07-18

  • improve: dragNode protect mechanism

1.1.0

2017-07-05

  • feat: HTML node

  • feat: mapper support callback function

  • feat: Graph interfaces — updateMatrix、changeSize、showAnchor、hideAnchor、updataNodesPosition

  • feat: tool functions — Util.isNode()、Util.isEdge()

  • feat: Shape polyLineFlow

  • feat: dragEdgeEndHideAnchor、dragNodeEndHideAnchor、hoverAnchorSetActived、hoverNodeShowAnchor

1.0.7

2017-06-21

  • fix: draw one more time in 16ms after first draw

  • improve: add zoom by scroll in edit mode

1.0.6

2017-06-15

  • fix: compatible in chrome in windows. triggering mousemove after first click leads to wrong click event.

  • feat: support fix size graphics

  • feat: analysis mode

  • feat: updateNodesPositon update a set of nodes’ position

  • improve: change useAnchor to be a configuration of edge

1.0.5

2017-06-01

  • feat: downloadImage support saving with name

  • feat: automatically detect tooltip padding

  • improve: stop the action while mouse dragging out of the canvas

1.0.4

2017-05-20

  • fix: tree changeData Bug

  • fix: when getAnchorPoints returns auto, anchor is the intersection of edge and the bounding box

  • fix: generate node label according to isNull

  • feat: viewport parameters — tl、tc、tr、rc、br、bc、bl、lc、cc

  • improve: reduce tolerance to improve the accuracy of interception

  • improve: improve tooltip event mechanisom to enhance performance

1.0.3

2017-05-10

  • feat: graph.guide().link()

1.0.2

2017-05-10

  • fix: Object.values => Util.getObjectValues

  • fix: when anchorPoints is auto, there is only anchorpoint on edge, it will also return the intersection

  • fix: tree update interface Bug

  • improve: represent positions information by group.transfrom()

1.0.1

2017-04-22

  • fix: copy and paste bug

  • feat: draw once in 16ms

  • feat: itemactived itemunactived itemhover itemupdate itemmouseenter itemmouseleave

  • improve: be clear the status of graphics before activating graphics by frame selection

  • improve: dragAddEdge, linkable to anchor

  • improve: performance of animation

1.0.0

2017-03-31

  • feat: fitView configurations

  • feat: graph.zoom()

  • feat: wheelZoomHideEdges hide the edges while zooming by wheel

  • feat: dragHideEdges hide the edge while dragging edge

  • feat: graph.filterBehaviour()

  • feat: graph.addBehaviour()

  • feat: graph.changeLayout()

  • feat: read interface, re-define save interface

  • feat: graph.snapshot, graph.downloadImage

  • feat: graph.autoSize()

  • feat: graph.focusPoint()

  • feat: tree graph、net graph

  • feat: interaction mechanism — event => action => mode

  • feat: animation mechanism

  • feat: itemmouseleave、itemmouseenter

  • remove: graph.refresh()

  • remove: graph.changeNodes()

  • remove: graph attributes — zoomable、dragable、resizeable、selectable

  • improve: anchor mechanism

  • improve: hide G6.GraphUtil functions, unified in G6.Util

  • improve: replace g-canvas-core to g-canvas to improve performance

  • improve: Global.nodeAcitveBoxStyle instead of Global.nodeBoxStyle

  • improve: afterAdd => afteradd

  • improve: G6.Graph to be an abstract class

0.2.3

2017-03-2

  • fix: dragable for controlling dragable under default mode

  • feat: graph.converPoint()

  • feat: graph.autoSize()

  • feat: rightmousedown leftmousedown wheeldown

  • improve: use try catch to prevent the length of getPoint of path equals zero

0.2.2

2017-02-24

  • fix: add px totooltip css padding

  • fix: tooltip mapping error

  • fix: accurate intersection

  • fix: zoom error on double accuracy screen

  • fix: buonding box extended from keyShape

  • feat: afterAdd

  • feat: dblclick

  • improve: width、height default null

  • improve: remove hovershape on node

  • improve: tooltip defense mechanism

0.2.1

2017-02-14

  • fix: rollback when add node

  • fix: apply tranformation of parent container while calculating bounding box

  • feat: waterPath

  • feat: tooltip tip information

  • feat: mouseover

  • feat: multiSelectable, default false

  • feat: set forceFit to true while width is undefined

  • improve: zoomable、dragable、resizeable、selectable default true

0.2.0

2017-02-07

  • feat: accurate anchor mechanism

  • 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 afterDraw

  • improve: the controlling point positions of Bezier Curve改进贝塞尔曲线控制点位置

  • improve: grpah.delete => graph.del

  • improve: error when adding id

0.1.4

2017-01-17

  • fix: delegator of dragging a node is the center of bbox

  • fix: use cardinality sort for all the sorting algorithm

  • fix: random id on edges

  • feat: level sort on edges, edge labels on the top level

  • feat: while extending shape is undefined when register an edge, find the extending shaoe automatically

0.1.3

2017-01-15

  • fix: judge the existance of the object while operating assistGrid

  • feat: rollback judgement, default unactivate

  • feat: style mapping channel

  • feat: return the intersections while getAnchorPoints is null or returns false

  • feat: bezierHorizontal、bezierVertical

  • improve: ‘eventEnd’

0.1.2

2017-01-12

  • fix: judge the configuration before updating grid

  • fix: the size of graphContainer in unsetable, setted by inner canvas

  • fix: will not add an edge if the target or source is undefined

  • fix: changeSize() maximum tolerance for error

  • feat: graph.get(‘el’) to get canvas DOM

  • feat: event exposures shape

0.1.1

2017-01-09

  • feat: entrance of graph is G6.Graph

0.1.0

2017-01-07

  • feat: color calculation library

  • feat: hot key

  • feat: updo, redo

  • feat: copy, paste

  • feat: reset zoom, auto zoom

  • feat: tree graph, linear graph, sankey graph, flow laout

  • feat: flow chart package

  • feat: timing diagram package

  • feat: single selection, frame selection

  • feat: node deformation

  • feat: edge deformation

  • feat: drag node and edge

  • feat: link edge and node

  • feat: drag canvas

  • feat: zoom

  • feat: select mode

  • feat: integrate g-graph