cdnjs/cdnjs — pull request #2455 by jackdoyle (2014-01-10 09:23:32+00:00)
Title: Adding GSAP 1.11.3

- Enhanced Draggable so that it can accommodate elements that are nested inside ancestor elements that have transforms applied (like scale, rotation, etc.). The only caveat is that it's best to not have bounds that are rotated differently than the target element.

- Fixed issue that could cause a Draggable not to apply its "snap" if the user throws the target, then interrupts it before movement stops, and then doesn't move the mouse/touch more than 3 pixels before releasing (rare, I know).

- Changed behavior of Draggable's disable() method so that it doesn't remove the instance from the internal lookup table, thus you could still Draggable.get("#yourID") and it'd work. Also added a kill() method that DOES remove it from the internal lookup table, releasing it for garbage collection.

- Fixed minor issue with TweenMax.updateTo() that could cause it not to reset the duration if the tween had completed or was killed.

- Fixed issue that could cause a zero-duration tween or callback not to fire if its parent timeline's playhead was moved directly on top of it more than once in the same "tick".

- Now the TimelineLite/Max stagger methods copy its smoothChildTiming property to the sub-timeline to avoid behavioral differences in parent/child. (This was only an issue if you specifically set the TimelineLite/Max's smoothChildTiming to true)

- Fixed a floating point rounding error that [in EXTREMELY rare situations] could cause zero-duration tweens at the very beginning of a timeline not to render properly when the playhead is returned to the very beginning after having played through.

- Fixed issue in the tweenTo() and tweenFromTo() methods of TimelineLite/Max that could cause a manual change to the duration of the resulting tween not to be honored.

- Made the default lineHeight suffix of CSSPlugin blank

- Fixed issue that could cause a 3D transforms tween to revert to 2D if you create a 2D tween on an element, then a 3D transform tween on the same element, and the 2D one ends later than the 3D one. For example, an infinitely repeating pulsating scale tween and then a quick rotationY tween (only if force3D wasn't true).

- The "scale" shortcut for CSSPlugin no longer affects scaleZ. It should only affect scaleX and scaleY.

- Fixed a CSSPlugin issue that caused percentages to be capped at 100% when a unit conversion was necessary between the from and to values. For example, 80px to 130%.

- Fixed issue that caused null targets to be interpreted as arrays.

- Fixed issue that could cause a zero-duration tween to be overwritten if it is positioned exactly at the start time of another tween of the same target.

- Fixed issue that could cause an onUpdate not to fire for a zero-duration tween.