Permalink
Commits on Mar 15, 2011
  1. Merge branch 'mbostock-master'

    mbostock committed Mar 15, 2011
  2. Sticky treemap layouts!

    mbostock committed Mar 15, 2011
    The treemap layout can now be set to "sticky" mode, which preserves the row
    arrangements from an earlier layout. This is particularly handy for animating
    treemaps, as it avoids the temporary occlusion as nodes swap positions. Thanks
    to @philogb and the New York Times for the inspiration!
Commits on Mar 13, 2011
  1. Restructure sunburst example.

    mbostock committed Mar 13, 2011
  2. Merge branch 'mbostock-master'

    mbostock committed Mar 13, 2011
    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!
  3. Simplify interpolator slightly.

    mbostock committed Mar 13, 2011
  4. Expose d3.layout.hierarchy.sort.

    mbostock committed Mar 13, 2011
    Also, add nifty transitions to the sunburst example.
  5. Add tests for d3.svg.arc.

    mbostock committed Mar 13, 2011
  6. Add tests for d3.svg.symbol.

    mbostock committed Mar 13, 2011
  7. Fix a couple bugs in d3.time.format.

    mbostock committed Mar 13, 2011
    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.

    mbostock committed Mar 12, 2011
    Also add tests for d3.svg.area and d3.svg.line.
  2. Add hierarchy & partition layouts.

    mbostock committed Mar 12, 2011
    Also, expose d3.rebind to make it a bit easier to compose classes.
  3. Merge branch 'mbostock-master'

    mbostock committed Mar 12, 2011
Commits on Mar 11, 2011
Commits on Mar 10, 2011
Commits on Mar 9, 2011
  1. Expose d3.timer, for requestAnimationFrame.

    mbostock committed Mar 9, 2011
    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!

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

    mbostock committed Mar 5, 2011
    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
    transitions!
  2. Ack, Sizzle doesn't sort by default.

    mbostock committed Mar 5, 2011
    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
    tests!
Commits on Mar 4, 2011
  1. Allow env-js to be require'd.

    mbostock committed Mar 4, 2011
    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:
    
      <http://nodejs.org/docs/v0.4.2/api/modules.html#all_Together...>
    
    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.

    mbostock committed Mar 4, 2011
    The `console` global is read-only; it cannot be reassigned.