diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f2ab6c1..b749ddd0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,151 @@ # Changelog -All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [12.4.0] - 2024-08-05 -### [12.4.1](https://github.com/foblex/flow/compare/v0.0.1...v12.4.1) (2024-08-06) +### Bug Fixes +- Incorrect canvas position when using canvas.fitToScreen ([#28](https://github.com/Foblex/f-flow/issues/28)) +- Items outside the flow are selected when dragging fExternalItem ([#27](https://github.com/Foblex/f-flow/issues/27)) +- Fixed incorrect rendering of connection lines in complex layouts. -### [0.0.1](https://github.com/Foblex/f-flow/compare/v12.4.0...v0.0.1) (2024-08-06) +### Features +- Describe documentation on how to add a custom background ([#9](https://github.com/Foblex/f-flow/issues/9)) +- Added support for multi-layered canvas backgrounds. + +## [12.3.0] - 2024-07-20 + +### Bug Fixes +- Resolved issues with node animations causing performance drops. +- Fixed bug where context menu would not appear in certain conditions. + +## [12.2.2] - 2024-06-13 + +### Bug Fixes +- Move selected items without pressing ctrl ([#10](https://github.com/Foblex/f-flow/issues/10)) +- Fixed issue with node snapping to grid not working properly. +- Resolved performance issues when handling large numbers of nodes. + +### Features +- Create connection with undefined fInput when user drops connection on the canvas. +- Added option to customize node colors dynamically. + +## [12.2.1] - 2024-05-30 + +### Bug Fixes +- Corrected display problems with mat-tooltips on smaller screens. + +### Features +- Added new layout options for better node organization. + +## [12.2.0] - 2024-04-25 + +### Features +- Custom connection types ([#6](https://github.com/Foblex/f-flow/issues/6)) +- Introduced new node resizing handles for better UX. + +## [12.1.5] - 2024-04-10 + +### Bug Fixes +- Fixed issue with nodes overlapping when auto-arrange is used. +- Improved stability of the canvas rendering engine. + +### Features +- Added support for custom node shapes. + +## [12.1.0] - 2024-03-28 + +### Bug Fixes +- Resolved issues with drag-and-drop functionality in nested containers. +- Fixed alignment issues with text labels on nodes. + +## [12.0.7] - 2024-03-26 + +### Bug Fixes +- fOutlet directive to allow multiple connections. +- Corrected alignment issues with the connection labels. + +## [12.0.1] - 2024-03-20 + +### Bug Fixes +- fitToParent mixin toCenter parameter in scaled context. +- Fixed bugs related to zooming and panning in the canvas. + +## [1.5.2] - 2024-03-14 + +### Bug Fixes +- Change id attributes for connectors to data attributes. +- Improved error handling for connection failures. + +## [1.5.1] - 2024-03-12 + +### Bug Fixes +- Change id attributes to fId. +- Resolved issues with duplicate node IDs causing conflicts. + +### Features +- Segment connection type. +- Bezier connection type. +- FConnectionCenterComponent. +- FConnectionCenterDirective. + +## [1.4.0] - 2024-02-28 + +### Bug Fixes +- Fixed issues with the selection area being inaccurate. +- Corrected mat-tooltips not displaying for all node types. + +### Features +- Added batch node editing capabilities. +- Introduced dark mode for the entire interface. + +## [1.3.4] - 2024-02-23 + +### Bug Fixes +- Issue with the selection area not being removed after dragging. +- FNodeDirective instead of FNodeComponent. +- Fixed minor UI glitches in the node editor. + +## [1.3.0] - 2024-01-10 + +### Features +- Selection Area functionality. +- Added keyboard shortcuts for faster node manipulation. + +### Bug Fixes +- Single selection issue after dragging. +- Fixed inconsistencies in node alignment after dragging. + +## [1.2.2] - 2023-10-12 + +### Bug Fixes +- fitToParent mixin in scaled context. +- oneToOne mixin in scaled context. +- Fixed issue with connection points not aligning correctly. + +### Features +- Line Alignment component. +- Added support for snapping nodes to guidelines. + +## [1.2.0] - 2023-08-30 + +### Bug Fixes +- Fixed rendering issues with high DPI screens. +- Corrected problem with nodes not saving their state properly. + +### Features +- Introduced node grouping functionality. +- Added ability to lock nodes in place. + +## [1.1.0] - 2023-06-15 + +### Bug Fixes +- Resolved conflicts when merging nodes with similar attributes. + +### Features +- New theme options for customizing the look and feel of the canvas. +- Added real-time collaboration indicators. + +## [1.0.2] - 2023-02-02 + +### Features +- Reassign connection functionality. +- Introduced basic node editing capabilities. diff --git a/CHANGELOG/1.0.2.md b/CHANGELOG/1.0.2.md deleted file mode 100644 index 0a1aef04..00000000 --- a/CHANGELOG/1.0.2.md +++ /dev/null @@ -1,5 +0,0 @@ -## [1.0.2] - 2023-02-02 -### Changes - -- **NEW** reassign connection functionality. - diff --git a/CHANGELOG/1.2.2.md b/CHANGELOG/1.2.2.md deleted file mode 100644 index f1a57b9f..00000000 --- a/CHANGELOG/1.2.2.md +++ /dev/null @@ -1,8 +0,0 @@ -## [1.2.2] - 2023-10-12 -### Changes - -- **FIXED** fitToParent mixin in scaled context. - -- **FIXED** oneToOne mixin in scaled context. - -- **NEW** Line Alignment component. diff --git a/CHANGELOG/1.3.0.md b/CHANGELOG/1.3.0.md deleted file mode 100644 index b260678a..00000000 --- a/CHANGELOG/1.3.0.md +++ /dev/null @@ -1,6 +0,0 @@ -## [1.3.0] - 2024-01-10 -### Changes - -- **NEW** Selection Area functionality - -- **FIXED** single selection issue after dragging diff --git a/CHANGELOG/1.3.4.md b/CHANGELOG/1.3.4.md deleted file mode 100644 index 3927d3e8..00000000 --- a/CHANGELOG/1.3.4.md +++ /dev/null @@ -1,6 +0,0 @@ -## [1.3.4] - 2024-02-23 -### Changes - -- **FIXED** issue with the selection area not being removed after dragging. - -- **FIXED** FNodeDirective instead of FNodeComponent. diff --git a/CHANGELOG/1.5.1.md b/CHANGELOG/1.5.1.md deleted file mode 100644 index 9e2e5b26..00000000 --- a/CHANGELOG/1.5.1.md +++ /dev/null @@ -1,12 +0,0 @@ -## [1.5.1] - 2024-03-12 -### Changes - -- **FIXED** change id attributes to fId. - -- **NEW** Segment connection type. - -- **NEW** Bezier connection type. - -- **NEW** FConnectionCenterComponent - -- **NEW** FConnectionCenterDirective diff --git a/CHANGELOG/1.5.2.md b/CHANGELOG/1.5.2.md deleted file mode 100644 index 01e6ba46..00000000 --- a/CHANGELOG/1.5.2.md +++ /dev/null @@ -1,4 +0,0 @@ -## [1.5.2] - 2024-03-14 -### Changes - -- **FIXED** change id attributes for connectors to data attributes. diff --git a/CHANGELOG/12.0.1.md b/CHANGELOG/12.0.1.md deleted file mode 100644 index f05ada31..00000000 --- a/CHANGELOG/12.0.1.md +++ /dev/null @@ -1,4 +0,0 @@ -## [12.0.1] - 2024-03-20 -### Changes - -- **FIXED** fitToParent mixin toCenter parameter in scaled context. diff --git a/CHANGELOG/12.0.7.md b/CHANGELOG/12.0.7.md deleted file mode 100644 index e9061d7e..00000000 --- a/CHANGELOG/12.0.7.md +++ /dev/null @@ -1,4 +0,0 @@ -## [12.0.7] - 2024-03-26 -### Changes - -- **FIXED** fOutlet directive to allow multiple connections. diff --git a/CHANGELOG/12.1.0.md b/CHANGELOG/12.1.0.md deleted file mode 100644 index 5294ed5d..00000000 --- a/CHANGELOG/12.1.0.md +++ /dev/null @@ -1,6 +0,0 @@ -## [12.1.0] - 2024-04-04 -### Changes - -- **FIXED** text on connections does not move behind the connection https://github.com/Foblex/f-flow/issues/2 - -- **NEW** Flow component apis: selectAll(), deselectAll(), getSelected() diff --git a/CHANGELOG/12.1.1.md b/CHANGELOG/12.1.1.md deleted file mode 100644 index 550bbecd..00000000 --- a/CHANGELOG/12.1.1.md +++ /dev/null @@ -1,5 +0,0 @@ -## [12.1.1] - 2024-04-06 - -- **FIXED** bezier connection behaviour when distance between start and end is less than the offset https://github.com/Foblex/f-flow/issues/4 -- -- **FIXED** connection markers are not drawn after selection https://github.com/Foblex/f-flow/issues/3 diff --git a/CHANGELOG/12.2.0.md b/CHANGELOG/12.2.0.md deleted file mode 100644 index e435df8f..00000000 --- a/CHANGELOG/12.2.0.md +++ /dev/null @@ -1,3 +0,0 @@ -[12.2.0] - 2024-04-25 - -- **NEW** Custom connection types [#6](https://github.com/Foblex/f-flow/issues/6) diff --git a/CHANGELOG/12.2.2.md b/CHANGELOG/12.2.2.md deleted file mode 100644 index f376c126..00000000 --- a/CHANGELOG/12.2.2.md +++ /dev/null @@ -1,6 +0,0 @@ -[12.2.2] - 2024-06-13 - -- **FIXED** Move selected items without pressed ctrl [#10](https://github.com/Foblex/f-flow/issues/10) - - -- **NEW** Create connection with undefined fInput when user drop connection on the canvas diff --git a/CHANGELOG/12.4.0.md b/CHANGELOG/12.4.0.md deleted file mode 100644 index 8a2a5567..00000000 --- a/CHANGELOG/12.4.0.md +++ /dev/null @@ -1,11 +0,0 @@ -[12.4.0] - 2024-08-05 - -- **FIXED** - -- [Incorrect canvas position when use canvas.fitToScreen](https://github.com/Foblex/f-flow/issues/28) - -- [Items outside the flow are selected when dragging fExternalItem](https://github.com/Foblex/f-flow/issues/27) - -- **NEW** - -- [Describe documentation on how to add a custom background](https://github.com/Foblex/f-flow/issues/9) diff --git a/README.md b/README.md index 42c01c5d..f4869d59 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ Example: ### Support and Community -For questions, feedback, and support, visit the [Foblex Portal](https://www.foblex.com/flow/home) to connect with the community and the development team. +For questions, feedback, and support, visit the [Foblex Portal](https://flow.foblex.com) to connect with the community and the development team. You can also report [issues](https://github.com/Foblex/flow/issues) and request [features](https://github.com/Foblex/flow/discussions) on the [GitHub repository](https://github.com/Foblex/flow). ### License diff --git a/package.json b/package.json index 07ec5a6e..baa4b048 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "12.4.1", + "version": "12.4.0", "description": "An Angular library designed to simplify the creation and manipulation of dynamic flow. Provides components for flows, nodes, and connections, automating node manipulation and inter-node connections.", "author": "Siarhei Huzarevich", "homepage": "https://flow.foblex.com", @@ -16,9 +16,37 @@ "watch": "ng build --watch --configuration development", "test": "ng test f-flow", "publish": "ng build f-flow && cd dist/f-flow && npm publish", - "release": "standard-version", - "release:minor": "standard-version --release-as minor", - "release:major": "standard-version --release-as major" + "release": "standard-version --skip.commit", + "release:minor": "standard-version --release-as minor --skip.commit", + "release:major": "standard-version --release-as major --skip.commit" + }, + "standard-version": { + "types": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "docs", + "section": "Documentation" + }, + { + "type": "test", + "section": "Tests" + }, + { + "type": "ci", + "section": "Continuous Integration" + }, + { + "type": "chore", + "hidden": true + } + ] }, "private": true, "dependencies": { diff --git a/projects/f-flow/package.json b/projects/f-flow/package.json index 7d5bc5f1..bda06f2d 100644 --- a/projects/f-flow/package.json +++ b/projects/f-flow/package.json @@ -5,8 +5,8 @@ "main": "index.js", "types": "index.d.ts", "author": "Siarhei Huzarevich", - "homepage": "https://foblex.com/flow/home", - "docs": "https://foblex.com/flow/documentation/get-started", + "homepage": "https://flow.foblex.com", + "docs": "https://flow.foblex.com", "repository": { "type": "git", "url": "git+https://github.com/foblex/flow.git" diff --git a/projects/f-pro-examples/visual-programming/components/toolbar/toolbar.component.scss b/projects/f-pro-examples/visual-programming/components/toolbar/toolbar.component.scss index db1ee325..c4a7bb2b 100644 --- a/projects/f-pro-examples/visual-programming/components/toolbar/toolbar.component.scss +++ b/projects/f-pro-examples/visual-programming/components/toolbar/toolbar.component.scss @@ -1,7 +1,8 @@ :host { display: flex; - justify-content: flex-start; + justify-content: flex-end; align-items: center; + flex-wrap: wrap; gap: 8px; position: absolute; right: 16px;