Commits on Jun 24, 2012
  1. Merge branch '2.9.5'

    mbostock committed Jun 24, 2012
  2. Remove extraneous parens.

    mbostock committed Jun 24, 2012
  3. Add generated files.

    mbostock committed Jun 24, 2012
  4. Fix bug with unexpected transition inheritance.

    mbostock committed Jun 24, 2012
    Prior to this change, transitions used transition.each internally, which had the
    unexpected side-effect of enabling transitions on d3.transition(selection) when
    called from within a tween function. This would only occur on the first
    invocation of the tween function when the elapsed time between the transition
    creation and the transition start was greater than the transition delay;
    however, this is fairly common as the default delay for transitions is zero.
    This bug caused unexpected behavior if you tried to redraw an axis within a
    custom tween function: in some cases, the synchronous redraw of the axis would
    compete with a concurrent transition, causing unexpected behavior. By avoiding
    the use of transition.each internally, the user now controls when automatic
    transitions are enabled.
Commits on Jun 22, 2012
Commits on Jun 20, 2012
  1. Remove spurious whitespace from class name list before splitting to e…

    krid committed Jun 20, 2012
    …liminate null strings, which generate an error from classed(value, false). Fixes #675.
Commits on Jun 19, 2012
  1. Merge branch '2.9.4'

    mbostock committed Jun 19, 2012
Commits on Jun 14, 2012
  1. Merge branch '2.9.3'

    mbostock committed Jun 14, 2012
  2. Always display powers-of-ten tick labels.

    mbostock committed May 29, 2012
    Previously, the log scale's tick format would hide all labels when there was not
    enough room to display the requested number of ticks; now it at least displays
    the power-of-ten labels. Fixes #655.
Commits on Jun 1, 2012
Commits on May 29, 2012
  1. When using Sizzle, the API for `d3_select` changes when there is no e…

    geowa4 committed May 29, 2012
    …lement to select. When using Sizzle, `undefined` is returned since `[][0] === undefined`. Without Sizzle, `d3_select` returns `null`. This is a problem, because IE9 does not support calling `HTMLElement.insertBefore` (see selection-insert.js) with `undefined` as the second argument; `null` is fine, though.
Commits on May 27, 2012
  1. Remove trailing commas.

    jasondavies committed May 27, 2012
  2. Fix race condition in transition tests.

    jasondavies committed May 27, 2012
    The transition-test-text callback was failing to fire when using the
    latest Node.js master (82bcdbb8aaa4cf58917dc8d3fd4fcfc272512a2c).  This
    was most likely due to these tests being run in a different order due to
    a different object enumeration order.
Commits on May 16, 2012
  1. Merge branch '2.9.2'

    mbostock committed May 16, 2012
Commits on May 11, 2012
Commits on May 10, 2012
Commits on May 9, 2012
  1. "Bundle" interpolation for single-element arrays.

    jasondavies committed May 9, 2012
    In future we may want to generate some kind of loop, but it's not clear
    what orientation such a loop should have, so perhaps a "non-line" like
    this is better as a default.
Commits on May 4, 2012
  1. Simpler workaround for local d3.xhr.

    jasondavies committed May 4, 2012
    If the error flag is set, the response attribute [1] should be the empty
    string or null.  So even if a request fails and the response has been
    partially loaded, this logic should still work.
    This check will fail for local requests where the response entity body
    is the empty string, but I don't think it's possible to detect this
    situation in current browser implementations. jQuery has the same issue,
    for example.
Commits on May 3, 2012
  1. Fix d3.xhr for local URIs.

    jasondavies committed May 3, 2012
    The test for local URI is based on jQuery's.  Although Chrome has strict
    permissions, other browsers allow local URIs to be retrieved as long as
    the same-domain policy is respected e.g. Safari.
    We also check for a cross-domain request as req.status === 0 means
    failure in this case.
Commits on May 1, 2012
  1. Update README blurb.

    mbostock committed May 1, 2012
Commits on Apr 26, 2012