PipeLineGraph.WPF

PipeLineGraph.WPF: A WPF-based graphical control for visualizing and managing pipelines, inspired by Jenkins BlueOcean. This project provides a customizable grid to represent nodes and segments, with features for adding, removing, and updating node states dynamically at runtime.

BSD-3-CLAUSE License

Stars
1
Committers
2

Bot releases are hidden (Show)

PipeLineGraph.WPF - Version 1.2 Latest Release

Published by V4SS3UR about 2 months ago

Renamed project to PipeLineGraph.WPF because PipeLine.WPF Package's ID was already reserved.

Full Changelog: https://github.com/V4SS3UR/PipeLineGraph.WPF/compare/v1.1...v1.2

PipeLineGraph.WPF - Version 1.1

Published by V4SS3UR 3 months ago

Release Notes for Version 1.1

New Features

  1. Node Shifting:

    • Added the ability to shift nodes with Shift(int rowShift, int columnShift, bool shiftNextNodes = false) method in Node.cs.
    • Enabled shifting nodes up, down, left, and right using UI buttons in the Test Application.
  2. New Node State - Aborted:

    • Introduced a new NodeState called Aborted to indicate nodes that were not successfully completed.

Enhancements

  1. Codebase Improvement:

    • Refactored code for better readability and maintainability.
    • Optimized path calculation methods to enhance performance.
    • Resolved issues related to path rendering not updating correctly.
    • Fixed bugs in point calculations ensuring accurate path visualizations.
  2. Pipeline Grid Improvements:

    • Improved handling of connector layout updates and background brush assignment in PipeLine_NodeConnector.cs.
  3. Bezier and Elbow/Arc Path Drawing:

    • Implemented comprehensive logic to handle various segment drawing scenarios.
    • Added support for:
      • Horizontal and vertical bezier curves.
      • Elbow joints with horizontal lines.
      • Multi-segment paths with precise control points.
  4. Dynamic Path Adjustment:

    • Enhanced path re-calculations on layout updates.
    • Improved dynamic updating of segment points and bezier control points to ensure accurate path rendering.
    • Ensured paths are correctly added and cleared from the canvas, maintaining a clean visual state.

Complex grid

PipeLineGraph.WPF - Version 1.0

Published by V4SS3UR 3 months ago

First release.