Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit d26996d

Browse filesBrowse files
committed
Merge branch 'master' into release/2.0.0
2 parents a6d729b + 6c3cff8 commit d26996d
Copy full SHA for d26996d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Dismiss banner

86 files changed

+5461
-5646
lines changed

‎CHANGELOG.md

Copy file name to clipboardExpand all lines: CHANGELOG.md
+184Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,190 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [1.25.3] - 2023-11-09
6+
7+
[4d1578a](4d1578ae60373fdfb73d5053b140ea8dbd25555a)...[d963558](d96355846492279a4b7ab9fb046ae7164f0f2142)
8+
9+
### Bug Fixes
10+
11+
- Use node rect for intersection check ([0c07bd4](0c07bd4e2ad7164b774607fe2d62ac2929f27c95))
12+
- Respect zoom key when hovering nopan elements ([cc89e99](cc89e995fb6e31e99b41f347e77ebd2ad859c9a5))
13+
14+
### Documentation
15+
16+
- Remove `defaultZoom` opt from config guide ([91c5212](91c521296d11aacaae0e95579110c0058aa8d9c0))
17+
18+
### Miscellaneous Tasks
19+
20+
- Cleanup copy plugin ([26be5cf](26be5cf8d3b98d7b47aaf599ab02b03faf23cfde))
21+
- Add ([0a4e27b](0a4e27baa07519fc6ce6b8394ef5fff05f7575db))
22+
- Add ([448ea7d](448ea7d4d3ba18753490b8034515eda658b8cb23))
23+
24+
## [1.25.2] - 2023-11-08
25+
26+
[ab59b71](ab59b71136e97ca17230ed1cd49ab243dc1f4355)...[4d1578a](4d1578ae60373fdfb73d5053b140ea8dbd25555a)
27+
28+
### Miscellaneous Tasks
29+
30+
- Add ([21460ee](21460ee4725759fbd01cd0f70cefabc2402b2b63))
31+
32+
### Reverts
33+
34+
- Cleanup imports from vueuse/core that exist in vue ([6162389](6162389cc20be48175bf362345a490b08766e0ef))
35+
36+
## [1.25.1] - 2023-11-08
37+
38+
[7489118](74891189e7591776d43817d8bf9dee9a5a711a73)...[ab59b71](ab59b71136e97ca17230ed1cd49ab243dc1f4355)
39+
40+
### Miscellaneous Tasks
41+
42+
- Copy vue flow files on dev build ([529d90a](529d90a3be6a30e5b9dd6a96311e4caea9795900))
43+
- Add ([5e30865](5e308652a3a644d52f05c9aea0882cf2262f844c))
44+
- Add ([8a2304a](8a2304a52e90651e535a701dd8332864e00442c3))
45+
- Cleanup copy plugin ([c59deac](c59deacf3f3289cc5d03da8735f038a2399d0667))
46+
47+
### Reverts
48+
49+
- Import `toValue` from vueuse/core to avoid ambiguous export ([17e5966](17e5966e4f43311d7bbf62f3677303c8dace0c83))
50+
- Wait for d3zoom before setting opts ([e4e3188](e4e3188b76c514cb88672060eb84f5786890b62d))
51+
52+
## [1.25.0] - 2023-11-08
53+
54+
[ea7f843](ea7f8435ef5b4d030fc4b112ac2617e2de1c3936)...[7489118](74891189e7591776d43817d8bf9dee9a5a711a73)
55+
56+
### Documentation
57+
58+
- Update getting-started page ([ec66f90](ec66f90cb08efc74ac3d849ce47e62b0c129692a))
59+
- Remove animxyz ([d670de4](d670de4671a00e1aec9d8eae67d5aab4499a946a))
60+
- Update intro page ([39cf824](39cf82431f34b3ff339e26a346a04e7ca8f11069))
61+
- Cleanup ([fcf3078](fcf3078d5b8116060bdd03a21955b7cbf110f11d))
62+
- Update theming page ([372c374](372c37469ebfc88cdd9ab0e0fd8a1407c6f24486))
63+
- Cleanup ([811595c](811595cd1791c1f68619c55c640301187abc3cf5))
64+
- Add copy icon overrides ([17d9a49](17d9a49610246f4a3d57e713ae06737c1f1a7229))
65+
- Update node page ([1628851](162885199fe392831022f2e65a9819c55599c932))
66+
- Update edge page ([30646f4](30646f4c2b8306e552aeb0895701746d2879f00b))
67+
- Add section on updating node data ([a1691ce](a1691ce91031da98d70009b81f8d44018d59f0f1))
68+
- Add section on updating edge data ([5169eda](5169edad6d664f26ccd66b096e0475ebdf2c20b2))
69+
- Add section on removing nodes & edges ([4786e7a](4786e7ab5eb2c677775380f35bd1fe8ac565713d))
70+
- Extend custom node and edges section ([b493893](b4938930adf4d2767270099ca5d75990a50a9854))
71+
72+
### Features
73+
74+
- Add slots and emits type definition ([196cafd](196cafdf81088644ada5f07ef65ee5e3203985ab))
75+
- Add nodes to `isValidConnection` args ([c1603b2](c1603b2d5848c4e6ae0256ee2c253810a8f27526))
76+
77+
### Miscellaneous Tasks
78+
79+
- Cleanup ([d0161fd](d0161fd417ea7ac7461650749369ed8920503e6a))
80+
- Cleanup placeholder style ([c35c2db](c35c2dbcc069d5605d804ba73bbe8006bb3cd13b))
81+
- Cleanup theming examples ([2b99b77](2b99b77aea809887d644e9d3a02102c83947d08c))
82+
- Cleanup slots ([70ae074](70ae0749b77b5d3f8b7e5e2ea4d8a6b45fa47df0))
83+
- Add ([e010497](e0104975caa97358e969a3508833600e428ee771))
84+
- Add comments ([28b66a3](28b66a3d663cdaad2f1e7f1ba69c59102f33f088))
85+
- Cleanup imports from vueuse/core that exist in vue ([7cc798a](7cc798adae4f755d013d2417859d60643deb6ece))
86+
- Cleanup ([75cb0c9](75cb0c9b1ec8f02ba334762fd7c84fee7ea9e92f))
87+
- Add ([db9a0dc](db9a0dc7d6a829ce3eefd69634cae3b06c4a2f62))
88+
- Cleanup ([45ce985](45ce98558e2047c36346eb86cd5802021eff86e3))
89+
90+
### Refactor
91+
92+
- Remove slots patch ([e54b36a](e54b36ae28fcd749d7ab8f7c5b83c1dbcf9643d4))
93+
94+
## [1.24.2] - 2023-11-04
95+
96+
[41d325b](41d325b61368c0dc1de524210ed21903d2cb1692)...[ea7f843](ea7f8435ef5b4d030fc4b112ac2617e2de1c3936)
97+
98+
### Bug Fixes
99+
100+
- Add immediate flag to prop watchers ([ac8dab3](ac8dab30c78efc7bca236e5344fcedc1bbd87493))
101+
- Do not wait for d3zoom to be available to set skipped opts ([07b3783](07b37830b196c31a7066de8041563c67077ff49b))
102+
- Use existing node for intersection check ([5bda311](5bda311f8d79c30344036a5e22e691e2f0cc5d08))
103+
- Properly cleanup handlers when drag is disabled ([c30ddc6](c30ddc61ed2b41bcb3c4a6c1c392968564a83d3c))
104+
105+
### Miscellaneous Tasks
106+
107+
- Add ([78d5e02](78d5e0281b3edb6f04bace0ffd9ae6b993618bf5))
108+
- Add ([1dfe683](1dfe68306b723eed2263e674674782d337783c86))
109+
- Add ([5a21959](5a2195948279f00642dfd785b6a353aed7e4f265))
110+
111+
## [1.24.1] - 2023-10-30
112+
113+
[c51ff79](c51ff790ce838b89b1f6050625a014a29aacfe40)...[41d325b](41d325b61368c0dc1de524210ed21903d2cb1692)
114+
115+
### Bug Fixes
116+
117+
- Allow pan on drag when pan key is activated ([ffceea9](ffceea93a8bf0bd6f234b302134bee8b838213fa))
118+
119+
### Miscellaneous Tasks
120+
121+
- Add ([04d3c78](04d3c78bd69561848e7088932672e25b03b7504f))
122+
123+
## [1.24.0] - 2023-10-30
124+
125+
[9b6c6e3](9b6c6e380e95673a91feaa8deb08c281aa139c27)...[c51ff79](c51ff790ce838b89b1f6050625a014a29aacfe40)
126+
127+
### Bug Fixes
128+
129+
- Select nodes on drag when threshold is > 0 ([ee45b4e](ee45b4e560cf7c50f63655de752cc0731dcf9570))
130+
- Use correct filter for panOnScroll class ([15c3fd5](15c3fd5dd75ab44c5245b7f4274d2076eb962231))
131+
- Create predicate for string key filters ([11138a6](11138a6d9a43f949b519176ce42b3a41557dd575))
132+
- Allow panning when panKey is pressed ([049b1da](049b1da0c61b8c0303363c18b5c6a063c2c18841))
133+
- Ensure events introduced by the watcher are released when no longer needed ([8651019](8651019eb615186b595d47fe9dd553c229f845fe))
134+
- Push emit handlers into listeners set ([2ecd8de](2ecd8def816320f3ae3b54216f865e4e2245229e))
135+
136+
### Documentation
137+
138+
- Update theme ([28fd495](28fd4955f4a69e310e7f8f901efe85cf75a4336e))
139+
- Update home page styles ([750c01d](750c01df9d8edd76925d1249bafb8beeb0629c9c))
140+
- Update showcase dark bg ([b85f37c](b85f37cc3be358d5c9953f234e055c654e9704ae))
141+
- Update typedoc deps ([247a037](247a037a396c92dc2d650ed00ef89cd7a565dd02))
142+
- Update home page styles ([d0c6133](d0c61330b8f7712210f176c698a4b881c606f9d8))
143+
- Fix kestra link ([0a741cc](0a741cc11616934f8c444777ea105e3426b1d610))
144+
- Add meticulous ([eca82ed](eca82edae1e9d87e101191ec95f1d7e2752b856b))
145+
146+
### Features
147+
148+
- Use nodes from state for `getIntersectingNodes` ([03242dd](03242dde9b162cb4e8d58fb031d67cf0fd2fd508))
149+
150+
### Miscellaneous Tasks
151+
152+
- Update d3 type deps ([b0ffe42](b0ffe420070b0f876fc4514fbd968b8183064096))
153+
- Update to vue 3.3 ([8fa3e34](8fa3e345b65d05eb2151ea34befe13066d730415))
154+
- Update deps ([e51c7e9](e51c7e9c17dafc5262059f82814154f59a462e87))
155+
- Use define slots ([c32c0df](c32c0df4fa8d7706cd4f424c62c029ff52a6f36a))
156+
- Cleanup components ([119f6d1](119f6d15db88064faaf1194e4708ba20d8aa2180))
157+
- Update pnpm-lock.yaml ([8473135](8473135eb84646129684db6ecf6e5121be7d0b8b))
158+
- Add ([961b4cd](961b4cdc3fda327330ab3f14ed92a781e875ac37))
159+
- Update deps ([17a50dc](17a50dc7dc20dfdccdde428beee5b5f7650da56b))
160+
- Cleanup ([1b3b03f](1b3b03f3890979ce70c5f3d1d3c4c839a0fe3f14))
161+
- Add ([675336a](675336ad877a97ddcb77bf165bdc4f68c70cafa6))
162+
- Update README title ([22a8d7c](22a8d7c913052bfb2af944debcba6a77da14d541))
163+
- Add ([85d60f3](85d60f340143516632edaa7548ad1672398fafc0))
164+
- Add ([f449ec0](f449ec08ed3241991cd4a58991feeb660fce14de))
165+
- Update pnpm-lock.yaml ([4ae371a](4ae371afbbb388332df343a07ffd05045ec8fd88))
166+
- Add ([7fd2829](7fd28298ac2ba47e6df729e79426d0f544acbc84))
167+
- Add ([add6406](add6406688669eb21e846ba717207fd7e7dbeee8))
168+
- Cleanup ([53be29d](53be29de8a2833dab0b6328b3d35c1cb3df718d5))
169+
- Add comments ([009e6fa](009e6faf0d21997e21e71e55b5690d81cd51eb63))
170+
- Add ([b195ff8](b195ff86fb1aa9beb0ad9955965613fbb50f25e8))
171+
- Add ([c834ae2](c834ae235a6f862df65ad9da8002ec44de30b891))
172+
- Add ([2b19e41](2b19e41be6d3dd1db602d058e858e5667b7d78ed))
173+
174+
### Performance
175+
176+
- Cleanup possible re-bindings of listeners in useKeyPress ([785f147](785f147236c644887d4e104734d711605ad1301f))
177+
- Cleanup computed vars ([88cfd40](88cfd402edfdb7de4333a680c22e9487138a119e))
178+
179+
### Refactor
180+
181+
- Add warning when viewport noop is triggered ([a32c81a](a32c81aaf3f3efd4d47c6308be21dd237c469047))
182+
- Disable minification ([ec7653e](ec7653e8f351440bb2b87cd329ca8167df55a112))
183+
- Add stub for `addEventListener` in `useWindow` ([2a407f5](2a407f59e3494c443db1738018dbfd764e635cd8))
184+
- Remove primtive typeguards ([3b175a5](3b175a553e6897d5fdb76de0721ebf6e6c6f2ea2))
185+
- Allow adding edges with missing source or target nodes ([7e7e0fb](7e7e0fb8cba5c197123e97d963e67b729b16bf46))
186+
- Remove default event listener void fn ([7494817](74948178424902e2762e5221d5f57e3273259d9c))
187+
- Rename onError arg to triggerError ([0bf1260](0bf12601dff7246221fc2a164f3b4d1aafb11b4e))
188+
5189
## [1.23.0] - 2023-10-06
6190

