Skip to content

Commit

Permalink
Create ROADMAP.md
Browse files Browse the repository at this point in the history
  • Loading branch information
siarheihuzarevich authored Feb 10, 2025
1 parent 116e929 commit 06ffc31
Showing 1 changed file with 70 additions and 0 deletions.
70 changes: 70 additions & 0 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -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.

---

0 comments on commit 06ffc31

Please sign in to comment.