Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 13, 2011
  1. Merge branch 'mbostock-master'

    Release 1.7.0. Adds partition & hierarchy layouts, step-{before,after}
    interpolation for line & area, sorting for treemaps, and a few bug fixes for
    time format. Oh, and a bunch of tests!
  2. Expose d3.layout.hierarchy.sort.

    Also, add nifty transitions to the sunburst example.
  3. Add tests for d3.svg.arc.

  4. Add tests for d3.svg.symbol.

  5. Fix a couple bugs in d3.time.format.

    First, we were using the wrong space-filling format for %d and equivalent.
    Second, we weren't parsing numbers with optional leading spaces correctly.
    Yay tests!
Commits on Mar 12, 2011
  1. Add step-{before,after} interpolation.

    Also add tests for d3.svg.area and d3.svg.line.
  2. Add hierarchy & partition layouts.

    Also, expose d3.rebind to make it a bit easier to compose classes.
  3. @jasondavies
  4. @jasondavies
  5. @jasondavies
Commits on Mar 11, 2011
Commits on Mar 10, 2011
Commits on Mar 9, 2011
  1. Expose d3.timer, for requestAnimationFrame.

    This allows external classes to hook into D3's timer mechanism, such as the
    iterative force-directed graph layout.
Commits on Mar 8, 2011
  1. Woot, requestAnimationFrame!

Commits on Mar 5, 2011
  1. Unplug env-js' timer module.

    This was breaking setTimeout and setInterval in Node, since I've already
    unplugged env-js' event loop. With that out of the way, we can write tests for
  2. Ack, Sizzle doesn't sort by default.

    The Selectors API guarantees that results are returned in document order, but
    Sizzle does not, by default. So now we sort the results when using Sizzle. Yay
Commits on Mar 4, 2011
  1. Allow env-js to be require'd.

    This fixes a bug with the usage of `require` in env-js, such that env-js now
    uses proper relative paths rather than unshifting "." onto `require.paths`. The
    behavior of `require` is documented here:
    With this change in place, it's now possible to use env-js simply by require'ing
    it from a script, rather than having env-js host and eval.
    Also, this commit changes the initialization of env-js, such that the initial
    document is immediately available when the env-js module is loaded. And, the
    event loop is disabled so that env-js shuts down cleanly. This probably breaks
    some parts of env-js, but it makes it much easier to use so I'm going to play
    with it a bit.
  2. Fix env-js node 0.4.2 incompatibility.

    The `console` global is read-only; it cannot be reassigned.
  3. Add lib/env-js.

  4. Tiny simplification.

Commits on Mar 3, 2011
Something went wrong with that request. Please try again.