Commits on Sep 18, 2010
  1. Revert to v3.2.

    mbostock committed Sep 18, 2010
Commits on Aug 3, 2010
  1. Fix a bug with `linkDegree` accumulation.

    The `linkDegree` of each node needs to be reset in `buildImplied`, rather when
    the `nodes` property is set.
    mbostock committed Aug 3, 2010
Commits on Jun 16, 2010
  1. Fixed the line endings for these tests.

    These two files had Windows line endings - converted to Unix line
    endings (as present in all other files).
    cryos committed Jun 16, 2010
Commits on Jun 13, 2010
  1. Restore default mark index after transition start.

    Transitions with panels changing visibility still doesn't work quite right,
    though. When a panel exits, we currently override the panel instance using the
    exit prototype, but don't override all of the children accordingly.
    mbostock committed Jun 13, 2010
Commits on Jun 12, 2010
  1. Rename shapeAngle, shapeRadius and shapeSize.

    These properties replace angle, radius and size, respectively, for dots. The new
    names avoid collision with forthcoming support for polar coordinates. The use of
    the "shape" prefix is consistent with other mark-specific properties, such as
    textAngle and textStyle.
    mbostock committed Jun 12, 2010
  2. Rename protovis-{d,r}3.3.js.

    mbostock committed Jun 12, 2010
  3. Fix two more implied positions.

    mbostock committed Jun 12, 2010
  4. Fix test for grid layout.

    mbostock committed Jun 12, 2010
  5. Tweak anchor logic, again.

    Having properties with side-effects is bad. Previously, the default anchor data
    property had a side-effect of wiring up the target instances. This broke if the
    data property was overridden, so now we do this as part of build instead. This
    commit also eliminates the need for an anchorTarget() method, as the target
    attribute is now set correctly when extending from an anchor. I've retained the
    method for now but marked it as deprecated.
    mbostock committed Jun 12, 2010
Commits on Jun 11, 2010
  1. Center implied position.

    Previously, if both positional properties on a given dimension (e.g., left and
    right) were undefined, the left and top properties were implicitly 0. Thus, the
    implicit default position was the top-left corner of the panel. Now the center
    of the panel is used instead. For example, now wedges can be added to panels
    without needing to center them explicitly.
    mbostock committed Jun 11, 2010
Commits on Jun 10, 2010
  1. Transition fixes.

    We now properly handle mark instances that change visibility. Also, correct a
    problem with the recent tweak to anchors if the visible property is overridden.
    This commit includes an example of interpolating wedges and anchors; note that
    we haven't yet implemented interpolation in polar coordinates, but the plan is
    to support that by introducing polar mark types.
    mbostock committed Jun 10, 2010
  2. Only one transition at a time, please.

    We don't yet support parallel and sequenced transitions. This commit fixes what
    happens if a transition is already in-progress: it is replaced by a new
    transition from the current state.
    mbostock committed Jun 10, 2010
  3. Transition improvements.

    By default, on enter and exit marks have transparent stroke, fill and text
    colors. These properties can be overridden if fading is not desired.
    mbostock committed Jun 10, 2010
  4. Fixes for enter and exit on transition.

    We now recompute all properties for marks that are entering and exiting, rather
    than only computing those properties that were explicitly defined. This greatly
    reduces the number of properties that typically need to be defined on the enter
    and exit prototypes.
    This commit also includes some fixes to anchors across transitions. Previously,
    the anchors stored a local variable as a side-effect of a def. This does not
    work with transitions, given that the enter and exit instances are evaluated
    independently. Now we only store the anchor targets in the scenegraph, which
    avoids state pollution.
    mbostock committed Jun 10, 2010
Commits on Jun 9, 2010
  1. Number format now supports negative numbers.

    The minus sign was being inadvertantly dropped from negative numbers. In
    addition to fixing this bug, you can now customize the negative prefix and
    suffix, which defaults to the minus sign (\u2212).
    mbostock committed Jun 9, 2010
Commits on Jun 8, 2010
  1. Transition improvements.

    mbostock committed Jun 8, 2010
  2. Minor change to easing.

    mbostock committed Jun 8, 2010
Commits on Jun 6, 2010
  1. Add poly/quad/cubic easing.

    mbostock committed Jun 6, 2010
  2. Add easing functions.

    mbostock committed Jun 6, 2010
Commits on May 28, 2010
Commits on May 27, 2010
  1. Fix typo in comment.

    jasondavies committed May 27, 2010
  2. fixed segmented cardinal spline bug

    Vadim Ogievetsky committed May 27, 2010