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

    committed Jun 24, 2012
  2. Remove extraneous parens.

    committed Jun 24, 2012
  3. Add generated files.

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

    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. @krid

    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'

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

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

    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
  1. @bdon
Commits on May 29, 2012
  1. @geowa4

    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. @jasondavies

    Remove trailing commas.

    jasondavies committed May 27, 2012
  2. @jasondavies

    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'

    committed May 16, 2012
Commits on May 11, 2012
  1. @jasondavies
  2. @jasondavies
Commits on May 10, 2012
  1. @jasondavies
Commits on May 9, 2012
  1. @jasondavies

    "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. @jasondavies

    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.
    
    [1]: http://www.w3.org/TR/XMLHttpRequest/#the-response-attribute
Commits on May 3, 2012
  1. @jasondavies

    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.

    committed May 1, 2012
  2. @alexstrat

    add browserify compatibility

    alexstrat committed May 1, 2012
Commits on Apr 26, 2012
  1. @webmonarch
Something went wrong with that request. Please try again.