* fix: edge label is not draggable, closes: #4612; fix: error occurs while clicking back button on timebar when the slider is already on the start, closes: #4598; docs: scrollNode demo drag node problem, closes: #4626;
* chore: update layout version
* fix: combo animate is not activated with createCombo;
* Fix issue#4552, another 404 not found and typo errors (#4554)
* fix: Fix the issue#4552 both in en-document and cn-document
* fix: Fix the 404 error in "/api/items/combo-methods" and "api/items/node-methods" and "/api/items/edge-methods" The demo URL of these pages is not valid. I added a "#" tag after URL
* fix: 文档中此处有错误,将此处的内置节点改为内置combo
* fix:文档此处有误,将此处的自定义节点改为自定义边
* fix: layout url (#4529)
---------
Co-authored-by: zqqcee <55946653+zqqcee@users.noreply.github.com>
* fix: type for draw function in elements, closes: #4395
* fix: force2 with webworker, closes: #4394
* fix: excludeInvisibles with collapse-expand behavior problem;
* chore: update version nums
* fix: tooltip top position error (#4411)
fix: tooltip top position error
---------
Co-authored-by: hipi <22478003+hipi@users.noreply.github.com>
* fix: preset layout with gpu layout;
* fix: isBig must be number for use in path (#4306)
* fix: Fixed issue of nested child combo being rendered under parent, preventing interation with it (#4310)
* fix: Node dragging starting one event too late. (#4365)
* fix: large graph demo page (#4321)
* fix: Node dragging starting one event too late.
---------
Co-authored-by: Yanyan Wang <yanyanwang93@gmail.com>
* feat: tree graph layout with excludeInvisibles prop, closes: #4340; fix: type problems, closes: #4301;
* docs: update change log and site docs
* chore: refine
---------
Co-authored-by: ensconced <joe.barnett876@gmail.com>
Co-authored-by: Gary McGovern <gary.mcgovern@siren.io>
Co-authored-by: Kevin Fontanari <kevin.fontanari@gmail.com>
* fix: loop edge position after node dragging; fix: handle drag-node interrupted by browser contextmenu and mouseup event outside the viewport;
* docs: typo
* fix: combo with size and fixSize setting; fix: active-relations with combo and clear states for destroyed virtual edges leads to unexpected error, closes: #4229; fix: applyCloneClip with uncliped image leads to unexpected error, closes: #4231;
* feat: resize combos when dragging contained elements (#4225)
* feat: drag-node and drag-combo support dynamically changes parent combos size while dragging the child items;
* chore: update tests
* chore: update version nums
---------
Co-authored-by: Fabio Tacchelli <fabio.tacchelli@gmail.com>
* fix: error edge link positions for circle combo with size config, closes: #4193;
* fix: indented layout with different node widths, closes: #4200; feat: indented layout with align config to tell the node drawing alignment;
* chore: update verison num
* chore: update tests
* perf: use simple router for polyline when there is no obstacles, the performance is improved, closes: #2658; perf: improve the performance for polyline by improve the pathFind implementations; fix: unexpected backforward path caused by redundant controlPoints for polyline;
* fix: minimap viewport size problem when the graph have no width or height param, closes: #4152;
* fix: combo with fixSize has wrong link points for related edges, closes: #4153;
* chore: refine
* docs: update docs
* perf: layout without nodes at first time should not tweak at the second time;
* chore: refine
* chore: refine
* chore: update version num
* fix: destroy graph and call layout problem, closes: #4126;
* remove duplicated event emit, closes: #4043; fix: mousedown on other DOMs and mouseup on canvas, click is triggered unexpectly, closes: #2922; fix: mousemove and mouseup are not triggered with drag and dragend, closes: #3086; fix: replace DOMMouseScroll and mousewheel with wheel event, closes: #3256; perf: refresh item when updateChild, updateChildren, addChild, removeChild for TreeGraph;
* chore: refine
* chore: update version num
* fix: expandCombo and the edges of the children are not refreshed, closes: #3250;
* fix: edge update with destroyed end items, closes: #3925
* fix: the item param of the afterremoveitem for combo should be data;fix: add type to the parameter list of beforeremoveitem event; fix: edge update with destroyed end items, closes: #3925; perf: take the max value of padding array for circle combo, closes: #4113; feat: support top-center for rect combo label position, closes: #3750; feat: createCombo and uncombo support stack, closes: #3695, #3323;
* docs: update docs about shape name
* docs: update CHANGELOG
* feat: allowDragOnItem config for scroll-canvas;
* docs: add sequence graph demo to the site
* feat: allowDragOnItem config for scroll-canvas, closes: #3062;feat: hideEdge config for minimap to enhance the performance, closes: #3158;fix: minimap has incorrect shape zIndex with keyShape type and delegate type, closes: #3132;fix: minimap viewport dragging problem in firefox and safari, closes: #2939;
* feat: allow to setTextWaterMarker and setImageWaterMarker with an undefined parameter to remove the watermarker, closes: #3478; docs: add sequence demo to site, closes: #3027;perf: unify the formats of shouldBegin, shouldUpdate, and shouldEnd in behaviors, closes: #3028; perf: fitView and fitCenter according to the corner ndoes insead of getCanvasBBox to avoid maximum call stack size exceeded, closes: #2447; fix: treeGraph changeData with node properties lost, closes: #3215; fix: error occurs while calling updateLayout from gpu layout to a cpu layout, closes: #3272; fix: error occurs while calling changeData to remove a node in a combo, cloases: #3293;
* chore: refine