This repository was archived by the owner on Sep 21, 2025. It is now read-only.
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
getCompactLayoutfunction 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
- Optimization 2 by @chinmay-sawant in #3
- Website for CodeMapper by @chinmay-sawant in #4
Full Changelog: v1.0.0...v1.1.0