Compare commits

...

446 Commits

Author SHA1 Message Date
b7d0c0bd62 chore: 🔧 release x6-react-shape@1.6.6 2024-08-15 13:59:13 +08:00
753bc29dcc fix: react-shape this.selectors must valid (#4374)
Co-authored-by: 魄兵 <pobing.slb@alibaba-inc.com>
2024-08-14 09:54:49 +08:00
9f200a272d chore: 🔧 change publish script 2023-11-14 10:28:35 +08:00
556121d68d chore(release): 🚀 publish
- @antv/x6-react-shape@1.6.5
2023-11-14 10:19:20 +08:00
2a132a2c19 fix: 🐛 support multiple graph 2023-11-14 10:16:18 +08:00
6d37943855 chore(release): 🚀 publish
- @antv/x6@1.35.0
2023-09-25 18:00:00 +08:00
1ca2114005 fix: 🐛 add judge when call renderHTMLComponent 2023-09-25 17:52:31 +08:00
032cce51df fix: 🐛 stop listen event when transform removed 2023-09-25 17:30:43 +08:00
add5600a26 chore(release): 🚀 publish
- @antv/x6@1.34.14
2023-07-06 09:41:49 +08:00
0fb2dcc96a fix: 🐛 check label node existed before change position 2023-07-05 22:46:52 +08:00
d440dfc6b1 docs: fixed the link to the homepage of the official website (#3651) (#3652)
Co-authored-by: qiufeihong <qiufeihong.qfh@alibaba-inc.com>
2023-06-06 19:26:20 +08:00
87fac22cd0 docs: 📚️ add animation example 2023-05-12 15:17:17 +08:00
de35af5d84 chore(release): 🚀 publish
- @antv/x6@1.34.13
2023-03-31 21:56:30 +08:00
d59e62605a fix: 🐛 fix parseInt error 2023-03-31 21:50:29 +08:00
b242a00bd0 chore(release): 🚀 publish
- @antv/x6@1.34.12
2023-03-22 16:51:32 +08:00
0b27331a4d fix: 🐛 parseint zindex to get correct max zindex node 2023-03-22 16:44:18 +08:00
05c3821ee9 docs(v1-react): fix memo equal condition (#3368)
docs(react): fix memo equal condition
2023-03-10 21:55:43 +08:00
afeab7b300 chore(release): 🚀 publish
- @antv/x6-angular-shape@1.3.2
 - @antv/x6-react-shape@1.6.4
 - @antv/x6-vue-shape@1.5.4
2023-02-22 11:22:21 +08:00
897a1a1812 fix: 🐛 limit peer dependencies version 2023-02-22 11:14:01 +08:00
399ca71075 chore(release): 🚀 publish
- @antv/x6@1.34.11
2023-02-21 23:33:13 +08:00
7c4e1b9272 fix: 🐛 cannot use this here 2023-02-21 22:30:34 +08:00
b8330d164b docs: fix typo about ‘defaultLabel’ (v1) (#3263)
docs: fix typo in labels.zh.md (v1)
2023-02-21 18:13:47 +08:00
d761f59789 chore(release): 🚀 publish
- @antv/x6@1.34.10
2023-02-03 10:35:20 +08:00
a07be165f0 fix: 🐛 change execludeNodes typo (#3199) 2023-02-02 18:08:58 +08:00
8c7dec349d chore(release): 🚀 publish
- @antv/x6@1.34.9
2023-02-02 11:23:32 +08:00
733fb867b2 fix(dnd): change dragging container options (#3186)
Co-authored-by: jinxiayi <jinxiayi@nbicc.com>
2023-02-01 17:41:37 +08:00
709f6021be chore(release): 🚀 publish
- @antv/x6@1.34.8
2023-01-31 11:08:07 +08:00
3ca9d416ff chore: 🔧 release new version (#3181) 2023-01-31 11:07:31 +08:00
8f891d06b6 fix: 🐛 fix index error for priorityQueue (#3180) 2023-01-31 03:30:46 +08:00
ea14d843cc docs: 📚️ show corrected demos in gallery (#3178) 2023-01-30 18:04:31 +08:00
25d56d0a66 docs: 📚️ update deps for demos 2022-11-30 16:35:32 +08:00
1e7a14d21d chore(release): 🚀 publish
- @antv/x6-react-components@1.1.20
2022-11-16 10:44:30 +08:00
d6e6b907fd fix: 🐛 fix typo for color-picker (#2885) 2022-11-16 10:42:59 +08:00
ba1fc3fd77 feat(x6-react-component): support for antd 5.0 (#2878)
feat(x6-react-component): support for antd 5.0, fix #2873

Co-authored-by: 诸岳 <fuping.dfp@antgroup.com>
2022-11-16 10:20:47 +08:00
d44dce03de chore(release): 🚀 publish
- @antv/x6@1.34.6
2022-11-09 15:37:34 +08:00
7873c546ff fix: 🐛 add timeout for animation setup (#2858)
Co-authored-by: 文瑀 <wenyu.jqq@antfin.com>
2022-11-09 15:34:19 +08:00
31c124aec7 chore: update contributors [skip ci] 2022-11-01 01:31:27 +00:00
91a59c7709 chore: update contributors [skip ci] 2022-10-30 01:32:05 +00:00
13e5cf36e1 chore: update contributors [skip ci] 2022-10-27 01:30:55 +00:00
537c3e8a50 chore: update contributors [skip ci] 2022-10-25 12:19:53 +00:00
549fe1cf56 docs: 📚️ add tips for insertPort api (#2806) 2022-10-25 20:19:31 +08:00
2b46e804c3 chore: update AUTHORS [skip ci] 2022-10-25 09:38:27 +00:00
745a9f4367 chore: update contributors [skip ci] 2022-10-25 09:33:14 +00:00
eef7ccf8bd fix: 🐛 fix nodes moved error when snapped (#2805) 2022-10-25 17:32:52 +08:00
1f7603ec05 chore: update contributors [skip ci] 2022-10-25 09:32:34 +00:00
5814103767 fix:🐛fix the bug cannot read properties of null when cell is not exit (#2802)
Co-authored-by: 温贝 <wenbei.wb@alibaba-inc.com>
2022-10-25 17:32:10 +08:00
595858558e fix: 🐛 add warn when use fallback router (#2799) 2022-10-25 06:46:07 +08:00
a6e3b4d4d3 fix: 🐛 fix the error in selected nodes position when snapline enabled (#2798) 2022-10-24 21:40:13 +08:00
466bc5d324 chore: update contributors [skip ci] 2022-10-23 01:30:26 +00:00
2bdd945670 chore: update contributors [skip ci] 2022-10-20 01:31:58 +00:00
a1ed7ee212 chore: update contributors [skip ci] 2022-10-19 01:30:34 +00:00
aeed9a6d3c chore: update contributors [skip ci] 2022-10-15 01:31:11 +00:00
18e5eb8378 chore: update contributors [skip ci] 2022-10-14 01:32:09 +00:00
609ed7e3d3 chore(release): 🚀 publish
- @antv/x6-geometry@1.0.14
 - @antv/x6-vector@1.4.2
 - @antv/x6@1.34.5
2022-10-13 21:32:50 +08:00
8a8d14abfa fix: 🐛 check if the navigator global is available before usage (#2768) 2022-10-13 10:39:54 +08:00
c6ca04317b chore: 🔧 remove version and track file for publish problem (#2763) 2022-10-10 15:38:28 +08:00
a57091306c chore(release): 🚀 publish
- @antv/x6-react-components@1.1.19
 - @antv/x6-react-shape@1.6.3
 - @antv/x6-vue-shape@1.5.3
 - @antv/x6@1.34.3
2022-10-10 12:31:53 +08:00
8f0b6fc6e4 chore: 🔧 change publish opts (#2762) 2022-10-10 12:28:03 +08:00
28341ac102 chore: 🔧 update publish script (#2757) 2022-10-09 22:39:23 +08:00
2e066ab625 2739/revert snapline sharp option deprecation (#2746)
* fix: 🐛 re-enable alternative line style in snapline

* docs(snapline): 📚️ remove deprecation notice

* fix: 🐛 revert import order
2022-10-09 22:33:59 +08:00
e09cb8ce93 fix: 🐛 add resizeOptions to getContentArea (#2745)
#2408
2022-10-09 22:25:14 +08:00
232064b74c chore: update contributors [skip ci] 2022-10-07 01:30:49 +00:00
64710553ee chore: update contributors [skip ci] 2022-10-06 01:30:19 +00:00
78c462ed79 chore: update AUTHORS [skip ci] 2022-09-30 08:46:01 +00:00
4954578288 chore: update contributors [skip ci] 2022-09-30 08:38:57 +00:00
6c87514ce7 docs:修复中文文档关于zIndex描述中的错别字 (#2738) 2022-09-30 16:38:33 +08:00
1f3fbd7993 docs: 📚️ color not support gradients (#2734)
Co-authored-by: 文瑀 <wenyu.jqq@antfin.com>
2022-09-28 18:13:07 +08:00
ff24e5eef7 chore: update AUTHORS [skip ci] 2022-09-28 10:03:04 +00:00
481c6e1963 chore: update contributors [skip ci] 2022-09-28 09:56:58 +00:00
f33a2979a2 docs: 📚️ Translate some docs\tutorial\intermediate .md to english (#2722)
* Translate to en using deepl.com

* Fix accessibility issue: wrong formated link

Co-authored-by: Thomas Zeugner <thomas.zeugner@kuka.com>
2022-09-28 17:56:33 +08:00
505d8dd89a chore(deps): bump actions/stale from 5 to 6 (#2721)
Bumps [actions/stale](https://github.com/actions/stale) from 5 to 6.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-28 17:42:42 +08:00
bda642cd15 chore: 🔧 update react-shape version for sites demo (#2732)
* chore(release): 🚀 publish

 - @antv/x6-react-components@1.1.18
 - @antv/x6-react-shape@1.6.2
 - @antv/x6-vue-shape@1.5.2
 - @antv/x6@1.34.2

* chore: 🔧 update react-shape version for sites demo

Co-authored-by: 文瑀 <wenyu.jqq@antfin.com>
2022-09-28 13:50:42 +08:00
9c539efab9 chore: update contributors [skip ci] 2022-09-23 01:32:31 +00:00
1cc9d2940c chore: update contributors [skip ci] 2022-09-20 14:40:24 +00:00
d49cf472a2 fix: 🐛 add case sensitive attrs (#2711)
* fix: 🐛 add case sensitive attrs

* chore(release): 🚀 publish

 - @antv/x6-react-components@1.1.18
 - @antv/x6-react-shape@1.6.2
 - @antv/x6-vue-shape@1.5.2
 - @antv/x6@1.34.2

Co-authored-by: 文瑀 <wenyu.jqq@antfin.com>
2022-09-20 22:40:00 +08:00
fee4b13750 feat: foreignObject内部元素默认不触发拖动和选中行为 close #2549 (#2676)
* feat:  foreignObject内部元素默认不触发拖动和选中行为 close #2549

* fix: 🐛 add return type
2022-09-20 22:03:53 +08:00
7c43726a2d chore: update contributors [skip ci] 2022-09-20 05:52:00 +00:00
4c5354ab70 fix: 🐛 fix scroller options typo (#2706)
* chore(release): 🚀 publish

 - @antv/x6-react-components@1.1.17
 - @antv/x6-vue-shape@1.5.1
 - @antv/x6@1.34.1

* fix: 🐛 fix scroller options typo
2022-09-20 13:51:35 +08:00
7725bacc93 docs: 📚️ update demo for readme (#2707) 2022-09-20 13:51:19 +08:00
f9b2600353 chore: update AUTHORS [skip ci] 2022-09-15 01:54:18 +00:00
d4393d6a39 chore: 🔧 update react-resize-detector version (#2684) 2022-09-15 09:48:23 +08:00
f0ee53a125 chore: update contributors [skip ci] 2022-09-15 01:34:45 +00:00
57c8525bb4 chore: update AUTHORS [skip ci] 2022-09-14 13:35:43 +00:00
9f3dfb7a8d chore: update AUTHORS [skip ci] 2022-09-14 13:13:47 +00:00
72b050c386 docs: change changelog href (#2679)
Co-authored-by: 薛腾飞 <xuetf@maycur.com>
2022-09-14 21:07:05 +08:00
0c024cefed docs: fix the docs in use Vue3 Teleport (#2677) 2022-09-14 21:06:30 +08:00
8abcb4bca0 fix: 🐛 add page size check condition (#2675) 2022-09-14 09:28:51 +08:00
5f53a09621 chore: update contributors [skip ci] 2022-09-13 01:31:21 +00:00
9f33e01a82 chore: update contributors [skip ci] 2022-09-12 09:17:31 +00:00
f846067448 feat: dnd support dndContainer. close #2562 #2572 (#2585) 2022-09-12 17:17:07 +08:00
8a6338ae3c chore: update contributors [skip ci] 2022-09-11 01:30:51 +00:00
3a79c686cd docs: 📚️ add qrcode for communication (#2651) 2022-09-08 15:28:23 +08:00
7db7a15cac chore: update contributors [skip ci] 2022-09-08 01:32:46 +00:00
375c3b190c chore: update contributors [skip ci] 2022-09-07 13:44:49 +00:00
24892181ca chore: 🔧 add publish cmd (#2622)
* chore: 🔧 add publish cmd

* chore: 🔧 delete release-it cmd
2022-09-07 21:44:27 +08:00
841531ecc1 chore: update contributors [skip ci] 2022-09-05 03:26:19 +00:00
2460f20a42 chore(release): 🚀 publish
- @antv/x6-vue-shape@1.5.0
 - @antv/x6@1.34.0
2022-09-05 11:25:33 +08:00
c8f8b9b4e0 fix: 🐛 update style (#2621) 2022-09-05 11:22:19 +08:00
0d0d973d3e fix: 🐛 change the update function name to avoid unnecessary updates (#2620) 2022-09-04 21:41:53 +08:00
eed25260af chore: update contributors [skip ci] 2022-09-04 01:32:43 +00:00
9f1130f260 chore: update contributors [skip ci] 2022-09-03 01:34:05 +00:00
cd9df4d609 chore: update AUTHORS [skip ci] 2022-09-02 11:02:36 +00:00
eb195abe3c chore: update contributors [skip ci] 2022-09-02 10:55:55 +00:00
fa8f71a3e1 doc: fix prop names of menu component in doc (#2615)
Co-authored-by: 雪奈 <xuenai.zxl@antgroup.com>
2022-09-02 18:55:29 +08:00
4171975d62 chore: update contributors [skip ci] 2022-09-01 11:10:58 +00:00
f0bbb828a3 fix: 🐛 support percent in edge button tool (#2608) 2022-09-01 19:10:34 +08:00
d52ddfad87 fix: fix problem that selection rubberband cannot be created (#2606)
* docs: 📚️ remove update methods in scroller

* chore: 🔧 update x6-sites deps

* fix: 🐛 fix problem that selection rubberband cannot be created
2022-09-01 17:41:47 +08:00
5c39bcf2c8 chore: update contributors [skip ci] 2022-09-01 01:33:45 +00:00
8cac05deaf chore: update AUTHORS [skip ci] 2022-08-29 09:20:21 +00:00
96a387822e chore: update contributors [skip ci] 2022-08-29 09:17:36 +00:00
2f3a565843 fix: 🐛修复 issue #2504问题 (#2540) 2022-08-29 17:17:14 +08:00
64de4c7753 chore: update contributors [skip ci] 2022-08-29 09:14:12 +00:00
502ceb1abb fix: 🐛 #2581 修复 scheduler 任务调度的问题 (#2581) (#2582) 2022-08-29 17:13:52 +08:00
0509fd4897 chore: update contributors [skip ci] 2022-08-29 01:31:02 +00:00
1f6196e663 refactor: ♻️ refactor x6 vue shape. close #2566 (#2569) 2022-08-26 11:56:26 +08:00
e9de0ba4c0 chore: update contributors [skip ci] 2022-08-26 01:31:29 +00:00
8ab3810c5e chore: update contributors [skip ci] 2022-08-25 14:05:08 +00:00
7405eba4e4 chore(deps): bump @actions/core in /scripts/monorepo-semantic-release (#2544)
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.2.6 to 1.9.1.
- [Release notes](https://github.com/actions/toolkit/releases)
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core)

---
updated-dependencies:
- dependency-name: "@actions/core"
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-25 22:03:57 +08:00
b1add84978 chore: update contributors [skip ci] 2022-08-25 13:46:44 +00:00
d51c0db472 feat: support scroller resize direction (#2408)
* feat:  support scroller resize direction

Closes: #2323

* feat:  adjust calcContextArea param

Co-authored-by: MrMengJ <mrmengj@gmail.com>
2022-08-25 21:46:18 +08:00
59919533ce chore: update contributors [skip ci] 2022-08-20 01:31:01 +00:00
43fee42084 chore: update contributors [skip ci] 2022-08-19 01:31:35 +00:00
7066d63a35 chore: update contributors [skip ci] 2022-08-18 01:31:54 +00:00
0ebf120be3 fix: 🐛 fontSize拼写错误 #2531 (#2533) 2022-08-17 23:14:46 +08:00
710c249c15 chore: update contributors [skip ci] 2022-08-17 15:04:52 +00:00
e4d3c2b253 fix: 🐛 #2505 修复toggleVisible之后导致不渲染的问题 (#2520) 2022-08-17 23:04:20 +08:00
e83b1ed507 fix(history): 🐛 try to merge move+embed into 1 undo (#2492) 2022-08-17 23:03:25 +08:00
cc2cd5fdb8 chore: update contributors [skip ci] 2022-08-16 14:02:03 +00:00
17dcde8426 fix: 🐛 fix some issues (#2528)
1、解决点击画布时,input无法正常失去焦点
2、添加touch-action: none;阻止移动端中滑动节点页面一起移动
3、https://github.com/antvis/X6/issues/2527
2022-08-16 22:01:31 +08:00
a9dcc84994 chore: update contributors [skip ci] 2022-08-13 01:30:53 +00:00
725372fa96 chore: 🔧 release @antv/x6@1.33.1 2022-08-12 08:09:15 +08:00
46af7cd55a fix: 🐛 not sort views after visible change (#2501) 2022-08-12 08:01:02 +08:00
e7f3257640 chore: update contributors [skip ci] 2022-08-11 09:57:54 +00:00
9791dbb09f docs: 📚️ modernize react portal usage and examples (#2491) 2022-08-11 17:57:42 +08:00
ff2d29889d docs: 📚️ add deprecation notice for Snapline.sharp (#2490) 2022-08-11 17:57:29 +08:00
74b8256ce1 chore: update contributors [skip ci] 2022-08-10 01:30:20 +00:00
2248b27258 docs: 📚️ specify createEdge description (#2473) 2022-08-08 21:41:36 +08:00
f7bf8219c3 chore: 🔧 release @antv/x6@1.33.0 2022-08-08 20:52:44 +08:00
4ffb61912b fix: fix some issue (#2472)
* fix: 🐛 fix set edge target error

* fix: 🐛 sort views after cell visible changed

* fix: 🐛 filter empty cells in selection:changed event

* chore: 🔧 update release tag name
2022-08-08 20:34:15 +08:00
59fb1d2e3a chore: 🔧 release @antv/x6-vue-shape@1.4.2 2022-08-08 16:46:16 +08:00
6b85512a25 chore: 🔧 update git tag for release-it (#2470) 2022-08-08 16:40:22 +08:00
c7269af2ef chore: 🔧 add release-it (#2469) 2022-08-08 16:21:10 +08:00
e3d6d5e694 chore: 🔧 update x6 version (#2468) 2022-08-08 15:48:40 +08:00
8dde11951f chore: update contributors [skip ci] 2022-08-05 01:30:34 +00:00
c90ede231e chore: update AUTHORS [skip ci] 2022-08-04 01:22:35 +00:00
ae51381992 docs(README.md): fix typo of CDN (#2450) 2022-08-04 09:15:35 +08:00
b10ef693e8 chore: update AUTHORS [skip ci] 2022-08-02 07:49:25 +00:00
f5c5537650 chore: update contributors [skip ci] 2022-08-02 07:43:13 +00:00
ccf44c1732 docs: add some methods for model documentation (#2451)
* docs: add addCells method for model documentation

* docs: add some methods for model documentation

* docs: add more description for model documentation
2022-08-02 15:42:47 +08:00
5a865db99e chore: update contributors [skip ci] 2022-08-01 21:36:50 +00:00
c472648ae1 fix: 升级vue-demi版本 (#2435) 2022-08-02 05:36:28 +08:00
6351a5064d feat: preventDefaultContextMenu support function (#2410)
* feat:  preventDefaultContextMenu support function

Closes: #2409

* refactor: ♻️ adjust preventDefaultContextMenu function param

Co-authored-by: MrMengJ <mrmengj@gmail.com>
2022-08-02 05:34:06 +08:00
e02aefdc4f chore: update contributors [skip ci] 2022-08-01 01:31:03 +00:00
922c98632c chore: update contributors [skip ci] 2022-07-27 01:31:03 +00:00
dc59ce1d85 chore(deps): bump file-type from 16.5.0 to 16.5.4 (#2407)
Bumps [file-type](https://github.com/sindresorhus/file-type) from 16.5.0 to 16.5.4.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/compare/v16.5.0...v16.5.4)

---
updated-dependencies:
- dependency-name: file-type
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-23 13:33:53 +08:00
8db399f6fc chore: 🔧 change release commit message (#2404) 2022-07-22 17:01:24 +08:00
edd1b36abc chore: 🔧 add release script (#2403) 2022-07-22 16:41:57 +08:00
794df7f497 chore: 🔧 change x6 version (#2402) 2022-07-22 16:08:33 +08:00
35774995b7 chore: update AUTHORS [skip ci] 2022-07-22 07:28:13 +00:00
d67bcc104d chore: update contributors [skip ci] 2022-07-22 07:21:44 +00:00
de80eb588b docs: 📖 the tool of edge documentation update (#2400)
Co-authored-by: hetengfei <hetengfei@able-elec.com>
2022-07-22 15:21:33 +08:00
b9906c9fa5 fix: Enhance isinputevent method (#2395) 2022-07-22 15:21:10 +08:00
c4b10e38a5 chore: update contributors [skip ci] 2022-07-20 03:59:19 +00:00
4b104eb73e feat: New property for edge connection attr (#2362)
* feat:  New property for edge connection attr

* docs: 📚️ typo
2022-07-20 11:58:59 +08:00
aee252f5d7 chore(deps): bump terser from 4.8.0 to 4.8.1 (#2377)
Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-20 10:30:29 +08:00
b3c2adb4b8 chore(deps): bump glob-parent in /scripts/monorepo-semantic-release (#2375)
Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases)
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: glob-parent
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-20 10:30:18 +08:00
7eac6c4645 chore: update contributors [skip ci] 2022-07-20 01:37:50 +00:00
67df6722ae chore: 🔧 comment GitHub actions (#2358)
* chore: 🔧 literally just commenting GitHub actions

* chore: 🔧 correct comment in release.yml
2022-07-20 09:37:25 +08:00
438e394b99 chore: 🔧 include src to x6-react-shape build files (#2347) 2022-07-12 12:09:51 +08:00
4422d2099a chore: update contributors [skip ci] 2022-07-11 01:30:57 +00:00
df4bcf653f fix: fix selection box incorrect position when enable snapline (#2310)
Closes: #2309

Co-authored-by: MrMengJ <mrmengj@gmail.com>
2022-07-10 13:35:01 +08:00
206f589bb3 chore: update contributors [skip ci] 2022-07-10 05:21:41 +00:00
b27a3ff9ef feat: support shift key multi-selection (#2302)
* feat: support shift key multi-selection

Closes: #2248

* feat: add config options for multiple selection and update the docs

Co-authored-by: MrMengJ <mrmengj@gmail.com>
2022-07-10 13:21:14 +08:00
06702ce221 fix: 🐛 normalize angle when rotating (#2341) 2022-07-10 07:06:38 +08:00
02579cb1c1 fix: 🐛 fix embeded event trigger error (#2340) 2022-07-09 17:24:29 +08:00
6a2a59b1cb feat: support padding options for manhattan router (#2339) 2022-07-09 15:43:03 +08:00
1fbba70e7e chore: update contributors [skip ci] 2022-07-09 00:45:05 +00:00
df7a0ee73c fix: 🐛 snapline constructor init offset close #2318 (#2338) 2022-07-09 08:44:38 +08:00
3dcafac5ac fix: 🐛 set visible true when init cells (#2337) 2022-07-09 08:41:43 +08:00
8b4192bd5f chore: update contributors [skip ci] 2022-07-08 10:15:59 +00:00
829406e81b feat: add clipboard:changed event (#2335) 2022-07-08 18:15:33 +08:00
f907d37cb1 feat: #2333 Set excludeNodes for manhattan args (#2334) 2022-07-08 17:24:24 +08:00
3b4aab93a6 fix: 🐛 add x6-port-groupName class for port container (#2331) 2022-07-08 16:31:15 +08:00
ce3e1fc6be chore: update AUTHORS [skip ci] 2022-07-08 07:40:50 +00:00
9bda76514a chore(deps): bump moment in /scripts/monorepo-semantic-release (#2329)
Bumps [moment](https://github.com/moment/moment) from 2.29.2 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.2...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-08 15:34:48 +08:00
58b2921bfb chore(deps): bump moment from 2.29.2 to 2.29.4 (#2330)
Bumps [moment](https://github.com/moment/moment) from 2.29.2 to 2.29.4.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.2...2.29.4)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-08 15:34:18 +08:00
608f61c3cd chore: 🔧 reduce the version gitleaks-actions to 1.6.0 (#2328) 2022-07-08 14:59:04 +08:00
b43b8f028a docs: 📚️ add qa and changelog link (#2327) 2022-07-08 14:56:12 +08:00
6cf6d31998 chore(deps): bump zricethezav/gitleaks-action from 1.6.0 to 2.0.4 (#2308)
Bumps [zricethezav/gitleaks-action](https://github.com/zricethezav/gitleaks-action) from 1.6.0 to 2.0.4.
- [Release notes](https://github.com/zricethezav/gitleaks-action/releases)
- [Commits](https://github.com/zricethezav/gitleaks-action/compare/v1.6.0...v2.0.4)

---
updated-dependencies:
- dependency-name: zricethezav/gitleaks-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-05 21:15:05 +08:00
b3edfc7590 chore: update contributors [skip ci] 2022-07-05 13:14:39 +00:00
045499511d fix: fix global keyboard event is invalid in some case (#2301)
Closes: #2300

Co-authored-by: MrMengJ <mrmengj@gmail.com>
2022-07-05 21:14:12 +08:00
1f5d5d1aca chore: 🔧 update x6 version (#2314) 2022-07-05 19:49:37 +08:00
7c513e7af1 chore: update AUTHORS [skip ci] 2022-07-05 05:56:53 +00:00
1444b16222 chore: update contributors [skip ci] 2022-07-05 05:50:41 +00:00
c89f8599ce fix: 🐛 Fixed the bug that node can't be draging. (#2312)
* fix: 🐛 Fixed the bug that node can't be draging
2022-07-05 13:50:19 +08:00
d622db6d6b fix: 🐛 pick the max zindex node when frontOnly enabled in embending (#2294) 2022-06-30 20:05:13 +08:00
ceead471ff chore: update AUTHORS [skip ci] 2022-06-30 07:59:43 +00:00
0696064480 chore: update contributors [skip ci] 2022-06-30 07:55:50 +00:00
0d2318605e docs: recorrect the docs of custom-node (#2292) 2022-06-30 15:53:47 +08:00
0416d0af4e chore: 🔧 update version in package.json (#2283) 2022-06-29 14:12:57 +08:00
a60e8f1653 chore: 🔧 code format and update version (#2282) 2022-06-29 14:03:19 +08:00
e4f38cd9e8 chore: 🔧 pin gitleaks-actions to v1.6.0 (#2281) 2022-06-29 13:51:30 +08:00
8cb9085dc1 fix: 🐛 fix allowNode option affects port connections (#2279) 2022-06-29 13:46:49 +08:00
997430abba chore: update contributors [skip ci] 2022-06-27 11:49:00 +00:00
166b9346b3 fix: 🐛 Fixed the bug that options.connecting.allowEdge does not take effect when options.connecting.snap is setting true (##2024) (#2265) 2022-06-27 19:48:39 +08:00
2750d0e69e chore: update contributors [skip ci] 2022-06-27 01:31:14 +00:00
3e5189c2b7 chore: update AUTHORS [skip ci] 2022-06-23 11:36:27 +00:00
6045888e6a chore: update contributors [skip ci] 2022-06-23 11:30:15 +00:00
933c6ed8e0 fix: 🐛 Fixed the bug that node moved when draging port #2216 (#2258) 2022-06-23 19:29:53 +08:00
df47d90889 chore: update AUTHORS [skip ci] 2022-06-20 12:02:28 +00:00
1648f12e83 chore: update contributors [skip ci] 2022-06-17 01:29:47 +00:00
815b044618 chore: update contributors [skip ci] 2022-06-16 01:31:31 +00:00
7e39cf1374 chore: 🔧 fix malfunctioning github workflow (#2222) 2022-06-15 19:48:06 +08:00
8b75ee89a4 fix: 🐛 add some case sensitive attr (#2220) 2022-06-15 19:47:28 +08:00
5a24508334 chore: update contributors [skip ci] 2022-06-13 12:34:33 +00:00
b259afc9f2 perf: use native SVG elements in snapline instead of DOM elements and jQuery (#2195)
* chore: 🔧 bump versions

* perf(snapline): use native SVG capabilities

* fix(snapline): 🐛 use built-in SVG tools instead of native ones
2022-06-13 20:34:09 +08:00
992d664c53 chore: update AUTHORS [skip ci] 2022-06-10 11:26:59 +00:00
8ce480c6b9 chore(deps): bump semantic-release in /scripts/monorepo-semantic-release (#2207)
Bumps [semantic-release](https://github.com/semantic-release/semantic-release) from 17.2.2 to 19.0.3.
- [Release notes](https://github.com/semantic-release/semantic-release/releases)
- [Commits](https://github.com/semantic-release/semantic-release/compare/v17.2.2...v19.0.3)

---
updated-dependencies:
- dependency-name: semantic-release
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-10 19:22:09 +08:00
e978b8d0e5 chore: update contributors [skip ci] 2022-06-10 11:21:52 +00:00
a335e1c52f docs: Change the getCellById method parameter name (#2209)
The cell is changed to id
2022-06-10 19:20:36 +08:00
3e4481063d chore: update contributors [skip ci] 2022-06-10 09:31:57 +00:00
50d21787c4 fix(selection): 🐛 Fix nodes in multiple-selection being more than once due to incorrect event handler stopper 2022-06-10 17:31:33 +08:00
32cae56c40 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-06-07)
2022-06-07 09:10:39 +00:00
667720efb9 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-06-07)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](b8c217572a))
2022-06-07 09:10:35 +00:00
76d98ded26 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-06-07)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))
2022-06-07 09:10:29 +00:00
3302c56bd4 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-06-07)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))
2022-06-07 09:10:23 +00:00
3dba62a858 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-06-07)
2022-06-07 09:10:18 +00:00
9befb7d8db chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-06-07)
2022-06-07 09:10:14 +00:00
e1e295b64e chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-06-07)
2022-06-07 09:10:10 +00:00
06fdf6315b chore(release): @antv/x6-package-json@1.0.2 [skip ci]
## @antv/x6-package-json [1.0.2](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.1...@antv/x6-package-json@1.0.2) (2022-06-07)
2022-06-07 09:10:07 +00:00
bc6e8bcb28 chore(deps): bump codecov/codecov-action from 1 to 3 (#2189)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v3)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-07 16:54:49 +08:00
892d74e56b chore(deps): bump actions/stale from 3 to 5 (#2188)
Bumps [actions/stale](https://github.com/actions/stale) from 3 to 5.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v3...v5)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-07 16:54:31 +08:00
bf9f6f1947 chore(deps): bump dessant/lock-threads from 2 to 3 (#2187)
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 2 to 3.
- [Release notes](https://github.com/dessant/lock-threads/releases)
- [Changelog](https://github.com/dessant/lock-threads/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dessant/lock-threads/compare/v2...v3)

---
updated-dependencies:
- dependency-name: dessant/lock-threads
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-07 16:54:05 +08:00
4304dd9322 chore(deps): bump actions/cache from 2 to 3 (#2186)
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-07 16:53:47 +08:00
4381a8a339 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-06-06)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](b8c217572a))
2022-06-06 04:00:32 +00:00
fc2fccaee0 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-06-06)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))
2022-06-06 04:00:28 +00:00
a5c75d3e0f chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-06-06)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))
2022-06-06 04:00:23 +00:00
049090e009 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-06-06)
2022-06-06 04:00:18 +00:00
2da5b71540 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-06-06)
2022-06-06 04:00:15 +00:00
37875b8245 chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-06-06)
2022-06-06 04:00:11 +00:00
cd4c142da1 chore(release): @antv/x6-package-json@1.0.2 [skip ci]
## @antv/x6-package-json [1.0.2](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.1...@antv/x6-package-json@1.0.2) (2022-06-06)
2022-06-06 04:00:08 +00:00
f86d935f05 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-06-06)
2022-06-06 04:00:05 +00:00
992b0b8366 docs: 📚️ optimize dagre options (#2184) 2022-06-06 11:46:15 +08:00
8a4a677b77 chore(deps): bump devcert from 1.1.3 to 1.2.1 (#2182)
Bumps [devcert](https://github.com/davewasmer/devcert) from 1.1.3 to 1.2.1.
- [Release notes](https://github.com/davewasmer/devcert/releases)
- [Changelog](https://github.com/davewasmer/devcert/blob/master/CHANGELOG.md)
- [Commits](https://github.com/davewasmer/devcert/compare/v1.1.3...v1.2.1)

---
updated-dependencies:
- dependency-name: devcert
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 09:47:53 +08:00
da55ef7a60 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-06-05)
2022-06-05 08:40:35 +00:00
54b9debbce chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-06-05)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](b8c217572a))
2022-06-05 08:40:32 +00:00
eef4a6df4c chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-06-05)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))
2022-06-05 08:40:27 +00:00
bf7540c1f9 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-06-05)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))
2022-06-05 08:40:23 +00:00
eb98529391 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-06-05)
2022-06-05 08:40:18 +00:00
0e5ff9204a chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-06-05)
2022-06-05 08:40:15 +00:00
6115dbbd75 chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-06-05)
2022-06-05 08:40:11 +00:00
3f786136b4 chore(release): @antv/x6-angular-shape@1.3.1 [skip ci]
## @antv/x6-angular-shape [1.3.1](https://github.com/antvis/x6/compare/@antv/x6-angular-shape@1.3.0...@antv/x6-angular-shape@1.3.1) (2022-06-05)
2022-06-05 08:40:08 +00:00
431116f629 chore(release): @antv/x6-package-json@1.0.2 [skip ci]
## @antv/x6-package-json [1.0.2](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.1...@antv/x6-package-json@1.0.2) (2022-06-05)
2022-06-05 08:40:05 +00:00
cbbe1b6b54 chore(deps-dev): bump @angular/core from 10.2.5 to 11.0.5 (#2181)
Bumps [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) from 10.2.5 to 11.0.5.
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/11.0.5/packages/core)

---
updated-dependencies:
- dependency-name: "@angular/core"
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-05 16:24:25 +08:00
d02ad4cb3b chore(deps): bump actions/labeler from 2 to 4 (#2170)
Bumps [actions/labeler](https://github.com/actions/labeler) from 2 to 4.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 07:25:36 +08:00
a9f0dd35b9 chore(deps): bump Naturalclar/issue-action from 2.0.1 to 2.0.2 (#2169)
Bumps [Naturalclar/issue-action](https://github.com/Naturalclar/issue-action) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/Naturalclar/issue-action/releases)
- [Commits](https://github.com/Naturalclar/issue-action/compare/v2.0.1...v2.0.2)

---
updated-dependencies:
- dependency-name: Naturalclar/issue-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 07:25:09 +08:00
484df66d36 chore(deps): bump actions/checkout from 2 to 3 (#2168)
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 07:24:44 +08:00
0d691c61cd chore: update contributors [skip ci] 2022-05-31 23:24:14 +00:00
5849eb9a88 chore(deps): bump peter-evans/repository-dispatch from 1 to 2 (#2167)
Bumps [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch) from 1 to 2.
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases)
- [Commits](https://github.com/peter-evans/repository-dispatch/compare/v1...v2)

---
updated-dependencies:
- dependency-name: peter-evans/repository-dispatch
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 07:24:10 +08:00
c285ce6e0f chore(deps): bump actions/setup-node from 1 to 3 (#2166)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 1 to 3.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v1...v3)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-01 07:23:44 +08:00
817d08ff41 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-05-31)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](b8c217572a))

### Dependencies

* **@antv/x6:** upgraded to 1.32.3
2022-05-31 13:03:55 +00:00
d63f26023f chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-05-31)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.32.3
2022-05-31 13:03:50 +00:00
a56182ee06 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-31)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.32.3
2022-05-31 13:03:44 +00:00
51819712e7 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-31)

### Dependencies

* **@antv/x6:** upgraded to 1.32.3
2022-05-31 13:03:39 +00:00
92db8470a1 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-31)

### Dependencies

* **@antv/x6:** upgraded to 1.32.3
2022-05-31 13:03:35 +00:00
3e512b92b7 chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-31)

### Dependencies

* **@antv/x6:** upgraded to 1.32.3
2022-05-31 13:03:30 +00:00
4f72b0d5c1 chore(release): @antv/x6@1.32.3 [skip ci]
## @antv/x6 [1.32.3](https://github.com/antvis/x6/compare/@antv/x6@1.32.2...@antv/x6@1.32.3) (2022-05-31)

### Bug Fixes

* 🐛 Fixed the error when a node meet an invisiable node in node:embedding event ([#2129](https://github.com/antvis/x6/issues/2129)) ([6ef7f55](6ef7f55334))
2022-05-31 13:03:26 +00:00
045412de6d chore(release): @antv/x6-package-json@1.0.2 [skip ci]
## @antv/x6-package-json [1.0.2](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.1...@antv/x6-package-json@1.0.2) (2022-05-31)
2022-05-31 13:03:21 +00:00
4b7c565305 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-05-31)

### Dependencies

* **@antv/x6:** upgraded to 1.32.3
2022-05-31 13:03:17 +00:00
d2056dbc21 chore: Included githubactions in the dependabot config (#2157)
This should help with keeping the GitHub actions updated on new releases. This will also help with keeping it secure.

Dependabot helps in keeping the supply chain secure https://docs.github.com/en/code-security/dependabot

GitHub actions up to date https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot

https://github.com/ossf/scorecard/blob/main/docs/checks.md#dependency-update-tool
Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
2022-05-31 20:47:52 +08:00
a555693442 chore: update contributors [skip ci] 2022-05-31 01:30:08 +00:00
dc5f606edb chore: update AUTHORS [skip ci] 2022-05-30 08:39:40 +00:00
bba7307bd1 chore: Set permissions for GitHub actions (#2148)
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.

- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions

https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)

Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
2022-05-30 16:31:20 +08:00
07794dc611 chore(deps): bump workspace-tools from 0.12.3 to 0.18.4 (#2135)
Bumps [workspace-tools](https://github.com/microsoft/workspace-tools) from 0.12.3 to 0.18.4.
- [Release notes](https://github.com/microsoft/workspace-tools/releases)
- [Changelog](https://github.com/microsoft/workspace-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/microsoft/workspace-tools/compare/workspace-tools_v0.12.3...workspace-tools_v0.18.4)

---
updated-dependencies:
- dependency-name: workspace-tools
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-30 16:30:54 +08:00
e1c0a99458 chore: 🔧 update node version for workflows (#2152) 2022-05-30 16:18:01 +08:00
0c25aedd12 chore: update contributors [skip ci] 2022-05-25 07:59:25 +00:00
6ef7f55334 fix: 🐛 Fixed the error when a node meet an invisiable node in node:embedding event (#2129) 2022-05-25 15:58:59 +08:00
c97de2c807 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-05-17)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](b8c217572a))

### Dependencies

* **@antv/x6:** upgraded to 1.32.2
2022-05-17 07:46:35 +00:00
dc62dd9390 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-05-17)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.32.2
2022-05-17 07:46:30 +00:00
56234ae8d7 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-17)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.32.2
2022-05-17 07:46:25 +00:00
eb81f1b856 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-17)

### Dependencies

* **@antv/x6:** upgraded to 1.32.2
2022-05-17 07:46:19 +00:00
2fd1033009 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-17)

### Dependencies

* **@antv/x6:** upgraded to 1.32.2
2022-05-17 07:46:15 +00:00
a654adf88f chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-17)

### Dependencies

* **@antv/x6:** upgraded to 1.32.2
2022-05-17 07:46:11 +00:00
8633398149 chore(release): @antv/x6@1.32.2 [skip ci]
## @antv/x6 [1.32.2](https://github.com/antvis/x6/compare/@antv/x6@1.32.1...@antv/x6@1.32.2) (2022-05-17)

### Bug Fixes

* 🐛 fix minimap error in after resize graph ([#2117](https://github.com/antvis/x6/issues/2117)) ([e1bb928](e1bb9289b0))
2022-05-17 07:46:07 +00:00
4afc9df1ed chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-05-17)

### Dependencies

* **@antv/x6:** upgraded to 1.32.2
2022-05-17 07:46:03 +00:00
e1bb9289b0 fix: 🐛 fix minimap error in after resize graph (#2117) 2022-05-17 15:29:36 +08:00
3ee97bef65 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-05-16)

### Dependencies

* **@antv/x6:** upgraded to 1.32.1
2022-05-16 06:46:25 +00:00
4015bb6667 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-05-16)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](b8c217572a))

### Dependencies

* **@antv/x6:** upgraded to 1.32.1
2022-05-16 06:46:21 +00:00
586eb49032 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-16)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.32.1
* **@antv/x6-vector:** upgraded to 1.4.0
2022-05-16 06:46:17 +00:00
52b7b51b45 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-16)

### Dependencies

* **@antv/x6:** upgraded to 1.32.1
2022-05-16 06:46:12 +00:00
852843ba59 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-16)

### Dependencies

* **@antv/x6:** upgraded to 1.32.1
2022-05-16 06:46:08 +00:00
01444b4677 chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-16)

### Dependencies

* **@antv/x6:** upgraded to 1.32.1
2022-05-16 06:46:04 +00:00
76e0f973e6 chore(release): @antv/x6@1.32.1 [skip ci]
## @antv/x6 [1.32.1](https://github.com/antvis/x6/compare/@antv/x6@1.32.0...@antv/x6@1.32.1) (2022-05-16)

### Bug Fixes

* 🐛 auto zoom minimap graph to fit content ([#2111](https://github.com/antvis/x6/issues/2111)) ([12e3e89](12e3e8969f))
2022-05-16 06:46:01 +00:00
619a6df36e chore(release): @antv/x6-vector@1.4.0 [skip ci]
# @antv/x6-vector [1.4.0](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.1...@antv/x6-vector@1.4.0) (2022-05-16)

### Bug Fixes

* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](de59617532))

### Features

*  unified minimap interaction between scroller and panning ([#2109](https://github.com/antvis/x6/issues/2109)) ([3c7c06a](3c7c06ac30))
2022-05-16 06:45:57 +00:00
082c5e04cf chore(release): @antv/x6-geometry@1.0.12 [skip ci]
## @antv/x6-geometry [1.0.12](https://github.com/antvis/x6/compare/@antv/x6-geometry@1.0.11...@antv/x6-geometry@1.0.12) (2022-05-16)

### Bug Fixes

* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](de59617532))
2022-05-16 06:45:54 +00:00
5b2020d4d0 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-05-16)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.32.1
2022-05-16 06:45:50 +00:00
12e3e8969f fix: 🐛 auto zoom minimap graph to fit content (#2111) 2022-05-16 14:30:19 +08:00
cde133781a chore(release): @antv/x6-svg-to-shape@1.0.7 [skip ci]
## @antv/x6-svg-to-shape [1.0.7](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.6...@antv/x6-svg-to-shape@1.0.7) (2022-05-14)

### Dependencies

* **@antv/x6:** upgraded to 1.32.0
2022-05-14 10:47:47 +00:00
fdb7563d21 chore(release): @antv/x6-sites@1.5.1 [skip ci]
## @antv/x6-sites [1.5.1](https://github.com/antvis/x6/compare/@antv/x6-sites@1.5.0...@antv/x6-sites@1.5.1) (2022-05-14)

### Dependencies

* **@antv/x6:** upgraded to 1.32.0
2022-05-14 10:47:44 +00:00
ffe8306851 chore(release): @antv/x6-sites-demos@1.2.2 [skip ci]
## @antv/x6-sites-demos [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.1...@antv/x6-sites-demos@1.2.2) (2022-05-14)

### Dependencies

* **@antv/x6:** upgraded to 1.32.0
2022-05-14 10:47:42 +00:00
96ad752ccc chore(release): @antv/x6-app-er@1.1.8 [skip ci]
## @antv/x6-app-er [1.1.8](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.7...@antv/x6-app-er@1.1.8) (2022-05-14)

### Dependencies

* **@antv/x6:** upgraded to 1.32.0
2022-05-14 10:47:39 +00:00
0dcb61262a chore(release): @antv/x6-app-draw@1.1.7 [skip ci]
## @antv/x6-app-draw [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.6...@antv/x6-app-draw@1.1.7) (2022-05-14)

### Dependencies

* **@antv/x6:** upgraded to 1.32.0
2022-05-14 10:47:36 +00:00
2e91808200 chore(release): @antv/x6-app-dag@1.1.8 [skip ci]
## @antv/x6-app-dag [1.1.8](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.7...@antv/x6-app-dag@1.1.8) (2022-05-14)

### Dependencies

* **@antv/x6:** upgraded to 1.32.0
2022-05-14 10:47:33 +00:00
8cc9c3f257 chore(release): @antv/x6@1.32.0 [skip ci]
# @antv/x6 [1.32.0](https://github.com/antvis/x6/compare/@antv/x6@1.31.5...@antv/x6@1.32.0) (2022-05-14)

### Features

*  unified minimap interaction between scroller and panning ([#2109](https://github.com/antvis/x6/issues/2109)) ([3c7c06a](3c7c06ac30))
2022-05-14 10:47:31 +00:00
fa34253f0a chore(release): @antv/x6-vector@1.4.0 [skip ci]
# @antv/x6-vector [1.4.0](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.2...@antv/x6-vector@1.4.0) (2022-05-14)

### Features

*  unified minimap interaction between scroller and panning ([#2109](https://github.com/antvis/x6/issues/2109)) ([3c7c06a](3c7c06ac30))
2022-05-14 10:47:28 +00:00
78f1f534a1 chore(release): @antv/x6-example-features@1.2.3 [skip ci]
## @antv/x6-example-features [1.2.3](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.2...@antv/x6-example-features@1.2.3) (2022-05-14)

### Dependencies

* **@antv/x6:** upgraded to 1.32.0
* **@antv/x6-vector:** upgraded to 1.4.0
2022-05-14 10:47:25 +00:00
3c7c06ac30 feat: unified minimap interaction between scroller and panning (#2109) 2022-05-14 17:39:24 +08:00
5036dca96d chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-05-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.5
2022-05-09 06:52:47 +00:00
ec419f8845 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-05-09)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.31.5
2022-05-09 06:52:44 +00:00
2d4ca77d46 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-09)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.31.5
* **@antv/x6-vector:** upgraded to 1.3.2
2022-05-09 06:52:40 +00:00
c3fd2a2441 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.5
2022-05-09 06:52:36 +00:00
082d1f875b chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.5
2022-05-09 06:52:33 +00:00
4efdb3660d chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.5
2022-05-09 06:52:30 +00:00
fc06ff66d4 chore(release): @antv/x6@1.31.5 [skip ci]
## @antv/x6 [1.31.5](https://github.com/antvis/x6/compare/@antv/x6@1.31.4...@antv/x6@1.31.5) (2022-05-09)

### Bug Fixes

* 🐛 fix the graph function zoomTo not return the graph instance. ([#2090](https://github.com/antvis/x6/issues/2090)) ([692a4ee](692a4ee1b0))
* 🐛 not rerender tools when edge update ([#2095](https://github.com/antvis/x6/issues/2095)) ([26ce96f](26ce96f7a2))
* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](de59617532))
2022-05-09 06:52:28 +00:00
372d5f3031 chore(release): @antv/x6-vue-shape@1.4.0 [skip ci]
# @antv/x6-vue-shape [1.4.0](https://github.com/antvis/x6/compare/@antv/x6-vue-shape@1.3.2...@antv/x6-vue-shape@1.4.0) (2022-05-09)

### Features

* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](b8c217572a))

### Dependencies

* **@antv/x6:** upgraded to 1.31.5
2022-05-09 06:52:25 +00:00
d87b2a7eaf chore(release): @antv/x6-vector@1.3.2 [skip ci]
## @antv/x6-vector [1.3.2](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.1...@antv/x6-vector@1.3.2) (2022-05-09)

### Bug Fixes

* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](de59617532))
2022-05-09 06:52:22 +00:00
78a2a0bfe0 chore(release): @antv/x6-geometry@1.0.12 [skip ci]
## @antv/x6-geometry [1.0.12](https://github.com/antvis/x6/compare/@antv/x6-geometry@1.0.11...@antv/x6-geometry@1.0.12) (2022-05-09)

### Bug Fixes

* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](de59617532))
2022-05-09 06:52:20 +00:00
ac56327b41 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-05-09)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](b8c217572a))

### Dependencies

* **@antv/x6:** upgraded to 1.31.5
2022-05-09 06:52:16 +00:00
26ce96f7a2 fix: 🐛 not rerender tools when edge update (#2095) 2022-05-09 14:39:26 +08:00
cfb77ae4cf chore: update contributors [skip ci] 2022-05-09 01:30:25 +00:00
c7a335177b chore: update AUTHORS [skip ci] 2022-05-08 02:15:03 +00:00
692a4ee1b0 fix: 🐛 fix the graph function zoomTo not return the graph instance. (#2090) 2022-05-08 10:09:16 +08:00
5d6f4fe15e chore: update AUTHORS [skip ci] 2022-05-07 03:09:05 +00:00
a4411d0f88 chore: update contributors [skip ci] 2022-05-07 03:02:41 +00:00
b8c217572a feat: vue3支持使用useTeleport (#2078)
* feat:  vue3支持使用useTeleport

* feat:  更新文档使用useTeleport

* feat:  兼容vue2.x

* feat:  更新文档使用useTeleport

* feat:  reset package.json
2022-05-07 11:02:18 +08:00
48b3577023 chore: update AUTHORS [skip ci] 2022-05-07 02:25:36 +00:00
20f68caa3a chore: update contributors [skip ci] 2022-05-07 02:24:19 +00:00
ae4ed52b69 docs: 📚️ add selection options description (#2086) 2022-05-07 10:23:59 +08:00
fe41710467 docs: update api desciption of addTools (#2087)
Co-authored-by: jiqili <5512490+xiaogegeya@user.noreply.gitee.com>
2022-05-07 10:19:50 +08:00
0d34cdd0cc chore: update AUTHORS [skip ci] 2022-05-06 13:04:21 +00:00
a9c0decd14 chore: update contributors [skip ci] 2022-05-06 12:57:57 +00:00
de59617532 fix: remove the browserslist configuration in package.json (#2084) 2022-05-06 20:57:31 +08:00
89da6b32cc chore: update contributors [skip ci] 2022-05-02 01:31:08 +00:00
bb07735f36 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-05-01)
2022-05-01 06:53:43 +00:00
88f04625ed chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-05-01)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
2022-05-01 06:53:41 +00:00
74d3b24c6f chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-05-01)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))
2022-05-01 06:53:37 +00:00
f43edba970 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-01)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))
2022-05-01 06:53:34 +00:00
cd006184c3 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-01)
2022-05-01 06:53:31 +00:00
322dec6a4a chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-01)
2022-05-01 06:53:28 +00:00
47e7e67574 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-01)
2022-05-01 06:53:26 +00:00
60954137d3 docs: update doc api (#2076) 2022-05-01 14:41:38 +08:00
61c7d7f015 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-04-26)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
2022-04-26 00:56:39 +00:00
c7c3415300 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-04-26)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))
2022-04-26 00:56:35 +00:00
7e64838e00 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-26)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))
2022-04-26 00:56:30 +00:00
7c18c7d5ff chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-26)
2022-04-26 00:56:25 +00:00
7ea2ab1141 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-26)
2022-04-26 00:56:21 +00:00
0115917836 chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-26)
2022-04-26 00:56:17 +00:00
b184f8ca1c chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-04-26)
2022-04-26 00:56:13 +00:00
1abb62e14a docs: 📚️ optimize custom node demo (#2057) 2022-04-26 08:41:21 +08:00
ed5cdfb384 chore: update AUTHORS [skip ci] 2022-04-24 13:16:56 +00:00
7a0f33c5a2 chore: update contributors [skip ci] 2022-04-24 13:11:20 +00:00
qu
1de788cfaa docs: correct code mistake (#2050) 2022-04-24 21:10:49 +08:00
4d016760c7 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-04-21)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))

### Dependencies

* **@antv/x6:** upgraded to 1.31.4
2022-04-21 12:26:56 +00:00
47487fe604 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-04-21)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.31.4
2022-04-21 12:26:53 +00:00
6711d06fa1 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-21)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.31.4
2022-04-21 12:26:49 +00:00
83e4bd96e9 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-21)

### Dependencies

* **@antv/x6:** upgraded to 1.31.4
2022-04-21 12:26:45 +00:00
2a340936a0 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-21)

### Dependencies

* **@antv/x6:** upgraded to 1.31.4
2022-04-21 12:26:42 +00:00
3967110b6e chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-21)

### Dependencies

* **@antv/x6:** upgraded to 1.31.4
2022-04-21 12:26:39 +00:00
66b2a44845 chore(release): @antv/x6@1.31.4 [skip ci]
## @antv/x6 [1.31.4](https://github.com/antvis/x6/compare/@antv/x6@1.31.3...@antv/x6@1.31.4) (2022-04-21)

### Bug Fixes

* 🐛 exclude case-sensitive-attr in kebablizeAttrs ([#2031](https://github.com/antvis/x6/issues/2031)) ([1e513ad](1e513adfde))
2022-04-21 12:26:37 +00:00
be52637c60 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-04-21)

### Dependencies

* **@antv/x6:** upgraded to 1.31.4
2022-04-21 12:26:34 +00:00
1e513adfde fix: 🐛 exclude case-sensitive-attr in kebablizeAttrs (#2031) 2022-04-21 20:15:18 +08:00
38857171ed chore: update contributors [skip ci] 2022-04-19 01:30:51 +00:00
88e0222422 chore: update AUTHORS [skip ci] 2022-04-18 01:56:34 +00:00
63254bbf79 docs: update doc api (#2015) 2022-04-18 09:51:18 +08:00
d6242db65c chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-04-13)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
2022-04-13 01:59:56 +00:00
0efe5c5145 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-04-13)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))
2022-04-13 01:59:52 +00:00
18780ddddd chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-13)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))
2022-04-13 01:59:49 +00:00
45d45de9e0 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-13)
2022-04-13 01:59:45 +00:00
4a8ce47c46 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-13)
2022-04-13 01:59:42 +00:00
c1e0d5afed chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-13)
2022-04-13 01:59:39 +00:00
1a57746c36 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-04-13)
2022-04-13 01:59:36 +00:00
a49d004b03 chore(deps): bump urijs from 1.19.10 to 1.19.11 (#2007)
Bumps [urijs](https://github.com/medialize/URI.js) from 1.19.10 to 1.19.11.
- [Release notes](https://github.com/medialize/URI.js/releases)
- [Changelog](https://github.com/medialize/URI.js/blob/gh-pages/CHANGELOG.md)
- [Commits](https://github.com/medialize/URI.js/compare/v1.19.10...v1.19.11)

---
updated-dependencies:
- dependency-name: urijs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-13 09:46:55 +08:00
b4641440b6 chore: update contributors [skip ci] 2022-04-11 23:43:09 +00:00
e9332a74a9 docs: update doc api (#1991)
Co-authored-by: DanielLeefu <you@2228429150@qq.com>
2022-04-12 07:42:45 +08:00
04e98cfe9b chore: update contributors [skip ci] 2022-04-11 01:30:41 +00:00
69615f92ab chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-04-09)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))

### Dependencies

* **@antv/x6:** upgraded to 1.31.3
2022-04-09 04:34:53 +00:00
a7e7add2a8 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-04-09)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.31.3
2022-04-09 04:34:50 +00:00
af281c4a48 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-09)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.31.3
2022-04-09 04:34:46 +00:00
c2efaaf71c chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.3
2022-04-09 04:34:43 +00:00
73880a47d0 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.3
2022-04-09 04:34:40 +00:00
b91869655d chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.3
2022-04-09 04:34:38 +00:00
0879a143f9 chore(release): @antv/x6@1.31.3 [skip ci]
## @antv/x6 [1.31.3](https://github.com/antvis/x6/compare/@antv/x6@1.31.2...@antv/x6@1.31.3) (2022-04-09)

### Bug Fixes

* fix animationOptions type ([#1989](https://github.com/antvis/x6/issues/1989)) ([5020e92](5020e92ce8))
2022-04-09 04:34:35 +00:00
56ba335afb chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-04-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.3
2022-04-09 04:34:32 +00:00
5020e92ce8 fix: fix animationOptions type (#1989)
* fix: 🐛 update dnd widget zIndex

* fix: 🐛 fix animateOptions type
2022-04-09 12:23:06 +08:00
93f0adaf96 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-04-09)
2022-04-09 01:20:40 +00:00
248846731b chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-04-09)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
2022-04-09 01:20:37 +00:00
b8e2d52f9a chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-04-09)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))
2022-04-09 01:20:34 +00:00
8ae13da838 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-09)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))
2022-04-09 01:20:30 +00:00
446f433648 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-09)
2022-04-09 01:20:27 +00:00
f3d5c30ee7 chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-09)
2022-04-09 01:20:24 +00:00
94cf18e5f8 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-09)
2022-04-09 01:20:21 +00:00
314fee4606 docs: 📚️ optimize tooltip tools (#1988) 2022-04-09 09:08:26 +08:00
7816a8fd47 chore(deps): bump moment in /scripts/monorepo-semantic-release (#1986)
Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-09 09:04:35 +08:00
5d597f5809 chore(deps): bump moment from 2.29.1 to 2.29.2 (#1987)
Bumps [moment](https://github.com/moment/moment) from 2.29.1 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.29.1...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-09 09:04:21 +08:00
b389b5654f chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-04-09)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))

### Dependencies

* **@antv/x6:** upgraded to 1.31.2
2022-04-09 00:36:11 +00:00
cd6514abef chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-04-09)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.31.2
2022-04-09 00:36:07 +00:00
5b24ec1cee chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-09)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.31.2
2022-04-09 00:36:02 +00:00
822310ecfa chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.2
2022-04-09 00:35:57 +00:00
2d053f1bf6 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.2
2022-04-09 00:35:54 +00:00
fe0a81f6f2 chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.2
2022-04-09 00:35:50 +00:00
86362513e7 chore(release): @antv/x6@1.31.2 [skip ci]
## @antv/x6 [1.31.2](https://github.com/antvis/x6/compare/@antv/x6@1.31.1...@antv/x6@1.31.2) (2022-04-09)

### Bug Fixes

* 🐛 change copystyle not include number propery when toSvg ([#1985](https://github.com/antvis/x6/issues/1985)) ([214b927](214b92704d))
* 🐛 fix scroller resize size miscalculation when graph resize ([#1977](https://github.com/antvis/x6/issues/1977)) ([e6de636](e6de6363ae))
2022-04-09 00:35:47 +00:00
624838fe23 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-04-09)

### Dependencies

* **@antv/x6:** upgraded to 1.31.2
2022-04-09 00:35:44 +00:00
214b92704d fix: 🐛 change copystyle not include number propery when toSvg (#1985) 2022-04-09 08:23:28 +08:00
9594778ddb chore: update AUTHORS [skip ci] 2022-04-08 02:56:34 +00:00
761f1b9144 chore: update contributors [skip ci] 2022-04-08 02:50:46 +00:00
e6de6363ae fix: 🐛 fix scroller resize size miscalculation when graph resize (#1977)
Co-authored-by: mrmengj <mrmengj@gmail.como>
2022-04-08 10:50:25 +08:00
7f90fcf3b1 chore: update contributors [skip ci] 2022-04-08 01:29:25 +00:00
05f86b52b2 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-04-05)
2022-04-05 13:08:43 +00:00
35a9531254 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-04-05)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))
2022-04-05 13:08:40 +00:00
5c084bf8f0 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-05)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6-vector:** upgraded to 1.3.1
2022-04-05 13:08:36 +00:00
34c82a1b45 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-05)
2022-04-05 13:08:32 +00:00
c3d54ad2e5 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-05)
2022-04-05 13:08:29 +00:00
a1dbd1095e chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-05)
2022-04-05 13:08:26 +00:00
a30d850c0f chore(release): @antv/x6-vector@1.3.1 [skip ci]
## @antv/x6-vector [1.3.1](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.0...@antv/x6-vector@1.3.1) (2022-04-05)

### Bug Fixes

* 🐛 fix lgtm alert ([#1975](https://github.com/antvis/x6/issues/1975)) ([7440903](7440903281))
2022-04-05 13:08:23 +00:00
c3134d5fd6 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-04-05)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))
2022-04-05 13:08:20 +00:00
85be9ec734 chore(deps): bump minimist in /scripts/monorepo-semantic-release (#1976)
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-05 20:55:51 +08:00
5c00e45d37 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-04-05)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))

### Dependencies

* **@antv/x6:** upgraded to 1.31.1
2022-04-05 02:15:49 +00:00
3ec0d432a3 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-04-05)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.31.1
2022-04-05 02:15:46 +00:00
ea4ea45e46 chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-05)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.31.1
* **@antv/x6-vector:** upgraded to 1.3.1
2022-04-05 02:15:42 +00:00
45cdd0980c chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-05)

### Dependencies

* **@antv/x6:** upgraded to 1.31.1
2022-04-05 02:15:38 +00:00
40f6496aea chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-05)

### Dependencies

* **@antv/x6:** upgraded to 1.31.1
2022-04-05 02:15:35 +00:00
12ab1057fe chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-05)

### Dependencies

* **@antv/x6:** upgraded to 1.31.1
2022-04-05 02:15:32 +00:00
bd33449b2d chore(release): @antv/x6@1.31.1 [skip ci]
## @antv/x6 [1.31.1](https://github.com/antvis/x6/compare/@antv/x6@1.31.0...@antv/x6@1.31.1) (2022-04-05)

### Bug Fixes

* 🐛 fix lgtm alert ([#1975](https://github.com/antvis/x6/issues/1975)) ([7440903](7440903281))
2022-04-05 02:15:30 +00:00
96271dc298 chore(release): @antv/x6-vue-shape@1.3.2 [skip ci]
## @antv/x6-vue-shape [1.3.2](https://github.com/antvis/x6/compare/@antv/x6-vue-shape@1.3.1...@antv/x6-vue-shape@1.3.2) (2022-04-05)

### Bug Fixes

* **x6-vue-shape:** 🐛 error on removing fragment node ([#1974](https://github.com/antvis/x6/issues/1974)) ([6614e4f](6614e4f83c))

### Dependencies

* **@antv/x6:** upgraded to 1.31.1
2022-04-05 02:15:27 +00:00
5f2b46b34c chore(release): @antv/x6-vector@1.3.1 [skip ci]
## @antv/x6-vector [1.3.1](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.0...@antv/x6-vector@1.3.1) (2022-04-05)

### Bug Fixes

* 🐛 fix lgtm alert ([#1975](https://github.com/antvis/x6/issues/1975)) ([7440903](7440903281))
2022-04-05 02:15:24 +00:00
bfd48e644e chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-04-05)

### Dependencies

* **@antv/x6:** upgraded to 1.31.1
2022-04-05 02:15:21 +00:00
7440903281 fix: 🐛 fix lgtm alert (#1975) 2022-04-05 10:01:38 +08:00
769186b043 chore: update AUTHORS [skip ci] 2022-04-04 13:42:42 +00:00
b2dce8e69f chore: update contributors [skip ci] 2022-04-04 13:37:38 +00:00
6614e4f83c fix(x6-vue-shape): 🐛 error on removing fragment node (#1974) 2022-04-04 21:37:09 +08:00
c51043d468 chore: update contributors [skip ci] 2022-04-02 01:31:16 +00:00
0a0cbf9f50 chore: update contributors [skip ci] 2022-03-27 01:28:53 +00:00
09a4cf3f8b chore: update AUTHORS [skip ci] 2022-03-27 00:44:35 +00:00
a9ccf98bf1 fix wrong url of quick-start (#1944)
fix wrong url of quick-start from /zh/docs/tutorialgetting-started to /zh/docs/tutorial/getting-started
2022-03-27 08:38:09 +08:00
3cafa37292 doc: QR code in one line 2022-03-25 11:05:44 +08:00
99e42a95b1 chore(release): @antv/x6-sites@1.5.0 [skip ci]
# @antv/x6-sites [1.5.0](https://github.com/antvis/x6/compare/@antv/x6-sites@1.4.1...@antv/x6-sites@1.5.0) (2022-03-23)

### Bug Fixes

* 🐛 add updateCellId api ([#1739](https://github.com/antvis/x6/issues/1739)) ([78cdb3b](78cdb3bd56))
* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 release x6 v1.28.2 ([#1654](https://github.com/antvis/x6/issues/1654)) ([745b90a](745b90ac94))

### Features

*  add insertPort api ([#1763](https://github.com/antvis/x6/issues/1763)) ([6809dba](6809dba2d8))

### Dependencies

* **@antv/x6:** upgraded to 1.31.0
2022-03-23 02:09:07 +00:00
f79151abd0 chore(release): @antv/x6-sites-demos@1.2.1 [skip ci]
## @antv/x6-sites-demos [1.2.1](https://github.com/antvis/x6/compare/@antv/x6-sites-demos@1.2.0...@antv/x6-sites-demos@1.2.1) (2022-03-23)

### Bug Fixes

* 🐛 not create label when text is empty ([#1783](https://github.com/antvis/x6/issues/1783)) ([ed1fcd1](ed1fcd1f26))
* 🐛 update x6 version ([#1655](https://github.com/antvis/x6/issues/1655)) ([07037be](07037beb59))

### Dependencies

* **@antv/x6:** upgraded to 1.31.0
2022-03-23 02:09:04 +00:00
6a006f3dcd chore(release): @antv/x6-example-features@1.2.2 [skip ci]
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-03-23)

### Bug Fixes

* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](cc01fdf208))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](4208846337))

### Performance Improvements

* ️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](0b5f2413f0))

### Dependencies

* **@antv/x6:** upgraded to 1.31.0
2022-03-23 02:09:00 +00:00
e42f4fe2d4 chore(release): @antv/x6-app-er@1.1.7 [skip ci]
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-03-23)

### Dependencies

* **@antv/x6:** upgraded to 1.31.0
2022-03-23 02:08:56 +00:00
9f342b68d0 chore(release): @antv/x6-app-draw@1.1.6 [skip ci]
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-03-23)

### Dependencies

* **@antv/x6:** upgraded to 1.31.0
2022-03-23 02:08:53 +00:00
6eb4e4fafd chore(release): @antv/x6-app-dag@1.1.7 [skip ci]
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-03-23)

### Dependencies

* **@antv/x6:** upgraded to 1.31.0
2022-03-23 02:08:50 +00:00
fba8cf0ce6 chore(release): @antv/x6@1.31.0 [skip ci]
# @antv/x6 [1.31.0](https://github.com/antvis/x6/compare/@antv/x6@1.30.2...@antv/x6@1.31.0) (2022-03-23)

### Bug Fixes

* 🐛 change the order of statement ([#1910](https://github.com/antvis/x6/issues/1910)) ([eff14ba](eff14baca7))
* 🐛 fix cellEditorOptions typo ([#1895](https://github.com/antvis/x6/issues/1895)) ([4d174d7](4d174d7807))

### Features

*  delete the new Function mode to avoid the CSP policy ([#1921](https://github.com/antvis/x6/issues/1921)) ([157b207](157b2072f3))
* 🐛 support click on the non-text area without adding a new label ([#1894](https://github.com/antvis/x6/issues/1894)) ([4ae1b9e](4ae1b9ef4f))
2022-03-23 02:08:48 +00:00
a7b7f0bc43 chore(release): @antv/x6-svg-to-shape@1.0.6 [skip ci]
## @antv/x6-svg-to-shape [1.0.6](https://github.com/antvis/x6/compare/@antv/x6-svg-to-shape@1.0.5...@antv/x6-svg-to-shape@1.0.6) (2022-03-23)

### Dependencies

* **@antv/x6:** upgraded to 1.31.0
2022-03-23 02:08:44 +00:00
157b2072f3 feat: delete the new Function mode to avoid the CSP policy (#1921) 2022-03-23 07:22:03 +08:00
bdf7d7b628 chore: update AUTHORS [skip ci] 2022-03-21 05:24:22 +00:00
eff14baca7 fix: 🐛 change the order of statement (#1910) 2022-03-21 13:18:05 +08:00
369 changed files with 5979 additions and 3546 deletions

6
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"

View File

@ -1,5 +1,5 @@
# This action will automatically close issues fixed in
# pull requests that doesn't target the default branch.
# Automatically close issues fixed in pull requests that doesn't target the default branch.
name: 🚫 Auto Close Fixed Issues
on:
pull_request_target:

View File

@ -1,3 +1,5 @@
# Comment on issues/PRs on certain events (currently not used at all.)
name: 💬 Auto Comment
on: [issues, pull_request_target]
jobs:

View File

@ -1,3 +1,5 @@
# Continuous integration.
name: 👷 CI
on:
pull_request_target:
@ -13,19 +15,19 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [16.x]
steps:
- name:  Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: 🎉 Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: 🌱 Get Cache Directory
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: 🚸 Setup Cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
@ -49,19 +51,19 @@ jobs:
github-token: ${{ env.bot_token }}
path-to-lcov: ./packages/x6/test/coverage/lcov.info
- name: 💡 Codecov(x6)
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./packages/x6/test/coverage/lcov.info
flags: x6
- name: 💡 Codecov(x6-vector)
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./packages/x6-vector/test/coverage/lcov.info
flags: x6-vector
- name: 💡 Codecov(x6-geometry)
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./packages/x6-geometry/test/coverage/lcov.info

View File

@ -1,3 +1,6 @@
# Create a new branch dedicated to a specific issue
# (may be superseded by GitHub functionalities)
name: 🚧 Create Issue Branch
on:
issue_comment:
@ -6,7 +9,7 @@ jobs:
cib:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: wow-actions/use-app-token@v1
with:
app_id: ${{ secrets.APP_ID }}

View File

@ -1,3 +1,5 @@
# Delete all but the last x GitHub releases for certain packages.
name: 🚫 Delete Stale Releases
on:
repository_dispatch:
@ -6,7 +8,7 @@ jobs:
clean:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: wow-actions/use-app-token@v1
with:
app_id: ${{ secrets.APP_ID }}

View File

@ -1,3 +1,5 @@
# Build and deploy updated official site to GitHub pages.
name: 🚀 Deploy Sites
on:
repository_dispatch:
@ -7,12 +9,12 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [16.x]
steps:
- name:  Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: 🎉 Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
@ -21,7 +23,7 @@ jobs:
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: 🚸 Setup Cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
@ -30,7 +32,7 @@ jobs:
## cache webpack(babel-loader, eslint-loader)
- name: 💩 Setup Webpack Cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
node_modules
@ -41,7 +43,7 @@ jobs:
## cache sites
- name: 💩 Setup Sites Cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: sites/x6-sites/static/demos
key: ${{ runner.os }}-sites-${{ hashFiles('./packages/x6/package.json', './sites/x6-sites-demos/**/src') }}

View File

@ -1,3 +1,5 @@
# https://github.com/gitleaks/gitleaks-action
name: 🥤 GitLeaks
on:
pull_request_target:
@ -10,7 +12,7 @@ jobs:
gitleaks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: '1'
- name: wget
@ -18,4 +20,4 @@ jobs:
with:
args: -O .gitleaks.toml https://raw.githubusercontent.com/ycjcl868/gitleaks/master/.gitleaks.toml
- name: gitleaks-action
uses: zricethezav/gitleaks-action@master
uses: zricethezav/gitleaks-action@v1.6.0

View File

@ -1,3 +1,8 @@
# Perform certain actions when labels are added to
# or removed from issues.
#
# See .github/workflows/config/label-commands.yml
name: 👾 Label Commands
on:
pull_request_target:

View File

@ -1,3 +1,6 @@
# Locks closed issues and pull requests after a period of inactivity.
# https://github.com/dessant/lock-threads
name:  Lock Threads
on:
schedule:
@ -11,7 +14,7 @@ jobs:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.PRIVATE_KEY }}
env_name: bot_token
- uses: dessant/lock-threads@v2
- uses: dessant/lock-threads@v3
with:
github-token: ${{ env.bot_token }}
issue-lock-inactive-days: 365

View File

@ -1,3 +1,6 @@
# Request more info from newly opened issues/PRs that contain either default title/body or whose body is left blank
# https://github.com/wow-actions/needs-more-info
name: 🚨 Needs More Info
on:
pull_request_target:

View File

@ -1,3 +1,6 @@
# Search for potential issue duplicates using DamerauLevenshtein algorithm
# https://github.com/wow-actions/potential-duplicates
name: 🆖 Potential Duplicates
on:
issues:

View File

@ -1,3 +1,6 @@
# Automatically apply labels to your PRs based on branch name patterns like feature/* or fix/*
# https://github.com/TimonVS/pr-labeler-action
name: 🏷 Label(Branch Name)
on:
pull_request_target:

View File

@ -1,3 +1,6 @@
# Label a PR according to the packages it involves, based on changed files
# and the rules defined in .github/workflows/config/pr-label-file-paths.yml
name: 🏷 Label(File Paths)
on: pull_request_target
jobs:
@ -9,7 +12,7 @@ jobs:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.PRIVATE_KEY }}
env_name: bot_token
- uses: actions/labeler@v2
- uses: actions/labeler@v4
with:
repo-token: ${{ env.bot_token }}
configuration-path: .github/workflows/config/pr-label-file-paths.yml

View File

@ -1,10 +1,12 @@
# Assign labels based on pull request change sizes.
name: 🏷 Label(Patch Size)
on: pull_request_target
jobs:
label:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: wow-actions/use-app-token@v1
with:
app_id: ${{ secrets.APP_ID }}

View File

@ -1,9 +1,16 @@
# Automatically label a PR depending on the PR's status (springboard)
name: 🏷 Label(Status) Dummy
on:
pull_request_review:
types: [submitted, dismissed]
permissions:
contents: read
jobs:
dummy:
permissions:
contents: none
runs-on: ubuntu-latest
steps:
- run: echo "this is a dummy workflow that triggers a workflow_run; it's necessary because otherwise the repo secrets will not be in scope for externally forked pull requests"

View File

@ -1,3 +1,5 @@
# Automatically label a PR depending on the PR's status
name: 🏷 Label(Status)
on:
pull_request_target:
@ -17,4 +19,4 @@ jobs:
- uses: wow-actions/pr-triage@v1
with:
GITHUB_TOKEN: ${{ env.bot_token }}
WORKFLOW-ID: ${{ github.event.workflow_run.id }}
WORKFLOW_ID: ${{ github.event.workflow_run.id }}

View File

@ -1,5 +1,6 @@
# Github action for automatically adding label or setting assignee when a new
# Issue or PR is opened. https://github.com/marketplace/actions/issue-labeler
# Automatically add labels or setting assignees when a new issue or PR is opened,
# based on its title and body.
# https://github.com/marketplace/actions/issue-labeler
name: 🏷 Label(Title and Body)
on:
@ -16,7 +17,7 @@ jobs:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.PRIVATE_KEY }}
env_name: bot_token
- uses: Naturalclar/issue-action@v2.0.1
- uses: Naturalclar/issue-action@v2.0.2
with:
title-or-body: title
github-token: ${{ env.bot_token }}

View File

@ -1,3 +1,5 @@
# https://github.com/afc163/surge-preview
name: 🔂 Surge PR Preview
on:
pull_request_target:
@ -11,16 +13,16 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [16.x]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: 🌱 Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: 🚸 Setup yarn cacha
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
@ -29,7 +31,7 @@ jobs:
## cache webpack(babel-loader, eslint-loader)
- name: 💩 Setup webpack cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
node_modules
@ -40,7 +42,7 @@ jobs:
## cache sites
- name: 💩 Setup sites cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: sites/x6-sites/static/demos
key: ${{ runner.os }}-sites-${{ hashFiles('./packages/x6/package.json', './sites/x6-sites-demos/**/src') }}
@ -48,7 +50,7 @@ jobs:
${{ runner.os }}-sites-
- name: 🎉 Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}

View File

@ -1,3 +1,5 @@
# Automatically rebase PRs via the /rebase command
name: 🎉 Rebase
on:
issue_comment:
@ -7,7 +9,7 @@ jobs:
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: wow-actions/use-app-token@v1

View File

@ -1,4 +1,8 @@
# @see: https://dev.to/antongolub/the-chronicles-of-semantic-release-and-monorepos-5cfc
# Create new GitHub releases using scripts/monorepo-semantic-release
# and the semantic-release package.
#
# See https://www.npmjs.com/package/semantic-release
# See https://dev.to/antongolub/the-chronicles-of-semantic-release-and-monorepos-5cfc
name: 🚀 Release
on:
@ -14,19 +18,19 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [16.x]
steps:
- name:  Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: 🎉 Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: 🌱 Get Cache Directory
id: yarn-cache-dir-path
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: 🚸 Setup Cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
@ -60,7 +64,7 @@ jobs:
- name: 🔀 Repository Dispatch
if: github.ref == 'refs/heads/master'
uses: peter-evans/repository-dispatch@v1
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ env.bot_token }}
event-type: released

View File

@ -1,3 +1,5 @@
# https://github.com/wow-actions/slash-commands
name: 🔱 Slash Commands
on:
issue_comment:

View File

@ -1,3 +1,5 @@
# Warn and then close issues and PRs that have had no activity for a specified amount of time.
name: 👻 Stale
on:
schedule:
@ -11,7 +13,7 @@ jobs:
app_id: ${{ secrets.APP_ID }}
private_key: ${{ secrets.PRIVATE_KEY }}
env_name: bot_token
- uses: actions/stale@v3
- uses: actions/stale@v6
with:
repo-token: ${{ env.bot_token }}
stale-issue-message: |

View File

@ -1,3 +1,5 @@
# Update issue labels in repo as defined in /.github/workflows/config/labels.yml
name: 🔄 Sync Labels
on:
push:
@ -9,7 +11,7 @@ jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: wow-actions/use-app-token@v1
with:
app_id: ${{ secrets.APP_ID }}

View File

@ -1,3 +1,5 @@
# Sync repo to https://gitee.com/
#
# https://github.com/marketplace/actions/gitee-pages-action
# 配置步骤如下
# 1. 在命令行终端或 Git Bash 使用命令 ssh-keygen -t rsa -C "youremail@example.com" 生成 SSH Key注意替换为自己的邮箱。生成的 id_rsa 是私钥id_rsa.pub 是公钥。(⚠️注意此处不要设置密码)

View File

@ -1,3 +1,5 @@
# Automatically generate and update AUTHORS.txt.
name: 🎗 Update Authors
on:
push:
@ -9,7 +11,7 @@ jobs:
authors:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: wow-actions/use-app-token@v1

View File

@ -1,4 +1,5 @@
# Auto update cahe
# Cache dependencies and build outputs to improve workflow execution time.
# https://github.com/actions/cache
name: 🌈 Update Cache
on:
@ -10,17 +11,20 @@ on:
- next-major
- alpha
- beta
permissions:
contents: read
jobs:
cache:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
node-version: [16.x]
steps:
- name:  Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: 🎉 Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: 🌱 Get Cache Directory
@ -28,7 +32,7 @@ jobs:
run: echo "::set-output name=dir::$(yarn cache dir)"
- name: 🚸 Setup Cache
id: cache
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}

View File

@ -1,3 +1,5 @@
# Update /CONTRIBUTORS.svg to include new contributors' avatars.
name: 🤝 Update Contributors
on:
schedule:

View File

@ -1,3 +1,5 @@
# Renew the copyright notice in LICENSE at the beginning of every year.
name: 🔑 Update License
on:
schedule:
@ -6,7 +8,7 @@ jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: wow-actions/use-app-token@v1

View File

@ -1,3 +1,5 @@
# Comment a welcome message on an issue if it's the reporter's first issue.
name: 👋 Welcome
on:
pull_request_target:

25
AUTHORS
View File

@ -1,4 +1,5 @@
BARM <284942955@qq.com>
Candy <563378816@qq.com>
Chaoqi <HAN>
Clifford <ajard>
DaiGang <42136433+daigang666@users.noreply.github.com>
@ -6,11 +7,19 @@ Dong <48054715+halodong@users.noreply.github.com>
Draco <Draco.coder@gmail.com>
Eve-Sama <17764594863@163.com>
Eve-Sama <948832626@qq.com>
Gossypol <31892817+gossypol@users.noreply.github.com>
ImgBotApp <ImgBotHelp@gmail.com>
Indomi <indomi126@gmail.com>
James <san>
Jógvan <lse>
Ken <ei>
Limbo <49612796+JUST-Limbo@users.noreply.github.com>
Lixu <37231473+wflixu@users.noreply.github.com>
Lloyd <ho>
Lyn <47809781+lyn-boyu@users.noreply.github.com>
Mingfei <az8641683@163.com>
MrMengJ <2646973632@qq.com>
Naveen <172697+naveensrinivasan@users.noreply.github.com>
NewByVector <NewByVector@users.noreply.github.com>
Olive.Wang <olivewind.wang@gmail.com>
Opportunity <opportunity@live.in>
@ -18,18 +27,25 @@ Questions <chip@twostewards.com>
RuiLin <on>
SSC <273702440@qq.com>
Sindori <441933726@qq.com>
Susan <527971893@qq.com>
Thomas <eugne>
Tony <>
Utopia <greatauk11@gmail.com>
XLZY <1017866168@qq.com>
Xingjian <han>
Zhenyu <o>
arthur657834 <kingkom7834@126.com>
boyu.zlj <boyu.zlj@antgroup.com>
breezefaith <nyzhangzc@qq.com>
bubkoo <bubkoo.wy@gmail.com>
bubkoo <bubkoo@users.noreply.github.com>
budlion <dongqi.ldq@alibaba-inc.com>
cuidong626 <cuidong1234@outlook.com>
daigang <1210242662@qq.com>
doublewu <592581554@qq.com>
iceytea <liyunheasap@yeah.net>
jiqili <43718732+jiqili@users.noreply.github.com>
kelin.zrh <34393362+AricZhu@users.noreply.github.com>
kingshuaishuai <ken.wang@mrs.ai>
kio <1421104933@qq.com>
lijing666 <lijing241@yeah.net>
@ -37,17 +53,25 @@ lopn <lopnxrp@126.com>
luchunwei <luchunwei@gmail.com>
luzhuang <364439895@qq.com>
lvhuiyang <ilvhuiyang@gmail.com>
myzxlin <myzxlin@163.com>
newbyvector <vectorse@126.com>
niexq <1879633916@qq.com>
niexq <niexq@firstgrid.cn>
pengxingjian.pxj <pengxingjian.pxj@alibaba-inc.com>
pfdgithub <pfdgithub@users.noreply.github.com>
qingchi <qinky94@163.com>
qu <33251372+Qujh97@users.noreply.github.com>
sallen450 <qinghua10199@gmail.com>
semantic-release-bot <semantic-release-bot@martynus.net>
vector <vectorse@126.com>
wenbei <38773084+wb-wenbei@users.noreply.github.com>
wgf <34190465+evelope@users.noreply.github.com>
wind <>
wjqsummer <52412389+wjqsummer@users.noreply.github.com>
wtzeng1 <wtzeng1@gmail.com>
x6-bot <x6-bot@users.noreply.github.com>
xrkffgg <xrkffgg@gmail.com>
yaojin2070 <48686959+yaojin2070@users.noreply.github.com>
zdc1111 <39116292+zdc1111@users.noreply.github.com>
九思⚡⚡⚡ <2228429150@qq.com>
何腾飞 <avrin.live.cn@outlook.com>
@ -57,6 +81,7 @@ zdc1111 <39116292+zdc1111@users.noreply.github.com>
文瑀 <wenyu.jqq@antfin.com>
杨凌 <89915256@qq.com>
柏愚 <boyu.zlj@antfin.com>
粑粑超 <842486229@qq.com>
金强强 <wenyu.jqq@antfin.com>
问崖 <bubkoo.wy@gmail.com>
问崖 <pengxingjian.pxj@antfin.com>

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.7 MiB

After

Width:  |  Height:  |  Size: 15 MiB

View File

@ -160,9 +160,7 @@ graph.addEdge({
Welcome to join the **X6 Communication Group** (Scan the QR Code to Join us). We also welcome the github [issues](https://github.com/antvis/x6/issues).
<a href="https://qr.dingtalk.com/action/joingroup?code=v1,k1,rOHuvgq5s0EHDktyyQJffDE3ZAmHnbB2e6iwn/w4BKs=&_dt_no_comment=1&origin=11" target="_blank" rel="noopener noreferrer">
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*Up-4S4v8H-0AAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群1" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*4Y_5S7i26LAAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群2" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*KHB4QJAsW4QAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群3" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*nFa5TaWsSOoAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群4" width="260" />
</a>
## Development

View File

@ -76,7 +76,7 @@ $ yarn add @antv/x6
```ts
// 从 node_modules 引入
import { Graph } from '@antv/x6'
// 从 CND 引入时,我们暴露了 X6 这个全局变量
// 从 CDN 引入时,我们暴露了 X6 这个全局变量
// const { Graph } = X6
// 创建 Graph 的实例
@ -121,7 +121,7 @@ graph.addEdge({
- [基础教程](https://x6.antv.vision/zh/docs/tutorial/basic/graph)
- [进阶实践](https://x6.antv.vision/zh/docs/tutorial/intermediate/serialization)
- [高级指引](https://x6.antv.vision/zh/docs/tutorial/advanced/animation)
- [更新日志](https://x6.antv.vision/zh/docs/tutorial/log)
- [更新日志](https://www.yuque.com/antv/x6/xgb04i)
## 应用案例
@ -165,9 +165,7 @@ graph.addEdge({
需要注意的是,提问题时请配上 [CodeSandbox](https://codesandbox.io/s/pensive-sound-f4nhc) 的复现代码,方便快速定位和解决问题。
<a href="https://qr.dingtalk.com/action/joingroup?code=v1,k1,rOHuvgq5s0EHDktyyQJffDE3ZAmHnbB2e6iwn/w4BKs=&_dt_no_comment=1&origin=11" target="_blank" rel="noopener noreferrer">
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*Up-4S4v8H-0AAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群1" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*4Y_5S7i26LAAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群2" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*KHB4QJAsW4QAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群3" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*nFa5TaWsSOoAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群4" width="260" />
</a>
## 如何开发

View File

@ -1,3 +1,11 @@
## @antv/x6-package-json [1.0.2](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.1...@antv/x6-package-json@1.0.2) (2022-06-07)
## @antv/x6-package-json [1.0.2](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.1...@antv/x6-package-json@1.0.2) (2022-06-06)
## @antv/x6-package-json [1.0.2](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.1...@antv/x6-package-json@1.0.2) (2022-06-05)
## @antv/x6-package-json [1.0.2](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.1...@antv/x6-package-json@1.0.2) (2022-05-31)
## @antv/x6-package-json [1.0.1](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.0...@antv/x6-package-json@1.0.1) (2021-11-14)
## @antv/x6-package-json [1.0.1](https://github.com/antvis/x6/compare/@antv/x6-package-json@1.0.0...@antv/x6-package-json@1.0.1) (2021-11-08)

View File

@ -1,6 +1,6 @@
{
"peerDependencies": {
"antd": ">=4.4.2"
"antd": ">=4.4.2 || >=5.0.0-beta.0"
},
"devDependencies": {
"antd": "^4.4.2"

View File

@ -1,7 +1,7 @@
{
"private": true,
"name": "@antv/x6-package-json",
"version": "1.0.1",
"version": "1.0.2",
"bin": {
"package-compare": "./bin/package-compare.js",
"package-inherit": "./bin/package-inherit.js"
@ -73,7 +73,7 @@
"chalk": "^4.1.0",
"detect-newline": "^3.1.0",
"parse-package-name": "^0.1.0",
"workspace-tools": "^0.12.3",
"workspace-tools": "^0.18.4",
"yargs-parser": "^20.2.7"
}
}

View File

@ -1,3 +1,119 @@
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-06-07)
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-06-06)
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-06-05)
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-31)
### Dependencies
* **@antv/x6:** upgraded to 1.32.3
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-17)
### Dependencies
* **@antv/x6:** upgraded to 1.32.2
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-16)
### Dependencies
* **@antv/x6:** upgraded to 1.32.1
## @antv/x6-app-dag [1.1.8](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.7...@antv/x6-app-dag@1.1.8) (2022-05-14)
### Dependencies
* **@antv/x6:** upgraded to 1.32.0
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.5
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-05-01)
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-26)
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-21)
### Dependencies
* **@antv/x6:** upgraded to 1.31.4
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-13)
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.3
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-09)
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.2
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-05)
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-04-05)
### Dependencies
* **@antv/x6:** upgraded to 1.31.1
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-03-23)
### Dependencies
* **@antv/x6:** upgraded to 1.31.0
## @antv/x6-app-dag [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-dag@1.1.6...@antv/x6-app-dag@1.1.7) (2022-03-10)

View File

@ -24,7 +24,7 @@
},
"dependencies": {
"@ant-design/icons": "^4.2.1",
"@antv/x6": "^1.30.2",
"@antv/x6": "^1.32.3",
"@antv/x6-react-components": "^1.1.16",
"@antv/x6-react-shape": "^1.6.0",
"@types/dompurify": "^2.0.4",

View File

@ -1,3 +1,119 @@
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-06-07)
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-06-06)
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-06-05)
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-31)
### Dependencies
* **@antv/x6:** upgraded to 1.32.3
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-17)
### Dependencies
* **@antv/x6:** upgraded to 1.32.2
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-16)
### Dependencies
* **@antv/x6:** upgraded to 1.32.1
## @antv/x6-app-draw [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.6...@antv/x6-app-draw@1.1.7) (2022-05-14)
### Dependencies
* **@antv/x6:** upgraded to 1.32.0
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.5
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-05-01)
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-26)
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-21)
### Dependencies
* **@antv/x6:** upgraded to 1.31.4
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-13)
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.3
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-09)
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.2
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-05)
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-04-05)
### Dependencies
* **@antv/x6:** upgraded to 1.31.1
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-03-23)
### Dependencies
* **@antv/x6:** upgraded to 1.31.0
## @antv/x6-app-draw [1.1.6](https://github.com/antvis/x6/compare/@antv/x6-app-draw@1.1.5...@antv/x6-app-draw@1.1.6) (2022-03-10)

View File

@ -9,7 +9,7 @@
"precommit": "lint-staged"
},
"dependencies": {
"@antv/x6": "^1.30.2",
"@antv/x6": "^1.32.3",
"@antv/x6-react-components": "^1.1.16",
"antd": "^4.4.2",
"react": "^16.8.6",

View File

@ -1,3 +1,119 @@
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-06-07)
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-06-06)
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-06-05)
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-31)
### Dependencies
* **@antv/x6:** upgraded to 1.32.3
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-17)
### Dependencies
* **@antv/x6:** upgraded to 1.32.2
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-16)
### Dependencies
* **@antv/x6:** upgraded to 1.32.1
## @antv/x6-app-er [1.1.8](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.7...@antv/x6-app-er@1.1.8) (2022-05-14)
### Dependencies
* **@antv/x6:** upgraded to 1.32.0
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.5
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-05-01)
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-26)
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-21)
### Dependencies
* **@antv/x6:** upgraded to 1.31.4
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-13)
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.3
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-09)
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-09)
### Dependencies
* **@antv/x6:** upgraded to 1.31.2
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-05)
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-04-05)
### Dependencies
* **@antv/x6:** upgraded to 1.31.1
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-03-23)
### Dependencies
* **@antv/x6:** upgraded to 1.31.0
## @antv/x6-app-er [1.1.7](https://github.com/antvis/x6/compare/@antv/x6-app-er@1.1.6...@antv/x6-app-er@1.1.7) (2022-03-10)

View File

@ -22,7 +22,7 @@
]
},
"dependencies": {
"@antv/x6": "^1.30.2",
"@antv/x6": "^1.32.3",
"@antv/x6-react-components": "^1.1.16",
"@antv/x6-react-shape": "^1.6.0",
"antd": "^4.4.2",

View File

@ -1,3 +1,318 @@
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-06-07)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-06-06)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-06-05)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-31)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.32.3
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-17)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.32.2
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-16)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.32.1
* **@antv/x6-vector:** upgraded to 1.4.0
## @antv/x6-example-features [1.2.3](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.2...@antv/x6-example-features@1.2.3) (2022-05-14)
### Dependencies
* **@antv/x6:** upgraded to 1.32.0
* **@antv/x6-vector:** upgraded to 1.4.0
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-09)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.31.5
* **@antv/x6-vector:** upgraded to 1.3.2
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-05-01)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-26)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-21)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.31.4
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-13)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-09)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.31.3
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-09)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-09)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.31.2
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-05)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6-vector:** upgraded to 1.3.1
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-04-05)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.31.1
* **@antv/x6-vector:** upgraded to 1.3.1
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-03-23)
### Bug Fixes
* 🐛 optimize contextmenu tools ([#1391](https://github.com/antvis/x6/issues/1391)) ([cc01fdf](https://github.com/antvis/x6/commit/cc01fdf208f4fbd283a6ce3d7a106716e8e10300))
* 🐛 update x6-react-shape version ([#1425](https://github.com/antvis/x6/issues/1425)) ([4208846](https://github.com/antvis/x6/commit/4208846337326d8983f1662faa8da67efd8568b4))
### Performance Improvements
* ⚡️ add simple config to remove rect and text element ([#1449](https://github.com/antvis/x6/issues/1449)) ([0b5f241](https://github.com/antvis/x6/commit/0b5f2413f0b907316784149027615ae2d09616a4))
### Dependencies
* **@antv/x6:** upgraded to 1.31.0
## @antv/x6-example-features [1.2.2](https://github.com/antvis/x6/compare/@antv/x6-example-features@1.2.1...@antv/x6-example-features@1.2.2) (2022-03-10)

View File

@ -9,10 +9,10 @@
"precommit": "lint-staged"
},
"dependencies": {
"@antv/x6": "^1.30.2",
"@antv/x6": "^1.34.0",
"@antv/x6-react-components": "^1.1.16",
"@antv/x6-react-shape": "^1.6.0",
"@antv/x6-vector": "^1.3.0",
"@antv/x6-vector": "^1.4.0",
"antd": "^4.4.2",
"classnames": "^2.2.6",
"dagre": "^0.8.5",

View File

@ -0,0 +1,81 @@
import React from 'react'
import { Graph, EdgeView, NodeView } from '@antv/x6'
import { animateAlongEdge, animateAlongNode, clearAnimation } from './animation'
import '../index.less'
export default class Example extends React.Component {
private container: HTMLDivElement
private animate = false
componentDidMount() {
const graph = new Graph({
container: this.container,
width: 800,
height: 600,
grid: true,
})
const source = graph.addNode({
id: 'source',
shape: 'rect',
x: 80,
y: 250,
width: 160,
height: 60,
})
const target = graph.addNode({
id: 'target',
shape: 'rect',
x: 520,
y: 250,
width: 160,
height: 60,
})
graph.addEdge({
id: 'edge',
source,
target,
})
document.addEventListener('click', () => {
if (this.animate) {
this.animate = false
clearAnimation()
} else {
this.animate = true
this.play(graph)
}
})
}
play(graph: Graph) {
const sourceNodeView = graph.findViewByCell(
graph.getCellById('source'),
) as NodeView
const targetNodeView = graph.findViewByCell(
graph.getCellById('target'),
) as NodeView
const edgeView = graph.findViewByCell(graph.getCellById('edge')) as EdgeView
animateAlongNode(sourceNodeView, 'M 0 30 L 0 0 L 160 0 L 160 30')
animateAlongNode(sourceNodeView, 'M 0 30 L 0 60 L 160 60 L 160 30', () => {
animateAlongEdge(edgeView, () => {
animateAlongNode(targetNodeView, 'M 0 0 L 160 0 L 160 60 L 0 60')
})
})
}
refContainer = (container: HTMLDivElement) => {
this.container = container
}
render() {
return (
<div className="x6-graph-wrap">
<div ref={this.refContainer} className="x6-graph" />
</div>
)
}
}

View File

@ -0,0 +1,94 @@
import { Vector, EdgeView, NodeView, Dom } from '@antv/x6'
const animateToken: SVGElement[] = []
export const removeAnimationElem = (elem: SVGElement) => {
const index = animateToken.findIndex((token) => token === elem)
if (index) {
animateToken.splice(index, 1)
}
Dom.remove(elem)
}
export const animateAlongEdge = (
edgeView: EdgeView,
compelete?: () => void,
) => {
const token = Vector.create('circle', { r: 4, fill: 'red' })
const path = edgeView.container.querySelector('path')
const animate = Dom.createSvgElement<SVGAnimateMotionElement>('animateMotion')
const mpath = Dom.createSvgElement('mpath')
const attrs = {
dur: '1000ms',
repeatCount: '1',
calcMode: 'linear',
fill: 'freeze',
}
const id = Dom.ensureId(path!)
animate.appendChild(mpath)
token.node.appendChild(animate)
token.appendTo(edgeView.container)
Dom.attr(mpath, { 'xlink:href': `#${id}` })
Dom.attr(animate, attrs)
animateToken.push(token.node)
animate.addEventListener('endEvent', () => {
removeAnimationElem(token.node)
if (compelete) {
compelete()
}
})
const ani = animate as any
setTimeout(() => {
ani.beginElement()
})
}
export const animateAlongNode = (
nodeView: NodeView,
path: string,
compelete?: () => void,
) => {
const token = Vector.create('circle', { r: 4, fill: 'red' })
const animate = Dom.createSvgElement<SVGAnimateMotionElement>('animateMotion')
const attrs = {
dur: '2000ms',
repeatCount: '1',
calcMode: 'linear',
fill: 'freeze',
}
Dom.attr(animate, {
...attrs,
path,
})
token.append(animate)
nodeView.container.appendChild(token.node)
animateToken.push(token.node)
animate.addEventListener('endEvent', () => {
removeAnimationElem(token.node)
if (compelete) {
compelete()
}
})
const ani = animate as any
setTimeout(() => {
ani.beginElement()
})
}
export const clearAnimation = () => {
const animations = [...animateToken]
animations.forEach((item) => {
removeAnimationElem(item)
})
}

View File

@ -327,6 +327,7 @@ export default class Example extends React.Component {
container: this.container,
width: 800,
height: 600,
snapline: true,
panning: {
enabled: true,
eventTypes: ['leftMouseDown', 'mouseWheel'],

View File

@ -1,173 +0,0 @@
import React from 'react'
import ReactDom from 'react-dom'
import { Tooltip } from 'antd'
import { Graph, Markup, ToolsView, EdgeView } from '@antv/x6'
import '../index.less'
class TooltipTool extends ToolsView.ToolItem<EdgeView, TooltipTool.Options> {
private delay = 100
private moveTimer: number
private enterTimer: number
private leaveTimer: number
private tooltipVisible: boolean
protected onRender() {
this.updatePosition()
}
private toggleTooltip(visible: boolean) {
ReactDom.unmountComponentAtNode(this.childNodes.foContent)
if (visible) {
ReactDom.render(
<Tooltip title={this.options.tooltip} visible={true}>
<div />
</Tooltip>,
this.childNodes.foContent,
)
}
this.tooltipVisible = visible
}
private updatePosition(e?: MouseEvent) {
const fo = this.childNodes.fo as SVGForeignObjectElement
if (e) {
const pos = this.graph.clientToLocal(e.clientX, e.clientY)
fo.setAttribute('x', `${pos.x}`)
fo.setAttribute('y', `${pos.y}`)
} else {
fo.setAttribute('x', `-10000`)
fo.setAttribute('y', `-10000`)
}
}
private onMouseEnter({ e }: EdgeView.EventArgs['edge:mouseenter']) {
this.updatePosition(e.originalEvent)
window.clearTimeout(this.leaveTimer)
this.enterTimer = window.setTimeout(
() => this.toggleTooltip(true),
this.delay,
)
if (this.options.follow != false) {
document.addEventListener('mousemove', this.onMouseMove)
}
}
private onMouseLeave() {
this.updatePosition()
window.clearTimeout(this.enterTimer)
this.leaveTimer = window.setTimeout(
() => this.toggleTooltip(false),
this.delay,
)
if (this.options.follow != false) {
document.removeEventListener('mousemove', this.onMouseMove)
}
}
private onMouseMove = (e: MouseEvent) => {
window.clearTimeout(this.moveTimer)
window.clearTimeout(this.enterTimer)
this.updatePosition(e)
this.moveTimer = window.setTimeout(() => {
if (this.tooltipVisible) {
this.toggleTooltip(false)
}
this.toggleTooltip(true)
}, this.delay)
}
delegateEvents() {
this.cellView.on('edge:mouseenter', this.onMouseEnter, this)
this.cellView.on('edge:mouseleave', this.onMouseLeave, this)
return super.delegateEvents()
}
protected onRemove() {
this.cellView.off('edge:mouseenter', this.onMouseEnter, this)
this.cellView.off('edge:mouseleave', this.onMouseLeave, this)
}
}
namespace TooltipTool {
TooltipTool.config({
markup: Markup.getForeignObjectMarkup(),
})
export interface Options extends ToolsView.ToolItem.Options {
follow?: boolean
tooltip?: string
}
}
Graph.registerEdgeTool('tooltip', TooltipTool, true)
export default class Example extends React.Component {
private container: HTMLDivElement
componentDidMount() {
const graph = new Graph({
container: this.container,
width: 800,
height: 400,
grid: true,
})
graph.addEdge({
source: { x: 40, y: 40 },
target: { x: 380, y: 40 },
vertices: [
{ x: 40, y: 80 },
{ x: 200, y: 80 },
{ x: 200, y: 40 },
],
attrs: {
line: {
stroke: '#3c4260',
strokeWidth: 2,
targetMarker: 'classic',
},
},
tools: [
{
name: 'tooltip',
args: { follow: false, tooltip: 'tooltip test 1' },
},
],
})
graph.addEdge({
source: { x: 40, y: 160 },
target: { x: 380, y: 160 },
vertices: [
{ x: 40, y: 200 },
{ x: 200, y: 200 },
{ x: 200, y: 160 },
],
attrs: {
line: {
stroke: '#3c4260',
strokeWidth: 2,
targetMarker: 'classic',
},
},
connector: 'smooth',
tools: {
name: 'tooltip',
args: { follow: true, tooltip: 'tooltip test 2' },
},
})
}
refContainer = (container: HTMLDivElement) => {
this.container = container
}
render() {
return (
<div className="x6-graph-wrap">
<div ref={this.refContainer} className="x6-graph" />
</div>
)
}
}

View File

@ -1,21 +1,16 @@
import React from 'react'
import React, { memo, useEffect, useRef, useState } from 'react'
import { Graph, Node, Color } from '@antv/x6'
import { Portal } from '@antv/x6-react-shape'
import { Portal, ReactShape } from '@antv/x6-react-shape'
import '../index.less'
class MyComponent extends React.Component<{ node?: Node; text: string }> {
shouldComponentUpdate() {
const node = this.props.node
if (node) {
if (node.hasChanged('data')) {
return true
}
}
// You should do this outside your components
// (or make sure its not recreated on every render).
//
// 这个调用需要在组件外进行。
const X6ReactPortalProvider = Portal.getProvider()
return false
}
render() {
const MyComponent = memo(
({ node, text }: { node?: ReactShape; text: string }) => {
const color = Color.randomHex()
return (
<div
@ -28,18 +23,25 @@ class MyComponent extends React.Component<{ node?: Node; text: string }> {
background: color,
}}
>
{this.props.text}
{text}
</div>
)
}
}
},
(prev, next) => {
return Boolean(next.node?.hasChanged('data'))
},
)
export default class Example extends React.Component {
private container: HTMLDivElement
export default () => {
const container = useRef<HTMLDivElement>(null)
useEffect(() => {
if (!container.current) {
return
}
componentDidMount() {
const graph = new Graph({
container: this.container,
container: container.current,
width: 800,
height: 600,
})
@ -61,7 +63,7 @@ export default class Example extends React.Component {
y: 320,
width: 160,
height: 60,
component: (node) => {
component: (node: Node) => {
return <div>{node.attr('body/fill')}</div>
},
// component: () => <Test text="target" />,
@ -80,19 +82,18 @@ export default class Example extends React.Component {
update()
console.log(graph.toJSON())
}
return () => graph.dispose()
}, [])
refContainer = (container: HTMLDivElement) => {
this.container = container
}
const [counter, setCounter] = useState(0)
render() {
const X6ReactPortalProvider = Portal.getProvider()
return (
<div className="x6-graph-wrap">
<X6ReactPortalProvider />
<div ref={this.refContainer} className="x6-graph" />
</div>
)
}
return (
<div className="x6-graph-wrap">
<button onClick={() => setCounter((i) => i + 1)}>
Counter: {counter}
</button>
<X6ReactPortalProvider />
<div ref={container} className="x6-graph" />
</div>
)
}

View File

@ -17,18 +17,20 @@ class TooltipTool extends ToolsView.ToolItem<EdgeView, TooltipToolOptions> {
}
private toggleTooltip(visible: boolean) {
ReactDom.unmountComponentAtNode(this.knob)
if (visible) {
ReactDom.render(
<Tooltip
title={this.options.tooltip}
visible={true}
destroyTooltipOnHide
>
<div />
</Tooltip>,
this.knob,
)
if (this.knob) {
ReactDom.unmountComponentAtNode(this.knob)
if (visible) {
ReactDom.render(
<Tooltip
title={this.options.tooltip}
visible={true}
destroyTooltipOnHide
>
<div />
</Tooltip>,
this.knob,
)
}
}
}
@ -69,6 +71,7 @@ class TooltipTool extends ToolsView.ToolItem<EdgeView, TooltipToolOptions> {
}
protected onRemove() {
this.toggleTooltip(false)
this.cellView.off('cell:mouseenter', this.onMosueEnter, this)
this.cellView.off('cell:mouseleave', this.onMouseLeave, this)
this.cellView.off('cell:mousemove', this.onMouseMove, this)

View File

@ -1,6 +1,8 @@
import React from 'react'
import { Button } from 'antd'
import React from 'react'
import { Graph } from '@antv/x6'
import '../index.less'
export default class Example extends React.Component<
@ -22,10 +24,13 @@ export default class Example extends React.Component<
height: 600,
grid: true,
history: true,
embedding: {
enabled: true,
},
})
this.history = graph.history
this.history.on('change', () => {
this.history.on('change', (info) => {
this.setState({
canRedo: this.history.canRedo(),
canUndo: this.history.canUndo(),
@ -62,6 +67,21 @@ export default class Example extends React.Component<
},
})
graph.addNode({
x: 400,
y: 100,
width: 150,
height: 150,
attrs: {
label: {
text: '🌎',
},
body: {
strokeWidth: 1,
},
},
})
graph.addEdge({ source, target, arrts: { line: { strokeWidth: 1 } } })
}

View File

@ -1,3 +0,0 @@
import { version } from '@antv/x6-vector'
console.log(version)

View File

@ -26,7 +26,8 @@
"package:check": "yarn package-inherit check",
"package:inherit": "yarn package-inherit update",
"prepare": "is-ci || husky install configs/husky-config",
"precommit": "yarn lint-staged && lerna run --concurrency 1 --stream precommit"
"precommit": "yarn lint-staged && lerna run --concurrency 1 --stream precommit",
"publish:latest": "lerna publish from-package --no-private --ignore-scripts --dist-tag v1"
},
"lint-staged": {
"**/*.{js,jsx,tsx,ts,less,md,json}": [

View File

@ -1,3 +1,5 @@
## @antv/x6-angular-shape [1.3.1](https://github.com/antvis/x6/compare/@antv/x6-angular-shape@1.3.0...@antv/x6-angular-shape@1.3.1) (2022-06-05)
# @antv/x6-angular-shape [1.3.0](https://github.com/antvis/x6/compare/@antv/x6-angular-shape@1.2.0...@antv/x6-angular-shape@1.3.0) (2022-01-11)

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6-angular-shape",
"version": "1.3.0",
"version": "1.3.2",
"description": "X6 shape for rendering angular components.",
"main": "lib/index.js",
"module": "es/index.js",
@ -49,12 +49,12 @@
"@angular/cdk": ">=10.2.3",
"@angular/common": "^10.2.3",
"@angular/core": ">=10.2.3",
"@antv/x6": ">=1.0.0"
"@antv/x6": "^1.x"
},
"devDependencies": {
"@angular/cdk": "^10.2.3",
"@angular/common": "^10.2.3",
"@angular/core": "^10.2.3",
"@angular/core": "^11.0.5",
"@rollup/plugin-commonjs": "^20.0.0",
"@rollup/plugin-node-resolve": "^13.0.4",
"@rollup/plugin-replace": "^3.0.0",

View File

@ -1,3 +1,17 @@
## @antv/x6-geometry [1.0.12](https://github.com/antvis/x6/compare/@antv/x6-geometry@1.0.11...@antv/x6-geometry@1.0.12) (2022-05-16)
### Bug Fixes
* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](https://github.com/antvis/x6/commit/de59617532cb20c0103ac701f44f2d0509b782e0))
## @antv/x6-geometry [1.0.12](https://github.com/antvis/x6/compare/@antv/x6-geometry@1.0.11...@antv/x6-geometry@1.0.12) (2022-05-09)
### Bug Fixes
* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](https://github.com/antvis/x6/commit/de59617532cb20c0103ac701f44f2d0509b782e0))
## @antv/x6-geometry [1.0.11](https://github.com/antvis/x6/compare/@antv/x6-geometry@1.0.10...@antv/x6-geometry@1.0.11) (2021-11-14)
# @antv/x6-geometry 1.0.0 (2021-11-11)

View File

@ -1,5 +1,5 @@
{
"version": "1.0.11",
"version": "1.0.14",
"name": "@antv/x6-geometry",
"description": "Some useful geometry operations.",
"main": "lib/index.js",
@ -26,17 +26,16 @@
"build:esm": "tsc --module esnext --target es2015 --outDir ./es",
"build:cjs": "tsc --module commonjs --target es5 --outDir ./lib",
"build:umd": "rollup -c",
"build:version": "node ../../scripts/version.js",
"build:watch": "yarn build:esm --w",
"build:watch:esm": "yarn build:esm --w",
"build:watch:cjs": "yarn build:cjs --w",
"build:dev": "run-p build:cjs build:esm",
"build": "run-p build:version build:dev build:umd",
"build": "run-p build:dev build:umd",
"prebuild": "run-s lint clean",
"test": "jest",
"coveralls": "cat ./test/coverage/lcov.info | coveralls",
"pretest": "run-p clean:coverage",
"prepare": "run-s build:version test build",
"prepare": "run-s test build",
"precommit": "lint-staged"
},
"lint-staged": {
@ -91,11 +90,6 @@
"tslib": "^2.3.1",
"typescript": "^4.4.3"
},
"browserslist": [
"last 2 versions",
"Firefox ESR",
"> 1%"
],
"author": {
"name": "bubkoo",
"email": "bubkoo.wy@gmail.com"

View File

@ -1,4 +1,3 @@
export * from './version'
export * from './angle'
export * from './point'
export * from './line'

View File

@ -1,9 +0,0 @@
import { version } from './version'
describe('version', () => {
it('should match the `version` field of package.json', () => {
// eslint-disable-next-line
const expected = require('../package.json').version
expect(version).toBe(expected)
})
})

View File

@ -1,7 +0,0 @@
/* eslint-disable */
/**
* Auto generated version file, do not modify it!
*/
const version = '1.0.8'
export { version }

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6-react-components",
"version": "1.1.16",
"version": "1.1.20",
"description": "React components for building x6 editors",
"main": "lib/index.js",
"module": "es/index.js",
@ -61,7 +61,7 @@
"@antv/x6-package-json/rollup.json"
],
"peerDependencies": {
"antd": ">=4.4.2",
"antd": ">=4.4.2 || >=5.0.0-beta.0",
"react": ">=16.8.6 || >=17.0.0",
"react-dom": ">=16.8.6 || >=17.0.0"
},
@ -71,7 +71,7 @@
"rc-dropdown": "^3.0.0-alpha.0",
"rc-util": "^4.15.7",
"react-color": "2.17.1",
"react-resize-detector": "^6.6.4",
"react-resize-detector": "^7.0.0",
"ua-parser-js": "^0.7.20"
},
"devDependencies": {

View File

@ -5,7 +5,6 @@ import React from 'react'
import classNames from 'classnames'
import { Popover } from 'antd'
import { PopoverProps } from 'antd/es/popover'
import 'antd/es/popover/style/index.css'
import addEventListener from 'rc-util/lib/Dom/addEventListener'
import {
SketchPicker,
@ -101,11 +100,15 @@ export class ColorPicker extends React.Component<
const { color } = this.state
const { disabled, overlayProps, style } = this.props
const baseCls = `${this.props.prefixCls}-color-picker`
const popoverProps: PopoverProps = {}
const popoverProps: PopoverProps & { open?: boolean } = {}
if (disabled) {
popoverProps.visible = false
// Support for antd 5.0
popoverProps.open = false
} else {
popoverProps.visible = this.state.active
// Support for antd 5.0
popoverProps.open = this.state.active
}
const colorStr =

View File

@ -2,7 +2,6 @@ import React from 'react'
import classNames from 'classnames'
import { Tooltip } from 'antd'
import { TooltipProps } from 'antd/es/tooltip'
import 'antd/es/tooltip/style/index.css'
import { Menu } from '../menu'
import { Dropdown } from '../dropdown'
import { ToolbarContext } from './context'

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6-react-shape",
"version": "1.6.0",
"version": "1.6.6",
"description": "X6 shape for rendering react components.",
"main": "lib/index.js",
"module": "es/index.js",
@ -10,7 +10,8 @@
"files": [
"dist",
"es",
"lib"
"lib",
"src"
],
"keywords": [
"shape",
@ -30,9 +31,8 @@
"build:watch:esm": "yarn build:esm --w",
"build:watch:cjs": "yarn build:cjs --w",
"build": "run-p build:cjs build:esm build:umd",
"prebuild": "run-s lint clean",
"prepare": "yarn build",
"precommit": "lint-staged"
"prebuild": "run-s clean",
"prepare": "yarn build"
},
"lint-staged": {
"src/**/*.ts": [
@ -46,7 +46,7 @@
"@antv/x6-package-json/rollup.json"
],
"peerDependencies": {
"@antv/x6": ">=1.0.0",
"@antv/x6": "^1.x",
"react": ">=16.8.6 || >=17.0.0",
"react-dom": ">=16.8.6 || >=17.0.0"
},

View File

@ -6,17 +6,24 @@ import { Portal } from './portal'
import { Wrap } from './wrap'
export class ReactShapeView extends NodeView<ReactShape> {
protected targetId() {
return `${this.graph.view.cid}:${this.cell.id}`
}
protected init() {
super.init()
this.cell.on('removed', () => {
Portal.disconnect(this.cell.id)
Portal.disconnect(this.targetId())
})
}
getComponentContainer() {
return this.cell.prop('useForeignObject') === false
? (this.selectors.content as SVGElement)
: (this.selectors.foContent as HTMLDivElement)
return (
this.selectors &&
(this.cell.prop('useForeignObject') === false
? (this.selectors.content as SVGElement)
: (this.selectors.foContent as HTMLDivElement))
)
}
confirmUpdate(flag: number) {
@ -42,7 +49,7 @@ export class ReactShapeView extends NodeView<ReactShape> {
const component = this.graph.hook.getReactComponent(node)
const elem = React.createElement(Wrap, { graph, node, component })
if (Portal.isActive()) {
Portal.connect(this.cell.id, ReactDOM.createPortal(elem, root))
Portal.connect(this.targetId(), ReactDOM.createPortal(elem, root))
} else {
ReactDOM.render(elem, root)
}
@ -57,32 +64,8 @@ export class ReactShapeView extends NodeView<ReactShape> {
return root
}
onMouseDown(e: JQuery.MouseDownEvent, x: number, y: number) {
const target = e.target as Element
const tagName = target.tagName.toLowerCase()
if (tagName === 'input') {
const type = target.getAttribute('type')
if (
type == null ||
[
'text',
'password',
'number',
'email',
'search',
'tel',
'url',
].includes(type)
) {
return
}
}
super.onMouseDown(e, x, y)
}
unmount() {
Portal.disconnect(this.cell.id)
Portal.disconnect(this.targetId())
this.unmountReactComponent()
super.unmount()
return this

View File

@ -1,3 +1,43 @@
# @antv/x6-vector [1.4.0](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.1...@antv/x6-vector@1.4.0) (2022-05-16)
### Bug Fixes
* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](https://github.com/antvis/x6/commit/de59617532cb20c0103ac701f44f2d0509b782e0))
### Features
* ✨ unified minimap interaction between scroller and panning ([#2109](https://github.com/antvis/x6/issues/2109)) ([3c7c06a](https://github.com/antvis/x6/commit/3c7c06ac30b48d563cbfa5dca298789ac6ea1ba2))
# @antv/x6-vector [1.4.0](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.2...@antv/x6-vector@1.4.0) (2022-05-14)
### Features
* ✨ unified minimap interaction between scroller and panning ([#2109](https://github.com/antvis/x6/issues/2109)) ([3c7c06a](https://github.com/antvis/x6/commit/3c7c06ac30b48d563cbfa5dca298789ac6ea1ba2))
## @antv/x6-vector [1.3.2](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.1...@antv/x6-vector@1.3.2) (2022-05-09)
### Bug Fixes
* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](https://github.com/antvis/x6/commit/de59617532cb20c0103ac701f44f2d0509b782e0))
## @antv/x6-vector [1.3.1](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.0...@antv/x6-vector@1.3.1) (2022-04-05)
### Bug Fixes
* 🐛 fix lgtm alert ([#1975](https://github.com/antvis/x6/issues/1975)) ([7440903](https://github.com/antvis/x6/commit/7440903281be9214d8cff7f69c4e44106d751422))
## @antv/x6-vector [1.3.1](https://github.com/antvis/x6/compare/@antv/x6-vector@1.3.0...@antv/x6-vector@1.3.1) (2022-04-05)
### Bug Fixes
* 🐛 fix lgtm alert ([#1975](https://github.com/antvis/x6/issues/1975)) ([7440903](https://github.com/antvis/x6/commit/7440903281be9214d8cff7f69c4e44106d751422))
# @antv/x6-vector [1.3.0](https://github.com/antvis/x6/compare/@antv/x6-vector@1.2.3...@antv/x6-vector@1.3.0) (2021-12-18)

View File

@ -1,5 +1,5 @@
{
"version": "1.3.0",
"version": "1.4.2",
"name": "@antv/x6-vector",
"description": "Lightweight library for manipulating and animating SVG.",
"main": "lib/index.js",
@ -26,20 +26,19 @@
"build:esm": "tsc --module esnext --target es2015 --outDir ./es",
"build:cjs": "tsc --module commonjs --target es5 --outDir ./lib",
"build:umd": "rollup -c",
"build:version": "node ../../scripts/version.js",
"build:csstype": "node ./scripts/csstype.js",
"build:watch": "yarn build:esm --w",
"build:watch:esm": "yarn build:esm --w",
"build:watch:cjs": "yarn build:cjs --w",
"build:dev": "run-p build:csstype build:cjs build:esm",
"build": "run-p build:version build:dev build:umd",
"build": "run-p build:dev build:umd",
"prebuild": "run-s lint clean",
"test": "karma start",
"test:watch": "karma start --single-run=false --auto-watch",
"test:debug": "karma start --browsers=Chrome --single-run=false --auto-watch --debug",
"coveralls": "cat ./test/coverage/lcov.info | coveralls",
"pretest": "run-p clean:coverage",
"prepare": "run-s build:version test build",
"prepare": "run-s test build",
"precommit": "lint-staged"
},
"lint-staged": {
@ -103,11 +102,6 @@
"tslib": "^2.3.1",
"typescript": "^4.4.3"
},
"browserslist": [
"last 2 versions",
"Firefox ESR",
"> 1%"
],
"author": {
"name": "bubkoo",
"email": "bubkoo.wy@gmail.com"

View File

@ -94,7 +94,7 @@ export namespace Adopter {
// Make sure, that HTML elements are created with the correct namespace
const wrapper = isHTML ? createHTMLNode('div') : createSVGNode('svg')
wrapper.innerHTML = node
wrapper.innerHTML = typeof node === 'string' ? unescape(node) : node
// We can use firstChild here because we know,
// that the first char is < and thus an element

View File

@ -1,9 +0,0 @@
import { version } from './version'
describe('version', () => {
it('should match the `version` field of package.json', () => {
// eslint-disable-next-line
const expected = require('../../package.json').version
expect(version).toBe(expected)
})
})

View File

@ -1,7 +0,0 @@
/* eslint-disable */
/**
* Auto generated version file, do not modify it!
*/
const version = '1.3.0'
export { version }

View File

@ -1,3 +1,2 @@
export * from './global/version'
export * from './dom'
export * from './vector'

View File

@ -3,7 +3,8 @@ import { SVG } from '../svg/svg'
import { Image } from './image'
describe('Image', () => {
const url = 'http://via.placeholder.com/120x80'
const url =
'https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*bSBhSbhNr2QAAAAAAAAAAAAAARQnAQ'
describe('constructor()', () => {
it('should create an instance of Image', () => {

View File

@ -1,3 +1,33 @@
# @antv/x6-vue-shape [1.4.0](https://github.com/antvis/x6/compare/@antv/x6-vue-shape@1.3.2...@antv/x6-vue-shape@1.4.0) (2022-05-09)
### Features
* vue3支持使用useTeleport ([#2078](https://github.com/antvis/x6/issues/2078)) ([b8c2175](https://github.com/antvis/x6/commit/b8c217572a696a11fc0fbad7050fffb34ab6c3af))
### Dependencies
* **@antv/x6:** upgraded to 1.31.5
## @antv/x6-vue-shape [1.3.2](https://github.com/antvis/x6/compare/@antv/x6-vue-shape@1.3.1...@antv/x6-vue-shape@1.3.2) (2022-04-05)
### Bug Fixes
* **x6-vue-shape:** 🐛 error on removing fragment node ([#1974](https://github.com/antvis/x6/issues/1974)) ([6614e4f](https://github.com/antvis/x6/commit/6614e4f83c5926d97a55db48232f58ba17f64a00))
### Dependencies
* **@antv/x6:** upgraded to 1.31.1
## @antv/x6-vue-shape [1.3.1](https://github.com/antvis/x6/compare/@antv/x6-vue-shape@1.3.0...@antv/x6-vue-shape@1.3.1) (2022-01-12)

View File

@ -26,17 +26,7 @@ graph.addNode({
y: 48,
width: 180,
height: 40,
component: {
template: `<hello-world :name="name"></hello-world>`,
data() {
return {
name: 'x6',
}
},
components: {
HelloWorld,
}
},
component: HelloWorld,
})
```

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6-vue-shape",
"version": "1.3.1",
"version": "1.5.4",
"description": "X6 shape for rendering vue components.",
"main": "lib/index.js",
"module": "es/index.js",
@ -45,10 +45,10 @@
"@antv/x6-package-json/rollup.json"
],
"dependencies": {
"vue-demi": "^0.7.4"
"vue-demi": "latest"
},
"peerDependencies": {
"@antv/x6": ">=1.0.0",
"@antv/x6": "^1.x",
"@vue/composition-api": "^1.0.0-rc.6",
"vue": "^2.6.12 || ^3.0.0"
},

View File

@ -3,3 +3,4 @@ import './hook'
export * from './node'
export * from './view'
export * from './registry'
export * from './teleport'

View File

@ -1,14 +1,9 @@
import { Graph, Node, Registry } from '@antv/x6'
import { ComponentInstance } from 'vue-demi'
export type VueComponent = {
template: string
data?: { [key: string]: any }
components?: { [key: string]: any }
computed?: { [key: string]: any }
methods?: { [key: string]: any }
}
export declare type VueComponent = ComponentInstance
export type Definition =
export declare type Definition =
| VueComponent
| ((this: Graph, node: Node) => VueComponent)

View File

@ -0,0 +1,118 @@
import { defineComponent, h, reactive, isVue3, Vue } from 'vue-demi'
import { Graph, NodeView, Scheduler } from '@antv/x6'
import { VueShape } from './node'
import { VueShapeView } from './view'
export function useTeleport(uniqViewId: string) {
if (isVue3) {
const { Teleport, markRaw, Fragment, VNode, VNodeData } = Vue as any
const action: any = 'vue'
const items = reactive<{ [key: string]: any }>({})
const TeleportContainer = defineComponent({
setup() {
return () =>
h(
Fragment,
{},
Object.keys(items).map((id) => h(items[id])),
)
},
})
const connect = (
id: string,
node: VueShape,
graph: Graph,
component: any,
getContainer: () => HTMLDivElement,
) => {
if (items[id]) {
// confirmUpdate可能导致多次调用所以判断一下
return
}
items[id] = markRaw(
defineComponent({
render: () =>
(getContainer()
? h(Teleport, { to: getContainer() } as typeof VNodeData, [
h(component, { graph, node } as any),
])
: null) as typeof VNode,
provide: () => ({
getGraph: () => graph,
getNode: () => node,
}),
}),
)
}
const disconnect = (id: string) => {
delete items[id]
}
class VuePortalShapeView extends NodeView<VueShape> {
getTargetId() {
return `${this.graph.view.cid}:${this.cell.id}`
}
init() {
super.init()
const targetId = this.getTargetId()
this.cell.on('removed', () => {
disconnect(targetId)
})
this.renderVueComponent()
}
renderVueComponent() {
const targetId = this.getTargetId()
const component = this.graph.hook.getVueComponent(this.cell)
// 这里需要将当前View的cell以及graph还有component等对象存储起来给TeleportContainer使用
connect(
targetId,
this.cell,
this.graph,
component,
this.getComponentContainer.bind(this),
)
}
getComponentContainer() {
return this.cell.prop('useForeignObject') === false
? (this.selectors.content as SVGElement)
: (this.selectors.foContent as HTMLDivElement)
}
confirmUpdate(flag: any) {
const ret = super.confirmUpdate(flag)
return this.handleAction(ret, action, () => {
// 参照VueShapeView进行渲染修复 #2505
Scheduler.scheduleTask(() => {
this.renderVueComponent()
})
})
}
unmount(elem: Element) {
// 基类调用removeView的时候会自动调用unmount
const targetId = this.getTargetId()
disconnect(targetId)
super.unmount(elem)
return this
}
}
VuePortalShapeView.config({
bootstrap: [action],
actions: {
component: action,
},
})
NodeView.registry.register(uniqViewId, VuePortalShapeView, true)
return TeleportContainer
}
// 如果是vue2就默认输出一个警告信息
console.warn('useTeleport should run in vue3')
// 或者拿默认的view注册一个保证这个api是可用状态不至于用户使用了但是报错
NodeView.registry.register(uniqViewId, VueShapeView, true)
return defineComponent(() => null)
}
export default useTeleport

View File

@ -1,7 +1,6 @@
import { NodeView, Scheduler } from '@antv/x6'
import { isVue2, isVue3, createApp, h, Vue2 } from 'vue-demi'
import { VueShape } from './node'
import { VueComponent } from './registry'
export class VueShapeView extends NodeView<VueShape> {
private vm: any
@ -33,31 +32,28 @@ export class VueShapeView extends NodeView<VueShape> {
const component = this.graph.hook.getVueComponent(node)
if (isVue2) {
const Vue = Vue2 as any
const div = document.createElement('div')
div.style.width = '100%'
div.style.height = '100%'
if (typeof component === 'string') {
div.innerHTML = component
this.vm = new Vue({ el: div })
this.vm = new Vue({ template: component })
} else {
const { template, ...other } = component as VueComponent
div.innerHTML = template
this.vm = new Vue({
el: div,
render() {
// 保留之前的provide增加传递graph和node
return h(component as any, { graph, node } as any)
},
provide() {
return {
getGraph: () => graph,
getNode: () => node,
}
},
...other,
})
}
root.appendChild(this.vm.$el)
this.vm.$mount(root)
} else if (isVue3) {
this.vm = createApp({
render() {
return h(component as any)
// 保留之前的provide增加传递graph和node
return h(component as any, { graph, node } as any)
},
provide() {
return {
@ -73,12 +69,12 @@ export class VueShapeView extends NodeView<VueShape> {
protected unmountVueComponent() {
const root = this.getComponentContainer()
root.innerHTML = ''
if (this.vm) {
isVue2 && this.vm.$destroy()
isVue3 && this.vm.unmount()
this.vm = null
}
root.innerHTML = ''
return root
}

View File

@ -1,3 +1,83 @@
## @antv/x6 [1.32.3](https://github.com/antvis/x6/compare/@antv/x6@1.32.2...@antv/x6@1.32.3) (2022-05-31)
### Bug Fixes
* :bug: Fixed the error when a node meet an invisiable node in node:embedding event ([#2129](https://github.com/antvis/x6/issues/2129)) ([6ef7f55](https://github.com/antvis/x6/commit/6ef7f55334d9415bce217c9cc5885f1bc084de92))
## @antv/x6 [1.32.2](https://github.com/antvis/x6/compare/@antv/x6@1.32.1...@antv/x6@1.32.2) (2022-05-17)
### Bug Fixes
* 🐛 fix minimap error in after resize graph ([#2117](https://github.com/antvis/x6/issues/2117)) ([e1bb928](https://github.com/antvis/x6/commit/e1bb9289b0e5bd8106baaf88e16cbab125c5fc4e))
## @antv/x6 [1.32.1](https://github.com/antvis/x6/compare/@antv/x6@1.32.0...@antv/x6@1.32.1) (2022-05-16)
### Bug Fixes
* 🐛 auto zoom minimap graph to fit content ([#2111](https://github.com/antvis/x6/issues/2111)) ([12e3e89](https://github.com/antvis/x6/commit/12e3e8969f35ed14acff16bf62da6ea9012137da))
# @antv/x6 [1.32.0](https://github.com/antvis/x6/compare/@antv/x6@1.31.5...@antv/x6@1.32.0) (2022-05-14)
### Features
* ✨ unified minimap interaction between scroller and panning ([#2109](https://github.com/antvis/x6/issues/2109)) ([3c7c06a](https://github.com/antvis/x6/commit/3c7c06ac30b48d563cbfa5dca298789ac6ea1ba2))
## @antv/x6 [1.31.5](https://github.com/antvis/x6/compare/@antv/x6@1.31.4...@antv/x6@1.31.5) (2022-05-09)
### Bug Fixes
* :bug: fix the graph function zoomTo not return the graph instance. ([#2090](https://github.com/antvis/x6/issues/2090)) ([692a4ee](https://github.com/antvis/x6/commit/692a4ee1b0c3063580e0e3433922c073cadf1880))
* 🐛 not rerender tools when edge update ([#2095](https://github.com/antvis/x6/issues/2095)) ([26ce96f](https://github.com/antvis/x6/commit/26ce96f7a20e272b06e5044840d2393815884d87))
* remove the browserslist configuration in package.json ([#2084](https://github.com/antvis/x6/issues/2084)) ([de59617](https://github.com/antvis/x6/commit/de59617532cb20c0103ac701f44f2d0509b782e0))
## @antv/x6 [1.31.4](https://github.com/antvis/x6/compare/@antv/x6@1.31.3...@antv/x6@1.31.4) (2022-04-21)
### Bug Fixes
* 🐛 exclude case-sensitive-attr in kebablizeAttrs ([#2031](https://github.com/antvis/x6/issues/2031)) ([1e513ad](https://github.com/antvis/x6/commit/1e513adfdeee34c833c70eed037d26e28be33594))
## @antv/x6 [1.31.3](https://github.com/antvis/x6/compare/@antv/x6@1.31.2...@antv/x6@1.31.3) (2022-04-09)
### Bug Fixes
* fix animationOptions type ([#1989](https://github.com/antvis/x6/issues/1989)) ([5020e92](https://github.com/antvis/x6/commit/5020e92ce8b758d1e7baeb7e3b5035142b3b6186))
## @antv/x6 [1.31.2](https://github.com/antvis/x6/compare/@antv/x6@1.31.1...@antv/x6@1.31.2) (2022-04-09)
### Bug Fixes
* 🐛 change copystyle not include number propery when toSvg ([#1985](https://github.com/antvis/x6/issues/1985)) ([214b927](https://github.com/antvis/x6/commit/214b92704d6c6099047597110477809a4e0d900c))
* 🐛 fix scroller resize size miscalculation when graph resize ([#1977](https://github.com/antvis/x6/issues/1977)) ([e6de636](https://github.com/antvis/x6/commit/e6de6363aea991b1984010cb8f1d90f89a25388a))
## @antv/x6 [1.31.1](https://github.com/antvis/x6/compare/@antv/x6@1.31.0...@antv/x6@1.31.1) (2022-04-05)
### Bug Fixes
* 🐛 fix lgtm alert ([#1975](https://github.com/antvis/x6/issues/1975)) ([7440903](https://github.com/antvis/x6/commit/7440903281be9214d8cff7f69c4e44106d751422))
# @antv/x6 [1.31.0](https://github.com/antvis/x6/compare/@antv/x6@1.30.2...@antv/x6@1.31.0) (2022-03-23)
### Bug Fixes
* 🐛 change the order of statement ([#1910](https://github.com/antvis/x6/issues/1910)) ([eff14ba](https://github.com/antvis/x6/commit/eff14baca749753a10bde0a81adfd55898cf7215))
* 🐛 fix cellEditorOptions typo ([#1895](https://github.com/antvis/x6/issues/1895)) ([4d174d7](https://github.com/antvis/x6/commit/4d174d7807463d64ff248fe4ee1e09010bad4bfc))
### Features
* ✨ delete the new Function mode to avoid the CSP policy ([#1921](https://github.com/antvis/x6/issues/1921)) ([157b207](https://github.com/antvis/x6/commit/157b2072f35cd7d883eab95b9a874444858758e3))
* 🐛 support click on the non-text area without adding a new label ([#1894](https://github.com/antvis/x6/issues/1894)) ([4ae1b9e](https://github.com/antvis/x6/commit/4ae1b9ef4f43b9c9f96796c5c5fa31f968b82bdf))
## @antv/x6 [1.30.2](https://github.com/antvis/x6/compare/@antv/x6@1.30.1...@antv/x6@1.30.2) (2022-03-10)

View File

@ -76,7 +76,7 @@ $ yarn add @antv/x6
```ts
// 从 node_modules 引入
import { Graph } from '@antv/x6'
// 从 CND 引入时,我们暴露了 X6 这个全局变量
// 从 CDN 引入时,我们暴露了 X6 这个全局变量
// const { Graph } = X6
// 创建 Graph 的实例
@ -121,7 +121,7 @@ graph.addEdge({
- [基础教程](https://x6.antv.vision/zh/docs/tutorial/basic/graph)
- [进阶实践](https://x6.antv.vision/zh/docs/tutorial/intermediate/serialization)
- [高级指引](https://x6.antv.vision/zh/docs/tutorial/advanced/animation)
- [更新日志](https://x6.antv.vision/zh/docs/tutorial/log)
- [更新日志](https://www.yuque.com/antv/x6/xgb04i)
## 应用案例
@ -165,9 +165,7 @@ graph.addEdge({
需要注意的是,提问题时请配上 [CodeSandbox](https://codesandbox.io/s/pensive-sound-f4nhc) 的复现代码,方便快速定位和解决问题。
<a href="https://qr.dingtalk.com/action/joingroup?code=v1,k1,rOHuvgq5s0EHDktyyQJffDE3ZAmHnbB2e6iwn/w4BKs=&_dt_no_comment=1&origin=11" target="_blank" rel="noopener noreferrer">
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*Up-4S4v8H-0AAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群1" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*4Y_5S7i26LAAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群2" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*KHB4QJAsW4QAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群3" width="375" />
<img src="https://gw.alipayobjects.com/mdn/rms_43231b/afts/img/A*nFa5TaWsSOoAAAAAAAAAAAAAARQnAQ" alt="X6 图可视化交流群4" width="260" />
</a>
## 如何开发

View File

@ -1,6 +1,6 @@
{
"name": "@antv/x6",
"version": "1.30.2",
"version": "1.35.0",
"description": "JavaScript diagramming library that uses SVG and HTML for rendering.",
"main": "lib/index.js",
"module": "es/index.js",
@ -36,18 +36,17 @@
"build:umd": "rollup -c",
"build:less": "node ./scripts/style",
"build:readme": "node ./scripts/readme.js",
"build:version": "node ../../scripts/version.js",
"build:csstype": "node ./scripts/csstype.js",
"build:dev": "run-p build:csstype build:less build:cjs build:esm",
"build:watch": "yarn build:esm --w",
"build:watch:esm": "yarn build:esm --w",
"build:watch:cjs": "yarn build:cjs --w",
"build": "run-p build:readme build:version build:dev build:umd",
"build": "run-p build:readme build:dev build:umd",
"prebuild": "run-s lint clean",
"test": "karma start",
"coveralls": "cat ./test/coverage/lcov.info | coveralls",
"pretest": "run-p clean:coverage",
"prepare": "run-s build:version test build",
"prepare": "run-s test build",
"precommit": "lint-staged"
},
"lint-staged": {
@ -134,11 +133,6 @@
"tslib": "^2.3.1",
"typescript": "^4.4.3"
},
"browserslist": [
"last 2 versions",
"Firefox ESR",
"> 1%"
],
"author": {
"name": "bubkoo",
"email": "bubkoo.wy@gmail.com"

View File

@ -73,7 +73,7 @@ export class Dnd extends View {
this.targetModel.startBatch('dnd')
this.$container
.addClass('dragging')
.appendTo(this.options.containerParent || document.body)
.appendTo(this.options.draggingContainer || document.body)
this.sourceNode = node
this.prepareDragging(node, e.clientX, e.clientY)
@ -338,9 +338,15 @@ export class Dnd extends View {
protected isInsideValidArea(p: Point.PointLike) {
let targetRect: Rectangle
let dndRect: Rectangle | null = null
const targetGraph = this.targetGraph
const targetScroller = this.targetScroller
if (this.options.dndContainer) {
dndRect = this.getDropArea(this.options.dndContainer)
}
const isInsideDndRect = dndRect && dndRect.containsPoint(p)
if (targetScroller) {
if (targetScroller.options.autoResize) {
targetRect = this.getDropArea(targetScroller.container)
@ -354,7 +360,7 @@ export class Dnd extends View {
targetRect = this.getDropArea(targetGraph.container)
}
return targetRect && targetRect.containsPoint(p)
return !isInsideDndRect && targetRect && targetRect.containsPoint(p)
}
protected getDropArea(elem: Element) {
@ -456,7 +462,11 @@ export namespace Dnd {
duration?: number
easing?: string
}
containerParent?: HTMLElement
draggingContainer?: HTMLElement
/**
* dnd tool box container.
*/
dndContainer?: HTMLElement
getDragNode: (sourceNode: Node, options: GetDragNodeOptions) => Node
getDropNode: (draggingNode: Node, options: GetDropNodeOptions) => Node
validateNode?: (

View File

@ -2,7 +2,6 @@ import { FunctionExt } from '../../util'
import { View } from '../../view/view'
import { Graph } from '../../graph/graph'
import { EventArgs } from '../../graph/events'
import { Point } from '../../geometry'
namespace ClassName {
export const root = 'widget-minimap'
@ -129,8 +128,9 @@ export class MiniMap extends View {
this.updateViewport,
)
} else {
this.sourceGraph.on('translate', this.onSourceGraphTransform, this)
this.sourceGraph.on('scale', this.onSourceGraphTransform, this)
this.sourceGraph.on('translate', this.onTransform, this)
this.sourceGraph.on('scale', this.onTransform, this)
this.sourceGraph.on('model:updated', this.onModelUpdated, this)
}
this.sourceGraph.on('resize', this.updatePaper, this)
this.delegateEvents({
@ -145,8 +145,9 @@ export class MiniMap extends View {
if (this.scroller) {
this.$graphContainer.off(this.getEventNamespace())
} else {
this.sourceGraph.off('translate', this.onSourceGraphTransform, this)
this.sourceGraph.off('scale', this.onSourceGraphTransform, this)
this.sourceGraph.off('translate', this.onTransform, this)
this.sourceGraph.off('scale', this.onTransform, this)
this.sourceGraph.off('model:updated', this.onModelUpdated, this)
}
this.sourceGraph.off('resize', this.updatePaper, this)
this.undelegateEvents()
@ -158,17 +159,16 @@ export class MiniMap extends View {
this.targetGraph.dispose()
}
protected onSourceGraphTransform() {
if (!this.targetGraphTransforming) {
this.updatePaper(
this.sourceGraph.options.width,
this.sourceGraph.options.height,
)
} else {
protected onTransform(options: { ui: boolean }) {
if (options.ui || this.targetGraphTransforming) {
this.updateViewport()
}
}
protected onModelUpdated() {
this.targetGraph.zoomToFit()
}
protected updatePaper(width: number, height: number): this
protected updatePaper({ width, height }: EventArgs['resize']): this
protected updatePaper(w: number | EventArgs['resize'], h?: number) {
@ -200,21 +200,26 @@ export class MiniMap extends View {
height *= ratio // eslint-disable-line
this.targetGraph.resizeGraph(width, height)
this.targetGraph.translate(x, y)
this.targetGraph.scale(ratio, ratio)
if (this.scroller) {
this.targetGraph.scale(ratio, ratio)
} else {
this.targetGraph.zoomToFit()
}
this.updateViewport()
return this
}
protected updateViewport() {
const ratio = this.ratio
const scale = this.sourceGraph.transform.getScale()
const sourceGraphScale = this.sourceGraph.transform.getScale()
const targetGraphScale = this.targetGraph.transform.getScale()
let origin = null
if (this.scroller) {
origin = this.scroller.clientToLocalPoint(0, 0)
} else {
const ctm = this.sourceGraph.matrix()
origin = new Point(-ctm.e / ctm.a, -ctm.f / ctm.d)
origin = this.graph.graphToLocal(0, 0)
}
const position = this.$(this.targetGraph.container).position()
@ -222,10 +227,14 @@ export class MiniMap extends View {
translation.ty = translation.ty || 0
this.geometry = {
top: position.top + origin.y * ratio + translation.ty,
left: position.left + origin.x * ratio + translation.tx,
width: (this.$graphContainer.innerWidth()! * ratio) / scale.sx,
height: (this.$graphContainer.innerHeight()! * ratio) / scale.sy,
top: position.top + origin.y * targetGraphScale.sy + translation.ty,
left: position.left + origin.x * targetGraphScale.sx + translation.tx,
width:
(this.$graphContainer.innerWidth()! * targetGraphScale.sx) /
sourceGraphScale.sx,
height:
(this.$graphContainer.innerHeight()! * targetGraphScale.sy) /
sourceGraphScale.sy,
}
this.$viewport.css(this.geometry)
}

View File

@ -346,6 +346,11 @@ export class Scroller extends View {
const graphHeight = this.graph.options.height
const pageWidth = this.options.pageWidth! * this.sx
const pageHeight = this.options.pageHeight! * this.sy
if (pageWidth === 0 || pageHeight === 0) {
return
}
if (graphWidth > pageWidth || graphHeight > pageHeight) {
let hasPageBreak = false
const container = document.createElement('div')
@ -396,12 +401,76 @@ export class Scroller extends View {
gridWidth: this.options.pageWidth,
gridHeight: this.options.pageHeight,
allowNewOrigin: 'negative',
contentArea: this.calcContextArea(resizeOptions),
...resizeOptions,
}
this.graph.fitToContent(this.getFitToContentOptions(options))
}
protected calcContextArea(
resizeOptions:
| (TransformManager.FitToContentFullOptions & {
direction?:
| Scroller.AutoResizeDirection
| Scroller.AutoResizeDirection[]
})
| undefined,
) {
const direction = resizeOptions?.direction
if (!direction) {
return this.graph.transform.getContentArea(resizeOptions)
}
function getCellBBox(cell: Cell) {
let rect = cell.getBBox()
if (rect) {
if (cell.isNode()) {
const angle = cell.getAngle()
if (angle != null && angle !== 0) {
rect = rect.bbox(angle)
}
}
}
return rect
}
const gridWidth = this.options.pageWidth || 1
const gridHeight = this.options.pageHeight || 1
let calculativeCells = this.graph.getCells()
if (!direction.includes('top')) {
calculativeCells = calculativeCells.filter((cell) => {
const bbox = getCellBBox(cell)
return bbox.y >= 0
})
}
if (!direction.includes('left')) {
calculativeCells = calculativeCells.filter((cell) => {
const bbox = getCellBBox(cell)
return bbox.x >= 0
})
}
if (!direction.includes('right')) {
calculativeCells = calculativeCells.filter((cell) => {
const bbox = getCellBBox(cell)
return bbox.x + bbox.width <= gridWidth
})
}
if (!direction.includes('bottom')) {
calculativeCells = calculativeCells.filter((cell) => {
const bbox = getCellBBox(cell)
return bbox.y + bbox.height <= gridHeight
})
}
return this.model.getCellsBBox(calculativeCells) || new Rectangle()
}
protected getFitToContentOptions(
options: TransformManager.FitToContentFullOptions,
) {
@ -1021,8 +1090,8 @@ export class Scroller extends View {
}
resize(width?: number, height?: number) {
let w = width != null ? width : this.container.clientWidth
let h = height != null ? height : this.container.clientHeight
let w = width != null ? width : this.container.offsetWidth
let h = height != null ? height : this.container.offsetHeight
if (typeof w === 'number') {
w = Math.round(w)
@ -1201,17 +1270,25 @@ export namespace Scroller {
* @deprecated
*/
fitTocontentOptions?:
| TransformManager.FitToContentFullOptions
| (TransformManager.FitToContentFullOptions & {
direction?: AutoResizeDirection | AutoResizeDirection[]
})
| ((
this: Scroller,
scroller: Scroller,
) => TransformManager.FitToContentFullOptions)
) => TransformManager.FitToContentFullOptions & {
direction?: AutoResizeDirection | AutoResizeDirection[]
})
autoResizeOptions?:
| TransformManager.FitToContentFullOptions
| (TransformManager.FitToContentFullOptions & {
direction?: AutoResizeDirection | AutoResizeDirection[]
})
| ((
this: Scroller,
scroller: Scroller,
) => TransformManager.FitToContentFullOptions)
) => TransformManager.FitToContentFullOptions & {
direction?: AutoResizeDirection | AutoResizeDirection[]
})
}
export interface Options extends CommonOptions {
@ -1258,6 +1335,8 @@ export namespace Scroller {
visibility?: number
center?: Point.PointLike
}
export type AutoResizeDirection = 'top' | 'right' | 'bottom' | 'left'
}
export namespace Scroller {

View File

@ -125,19 +125,16 @@ export class Selection extends View<Selection.EventArgs> {
options,
}: Collection.EventArgs['node:change:position']) {
const { showNodeSelectionBox, pointerEvents } = this.options
const { ui, selection } = options
let allowTranslating = !this.translating
const { ui, selection, translateBy, snapped } = options
/* Scenarios where this method is not called:
* 1. ShowNodeSelection is true or ponterEvents is none
* 2. Avoid circular calls with the selection tag
*/
allowTranslating =
allowTranslating &&
(showNodeSelectionBox !== true || pointerEvents === 'none')
allowTranslating = allowTranslating && ui && !selection
const allowTranslating =
(showNodeSelectionBox !== true || pointerEvents === 'none') &&
!this.translating &&
!selection
if (allowTranslating) {
const translateByUi = ui && translateBy && node.id === translateBy
if (allowTranslating && (translateByUi || snapped)) {
this.translating = true
const current = node.position()
const previous = node.previous('position')!
@ -289,6 +286,7 @@ export class Selection extends View<Selection.EventArgs> {
offsetY: y,
scrollerX: 0,
scrollerY: 0,
moving: false,
})
this.delegateDocumentEvents(Private.documentEvents, evt.data)
@ -893,7 +891,7 @@ export class Selection extends View<Selection.EventArgs> {
added,
removed,
options,
selected: this.cells,
selected: this.cells.filter((cell) => !!this.graph.getCellById(cell.id)),
}
this.trigger('selection:changed', args)
this.graph.trigger('selection:changed', args)

View File

@ -12,16 +12,7 @@
&-vertical,
&-horizontal {
position: absolute;
opacity: 1;
pointer-events: none;
}
&-horizontal {
border-bottom: 1px solid #2ecc71;
}
&-vertical {
border-right: 1px solid #2ecc71;
stroke: #2ecc71;
stroke-width: 1px;
}
}

View File

@ -1,13 +1,14 @@
import { ArrayExt, FunctionExt } from '../../util'
import { IDisablable } from '../../common'
import { Point, Rectangle, Angle } from '../../geometry'
import { Node } from '../../model/node'
import { Model } from '../../model/model'
import { View } from '../../view/view'
import { CellView } from '../../view/cell'
import { NodeView } from '../../view/node'
import { Angle, Point, Rectangle } from '../../geometry'
import { Graph } from '../../graph'
import { EventArgs } from '../../graph/events'
import { Model } from '../../model/model'
import { Node } from '../../model/node'
import { ArrayExt, FunctionExt } from '../../util'
import { Vector } from '../../util/vector'
import { CellView } from '../../view/cell'
import { NodeView } from '../../view/node'
import { View } from '../../view/view'
export class Snapline extends View implements IDisablable {
public readonly options: Snapline.Options
@ -17,9 +18,11 @@ export class Snapline extends View implements IDisablable {
protected filterFunction: Snapline.FilterFunction | null
protected offset: Point.PointLike
protected timer: number | null
protected $container: JQuery<HTMLElement>
protected $horizontal: JQuery<HTMLElement>
protected $vertical: JQuery<HTMLElement>
public container: SVGElement
protected containerWrapper: Vector
protected horizontal: Vector
protected vertical: Vector
protected get model() {
return this.graph.model
@ -43,6 +46,7 @@ export class Snapline extends View implements IDisablable {
const { graph, ...others } = options
this.graph = graph
this.options = { tolerance: 10, ...others }
this.offset = { x: 0, y: 0 }
this.render()
this.parseFilter()
if (!this.disabled) {
@ -79,23 +83,27 @@ export class Snapline extends View implements IDisablable {
}
protected render() {
this.container = document.createElement('div')
this.$container = this.$(this.container)
this.$horizontal = this.$(document.createElement('div')).addClass(
this.horizontalClassName,
)
this.$vertical = this.$(document.createElement('div')).addClass(
this.verticalClassName,
)
const container = (this.containerWrapper = new Vector('svg'))
const horizontal = (this.horizontal = new Vector('line'))
const vertical = (this.vertical = new Vector('line'))
this.$container
.hide()
.addClass(this.containerClassName)
.append([this.$horizontal, this.$vertical])
container.addClass(this.containerClassName)
horizontal.addClass(this.horizontalClassName)
vertical.addClass(this.verticalClassName)
container.setAttribute('width', '100%')
container.setAttribute('height', '100%')
horizontal.setAttribute('display', 'none')
vertical.setAttribute('display', 'none')
container.append([horizontal, vertical])
if (this.options.className) {
this.$container.addClass(this.options.className)
container.addClass(this.options.className)
}
this.container = this.containerWrapper.node
}
protected startListening() {
@ -566,53 +574,47 @@ export class Snapline extends View implements IDisablable {
horizontalLeft?: number
horizontalWidth?: number
}) {
const ctm = this.graph.matrix()
const sx = ctm.a
const sy = ctm.d
const tx = ctm.e
const ty = ctm.f
const sharp = this.options.sharp
const hasScroller = this.graph.scroller.widget != null
// https://en.wikipedia.org/wiki/Transformation_matrix#Affine_transformations
if (metadata.horizontalTop) {
this.$horizontal
.css({
top: metadata.horizontalTop * sy + ty,
left: sharp
? metadata.horizontalLeft! * sx + tx
: hasScroller
? '-300%'
: 0,
width: sharp
? metadata.horizontalWidth! * sx
: hasScroller
? '700%'
: '100%',
})
.show()
const start = this.graph.localToGraph(
new Point(metadata.horizontalLeft, metadata.horizontalTop),
)
const end = this.graph.localToGraph(
new Point(
metadata.horizontalLeft! + metadata.horizontalWidth!,
metadata.horizontalTop,
),
)
this.horizontal.setAttributes({
x1: this.options.sharp ? `${start.x}` : '0',
y1: `${start.y}`,
x2: this.options.sharp ? `${end.x}` : '100%',
y2: `${end.y}`,
display: 'inherit',
})
} else {
this.$horizontal.hide()
this.horizontal.setAttribute('display', 'none')
}
if (metadata.verticalLeft) {
this.$vertical
.css({
left: metadata.verticalLeft * sx + tx,
top: sharp
? metadata.verticalTop! * sy + ty
: hasScroller
? '-300%'
: 0,
height: sharp
? metadata.verticalHeight! * sy
: hasScroller
? '700%'
: '100%',
})
.show()
const start = this.graph.localToGraph(
new Point(metadata.verticalLeft, metadata.verticalTop),
)
const end = this.graph.localToGraph(
new Point(
metadata.verticalLeft,
metadata.verticalTop! + metadata.verticalHeight!,
),
)
this.vertical.setAttributes({
x1: `${start.x}`,
y1: this.options.sharp ? `${start.y}` : '0',
x2: `${end.x}`,
y2: this.options.sharp ? `${end.y}` : '100%',
display: 'inherit',
})
} else {
this.$vertical.hide()
this.vertical.setAttribute('display', 'none')
}
this.show()
@ -626,7 +628,6 @@ export class Snapline extends View implements IDisablable {
}
show() {
this.$container.show()
this.resetTimer()
if (this.container.parentNode == null) {
this.graph.container.appendChild(this.container)
@ -635,16 +636,18 @@ export class Snapline extends View implements IDisablable {
}
hide() {
this.$container.hide()
this.resetTimer()
this.vertical.setAttribute('display', 'none')
this.horizontal.setAttribute('display', 'none')
const clean = this.options.clean
const delay = typeof clean === 'number' ? clean : clean !== false ? 3000 : 0
if (delay > 0) {
this.timer = window.setTimeout(() => {
this.unmount()
if (this.container.parentNode !== null) {
this.unmount()
}
}, delay)
}
return this
}

View File

@ -436,6 +436,7 @@ export class Transform extends Widget<Transform.Options> {
if (options.rotateGrid) {
target = Util.snapToGrid(target, options.rotateGrid)
}
target = Angle.normalize(target)
if (currentAngle !== target) {
node.rotate(target, { absolute: true })
@ -520,6 +521,11 @@ export class Transform extends Widget<Transform.Options> {
}
}
}
protected onRemove() {
this.stopListening()
super.onRemove()
}
}
export namespace Transform {

View File

@ -45,7 +45,7 @@ export class PriorityQueue<T> {
*/
insert(priority: number, value: T, id?: string) {
const item: PriorityQueue.DataItem<T> = { priority, value }
const index = this.data.length - 1
const index = this.data.length
if (id) {
item.id = id
this.index[id] = index
@ -96,7 +96,9 @@ export class PriorityQueue<T> {
const data = this.data
const peek = data[0]
const last = data.pop()!
delete this.index[data.length]
if (peek.id) {
delete this.index[peek.id]
}
if (data.length > 0) {
data[0] = last

View File

@ -1,3 +1,2 @@
export * from './util'
export * from './config'
export * from './version'

View File

@ -1,23 +0,0 @@
import { Config } from './config'
import { version } from './version'
function track() {
if (Config.trackable) {
const host = 'https://kcart.alipay.com/web/bi.do'
const img = new Image()
const metadata = {
...Config.trackInfo,
version,
pg: document.URL,
r: new Date().getTime(),
x6: true,
page_type: 'syslog',
}
const data = encodeURIComponent(JSON.stringify([metadata]))
img.src = `${host}?BIProfile=merge&d=${data}`
}
}
if (process.env.NODE_ENV !== 'development' && Config.trackable) {
setTimeout(track, 3000)
}

View File

@ -1,9 +0,0 @@
import { version } from './version'
describe('version', () => {
it('should match the `version` field of package.json', () => {
// eslint-disable-next-line
const expected = require('../../package.json').version
expect(version).toBe(expected)
})
})

View File

@ -1,7 +0,0 @@
/* eslint-disable */
/**
* Auto generated version file, do not modify it!
*/
const version = '1.30.2'
export { version }

View File

@ -47,6 +47,7 @@ export class ClipboardManager extends Base implements IDisablable {
...this.commonOptions,
...options,
})
this.graph.trigger('clipboard:changed', { cells })
}
}
@ -56,6 +57,7 @@ export class ClipboardManager extends Base implements IDisablable {
...this.commonOptions,
...options,
})
this.graph.trigger('clipboard:changed', { cells })
}
}
@ -72,6 +74,7 @@ export class ClipboardManager extends Base implements IDisablable {
clean(force?: boolean) {
if (!this.disabled || force) {
this.widget.clean()
this.graph.trigger('clipboard:changed', { cells: [] })
}
}
@ -86,6 +89,12 @@ export class ClipboardManager extends Base implements IDisablable {
}
export namespace ClipboardManager {
export interface ClipboardEventArgs {
'clipboard:changed': {
cells: Cell[]
}
}
export interface Options extends Clipboard.Options {
enabled?: boolean
}

View File

@ -1,6 +1,7 @@
import { Model } from '../model'
import { CellView } from '../view'
import { Selection } from '../addon/selection'
import { ClipboardManager } from './clipboard'
import { Renderer } from './renderer'
interface CommonEventArgs<E> {
@ -15,7 +16,8 @@ interface PositionEventArgs<E> extends CommonEventArgs<E> {
export interface EventArgs
extends Omit<Model.EventArgs, 'sorted' | 'updated' | 'reseted'>,
CellView.EventArgs,
Selection.SelectionEventArgs {
Selection.SelectionEventArgs,
ClipboardManager.ClipboardEventArgs {
'model:sorted'?: Model.EventArgs['sorted']
'model:updated': Model.EventArgs['updated']
'model:reseted': Model.EventArgs['reseted']

View File

@ -109,8 +109,9 @@ export class FormatManager extends Base {
Object.keys(computedStyle).forEach((property) => {
if (
!NumberExt.isNumeric(property) &&
computedStyle.getPropertyValue(property) !==
defaultComputedStyle[property]
defaultComputedStyle[property]
) {
customStyle[property] = computedStyle.getPropertyValue(property)
}

View File

@ -691,6 +691,8 @@ export class Graph extends Basecoat<EventArgs> {
} else {
this.transform.zoom(factor, { ...options, absolute: true })
}
return this
}
zoomToRect(

View File

@ -204,7 +204,7 @@ export class HistoryManager
(Util.isAddEvent(event) && revert) ||
(Util.isRemoveEvent(event) && !revert)
) {
cell.remove(options)
cell && cell.remove(options)
} else if (
(Util.isAddEvent(event) && !revert) ||
(Util.isRemoveEvent(event) && revert)
@ -218,7 +218,7 @@ export class HistoryManager
} else if (Util.isChangeEvent(event)) {
const data = cmd.data as HistoryManager.ChangingData
const key = data.key
if (key) {
if (key && cell) {
const value = revert ? data.prev[key] : data.next[key]
cell.prop(key, value, options)
}
@ -398,6 +398,7 @@ export class HistoryManager
if (cmds.length > 0) {
this.redoStack = []
this.undoStack.push(cmds)
this.consolidateCommands()
this.notify('add', cmds, options)
}
this.batchCommands = null
@ -469,9 +470,66 @@ export class HistoryManager
this.emit('batch', { cmd, options })
} else {
this.undoStack.push(cmd)
this.consolidateCommands()
this.notify('add', cmd, options)
}
}
/**
* Conditionally combine multiple undo items into one.
*
* Currently this is only used combine a `cell:changed:position` event
* followed by multiple `cell:change:parent` and `cell:change:children`
* events, such that a "move + embed" action can be undone in one step.
*
* See https://github.com/antvis/X6/issues/2421
*
* This is an ugly WORKAROUND. It does not solve deficiencies in the batch
* system itself.
*/
private consolidateCommands() {
const lastCommandGroup = this.undoStack[this.undoStack.length - 1]
const penultimateCommandGroup = this.undoStack[this.undoStack.length - 2]
// We are looking for at least one cell:change:parent
// and one cell:change:children
if (!Array.isArray(lastCommandGroup)) {
return
}
const eventTypes = new Set(lastCommandGroup.map((cmd) => cmd.event))
if (
eventTypes.size !== 2 ||
!eventTypes.has('cell:change:parent') ||
!eventTypes.has('cell:change:children')
) {
return
}
// We are looking for events from user interactions
if (!lastCommandGroup.every((cmd) => cmd.batch && cmd.options?.ui)) {
return
}
// We are looking for a command group with exactly one event, whose event
// type is cell:change:position, and is from user interactions
if (
!Array.isArray(penultimateCommandGroup) ||
penultimateCommandGroup.length !== 1
) {
return
}
const maybePositionChange = penultimateCommandGroup[0]
if (
maybePositionChange.event !== 'cell:change:position' ||
!maybePositionChange.options?.ui
) {
return
}
// Actually consolidating the commands we get
penultimateCommandGroup.push(...lastCommandGroup)
this.undoStack.pop()
}
}
export namespace HistoryManager {

Some files were not shown because too many files have changed in this diff Show More