From 06ffc310b275622228d3a4e65486479d9d8d2f97 Mon Sep 17 00:00:00 2001 From: Siarhei Huzarevich Date: Mon, 10 Feb 2025 11:43:26 +0100 Subject: [PATCH] Create ROADMAP.md --- ROADMAP.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 ROADMAP.md diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 00000000..e15089b0 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,70 @@ + +# Roadmap + +## Introduction +Foblex Flow is an Angular library designed to simplify the creation and manipulation of dynamic flows. +This roadmap outlines the key milestones and objectives for the project's development. + +## Key Milestones + +### Planned Tasks +- **Add support for fully rotateable nodes** + Allows any node to be rotated freely to any angle. + [Details](https://github.com/Foblex/f-flow/discussions/129) + +- **Implement pinch-to-zoom scaling** + Enables users to zoom in and out using pinch gestures. + [Details](https://github.com/Foblex/f-flow/discussions/127) + +- **Make Resize Handle compatible with grid system** + Provides snapping behavior for the resize handle to align with a grid. + [Details](https://github.com/Foblex/f-flow/discussions/130) + +### In Progress +- **Create connections without defining node inputs and outputs** *(In Progress)* + Removes the strict input/output designation for nodes, allowing connections to be created and attached in any direction. + [Details](https://github.com/Foblex/f-flow/discussions/88) + +- **Customize triggers for drag and zoom events** *(In Progress)* + Enables users to define their own key combinations for triggering events like drag, zoom, and other interactions. + +--- + +### Completed Tasks + +- **DragStart and DragEnd events with data** (Completed on 2025-02-07) + Implemented events that transmit data when dragging starts and ends. + +- **Sorting by newness on the documentation portal** (Completed on 2025-02-07) + +- **Add top, left, bottom, and right resize handles** (Completed on 2025-01-29) + +- **Snap to guides or grid during movement** (Completed on 2025-01-13) + [Details](https://github.com/orgs/Foblex/projects/5/views/1?pane=issue&itemId=91725058&issue=Foblex%7Cf-flow%7C84) + +- **Rotate connection to align with connector** (Completed on 2025-01-13) + [Details](https://github.com/orgs/Foblex/projects/5/views/1?pane=issue&itemId=94053839&issue=Foblex%7Cf-flow%7C109) + +- **Automatically attach node to connection on drop** (Completed on 2024-12-30) + [Details](https://github.com/orgs/Foblex/projects/5/views/1?pane=issue&itemId=91724839&issue=Foblex%7Cf-flow%7C81) + +- **Change zoom level and highlight call initiators** (Completed on 2024-10-30) + +- **Snap connections to anchor points** (Completed on 2024-09-20) + +- **Group items on drop** (Completed on 2024-09-16) + +- **Add node grouping support** (Completed on 2024-09-16) + +- **Add a minimap for visual navigation** (Completed on 2024-08-12) + +- **Rounded connectors** (Completed on 2024-07-12) + +- **Custom connections support** (Completed on 2024-04-14) + +--- + +## Voting Section +We value community feedback and suggestions. You can participate in the voting process for upcoming features and improvements by adding your reactions to the issues in the [Discussions](https://github.com/Foblex/f-flow/discussions) or [Issues](https://github.com/Foblex/f-flow/issues) section of this repository. + +---