Add d3.create and selection.adopt.
Use inclusive bounds for brush examples.
Merge branch '2.5.0'
Merge branch 'transform' into 2.5.0
Add transform transition example.
Tolerate uninvertible matrices.
Merge branch 'interpolate' of https://github.com/jasondavies/d3 into …
Restore d3_interpolateByName for transforms.
Add d3.transform and d3.interpolateTransform.
This is based on @jasondavies previous work on interpolating 3D matrices,
simplified to only handle 2D transforms, and using SVG to parse transforms.
Add state names.
Slightly shorter regex.
Exactly the same speed in Chrome (probably both are optimised into the
same form): http://jsperf.com/number-matching
Fix minor bug in exponent notation interpolation.
Remove defunct d3_interpolateByName.
Disable sorting in donut transition example.
Merge branch 'zoom-extent' of https://github.com/jasondavies/d3 into …
Reuse infinite extent.
Fix typo introduced in last commit.
Fix merge bug.
Merge remote-tracking branch 'mbostock/zoom' into zoom-extent
A null extent should set extent to infinities.
More meaningful naming.
Remove unnecessary origin accessor from zoom.
I don't think this is needed any more, as we now clamp the extent in the
Fix silly bug.
This was due to mishandling infinities in the clamping function, so the
default extent was "backwards".
Fix range generation for ordinal scales.
Using d3.range with a floating point step is a bit sketchy, because there's a
chance that too many or too few elements could be generated. Instead, we now we
generate an integer range and scale it accordingly.
Use a single brush for scatterplot matrix.
Merge pull request #363 from jasondavies/extent
Use single loop for d3.extent.
Merge branch 'master' of github.com:mbostock/d3
Merge remote-tracking branch 'mbostock/brush' into extent
Use a single loop for d3.extent.
Invoke accessor once per value in d3.extent.
This allows the use of nondeterministic accessors. Also add a test.
Add .DS_Store to .gitignore.