Skip to content

3.15.1

@jackdoyle jackdoyle tagged this 04 Nov 00:56
- FIXED: if you define a scrollTrigger directly in a Flip.from() call, it will now work properly.

- FIXED: regression in 3.15.0: if you define an "ease" in the stagger object of a tween, it would replace the regular ease in the tween itself (not just the stagger distribution). Like gsap.to(".box", {x: 100, ease: "none", stagger: {each: 0.1, ease: "sine"}}) would cause the tween's ease to be "sine" instead of "none".

- FIXED: if the timeScale is changed on a paused animation whose playhead is before the start or after the end, it will now honor any delay that was set on it.

- FIXED: if you define specialChars on a SplitText, it may not be fully honored due to Intl.Segmenter pre-splitting. For a workaround see the splitArabicText() helper function at https://codepen.io/GreenSock/pen/azBWVPN?editors=0010

- FIXED: SplitText now correctly honors line breaks in rtl (right-to-left) text.

- FIXED: on high-refresh rates, the ticker could skip frames that are clumped together closer than 250Hz (4ms).

- FIXED: Safari doesn't honor line-height properly on SplitText elements that are masked unless the mask elements have vertical-align: top. We've added that in 3.15.1.

- FIXED: if you load EasePack and gsap.registerPlugin(EasePack), it will make all the eases inside EasePack available globally.

- FIXED: regression in 3.14 could cause the browser to jump to the top of the page on window resize when it hits a breakpoint when a ScrollTrigger is created inside a gsap.matchMedia(). See https://gsap.com/community/forums/topic/45542-resize-on-matchmedia-breakpoint-with-scrolltrigger-jumps-to-top-of-page/

- FIXED: after creating gsap.matchMedia() triggers, a subsequent revert() or kill() didn't remove the "change" event listener(s). That's fixed now. See https://github.com/greensock/GSAP/issues/654

- FIXED: if you create a zero-delay delayedCall() and then pause the globalTimeline and then resume it, it would skip the delayedCall. See https://gsap.com/community/forums/topic/45563-gsapdelayedcall0-%E2%80%A6-stuck-forever-if-global-timeline-is-paused-and-ticker-is-idle/

- FIXED: ScrollTrigger.refresh() could restore a stale scroll position. See https://github.com/greensock/GSAP/issues/655

- FIXED: SplitText may not clear a resize timeout when .kill() is called. See https://github.com/greensock/GSAP/issues/657

- FIXED: Refined some TypeScript definitions around RawPath. See https://github.com/greensock/GSAP/pull/659

- FIXED: creating a timeline with a very large quantity of .from() tweens could require excess processing time. See https://gsap.com/community/forums/topic/45584-question-about-build-time-for-large-timelines-with-from-tweens/

- FIXED: With 40+ pinned ScrollTriggers, Firefox might complain with "Too many attempts to navigate or modify history within a short timeframe." See https://github.com/greensock/GSAP/issues/660
Assets 2
Loading