diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e31467d..fd2c8f1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,32 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Diagrams (3.0.0-beta.5) - 2022-11-23 + +### Added + +- `AdditionalSvg` option to `DiagramCanvas` in order to render any exatra SVG content you want +- `AdditionalHtml` option to `DiagramCanvas` in order to render any exatra SVG content you want +- `DistanceTo` overload method to `Point` that takes x and y +- `MoveAlongLine` method to `Point` +- `FullPath` to `PathGeneratorResult` to represent the full path without cuts +- Fallback router to Orthogonal router +- Margin options to `OrthogonalRouter` +- `radius` option to `StraightPathGenerator` in order to generate rounded bends +- Support for custom vertices +- `AutoSize` option to groups to control whether moving children resizes the group + +### Changed + +- All routers are now classes instead of functions, they inherit from the new abstract class `Router` +- All path generators are now classes instead of functions, they inherit from the new abstract class `PathGenerator` +- Optimize Orthogonal router by using custom A* (x5 improvement) + +### Removed + +- `Router` delegate +- `PathGenerator` delegate + ## Diagrams (3.0.0-beta.4) - 2022-10-16 ### Added diff --git a/src/Blazor.Diagrams.Algorithms/Blazor.Diagrams.Algorithms.csproj b/src/Blazor.Diagrams.Algorithms/Blazor.Diagrams.Algorithms.csproj index 0b671991..8ea2c3f2 100644 --- a/src/Blazor.Diagrams.Algorithms/Blazor.Diagrams.Algorithms.csproj +++ b/src/Blazor.Diagrams.Algorithms/Blazor.Diagrams.Algorithms.csproj @@ -10,7 +10,7 @@ 3.0.0 3.0.0 https://github.com/zHaytam/Blazor.Diagrams - 3.0.0-beta.4 + 3.0.0-beta.5 Z.Blazor.Diagrams.Algorithms blazor diagrams diagramming svg drag algorithms layouts Z.Blazor.Diagrams.Algorithms diff --git a/src/Blazor.Diagrams.Core/Blazor.Diagrams.Core.csproj b/src/Blazor.Diagrams.Core/Blazor.Diagrams.Core.csproj index c7449a49..ca57e422 100644 --- a/src/Blazor.Diagrams.Core/Blazor.Diagrams.Core.csproj +++ b/src/Blazor.Diagrams.Core/Blazor.Diagrams.Core.csproj @@ -10,7 +10,7 @@ 3.0.0 3.0.0 https://github.com/Blazor-Diagrams/Blazor.Diagrams - 3.0.0-beta.4 + 3.0.0-beta.5 Z.Blazor.Diagrams.Core blazor diagrams diagramming svg drag Z.Blazor.Diagrams.Core diff --git a/src/Blazor.Diagrams/Blazor.Diagrams.csproj b/src/Blazor.Diagrams/Blazor.Diagrams.csproj index a9c9e0d8..aff38c09 100644 --- a/src/Blazor.Diagrams/Blazor.Diagrams.csproj +++ b/src/Blazor.Diagrams/Blazor.Diagrams.csproj @@ -9,7 +9,7 @@ 3.0.0 https://github.com/Blazor-Diagrams/Blazor.Diagrams A fully customizable and extensible all-purpose diagrams library for Blazor - 3.0.0-beta.4 + 3.0.0-beta.5 true blazor diagrams diagramming svg drag Z.Blazor.Diagrams