RFC: Release 2.0.0
#906
Replies: 4 comments
-
Great news! Thank you for putting efforts into this awesome project! |
Beta Was this translation helpful? Give feedback.
-
Release 2.0.0 will have some substantial API changes to get more in line with ReactFlow/SvelteFlow. A lot of the duplicated ways of doing things (passing props or passing options to |
Beta Was this translation helpful? Give feedback.
-
Hey guys, I know it's been a while since the last update but VueFlow 2.0.0 is still coming! I just want to make sure that it's clear that VueFlow will not be deprecated and I won't be stopping development anytime soon even though it has slowed down significantly in recent times (I gotta work a 9-5 as well, this isn't paying any bills sadly 🤣). The current status is that I am waiting for ReactFlow v12 to drop, which exposes a lot of functionality from a shared package which will be integrated to VueFlow, similar to SvelteFlow that is also supported by the xyflow team now 😄 Once the stable v12 release has been done, works on VueFlow 2 will start and i hope it won't disappoint! Anyway, thanks for sticking around and supporting this project ❤️ |
Beta Was this translation helpful? Give feedback.
-
Work on v2 has finally begun (anew) now that ReactFlow v12 is released. You can track the current progress in the v2 Release PR. I will try to keep the PR updated with whatever changes have already been made and update the opening post on this discussion to include as much info on changes as possible. |
Beta Was this translation helpful? Give feedback.
-
The State of Vue Flow
Hello everyone,
The Vue Flow userbase has been steadily growing, for which I am so grateful.
Thank you for everyone supporting Vue Flow and using it in their projects! :)
With a growing userbase the demands of said users have also grown. More feature requests, more bugfixes, more documentation.
Though in the last couple of months I had less and less time to work on the project, I've been trying my best to keep up with bugfixes and adding some features.
I realize I have lacked on documentation in recent times and testing could also be vastly improved but as I mostly do the work by myself, it sometimes takes a while to get things done. I am sorry for these delays.
But I will continue working on Vue Flow and I am not planning on stopping anytime soon, so please don't worry that the project will suddenly become unmaintained and fade into obscurity!
Alright, so now that that is out of the way, what does the future of Vue Flow look like?
There will be another major release!
The release date (or even alpha/beta) release is not clear yet as I'm still sorting out what features/changes to include.
This is where your guys' opinion comes in:
In this discussion I'd like to give anyone that uses the library or wants to use it but feels like it's missing features the chance to comment what they'd like to see in the next major release.
What's changing?
Important
The proposals below are subject to change at any point.
Of course I've also prepared a list of points I am thinking of adding (like a very rough "roadmap"), but I'd like some feedback on some of these
Nodes/Edges
@xyflow/system
types and schemaNodes
Node
types andGraphNode
(internal node) typesgraphNode.internals
, includingcomputedPosition
which will be renamed topositionAbsolute
Composables
Split setup and use functions for
useVueFlow
Reactive
useNode
anduseEdge
useNode
anduseEdge
and receive a computed var for the element backOptions
nodesDeletable
andedgesDeletable
global propelementsSelectable
withnodesSelectable
andedgesSelectable
fit-view-on-init
to justfit-view
:position="Position.Left"
->position="left"
getNodes
togetVisibleNodes
getEdges
togetVisibleEdges
Removals
Composables
useZoomPanHelper
useVueFlow
Utils
addEdge
addEdges
ofuseVueFlow
insteadupdateEdge
reconnectEdge
ofuseVueFlow
insteadPlugins
Warning
Plugins will not be part of the v2 release. Most of the "plugins" can be added on top of the existing feature set of VueFlow.
An in-depth explanation about plugins can be found in the PR.Thank you
Thanks for reading up to this point and maybe even taking the time to leave a comment, it is greatly appreciated and once again: Thanks for using Vue Flow 💖
Beta Was this translation helpful? Give feedback.
All reactions