G

GSAP

G
GSAP Creative v3.15.0

3.15.0

NEW: adaptive directional easing via a new "easeReverse" property which allows you to define a different ease to be used in reverse (when the animation's playhead moves backwards). yoyoEase is deprecated in favor of easeReverse. See https://gsap.com/blog/3-15 FIXED: on case-insensitive systems, a TypeScript error could be thrown when importing Draggable, Observer, or Flip plugins. See #637 FIXED:…

G
GSAP Creative v3.14.2

3.14.2

IMPROVED: When a new SplitText instance is created, it will now check to see if any of the targets were already split as a part of another SplitText instance and if so, it'll restore the original content first in order to avoid duplicate splitting. This is not the same as calling revert() on the original/competing SplitText instance because it very well may target many other elements that shouldn'…

G
GSAP Creative v3.14.1

3.14.1

FIXED SplitText regression in 3.14.0 could cause extra line breaks (only when the type included “lines”, of course).

G
GSAP Creative v3.14.0

3.14.0

NEW: MorphSVGPlugin has a new "smooth" feature that's useful in cases where the mid-morph shape looks odd. In the vast majority of cases, MorphSVG does a great job without enabling smoothing, but now you can have MorphSVG distribute new anchors along the path somewhat evenly so that there are more places to bend and move to the new shape. NEW: MorphSVGPlugin has a new curveMode feature that priori…

G
GSAP Creative v3.13.0

3.13.0

NEW: Thanks to Webflow, GSAP is now 100% FREE including ALL of the bonus plugins like SplitText, MorphSVG, and all the others that were exclusively available to Club GSAP members. That's right - the entire GSAP toolset is FREE, even for commercial use! 🤯 So now the public repository has all of the bonus plugins. You can read more about this on Webflow's blog: https://webflow.com/blog/gsap-becomes-…

G
GSAP Creative v3.12.7

3.12.7

FIXED: regression in 3.12.6 that set pointer-events: none on ScrollTrigger pin spacers which caused descendents to stop responding to clicks and other pointer events. FIXED: regression in 3.12.6 that could throw an error if you don’t pass a vars/config object to Flip.fit().

G
GSAP Creative v3.12.6

3.12.6

IMPROVED: if you set immediateRender: true on a motionPath tween, it'll force the initial render to put that element on the path right away. IMPROVED: ScrollTrigger.sort() uses a better default algorithm that prioritizes the vertical position of the trigger element instead of the calculated start position of the ScrollTrigger. See https://gsap.com/community/forums/topic/40584-scrolltriggerrefresh-…

G
GSAP Creative v3.12.5

3.12.5

IMPROVED: ScrollTrigger's ignoreMobileResize is true by default now because a few versions back we switched to calculating the window height based on 100vh instead of window.innerHeight, so it really isn't necessary to force a .refresh() on mobile resize (address bar showing/hiding). This change improves performance on mobile devices because it skips the expensive refresh() when the address bar sh…

G
GSAP Creative v3.12.4

3.12.4

FIXED: regression in 3.12.3 could cause ScrollTriggers in gsap.matchMedia() to stop functioning after quick resizes that pass the matchMedia bounds. See https://gsap.com/community/forums/topic/39241-animations-freeze-after-a-few-window-resizes-and-using-gsapmatchmedia/ FIXED: overwriting a scrollTo tween in such a way that didn't leave any more properties tweening, onInterrupt() wasn't invoked. FI…

G
GSAP Creative v3.12.3

3.12.3

IMPROVED: gsap.context() and gsap.matchMedia() functions will get a 2nd argument that we'll call "contextSafe" which is like a wrapper for any function that you'd like to keep in the context. So any GSAP animations/ScrollTriggers/Draggables/Observers that are created during the execution of that function will be added to the context and the selector text will be scoped. IMPROVED: added a suppressE…