1 | # ChangeLog
|
2 |
|
3 | #### 3.8.0
|
4 |
|
5 | - fix: treeGraph render with addItem and stack problem, closes: #2084;
|
6 | - feat: G6 Interactive Document GraphMarker;
|
7 | - feat: registerNode with jsx support afterDraw and setState;
|
8 | - feat: edge filter lens plugin;
|
9 | - feat: timebar plugin;
|
10 |
|
11 | #### 3.7.3
|
12 |
|
13 | - fix: update G to fix the shape disappear when it has been dragged out of the view port problem, closes: #2078, #2030, #2007;
|
14 | - fix: redo undo with treeGraph problem;
|
15 | - fix: remove item with itemType problem, closes: #2096.
|
16 |
|
17 | #### 3.7.2
|
18 |
|
19 | - fix: toolbar redo undo addItem with type problem, closes #2043;
|
20 | - fix: optimized drag-canvas with hidden items;
|
21 | - fix: state style with 0 value problem, closes: #2039;
|
22 | - fix: layout with webworker leads to twice beforelayout, closes: #2052;
|
23 | - fix: context menu with sibling doms of graph container leads to position problem, closes: #2053;
|
24 | - fix: changeData with combos problem, closes: #2064;
|
25 | - fix: improve the position of the context menu before showing up;
|
26 | - feat: fisheye allows user to config the trigger of scaling range(r) and magnify factor(d) by scaleRBy and scaleDBy respectively;
|
27 | - feat: add the percent text of magnify factor(d) for fisheye and users are allowed to configure it by show showDPercent.
|
28 |
|
29 | #### 3.7.1
|
30 |
|
31 | - fix: hide the tooltip plugin when drag node and contextmenu, closes #1975;
|
32 | - fix: processParellelEdges without edge id problem;
|
33 | - fix: label background with left, right position problem, closes #1861;
|
34 | - fix: create-edge and redo undo problem, #1976;
|
35 | - fix: tooltip plugin with shouldBegin problem, closes #2006;
|
36 | - fix: tooltip behavior with shouldBegin problem, closes #2016;
|
37 | - fix: the position of grid plugins when there is something on the top of the canvas, closes: #2012;
|
38 | - fix: fisheye destroy and new problem, closes: #2018;
|
39 | - fix: node event with wrong canvasX and canvasY problem, closes: #2027;
|
40 | - fix: drag combo and drag node to drop on canvas/combo/node problem;
|
41 | - feat: improve the performance on the combos;
|
42 | - fix: redo and undo problem when update item after additem, closes #2019;
|
43 | - feat: hide shapes beside keyShape while zooming;
|
44 | - feat: improve the performance on the combos.
|
45 |
|
46 | #### 3.7.0
|
47 |
|
48 | - feat: chart node;
|
49 | - feat: bubble set;
|
50 | - feat: custom node with JSX;
|
51 | - feat: minimum spanning tree algorithm;
|
52 | - feat: path finding algorithm;
|
53 | - feat: cycle finding algorithm;
|
54 | - chore: update antv/hierarchy to fix indented tree with dropCap problem.
|
55 |
|
56 | #### 3.6.2
|
57 |
|
58 | - feat: find all paths and the shortest path between two nodes;
|
59 | - feat: fisheye with dragging;
|
60 | - feat: fisheye with scaling range and d;
|
61 | - feat: click and drag to create an edge by create-edge behavior;
|
62 | - feat: process multiple parallel edges to quadratic with proper curveOffset;
|
63 | - fix: polyline with rect and radius=0 problem;
|
64 | - fix: arrow state & linkpoint;
|
65 | - fix: the position of the tooltip plugin;
|
66 | - fix: drop a node onto a sub node of a combo;
|
67 | - chore: update hierarchy to solve the children ordering problem for indented tree layout;
|
68 | - chore: extract the public calculation to enhance the performance of fisheye.
|
69 |
|
70 | #### 3.6.1-beta
|
71 |
|
72 | - chore: update g-canvas to support quickHit and pruning the rendering of the graph outside the viewport;
|
73 | - feat: add statistical chart nodes;
|
74 | - feat: add hull for create smooth contour to include specific items;
|
75 | - fix: clear combos before render;
|
76 | - fix: menu plugin with clickHandler problem.
|
77 |
|
78 | #### 3.6.1
|
79 |
|
80 | - feat: image minimap;
|
81 | - feat: visible can be controlled in the data;
|
82 | - feat: item type for tooltip plugin;
|
83 | - feat: menu plugin with shouldUpdate;
|
84 | - fix: tooltip plugin position and hidden by removeItem;
|
85 | - fix: tooltip behavior hidden by removeItem;
|
86 | - fix: menu plugin with clicking on canvas problem;
|
87 | - fix: menu plugin with clickHandler problem;
|
88 | - fix: createCombo with double nodes problem.
|
89 |
|
90 | #### 3.6.0
|
91 |
|
92 | - feat: fisheye lens plugin;
|
93 | - feat: lasso-select behavior;
|
94 | - feat: TimeBar plugin;
|
95 | - feat: ToolBar plugin.
|
96 |
|
97 | #### 3.5.12
|
98 |
|
99 | - fix: node:click is triggered twice while clicking a node;
|
100 | - fix: update combo edge when drag node out of it problem;
|
101 | - feat: animate configuration for combo, true by default;
|
102 | - fix: calling canvas.on('\*', ...) instead of origin way in event controller leads to malposition while dragging nodes with zoomed graph.
|
103 |
|
104 | #### 3.5.11
|
105 |
|
106 | - feat: graph.priorityState api;
|
107 | - feat: graph.on support name:event mode.
|
108 | - fix: combo edge with uncorrect end points;
|
109 | - fix: combo polyline edge with wrong path;
|
110 | - fix: getViewCenter with padding problem;
|
111 | - fix: cannot read property 'getModel' of null problem on contextmenu when the target is not an item;
|
112 | - feat: allow user to configure the initial positions for empty combos;
|
113 | - feat: optimize by hiding edges and shapes which are not keyShape while dragging canvas;
|
114 | - feat: fix the initial positions by equably distributing for layout to produce similar result.
|
115 |
|
116 | #### 3.5.10
|
117 |
|
118 | - fix: fitView and fitCenter with animate in the initial state;
|
119 | - fix: dulplicated edges in nodeselectchange event of brush-select;
|
120 | - fix: triple click and drag canvas problem;
|
121 | - fix: sync the minZoom and maxZoom in drag-canvas and graph;
|
122 | - fix: integrate getSourceNeighbors and getTargetNeighbors to getNeighbors(node, type);
|
123 | - feat: initial x and y for combo data;
|
124 | - feat: dagre layout supports sortByCombo;
|
125 | - feat: allow user to disable relayout in collapse-expand-combo behavior;
|
126 | - feat: dijkstra shortest path lenght algorithm.
|
127 |
|
128 | #### 3.5.9
|
129 |
|
130 | - fix: multiple animate update shape for combo;
|
131 | - fix: removeItem from a combo.
|
132 |
|
133 | #### 3.5.8
|
134 |
|
135 | - fix: combo edge problem, issues #1722;
|
136 | - feat: adjacency matrix algorithm;
|
137 | - feat: Floyd Warshall shortest path algorithm;
|
138 | - feat: built-in arrows;
|
139 | - feat: built-in markers;
|
140 | - fix: force layout with addItem and relayout;
|
141 | - fix: create combo with parentId problem;
|
142 | - feat: allow user to configure the pixelRatio for Canvas;
|
143 | - chore: update G to resolve the blur canvas problem.
|
144 |
|
145 | #### 3.5.7
|
146 |
|
147 | - feat: shouldBegin for click-select behavior;
|
148 | - feat: graph.getGroup, graph.getContainer, graph.getMinZoom, graph.setMinZoom, graph.getMaxZoom, graph.setMaxZoom, graph.getWidth, graph.getHeight API;
|
149 | - fix: combo edge dashLine attribute;
|
150 | - fix: combo collapse and expand with edges problem;
|
151 | - fix: destroy the tooltip DOMs when destroy the graph;
|
152 | - fix: unify the shape names for custom node and extended node;
|
153 | - fix: update the edges after first render with collapsed combos.
|
154 |
|
155 | #### 3.5.6
|
156 |
|
157 | - feat: dropCap for indented TreeGraph layout.
|
158 |
|
159 | #### 3.5.5
|
160 |
|
161 | - fix: custom node with setState problem;
|
162 | - fix: validationCombo in drag-combo and drag-node.
|
163 |
|
164 | #### 3.5.3
|
165 |
|
166 | - feat: focusItem with animation;
|
167 | - feat: generate the image url of the full graph by graph.toFullDataUrl;
|
168 | - fix: graph dispears after being dragged out of the canvas and back;
|
169 | - fix: the graph cannot be dragged back if it is already out of the view;
|
170 | - fix: size and radius of the linkPoints problem;
|
171 | - fix: combo graph with unused state name in comboStateStyles;
|
172 | - fix: preventDefault in drag-canvas behavior.
|
173 |
|
174 | #### 3.5.2
|
175 |
|
176 | - feat: degree algorithm;
|
177 | - feat: graph.getNodeDegree;
|
178 | - fix: downloadFullImage changes the matrix of the graph problem;
|
179 | - fix: circular layout modifies the origin data with infinite hierarchy problem.
|
180 |
|
181 | #### 3.5.1
|
182 |
|
183 | - feat: graph.fitCenter to align the graph center to canvas center;
|
184 | - fix: getType is not a function error occurs when addItem with point;
|
185 | - fix: checking comboTrees avaiability;
|
186 | - fix: error occurs when createCombo into the graph without any combos;
|
187 | - fix: endPoint and startPoint are missing in modelConfig type;
|
188 | - fix: edge background leads to empty canvas when the autoRotate is false;
|
189 | - fix: combo state style bug.
|
190 |
|
191 | #### 3.5.0
|
192 |
|
193 | - feat: combo and combo layout;
|
194 | - feat: graph algorithms: DFS, BFS and circle detection;
|
195 | - feat: add `getNeighbors`, `getSourceNeighbors`, `getTargetNeighbors` methods on Graph and Node;
|
196 | - feat: add `getID` method on Item;
|
197 | - fix: All Configuration type declarations are migrated to types folder, refer [here](https://github.com/antvis/G6/commit/3691cb51264df8529f75222147ac3f248b71f2f6?diff=unified#diff-76cf0eb5e3d8032945f1ac79ffc5e815R6);
|
198 | - fix: Some configuration type declarations have removed the `I` prefix, refer [here](https://github.com/antvis/G6/commit/3691cb51264df8529f75222147ac3f248b71f2f6?diff=unified#diff-aa582974831cee2972b8c96cfcce503aR16);
|
199 | - feat: Util.getLetterWidth and Util.getTextSize.
|
200 |
|
201 | #### 3.4.10
|
202 |
|
203 | - fix: TreeGraphData type with style and stateStyles;
|
204 | - fix: wrong controlpoint position for bezier curves with getControlPoint.
|
205 |
|
206 | #### 3.4.9
|
207 |
|
208 | - fix: transplie d3-force to support IE11.
|
209 |
|
210 | #### 3.4.8
|
211 |
|
212 | - feat: update the keyShape type minimap when the node or edge's style is updated;
|
213 | - fix: problem about switching to another applications or browser menu and then switch back, the drag-canvas does not take effect;
|
214 | - fix: fix the problem about fail to render the graph when the animate and fitView are true by turn off the animate for rendering temporary;
|
215 | - fix: curveOffset for arc, quadratic, cubic edge.
|
216 |
|
217 | #### 3.4.7
|
218 |
|
219 | - feat: downloadFullImage when the (part of) graph is out of the screen;
|
220 | - feat: With pre-graph has no layout configurations and no positions in data, calling changeData to change into a new data with positions, results in show the node with positions in data;
|
221 | - feat: allow user to assign curveOffset and curvePostion for Bezier curves;
|
222 | - fix: moveTo wrong logic problem;
|
223 | - fix: removeItem to update the minimap.
|
224 |
|
225 | #### 3.4.6
|
226 |
|
227 | - same as 3.4.5, published wrongly.
|
228 |
|
229 | #### 3.4.5
|
230 |
|
231 | - feat: background of the label on node or edge;
|
232 | - feat: better performance of minimap;
|
233 | - fix: minimap viewport displace problem;
|
234 | - feat: offset of tooltip;
|
235 | - fix: the length of the node's name affects the tree layout;
|
236 | - fix: toFront does not work for svg renderer;
|
237 | - fix: error occurs when the fontSize is smaller than 12 with svg renderer;
|
238 | - fix: changeData clears states;
|
239 | - fix: state does not work when default labelCfg is not assigned.
|
240 |
|
241 | #### 3.4.4
|
242 |
|
243 | - feat: background color for downloadImage and toDataURL;
|
244 | - feat: support configure image for grid plugin;
|
245 | - fix: initial position for fruchterman layout;
|
246 | - refactor: clip for image node.
|
247 | - fix: cubic with only one controlPoint error;
|
248 | - fix: polyline without L attributes.
|
249 |
|
250 | #### 3.4.3
|
251 |
|
252 | - fix: support extends BehaviorOption;
|
253 | - fix: click-select Behavior support multiple selection using ctrl key.
|
254 |
|
255 | #### 3.4.2
|
256 |
|
257 | - feat: zoom-canvas behavior supports hiding non-keyshape elements when scaling canvas;
|
258 | - refactor: when the second parameter is null, clearItemStates will clear all states of the item;
|
259 | - fix: [changeData bug](https://github.com/antvis/G6/issues/1323);
|
260 | - fix: update antv/hierarchy to fix fixedRoot for TreeGraph;
|
261 | - fix: problem of a graph has multiple polyline edges;
|
262 | - fix: problem of dagre with controlPoints and loop edges.
|
263 |
|
264 | #### 3.4.1
|
265 |
|
266 | - feat: force layout clone original data model to allow the customized properties;
|
267 | - fix: BehaviorOptions type error;
|
268 | - fix: fitView the graph with data whose nodes and edges are empty arrays;
|
269 | - fix: rect node positions are changed after calling graph.changeData;
|
270 | - fix: drag behavior is disabled when the keys are released invalidly;
|
271 | - refactor: update G and the fill of custom arrow should be assigned by user.
|
272 |
|
273 | #### 3.4.0
|
274 |
|
275 | - feat: SVG renderer;
|
276 | - refactor: new state mechanism with multiple values, sub graphics shape style settings.
|
277 |
|
278 | #### 3.3.7
|
279 |
|
280 | - feat: beforeaddchild and afteraddchild emit for TreeGraph;
|
281 | - feat: built-in nodes' labels can be captured;
|
282 | - fix: drag shadow caused by localRefresh, update the g-canvas version;
|
283 | - fix: abnormal polyline bendding;
|
284 | - fix: collapse-expand trigger problem;
|
285 | - fix: update nodes with empty string label;
|
286 | - fix: abnormal rendering when a graph has image nodes and other type nodes.
|
287 |
|
288 | #### 3.3.6
|
289 |
|
290 | - feat: support edge weight for dagre layout;
|
291 | - feat: automatically add draggable to keyShape, users do not need to assign it when custom a node or an edge;
|
292 | - fix: cannot read 0 or null problem in getPointByCanvas;
|
293 | - fix: brush-select bug;
|
294 | - fix: set autoDraw to canvas when graph's setAutoPaint is called;
|
295 | - fix: modify the usage of bbox in view controller since the interface is chagned by G;
|
296 | - fix: the shape.attr error in updateShapeStyle;
|
297 | - fix: local refresh influence on changeData;
|
298 | - refactor: upgrade g-canvas to 0.3.23 to solve lacking of removeChild function;
|
299 | - doc: update the demo fo custom behavior doc;
|
300 | - doc: add plugin demos and cases for site;
|
301 | - doc: fix shouldUpdate problem in treeWithLargeData demo on the site.
|
302 |
|
303 | #### 3.3.5
|
304 |
|
305 | - fix: 3.3.4 is not published successfully;
|
306 |
|
307 | #### 3.3.4
|
308 |
|
309 | - fix: 3.3.3 is not published successfully;
|
310 | - fix: delegate or keyShape type minimap does not display bug;
|
311 | - fix: dragging bug on minimap with a graph whose bbox is nagtive;
|
312 | - fix: null matrix bug, create a unit matrix for null.
|
313 |
|
314 | #### 3.3.3
|
315 |
|
316 | - fix: delegate or keyShape type minimap does not display bug;
|
317 | - fix: null matrix in focus() and getLoopCfgs() bug.
|
318 |
|
319 | #### 3.3.2
|
320 |
|
321 | - fix: ts type export problem;
|
322 | - fix: edge with endArrow and autoRotate label bug;
|
323 | - fix: code prettier;
|
324 | - fix: line with control points bug;
|
325 | - fix: matrix null bug.
|
326 |
|
327 | #### 3.3.1
|
328 |
|
329 | - fix: resolve 3.3.0 compatibility problem.
|
330 |
|
331 | #### 3.3.0
|
332 |
|
333 | - Graph API
|
334 | - refactor: delete removeEvent function, use off;
|
335 | - refactor: parameters of Shape animate changed, shape.animate(toAttrs, animateCfg) or shape.animate(onFrame, animateCfg);
|
336 | - feat: descriptionCfg for modelRect to define the style of description by user;
|
337 | - feat: update a node from without some shapes to with them, such as linkPoints, label, logo icon and state icon for modelRect;
|
338 | - feat: the callback paramter of event nodeselectchange is changed to { target, selectedItems, ... };
|
339 | - feat: support stateStyles in node and edge data;
|
340 | - feat: calculate pixelRatio by G automatically, user do not need to assign it to graph instance;
|
341 | - chore: G 4.0
|
342 | - refactor: refreshLayout of TreeGraph is renamed as layout
|
343 | - fix: no fan shape in G any more
|
344 | - feat: recommand to assign name for each shape when addShape
|
345 | - fix: do not support SVG renderer anymore. no renderer for graph configuration anymore
|
346 | - refactor: plugins usage is changed into new G6.PluginName()
|
347 |
|
348 | #### 3.2.7
|
349 |
|
350 | - feat: supports create the group without nodes in node-group;
|
351 | - fix: supports destoryed properties and fix issue 1094;
|
352 |
|
353 | #### 3.2.6
|
354 |
|
355 | - feat: supports sort the nodes on one circle according to the data ordering or some attribute in radial layout
|
356 | - fix: grid layout with cols and rows
|
357 | - feat: fix the nodes with position information in their original data and random the positions of others when the layout is not defined for graph
|
358 |
|
359 | #### 3.2.5
|
360 |
|
361 | - fix: click-select trigger error
|
362 | - fix: solved position problem for minimap
|
363 |
|
364 | #### 3.2.4
|
365 |
|
366 | - fix: typescript compile error
|
367 | - fix: delete sankey lib
|
368 |
|
369 | #### 3.2.3
|
370 |
|
371 | - fix: group position error
|
372 | - fix: supports not set layout type
|
373 |
|
374 | #### 3.1.5
|
375 |
|
376 | - feat: supports g6 types file
|
377 | - fix: set brush-select trigger param to ctrl not work
|
378 | - fix: when set fitView to true, drag-group Behavior not get desired positon
|
379 |
|
380 | #### 3.1.3
|
381 |
|
382 | - feat: radial layout nonoverlap iterations can be controlled by user
|
383 | - feat: add lock, unlock and hasLocked function, supports lock and unlock node
|
384 | - fix: mds with discrete points problem
|
385 | - fix: fruchterman-group layout title position for rect groups
|
386 |
|
387 | #### 3.1.2
|
388 |
|
389 | - feat: default behavior supports configuration trigger mode
|
390 | - feat: node combining supports configuration title
|
391 | - fix: update demo state styles
|
392 |
|
393 | #### 3.1.1
|
394 |
|
395 | - fix: update node use custom config
|
396 | - fix: update demo
|
397 | - feat: default node implement getShapeStyle function
|
398 |
|
399 | #### 3.1.0
|
400 |
|
401 | - feat: support for rich layouts:random, radial, mds, circular, fruchterman, force, dagre
|
402 | - feat: more flexible configuration for shape
|
403 | - feat: build-in rich default nodes
|
404 | - feat: cases that provide layout and default nodes
|
405 |
|
406 | #### 3.0.7-beta.1
|
407 |
|
408 | `2019-09-11`
|
409 |
|
410 | - fix: zoom-canvas support IE and Firefox
|
411 |
|
412 | #### 3.0.6
|
413 |
|
414 | `2019-09-11`
|
415 |
|
416 | - fix: group data util function use module.exports
|
417 | - feat: update @antv/hierarchy version
|
418 |
|
419 | #### 3.0.5
|
420 |
|
421 | `2019-09-10`
|
422 |
|
423 | - feat: support add and remove group
|
424 | - feat: support collapse and expand group
|
425 | - feat: add graph api: collapseGroup and expandGroup
|
426 |
|
427 | #### 3.0.5-beta.12
|
428 |
|
429 | - feat: add rect group
|
430 | - feat: add rect group demo
|
431 | - feat: add chart node
|
432 |
|
433 | ---
|
434 |
|
435 | #### 3.0.5-beta.10
|
436 |
|
437 | - feat: add 5 chart node
|
438 | - feat: collapse-expand tree support click and dblclick by trigger option
|
439 | - fix: drag group bug fix
|
440 |
|
441 | #### 3.0.5-beta.9
|
442 |
|
443 | - feat: support render group
|
444 | - feat: support drag group, collapse and expand group, drag node in/out group
|
445 | - feat: add drag-group、collapse-expand-group and drag-node-with-group behavior
|
446 | - feat: add drag-group and collapse-expand-group demo
|
447 | - feat: add register list node demo
|
448 |
|
449 | #### 3.0.5-beta.8
|
450 |
|
451 | `2019-07-19`
|
452 |
|
453 | - feat: add five demos
|
454 | - refactor: update three behaviors
|
455 |
|
456 | #### 2.2.5
|
457 |
|
458 | `2018-12-20`
|
459 |
|
460 | - feat: add saveimage limitRatio
|
461 |
|
462 | #### 2.2.4
|
463 |
|
464 | `2018-12-20`
|
465 |
|
466 | - fix: bug fix
|
467 |
|
468 | #### 2.2.3
|
469 |
|
470 | `2018-12-10`
|
471 |
|
472 | - fix: bug fix
|
473 |
|
474 | #### 2.2.2
|
475 |
|
476 | `2018-11-30`
|
477 |
|
478 | - fix: tree remove guide will not getEdges.closes #521
|
479 |
|
480 | #### 2.2.1
|
481 |
|
482 | `2018-11-25`
|
483 |
|
484 | - fix: Compatible with MOUSEWHEEL
|
485 | - fix: fadeIn aniamtion
|
486 | - fix: fix wheelZoom behaviour by removing the deprecated mousewheel event
|
487 |
|
488 | #### 2.2.0
|
489 |
|
490 | `2018-11-22`
|
491 |
|
492 | - fix: Graph read zIndex
|
493 | - refactor: Animation
|
494 |
|
495 | #### 2.1.5
|
496 |
|
497 | `2018-10-26`
|
498 |
|
499 | - fix: svg pixelRatio bug
|
500 | - feat: add wheel event
|
501 |
|
502 | #### 2.1.4
|
503 |
|
504 | `2018-10-06`
|
505 |
|
506 | - fix: custom math.sign to compatible with ie browser.Closes #516.
|
507 | - fix: legend component from @antv/component
|
508 | - feat: update svg minimap && fix svg dom event
|
509 |
|
510 | #### 2.1.3
|
511 |
|
512 | `2018-09-27`
|
513 |
|
514 | - feat: add label rotate
|
515 | - feat: if there is no items the graph box equal canvas size
|
516 |
|
517 | #### 2.1.2
|
518 |
|
519 | `2018-09-19`
|
520 |
|
521 | - fix: dom getShape bug.Closes #472
|
522 | - fix: template.maxSpanningForest bug
|
523 |
|
524 | #### 2.1.1
|
525 |
|
526 | `2018-09-17`
|
527 |
|
528 | - fix: tool.highlightSubgraph calculate box bug
|
529 | - fix: plugin.grid.Closes #479
|
530 | - chore(dev): upgrade babel & torchjs
|
531 |
|
532 | #### 2.1.0
|
533 |
|
534 | `2018-09-03`
|
535 |
|
536 | - feat: svg render
|
537 | - feat: plugin.layout.forceAtlas2
|
538 | - feat: plugin.tool.fisheye
|
539 | - feat: plugin.tool.textDisplay
|
540 | - feat: plugin.tool.grid
|
541 | - feat: plugin.template.tableSankey
|
542 | - feat: plugin.edge.polyline
|
543 |
|
544 | #### 2.0.5
|
545 |
|
546 | `2018-07-12`
|
547 |
|
548 | - improve: add g6 arrow
|
549 |
|
550 | #### 2.0.4
|
551 |
|
552 | `2018-07-12`
|
553 |
|
554 | - feat: layout export group.Closes #355
|
555 | - feat(plugin): add tool.tooltip. Closes #360.
|
556 | - style: change the calling way of forceAtlas2 on template.maxSpanningForest
|
557 | - fix: origin tree data collapsed is true tree edge visible bug.Closes #357
|
558 | - fix: remove the forceAtlas.js in template.maxSpanningForest, use forceAtlas from layout.forceAtlas2
|
559 | - fix: add demos: plugin-fisheye, plugin-forceAtlas2, gallery-graphanalyzer
|
560 | - fix: add demos: plugin-forceAtlas2, plugin-fisheye
|
561 |
|
562 | #### 2.0.3
|
563 |
|
564 | `2018-06-29`
|
565 |
|
566 | - feat: update g to 3.0.x. Closes #346
|
567 | - fix: group should use rect intersect box. Close #297
|
568 | - fix(plugin): dagre edge controlpoints remove start point and end point
|
569 | - style: remove some annotations
|
570 | - chore: update torchjs && improve demo name
|
571 |
|
572 | #### 2.0.2
|
573 |
|
574 | `2018-06-13`
|
575 |
|
576 | - chore(plugin): require g6 by src/index
|
577 | - chore(dev test): remove useless test script
|
578 | - fix(plugin) minimap destroy Closes #308
|
579 | - fix(saveImage) saveImage bug
|
580 | - fix(event): fix dom coord. Closes #305
|
581 |
|
582 | #### 2.0.1
|
583 |
|
584 | `2018-06-11`
|
585 |
|
586 | - fix: reDraw edge after layout
|
587 | - feat: add quadraticCurve config cpd
|
588 | - feat: add beforelayout && afterlayout event
|
589 | - chore: .travis.yml add add Node.js
|
590 | - chore: .travis.yml cache node_modules
|
591 |
|
592 | #### 2.0.0
|
593 |
|
594 | `2018-06-06`
|
595 |
|
596 | - refactor: refactor architecture && code
|
597 |
|
598 | #### 1.2.1
|
599 |
|
600 | `2018-03-15`
|
601 |
|
602 | - feat: layout interface
|
603 |
|
604 | #### 1.2.0
|
605 |
|
606 | `2018-01-15`
|
607 |
|
608 | - fix: nodeActivedBoxStyle spelling error
|
609 | - fix: error when deleting a circle
|
610 | - fix: trigger dragstart while right clicking and moveing
|
611 | - feat: Unify Layout mechanism
|
612 | - feat: Plugin mechanism
|
613 | - feat: Data filter mechanism
|
614 | - feat: Activated interface
|
615 | - feat: Action wheelZoomAutoLabel
|
616 | - feat: configuration of graph -- preciseAnchor
|
617 | - remove: Global.preciseAnchor
|
618 | - remove: Layout.Flow、Layout.Force
|
619 | - improve: html container strategy
|
620 |
|
621 | #### 1.1.6
|
622 |
|
623 | `2017-10-15`
|
624 |
|
625 | - fix: pack problem in layout algorithm
|
626 |
|
627 | #### 1.1.5
|
628 |
|
629 | `2017-09-15`
|
630 |
|
631 | - fix: dragCanvas is effective while mousemove, prevent it from affecting click events
|
632 | - fix: unactivate pick-up in activeRectBox of node
|
633 |
|
634 | #### 1.1.4
|
635 |
|
636 | `2017-08-15`
|
637 |
|
638 | - feat: graph.invertPoint()
|
639 | - feat: third configuration of anchor to support style setting, float style, connection
|
640 | - feat: item.getGroup()
|
641 | - feat: events -- afteritemrender、itemremove、itemadd
|
642 | - feat: behaviourSignal
|
643 | - improve: mouseWheel is affective after focusing the canvas
|
644 |
|
645 | #### 1.1.3
|
646 |
|
647 | `2017-08-8`
|
648 |
|
649 | - feat: Graph configuration -- useNodeSortGroup
|
650 | - feat: Global.nodeDelegationStyle, Global.edgeDelegationStyle, isolate the delegation of edge and node on graph
|
651 | - fix: itemremove is triggered before destroying a graph
|
652 |
|
653 | #### 1.1.2
|
654 |
|
655 | `2017-08-01`
|
656 |
|
657 | - feat: dragBlankX dragBlankY
|
658 |
|
659 | #### 1.1.1
|
660 |
|
661 | `2017-07-18`
|
662 |
|
663 | - improve: dragNode protect mechanism
|
664 |
|
665 | #### 1.1.0
|
666 |
|
667 | `2017-07-05`
|
668 |
|
669 | - feat: HTML node
|
670 | - feat: mapper support callback function
|
671 | - feat: Graph interfaces -- updateMatrix、changeSize、showAnchor、hideAnchor、updataNodesPosition
|
672 | - feat: tool functions -- Util.isNode()、Util.isEdge()
|
673 | - feat: Shape polyLineFlow
|
674 | - feat: dragEdgeEndHideAnchor、dragNodeEndHideAnchor、hoverAnchorSetActived、hoverNodeShowAnchor
|
675 |
|
676 | #### 1.0.7
|
677 |
|
678 | `2017-06-21`
|
679 |
|
680 | - fix: draw one more time in 16ms after first draw
|
681 | - improve: add zoom by scroll in edit mode
|
682 |
|
683 | #### 1.0.6
|
684 |
|
685 | `2017-06-15`
|
686 |
|
687 | - fix: compatible in chrome in windows. triggering mousemove after first click leads to wrong click event.
|
688 | - feat: support fix size graphics
|
689 | - feat: analysis mode
|
690 | - feat: updateNodesPositon update a set of nodes' position
|
691 | - improve: change useAnchor to be a configuration of edge
|
692 |
|
693 | #### 1.0.5
|
694 |
|
695 | `2017-06-01`
|
696 |
|
697 | - feat: downloadImage support saving with name
|
698 | - feat: automatically detect tooltip padding
|
699 | - improve: stop the action while mouse dragging out of the canvas
|
700 |
|
701 | #### 1.0.4
|
702 |
|
703 | `2017-05-20`
|
704 |
|
705 | - fix: tree changeData Bug
|
706 | - fix: when getAnchorPoints returns auto, anchor is the intersection of edge and the bounding box
|
707 | - fix: generate node label according to isNull
|
708 | - feat: viewport parameters -- tl、tc、tr、rc、br、bc、bl、lc、cc
|
709 | - improve: reduce tolerance to improve the accuracy of interception
|
710 | - improve: improve tooltip event mechanisom to enhance performance
|
711 |
|
712 | #### 1.0.3
|
713 |
|
714 | `2017-05-10`
|
715 |
|
716 | - feat: graph.guide().link()
|
717 |
|
718 | #### 1.0.2
|
719 |
|
720 | `2017-05-10`
|
721 |
|
722 | - fix: Object.values => Util.getObjectValues
|
723 | - fix: when anchorPoints is auto, there is only anchorpoint on edge, it will also return the intersection
|
724 | - fix: tree update interface Bug
|
725 | - improve: represent positions information by group.transfrom()
|
726 |
|
727 | #### 1.0.1
|
728 |
|
729 | `2017-04-22`
|
730 |
|
731 | - fix: copy and paste bug
|
732 | - feat: draw once in 16ms
|
733 | - feat: itemactived itemunactived itemhover itemupdate itemmouseenter itemmouseleave
|
734 | - improve: be clear the status of graphics before activating graphics by frame selection
|
735 | - improve: dragAddEdge, linkable to anchor
|
736 | - improve: performance of animation
|
737 |
|
738 | #### 1.0.0
|
739 |
|
740 | `2017-03-31`
|
741 |
|
742 | - feat: fitView configurations
|
743 | - feat: graph.zoom()
|
744 | - feat: wheelZoomHideEdges hide the edges while zooming by wheel
|
745 | - feat: dragHideEdges hide the edge while dragging edge
|
746 | - feat: graph.filterBehaviour()
|
747 | - feat: graph.addBehaviour()
|
748 | - feat: graph.changeLayout()
|
749 | - feat: read interface, re-define save interface
|
750 | - feat: graph.snapshot, graph.downloadImage
|
751 | - feat: graph.autoSize()
|
752 | - feat: graph.focusPoint()
|
753 | - feat: tree graph、net graph
|
754 | - feat: interaction mechanism -- event => action => mode
|
755 | - feat: animation mechanism
|
756 | - feat: itemmouseleave、itemmouseenter
|
757 | - remove: graph.refresh()
|
758 | - remove: graph.changeNodes()
|
759 | - remove: graph attributes -- zoomable、dragable、resizeable、selectable
|
760 | - improve: anchor mechanism
|
761 | - improve: hide G6.GraphUtil functions, unified in G6.Util
|
762 | - improve: replace g-canvas-core to g-canvas to improve performance
|
763 | - improve: Global.nodeAcitveBoxStyle instead of Global.nodeBoxStyle
|
764 | - improve: afterAdd => afteradd
|
765 | - improve: G6.Graph to be an abstract class
|
766 |
|
767 | #### 0.2.3
|
768 |
|
769 | `2017-03-2`
|
770 |
|
771 | - fix: dragable for controlling dragable under default mode
|
772 | - feat: graph.converPoint()
|
773 | - feat: graph.autoSize()
|
774 | - feat: rightmousedown leftmousedown wheeldown
|
775 | - improve: use try catch to prevent the length of getPoint of path equals zero
|
776 |
|
777 | #### 0.2.2
|
778 |
|
779 | `2017-02-24`
|
780 |
|
781 | - fix: add px totooltip css padding
|
782 | - fix: tooltip mapping error
|
783 | - fix: accurate intersection
|
784 | - fix: zoom error on double accuracy screen
|
785 | - fix: buonding box extended from keyShape
|
786 | - feat: afterAdd
|
787 | - feat: dblclick
|
788 | - improve: width、height default null
|
789 | - improve: remove hovershape on node
|
790 | - improve: tooltip defense mechanism
|
791 |
|
792 | #### 0.2.1
|
793 |
|
794 | `2017-02-14`
|
795 |
|
796 | - fix: rollback when add node
|
797 | - fix: apply tranformation of parent container while calculating bounding box
|
798 | - feat: waterPath
|
799 | - feat: tooltip tip information
|
800 | - feat: mouseover
|
801 | - feat: multiSelectable, default false
|
802 | - feat: set forceFit to true while width is undefined
|
803 | - improve: zoomable、dragable、resizeable、selectable default true
|
804 |
|
805 | #### 0.2.0
|
806 |
|
807 | `2017-02-07`
|
808 |
|
809 | - feat: accurate anchor mechanism
|
810 | - feat: GraphUtil.getEllipsePath
|
811 | - feat: GraphUtil.pointsToPolygon
|
812 | - feat: GraphUtil.pointsToBezier
|
813 | - feat: GraphUtil.snapPreciseAnchor
|
814 | - feat: GraphUtil.arrowTo
|
815 | - feat: GraphUtil.drawEdge
|
816 | - feat: bezierQuadratic
|
817 | - feat: node.show
|
818 | - feat: node.hide
|
819 | - feat: node.getLinkNodes
|
820 | - feat: node.getUnLinkNodes
|
821 | - feat: node.getRelativeItems
|
822 | - feat: node.getUnRelativeItems
|
823 | - feat: edge.show
|
824 | - feat: edge.hide
|
825 | - feat: Shape afterDraw
|
826 | - improve: the controlling point positions of Bezier Curve 改进贝塞尔曲线控制点位置
|
827 | - improve: grpah.delete => graph.del
|
828 | - improve: error when adding id
|
829 |
|
830 | #### 0.1.4
|
831 |
|
832 | `2017-01-17`
|
833 |
|
834 | - fix: delegator of dragging a node is the center of bbox
|
835 | - fix: use cardinality sort for all the sorting algorithm
|
836 | - fix: random id on edges
|
837 | - feat: level sort on edges, edge labels on the top level
|
838 | - feat: while extending shape is undefined when register an edge, find the extending shaoe automatically
|
839 |
|
840 | #### 0.1.3
|
841 |
|
842 | `2017-01-15`
|
843 |
|
844 | - fix: judge the existance of the object while operating assistGrid
|
845 | - feat: rollback judgement, default unactivate
|
846 | - feat: style mapping channel
|
847 | - feat: return the intersections while getAnchorPoints is null or returns false
|
848 | - feat: bezierHorizontal、bezierVertical
|
849 | - improve: 'eventEnd'
|
850 |
|
851 | #### 0.1.2
|
852 |
|
853 | `2017-01-12`
|
854 |
|
855 | - fix: judge the configuration before updating grid
|
856 | - fix: the size of graphContainer in unsetable, setted by inner canvas
|
857 | - fix: will not add an edge if the target or source is undefined
|
858 | - fix: changeSize() maximum tolerance for error
|
859 | - feat: graph.get('el') to get canvas DOM
|
860 | - feat: event exposures shape
|
861 |
|
862 | #### 0.1.1
|
863 |
|
864 | `2017-01-09`
|
865 |
|
866 | - feat: entrance of graph is G6.Graph
|
867 |
|
868 | #### 0.1.0
|
869 |
|
870 | `2017-01-07`
|
871 |
|
872 | - feat: color calculation library
|
873 | - feat: hot key
|
874 | - feat: updo, redo
|
875 | - feat: copy, paste
|
876 | - feat: reset zoom, auto zoom
|
877 | - feat: tree graph, linear graph, sankey graph, flow laout
|
878 | - feat: flow chart package
|
879 | - feat: timing diagram package
|
880 | - feat: single selection, frame selection
|
881 | - feat: node deformation
|
882 | - feat: edge deformation
|
883 | - feat: drag node and edge
|
884 | - feat: link edge and node
|
885 | - feat: drag canvas
|
886 | - feat: zoom
|
887 | - feat: select mode
|
888 | - feat: integrate g-graph
|