Originally published on Medium:https://medium.com/@shuzarevich/foblex-flow-v18-waypoints-pinch-to-zoom-and-better-control-flow-support-8d290f946916
Foblex Flow is an Angular library for building node-based editors: flows, diagrams, visual builders — all with a focus on interactive UX and clean APIs.
Today I’m shipping v18.0.0, and it’s a big one. The headline features are Connection Waypoints and Pinch-to-Zoom, plus a few important improvements for real-world Angular apps.
Until now, a connection path was mostly a builder decision (straight / segment / bezier / adaptive curve).
In v18 you can edit the connection route by adding and moving waypoints
What it feels like in the editor
Waypoints are not a separate connection type — they work on top of your chosen type:
straight / segment / bezier / adaptive curve.
✅ Example: https://flow.foblex.com/examples/connection-waypoints
Connection Waypoints Example
This keeps the data lives in your app”principle: Waypoints are just points, and you fully own them.
Zooming used to be wheel/double-click/buttons — good for mouse users, but not enough for modern devices.
v18 adds pinch-to-zoom:
✅ Example: https://flow.foblex.com/examples/zoom
Enable it the same way as normal zoom:
Angular’s @if / @for are great — but real component trees + content projection can be tricky.
In v18 I updated the canvas projection slots, so you can wrap nodes/connections using grouped slots:
This makes “conditional rendering + content projection” much more predictable.
Backgrounds in flow editors matter more than people think: grid, dots, paper-like patterns, or fully custom SVG.
In v18:
Waypoints are one of those features that instantly level up any node editor:
users can make routes clean, readable, and intentional — without fighting the layout.
If you’re building a visual editor in Angular and want a native Angular solution (not a React wrapper) — take a look.
And if you like what I’m building, please consider starring the repo ⭐️
It helps the project a lot.