Updating GSAP to 1.14.0 [author]

- NEW: apply CSS tranfsorms to SVG elements with consistency, including transformOrigin! The major browsers vary widely in how they support transforms; IE ignores them, requiring that they be applied to the "transform" attribute, Firefox measures transformOrigin differently for px and %, and neither is the same as webkit. GSAP makes them behave in a consistent manner.

- NEW: all tweens/timelines have an endTime() method that returns the time (according to their parent timeline's local time) at which the tween is scheduled to end.

- NEW: TimelineLite/Max have a new recent() method that returns that most recently-added tween (or delayedCall). This can be handy if, for example, you want to define a position according to the previously added tween, like tl.to(..., tl.recent().startTime() + 2) to insert the tween 2 seconds after the previously added one starts.

- NEW: static TweenLite.onOverwrite callback that gets called when any tween gets overwritten.

- NEW: onOverwrite special property that you can define on a per-tween basis. This callback gets called if/when that tween gets overwritten by another tween.

- NEW: if you define a negative stagger value in a staggerTo()/staggerFrom()/staggerFromTo(), it will simply reverse the order in which things are animated. The onCompleteAll is called at the proper time in that case too.

- Fixed: an error could be thrown if a super-short lazy-rendering tween was instantiated from inside an onUpdate of another tween.

- Fixed: a from() tween positioned at the very beginning of a timeline wouldn't be rendered at the pre-tween value when the playhead of the timeline's parent timeline was rewound to a place before that nested timeline's startTime().

- Fixed: error was thrown if you tried creating a Draggable on an element that wasn't in the document/body yet.

- Fixed: Draggable didn't handle position:fixed elements correctly in Firefox in some cases

- Fixed: Draggable didn't permit zIndexBoost for type:"rotation" Draggables

- Fixed: skewY wasn't recorded in _gsTransform

- Fixed: a relative transform that had a suffix (like x:"+=20px") didn't to work properly

- Fixed: if you tried animating a 3D-related transform property, IE9 and earlier didn't render even the 2D portions (this was a recent regression). It now simply ignores the 3D portions when appropriate.

- Fixed: in very rare cases IE8 wouldn't render an opacity tween properly.

- Improved: previously, clearProps required a comma-delimited list of properties with no spaces, but now spaces are allowed.