The recent update to TweenService (see image below) has caused Plugins to become isolated from the feature: Practically rendering their ability to use TweenService or play animations using it futile.
Since Stepped does not run when Studio is not in an active play-session; Tweens ran in Edit Mode will not run at all because Stepped does not fire.
I first noticed this change because after a force-update from Studio (thanks :/) my plugin magically stopped displaying any visuals.
I don’t understand why they would force this change, even if there is a significant underlying performance improvement. 99% of TweenService’s use cases are visual (rendered) stuff which is now all gonna be a frame off. Looks like devs using TweenService are gonna have to switch back to manual RenderStepped Lua tweens
There’s really no one-size-fits-all solution. Some tweens are frame-critical, while others aren’t important but eat into the render step budget. The best solution would be a new parameter on TweenInfo to set what drives the tween, defaulting to RenderStepped for backward compatibility.