Permalink
Commits on Nov 5, 2011
  1. Merge branch '2.5.0'

    mbostock committed Nov 5, 2011
Commits on Nov 4, 2011
  1. Add d3.transform and d3.interpolateTransform.

    mbostock committed Nov 4, 2011
    This is based on @jasondavies previous work on interpolating 3D matrices,
    simplified to only handle 2D transforms, and using SVG to parse transforms.
  2. Add state names.

    mbostock committed Nov 4, 2011
  3. Slightly shorter regex.

    jasondavies committed Nov 4, 2011
    Exactly the same speed in Chrome (probably both are optimised into the
    same form): http://jsperf.com/number-matching
  4. Tiny simplification.

    mbostock committed Nov 4, 2011
  5. Reuse infinite extent.

    jasondavies committed Nov 4, 2011
  6. Fix merge bug.

    mbostock committed Nov 4, 2011
  7. Merge remote-tracking branch 'mbostock/zoom' into zoom-extent

    jasondavies committed Nov 4, 2011
    Conflicts:
    	d3.js
    	d3.min.js
    	src/behavior/zoom.js
  8. More meaningful naming.

    jasondavies committed Nov 4, 2011
  9. Remove unnecessary origin accessor from zoom.

    jasondavies committed Nov 4, 2011
    I don't think this is needed any more, as we now clamp the extent in the
    behaviour itself.
  10. Fix silly bug.

    jasondavies committed Nov 4, 2011
    This was due to mishandling infinities in the clamping function, so the
    default extent was "backwards".
  11. Fix range generation for ordinal scales.

    mbostock committed Nov 4, 2011
    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.
  12. Merge pull request #363 from jasondavies/extent

    mbostock committed Nov 4, 2011
    Use single loop for d3.extent.
Commits on Nov 3, 2011
  1. Merge remote-tracking branch 'mbostock/brush' into extent

    jasondavies committed Nov 3, 2011
    Conflicts:
    	d3.js
    	d3.min.js
    	src/core/extent.js
    	test/core/extent-test.js
  2. Invoke accessor once per value in d3.extent.

    mbostock committed Nov 3, 2011
    This allows the use of nondeterministic accessors. Also add a test.
  3. Add .DS_Store to .gitignore.

    mbostock committed Nov 3, 2011
Commits on Nov 2, 2011
  1. Add parallel coordinates example.

    mbostock committed Nov 2, 2011
    This includes a d3.extent convenience method for [d3.min, d3.max], and fixes the
    brush component such that the resizers are hidden when the extent is empty.
  2. Update SPLOM example to use d3.svg.brush.

    mbostock committed Nov 2, 2011
    This required a couple core changes. First, the brush shouldn't notify listeners
    when redrawing, because this commonly causes an infinite loop if one brush
    triggers a change in another brush (as in a scatterplot matrix, where only one
    brush is active at a given time). I suppose an alternative implementation might
    use just a single brush, and assign the axes dynmically; I might try that in a
    future commit. Second, I added a clear convenience method to reset a brush.