* feat: v5 star node type
* test: add unit test
* chore: delete old version star
* fix: star node keyShape
* test: passed star node unit test
* chore: remove unnecessary imported packages
* fix: override drawAnchorShape
* fix: override drawAnchorShape
* test: unit test in a new way
* chore: undo package.json
* chore: make the function name more meaningful
* fix: draw anchor shape
* test: unit test
* fix: lint
---------
Co-authored-by: Yanyan Wang <yanyanwang93@gmail.com>
* feat: v5 new node hexagon
* test: add test demo
* test: add hexagon unit test
* test: remove labelBackground attr
* chore: remove unnecessary imported packages
* feat: add position config to drawAnchorShape
* test: unit test hexagon in a new way
* chore: change the function name
* fix: fix typo
* fix: use the new 'drawAnchorShape' func
* Merge branch 'v5-hexagon' of https://github.com/zqqcee/G6 into v5-hexagon
* test: unit test
* chore: change func name
* fix: reduce the number of computation times
* feat: add anchor position for rect node
* feat: add anchor position for circle node
* test: unit test triangle node
* feat: add anchor position for ellipse node
* feat: new drawAnchorShape that support string configuration
* fix: add calculateAnchorPosition and move it into base.ts
* chore: npm run fix
* chore: move convertToNumber to utils dir
* test: unit test
* chore: remove id for svg test
* chore: lint
* fix: setTimeout return type
* chore: skip d3force test
* chore: lint
* chore: test refine
* chore: test refine
* feat: override drawIconShape
* feat: v5 triangle node
* test: add triangle test demo
* test: add triangle unit test
* test: unit testing of triangle in a new way
* feat: modify drawAnchorShape that can be configured in string type
* test: unit test
* fix: equilateral triangle
* fix: fix eslint
* feat: use serverside rendering for integration tests
* chore: extend svg & webgl matchers for jest
* chore: interactive events can be triggerred in test case now
* chore: increase timeout
* chore: skip WebGL snapshot for now
* chore: support animation snapshot in test case
* chore: DOM API can be used in test case
* fix: make graph.getItemById private
* feat: v5-plugin-tooltip
* test: add tooltip test demo
* test: add unit test
* fix: clear the old tooltip before showing a new one
* feat: add loading content
* fix:promise throttle
* fix: delay hiding tooltip
* feat: add placement configuration, like "right", "left", "top", "topRight", etc.
* fix: remove ts-nocheck
* feat: contextmenu v4 to v5
* fix: move the coordinate calculation before the asynchronous function, to avoid the menu located in wrong position
* test: add unit test
* fix: fix the position error
* fix: decrease server pressure caused by fetching many times
* feat: add loading content
* feat: add liHoverStyle config
* chore: remove todo tag
* fix: modify css before resolve getContent
* fix:promise throttle.
* chore: update dependencies
* update jest.config.js for using `@kayahr/jest-electron-runner`
* update rollup.config.js for using `@rollup/plugin-terser`
* chore: add line-edge integration test
* chore: done feat/cubic-edge
chore: add integration test
chore: add unit test(but there have several tests TODO )
* feat: v5-cubic-horizon-edge
*feat: v5-cubic-horizon-edge
*chore: test/unit/v5-cubic-horizon-edge
*chore: test/integration/v5-cubic-horizon-edge
* feat: v5-cubic-horizon-edge
*feat: v5-cubic-horizon-edge
*chore: test/unit/v5-cubic-horizon-edge
*chore: test/integration/v5-cubic-horizon-edge
fix: curve bug
* chore: lint fix & use English comments
* chore: change test svg link & fix cubic offset
*chore: change test svg link
*fix: fix the cubic offset
* chore: fix rebase issue
* Feat: add 'topRight' position configuration in BadgesShapes (#4624)
* fix: support position config:'topRight'
* add demo to reproduce bug
* chore: fix rebase conflict
* V5 fix label shape error (#4645)
* update: update demo for bug reproduce
* fix: fix the bug
* v5-rect#1 (#4640)
* feat: add RectNode
* add: add rect test demo
* add: add rect test demo
* update: update RectNode with less override
* update: remove 'console.log'
* update: remove comment
* update: remove cn comment
* add: add rect-spec.ts for unit test
---------
Co-authored-by: Yanyan Wang <yanyanwang93@gmail.com>
* fix: implement onZoom as empty function for 3d node (#4647)
* fix: implement onZoom as empty function for 3d node
* chore: refine
* chore: lint
* add: make the error message more readable (#4666)
* feat: add contextmenu event for graph canvas, node, and edge (#4675)
* feat: v5-quadratic (#4656)
* add: add a test demo
* feat: add quadratic
* add: add unit test demo
* fix: add seItemState(selected、active、highlight、inactive、disable) test into spec.
* chore: fix rebase conflicts
* chore: done feat/cubic-edge
chore: add integration test
chore: add unit test(but there have several tests TODO )
* feat: v5-cubic-horizon-edge
*feat: v5-cubic-horizon-edge
*chore: test/unit/v5-cubic-horizon-edge
*chore: test/integration/v5-cubic-horizon-edge
* feat: v5-cubic-horizon-edge
*feat: v5-cubic-horizon-edge
*chore: test/unit/v5-cubic-horizon-edge
*chore: test/integration/v5-cubic-horizon-edge
fix: curve bug
* chore: lint fix & use English comments
* chore: trim up code format
*chore: use relative import path
*chore: delete unused imports
*fix: fix the rebase imports
* chore: fix base.ts
* chore: fix rebase conflicts
* chore: elint fix format
---------
Co-authored-by: MaLaiXiGua <55946653+zqqcee@users.noreply.github.com>
Co-authored-by: MaLaiXiGua <941107676@qq.com>
Co-authored-by: Yanyan Wang <yanyanwang93@gmail.com>
Co-authored-by: MaLaiXiGua <zqqcee@163.com>
* add: add a test demo
* feat: add quadratic
* add: add unit test demo
* fix: add seItemState(selected、active、highlight、inactive、disable) test into spec.
* feat: add RectNode
* add: add rect test demo
* add: add rect test demo
* update: update RectNode with less override
* update: remove 'console.log'
* update: remove comment
* update: remove cn comment
* add: add rect-spec.ts for unit test
---------
Co-authored-by: Yanyan Wang <yanyanwang93@gmail.com>