Releases: artem-mangilev/ngx-vflow
Releases · artem-mangilev/ngx-vflow
v0.12.0
What's Changed
🆕 Features
- Node Resizer that works for groups and regular nodes.
- New
onNodesChange.size
event. - Added
width
andheight
properties for template and component node types - Added
resizable
flag for default group to quickly use a Resizer on this type of node
📖 Docs
- Resizer page
- Small article about nodes sizing logic
- Dynamic vs Static nodes page moved to Getting Started section
- Handling changes page updated with new event
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
🆕 Features
- Subflows
- Optimization settings (not yet documented)
Docs
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
🆕 Features
- Signals driven DynamicNodes
- Utilities to identify if node is dynamic or not
- Utilities to infer correct node shape by its type
- https://www.ngx-vflow.org/api/ngx-vflow/functions/isDefaultStaticNode
- https://www.ngx-vflow.org/api/ngx-vflow/functions/isDefaultDynamicNode
- https://www.ngx-vflow.org/api/ngx-vflow/functions/isTemplateStaticNode
- https://www.ngx-vflow.org/api/ngx-vflow/functions/isTemplateDynamicNode
- https://www.ngx-vflow.org/api/ngx-vflow/functions/isComponentStaticNode
- https://www.ngx-vflow.org/api/ngx-vflow/functions/isComponentDynamicNode
- CustomDynamicNodeComponent - a base class for dynamic component nodes
📖 Docs
Full Changelog: v0.9.1...v0.10.0
v0.9.1
What's Changed
🐛 Fixes
- Fixed a bug when the nodes moves incorrectly when the
(onNodesChange)
event listened
📖 Docs
- Updated the version of vizdom and refactored the vizdom layout demo component
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
Features
- 🔍 The fitView method to observe the whole flow or specific nodes.
Docs
- 📖 Added a
Layouts
section inside aWorkshops
section - 📖 Added the Vizdom layout workshop, utilizing the layout engine of the vizdom library
- 🖊️ Renamed the
Examples
section toFeatures
.
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
Features
- 🍢 Added the
mode
property forConnectionSettings
with the following values:strict
: The default mode where connections can only be made strictly from source to target handle.loose
: A mode where the handle type is ignored, allowing any handle to connect with any other handle.
- 🔍 Added
documentPointToFlowPoint()
toVflowComponent
for converting a point received from the document to a point on the flow.
Fixes
- 🐛 Fixed incorrect handle positions on default nodes when the page with the flow was reloaded and the tab was not active.
Docs
- 📖 Updated the connections page.
- ✋ Added a workshop on creating nodes by drag and drop.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- 🏁 Added pattern background (only dots for now)
- 💨 Removed dependency on
zone.js
and ensured that the library works withprovideExperimentalZonelessChangeDetection()
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- 🧑💻 Added component nodes
- 📐 Added
width
andheight
props forNode
s of the default type - 🗺️ Fixed the
zoomTo
,panTo
andviewportTo
methods for manual zoom/pan - 📖 Improved the English in the documentation
- 💪 Added a feature overview flow on the starting page
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- 📱 Added support for mobile devices
- 💻 Added API for handling changes on nodes and edges
- 📘 Added the page for handling changes API
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Added z-index emulation for nodes, ensuring that the clicked node will overlap other nodes.
- Added the ability to select nodes and edges.
- Added support for Angular 18.
- Added a Workshops section to the documentation. This section demonstrates how to push the library's limitations and implement specific features on the business code side.
Full Changelog: v0.3.0...v0.4.0