Skip to content
This repository was archived by the owner on Sep 21, 2025. It is now read-only.

v1.1.0

Latest

Choose a tag to compare

@chinmay-sawant chinmay-sawant released this 14 Aug 20:09
· 6 commits to master since this release
0d27e40

Release Notes for v1.1.0

This release includes significant refactoring of our layout engine, improved user interface functionality, and several key bug fixes to enhance stability and performance.


New Features & Improvements

  • Topological Sorting Layout Engine: The getCompactLayout function has been completely refactored. It now uses Kahn's algorithm for topological sorting, which provides a more consistent and predictable node arrangement. This change replaces the old parent-child relationship tracking with a more robust adjacency list and in-degree count.
  • Multi-Select Functionality: We've added the ability to select multiple nodes at once using a new, visually intuitive selection box.
  • Improved Layout Consistency: Node positioning logic has been adjusted to provide a more consistent layout, all while maintaining our signature ultra-compact spacing.
  • Website Integration: The application has now been successfully integrated into our main website.

Bug Fixes

  • Consistent Dragging: The dragging behavior for the path-view has been completely refactored to ensure a smooth and consistent experience on both the main canvas and the path-view.
  • Cycle Handling: The new topological sorting algorithm includes built-in logic to gracefully handle and process nodes that may be part of a cycle or are isolated.

What's Changed

Full Changelog: v1.0.0...v1.1.0