Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Release v2.3

Choose a tag to compare

@Stukova Stukova released this 12 Jul 10:19
· 43 commits to main since this release

πŸŽ‰ What's New

New API Methods

  • getTrackedPointPositionsArray - Optimized method for tracking point positions with better performance
  • getSampledPoints - Retrieve point data as arrays for efficient data processing
  • getPointColors - Get point colors as arrays
  • getPointSizes - Get point sizes as arrays
  • getLinkColors - Get link colors as arrays
  • getLinkWidths - Get link widths as arrays

New Configuration Properties

  • linkOpacity - Universal opacity control for links
  • pointOpacity - Universal opacity control for points

πŸ”§ Improvements

Performance Enhancements

  • Simulation Optimization: Prevented unnecessary simulation restarts when rendering with alpha=0 after pause
  • Tracking Optimization: Added optimized point position tracking with getTrackedPointPositionsArray

API Improvements

  • Method Renaming: Renamed methods for better clarity while maintaining backward compatibility:
    • getPointsInRange β†’ getPointsInRect (old name kept as deprecated alias)
    • selectPointsInRange β†’ selectPointsInRect (old name kept as deprecated alias)
    • Lasso selection methods renamed to polygon selection methods

πŸ› Bug Fixes

  • Arrow Rendering: Fixed arrow size width issue in line drawings

πŸ”’ Security

  • XSS Protection: Added DOMPurify HTML sanitization to prevent cross-site scripting attacks

πŸ”„ Breaking Changes

Method Renaming

While backward compatibility is maintained through deprecated aliases, the following methods have been renamed:

  • getPointsInRange β†’ getPointsInRect
  • selectPointsInRange β†’ selectPointsInRect
  • Lasso selection methods β†’ Polygon selection methods

Migration Guide: The old method names will continue to work but are deprecated. Update your code to use the new method names to avoid deprecation warnings.