7191
[a838941](a838941d393fb85a26294e06130b768919404616)...[9b6c6e3](9b6c6e380e95673a91feaa8deb08c281aa139c27)

‎docs/components/home/Showcase.vue

Copy file name to clipboardExpand all lines: docs/components/home/Showcase.vue
+1-1Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
</div>
4343

4444
<div class="px-1">
45-
<a href="https://octai.com" target="_blank">
45+
<a href="https://kestra.io" target="_blank">
4646
<h2 class="text-3xl mt-6 font-semibold inline-block">Kestra</h2>
4747
</a>
4848

‎docs/package.json

Copy file name to clipboardExpand all lines: docs/package.json
+1-2Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
},
1313
"dependencies": {
1414
"@algolia/client-search": "^4.20.0",
15-
"@animxyz/core": "^0.6.6",
16-
"@animxyz/vue3": "^0.6.7",
15+
"@alwaysmeticulous/recorder-loader": "^2.77.0",
1716
"@stackblitz/sdk": "^1.9.0",
1817
"@vercel/analytics": "^1.1.0",
1918
"@vue-flow/background": "workspace:*",

‎docs/src/.vitepress/config.mts

Copy file name to clipboardExpand all lines: docs/src/.vitepress/config.mts
+4Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ function changelogSidebarEntries(): DefaultTheme.SidebarItem[] {
6262
export default defineConfigWithTheme<DefaultTheme.Config>({
6363
title: 'Vue Flow',
6464
description: 'Visualize your ideas with Vue Flow, a highly customizable Vue3 Flowchart library.',
65+
dir: 'ltr',
66+
lang: 'en-US',
6567
head: head as HeadConfig[],
6668

6769
outDir: resolve(__dirname, '../../dist'),
@@ -80,6 +82,7 @@ export default defineConfigWithTheme<DefaultTheme.Config>({
8082
},
8183
define: {
8284
__ANALYTICS_ID__: process.env.VERCEL_ANALYTICS_ID,
85+
__METICULOUS_PROJECT_ID__: process.env.METICULOUS_PROJECT_ID,
8386
},
8487
plugins: [
8588
copyVueFlowPlugin(),
@@ -103,6 +106,7 @@ export default defineConfigWithTheme<DefaultTheme.Config>({
103106
}),
104107
Icons({
105108
compiler: 'vue3',
109+
defaultClass: 'inline-block align-middle'
106110
}),
107111
],
108112
},

‎docs/src/.vitepress/plugins/copy.ts

Copy file name to clipboard
+53-36Lines changed: 53 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,66 @@
1-
import { existsSync, readFileSync } from 'node:fs'
1+
import { existsSync, readFileSync, writeFileSync } from 'node:fs'
22
import { resolve } from 'node:path'
33
import type { Plugin } from 'vite'
44

5+
function getPkgPath(pkgName: string, fileName) {
6+
return resolve(__dirname, `../../../node_modules/@vue-flow/${pkgName}/dist/${fileName}`)
7+
}
8+
9+
function getPublicPath(fileName: string) {
10+
return resolve(__dirname, `../../public/${fileName}`)
11+
}
12+
13+
function copyFiles(emit: any) {
14+
;['core', 'background', 'controls', 'minimap', 'node-resizer', 'node-toolbar'].forEach((name) => {
15+
const fileName = `vue-flow-${name}.mjs`
16+
17+
const filePath = resolve(__dirname, getPkgPath(name, fileName))
18+
19+
console.log(filePath)
20+
21+
if (!existsSync(filePath)) {
22+
throw new Error(`${name} not built. ` + `Run "pnpm -w build" first.`)
23+
}
24+
25+
emit({
26+
type: 'asset',
27+
fileName,
28+
filePath,
29+
source: readFileSync(filePath, 'utf-8'),
30+
})
31+
32+
console.log(`Copied ${filePath} to ${getPublicPath(fileName)}`)
33+
})
34+
35+
console.log('Copied vue-flow files')
36+
}
537
export function copyVueFlowPlugin(): Plugin {
638
return {
739
name: 'copy-vue-flow',
8-
generateBundle() {
9-
;[
10-
{ path: '../../../node_modules/@vue-flow/core/dist/', pkgName: 'vue-flow-core.mjs' },
11-
{
12-
path: '../../../node_modules/@vue-flow/background/dist/',
13-
pkgName: 'vue-flow-background.mjs',
14-
},
15-
{
16-
path: '../../../node_modules/@vue-flow/controls/dist/',
17-
pkgName: 'vue-flow-controls.mjs',
18-
},
19-
{
20-
path: '../../../node_modules/@vue-flow/minimap/dist/',
21-
pkgName: 'vue-flow-minimap.mjs',
22-
},
23-
{
24-
path: '../../../node_modules/@vue-flow/node-resizer/dist/',
25-
pkgName: 'vue-flow-node-resizer.mjs',
26-
},
27-
{
28-
path: '../../../node_modules/@vue-flow/node-toolbar/dist/',
29-
pkgName: 'vue-flow-node-toolbar.mjs',
30-
},
31-
].forEach(({ path, pkgName }) => {
32-
const filePath = resolve(__dirname, `${path}/${pkgName}`)
33-
if (!existsSync(filePath)) {
34-
throw new Error(`${pkgName} not built. ` + `Run "pnpm -w build" first.`)
40+
buildStart() {
41+
// use fs to copy files
42+
copyFiles((file: any) => {
43+
// remove existing files
44+
if (existsSync(getPublicPath(file.fileName))) {
45+
writeFileSync(getPublicPath(file.fileName), '')
3546
}
3647

37-
;(this as any).emitFile({
38-
type: 'asset',
39-
fileName: pkgName,
40-
source: readFileSync(filePath, 'utf-8'),
41-
})
42-
43-
console.log(`Copied ${filePath} to ${resolve(__dirname, `../../src/public/${pkgName}`)}`)
48+
writeFileSync(getPublicPath(file.fileName), file.source)
4449
})
50+
},
51+
watchChange() {
52+
// use fs to copy files
53+
copyFiles((file: any) => {
54+
// remove existing files
55+
if (existsSync(getPublicPath(file.fileName))) {
56+
writeFileSync(getPublicPath(file.fileName), '')
57+
}
4558

46-
console.log('Copied vue-flow files')
59+
writeFileSync(getPublicPath(file.fileName), file.source)
60+
})
61+
},
62+
generateBundle() {
63+
copyFiles((file: any) => this.emitFile(file))
4764
},
4865
}
4966
}

‎docs/src/.vitepress/theme/index.ts

Copy file name to clipboardExpand all lines: docs/src/.vitepress/theme/index.ts
+1-4Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
import VueAnimXyz from '@animxyz/vue3'
21
import { inject } from '@vercel/analytics'
32
import 'virtual:windi.css'
4-
import '@animxyz/core'
53
import '@vue-flow/core/dist/style.css'
64
import '@vue-flow/core/dist/theme-default.css'
75
import '@vue-flow/controls/dist/style.css'
@@ -15,7 +13,6 @@ export default {
1513
extends: Theme,
1614
Layout,
1715
enhanceApp({ app }) {
18-
app.use(VueAnimXyz)
1916
inject()
2017
},
21-
}
18+
} as typeof Theme

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.