Releases
v3.3.0
Add selection.interrupt for immediately interrupting the current transition.
Add brush.event for programmatic brushing, including transitions (e.g., 1 2 ).
Add zoom.event for programmatic zooming, including transitions (e.g., 1 2 3 4 5 ).
Add d3.interpolateZoom for smooth zooming based on van Wijk & Nuij (e.g., 1 2 ).
Add zoom.center to control over focal point while mousewheel zooming (e.g., 1 ).
Add “zoomstart” and “zoomend” events to zoom.on .
Add d3.geo.transform to simplify creating custom geometry transforms (e.g., 1 2 ).
Add d3.geo.clipExtent for viewport clipping with custom transforms (e.g., 1 ).
Allow d3.geo.stream to stream three-dimensional coordinates; useful for dynamic simplification .
Add “beforesend” event to xhr.on to manipulate the request before sending.
Add axis.innerTickSize and axis.outerTickSize ; deprecates multi-argument axis.tickSize .
Add d3.pairs for constructing tuples of adjacent elements.
On quantitative scales, including time scales, scale.ticks()
is now equivalent to scale.ticks(10)
.
On quantitative scales, including time scales, scale.nice()
is now equivalent to scale.nice(10)
.
On time scales, scale.nice(count)
and scale.nice(interval, skip)
are now supported.
On time scales, scale.ticks(interval)
is now favored over scale.ticks(range)
.
Fix transition “end” events such that they are fired before transition cleanup, for easier chaining .
Fix transition submillisecond timing to improve synchronization of long-running transition chains .
Fix subpixel-precision brush extent when set programmatically.
Disable axis.tickSubdivide ; use post-selection and multiple axes instead.
Disable webkit-tap-highlight-color when using the brush.
Escape non-ascii character in d3.v3.min.js.
You can’t perform that action at this time.