Canvas Resizing: Previously, centering of the view was lost when resizing the canvas. Now, the centering is saved during resizing.
Paddings when Fitting the View: When fitting the view, the paddings are now taken into account as a percentage of the view size.
Prevent Maximum call stack size exceeded: Calculating the minimum and maximum values using Math.min and Math.max with spread operators can lead to Maximum call stack size exceeded error, especially when dealing with large arrays. To address this issue, the d3-array extend method is used instead, which is more memory-efficient and provides the same functionality.
Canvas Resizing: Previously, centering of the view was lost when resizing the canvas. Now, the centering is saved during resizing.
Paddings when Fitting the View: When fitting the view, the paddings are now taken into account as a percentage of the view size.
Prevent Maximum call stack size exceeded: Calculating the minimum and maximum values using
Math.min
andMath.max
with spread operators can lead to Maximum call stack size exceeded error, especially when dealing with large arrays. To address this issue, the d3-arrayextend
method is used instead, which is more memory-efficient and provides the same functionality.