Skip to content

Releases: moisseev/D3Evolution

2.1.0

Choose a tag to compare

@moisseev moisseev released this 04 Jul 11:40

D3Evolution 2.1.0

Changes

  • Removed the jQuery dependency. D3Evolution now requires only the D3 library.

Full Changelog: 2.0.4...2.1.0

2.0.4

Choose a tag to compare

@moisseev moisseev released this 26 Nov 14:14

D3Evolution 2.0.4

Bug Fixes

  • Fix hover highlight regression after D3 v7 migration (b7ffa01)

    • The highlighted path was being dimmed along with others on hover due to incorrect event handler parameters after D3 v7 migration
    • Root cause: D3 v7 changed event handler signature from (d, i) to (event, d), so the index parameter was no longer available
  • Fix memory leaks in destroy() method (41e7584)

    • Remove all event listeners before removing SVG elements to prevent memory leaks when the chart is destroyed and recreated
  • Optimize hover performance by removing getIndex helper (c3b03a4)

    • Replace indexOf() on DOM nodes with data.indexOf(d) in event handlers to avoid O(n) DOM traversal on every mouse event
  • Fix legend circle flickering on interaction (f88b7df)

    • Fixed issue where legend circles would flicker on click or when hovering labels
  • Fix potential negative index in cursor positioning (8f77267)

    • Add bounds checking to prevent negative array index when hovering near the leftmost edge of the chart

Demo

  • Migrate inline event handlers to addEventListener (74c692d)

Full Changelog: 2.0.3...2.0.4

2.0.3

Choose a tag to compare

@moisseev moisseev released this 30 Oct 06:36
  • Remove ineffective SVG background rule

2.0.2

Choose a tag to compare

@moisseev moisseev released this 02 Sep 10:36
  • Fix: Guard mousemove when dataset has only nulls

2.0.1

Choose a tag to compare

@moisseev moisseev released this 17 Nov 11:52
  • Fix destroy() method

2.0.0

Choose a tag to compare

@moisseev moisseev released this 30 Aug 16:29
  • Migrate to D3 v7
  • Drop support for older browsers which do not support the ECMAScript 2015 (ES6) JS standard.

1.2.0

Choose a tag to compare

@moisseev moisseev released this 02 Feb 10:44
  • Add cursor

The cursor location follows the mouse pointer movements when it hovers over the graph and updates the coordinates of the cursor's cross-points in the graph legend.

1.1.1

Choose a tag to compare

@moisseev moisseev released this 08 Oct 11:44
  • Fix paths opacity after rereading dataset

1.1.0

Choose a tag to compare

@moisseev moisseev released this 28 Nov 10:38
  • Add logarithmic vertical scale

1.0.0

Choose a tag to compare

@moisseev moisseev released this 23 Sep 17:22
  • Migrate to D3 v4