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

Releases: chinmay-sawant/CodeMapper

v1.1.0

14 Aug 20:09
0d27e40

Choose a tag to compare

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

v1.0.0

09 Aug 07:44
922d8a3

Choose a tag to compare

CodeMapper v1.0.0 Release Notes

  • Export Functionality:

    • Added a new "Export Png" button to allow users to export the main canvas as an image.

    • Improved layout and spacing to enhance the quality of exported images.

  • Graph and Node Enhancements:

    • Made nodes draggable on the canvas, including in the "view path" mode.

    • Clicking a node for the first time will now display all connected methods.

    • Added logic to handle external libraries and highlight selected nodes with a yellow color.

  • Performance and Stability:

    • Improved the efficiency and clarity of graph layout calculations.

    • Optimized JavaScript to fix slowness in flow animations.

    • Stopped a flickering issue that was occurring.

    • Refactored code for new changes and fixed a star issue.

  • Styling and UI Refinements:

    • Added new controls for the "path view" and styled a loading indicator.

    • Increased the gap in the background component from 8 to 12 for better visual spacing.

    • Refined the styling of Bezier curve edges with updated stroke widths and animations.

    • Made the main canvas draggable.

  • Documentation:

    • Added a README.md file with a screenshot of the application.

    • Updated the README.md to include an override flag for GOPATH.

  • Initial Setup:

    • This release marks the initial commit and working version of the application.

    • Implemented logic for finding package code using go/packages.


What's Changed

New Contributors

Full Changelog: https://github.com/chinmay-sawant/CodeMapper/commits/v1.0.0