fix(deps): update dependency @tweenjs/tween.js to v24 - autoclosed #4691
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^23.1.1
->^24.0.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
tweenjs/tween.js (@tweenjs/tween.js)
v24.0.0
: - groupies!Compare Source
This release finally deprecates usage of
TWEEN
as a defaultGroup
. Allnew Tween
s now default to having no group, and must be explicitly added to a group if desired. Plus some other improvements to related to groups, including breaking changes (see below for all details and how to migrate if affected).What's Changed
New Contributors
More Details
feat: do not automatically add/remove a tween to/from its associated group, and do not automatically add
new Tween
s to the globalTWEEN
group by default.feat: the
tween.group(group)
method now has a reciprocaltween.remove()
method that will remove a tween from its associated group, and unassociate the group.tween.group()
without an arg is no longer valid, see breaking changes and migration below.fix: when a tween is stopped before its end time, do not allow its update method to continue, therefore preventing logic (f.e. repeat logic) from being triggered
docs: improved the docs, adding some missing information, removing all examples of the global
TWEEN
group which has been deprecated, and adding docs on how to manage groups of tweens. Also updated samples to useimport
syntax for importing Tween, avoiding the use of theTWEEN
UMD global variable which has been deprecated.feat: A new
Group.allStopped()
method returns true if all tweens in a group are not playing (i.e. stopped, and not paused), otherwise false. Useful for stopping an animation loop once all tweens in a group have finished their animation.deprecated: Methods on
TWEEN
that come fromGroup
are now deprecated to be removed in a future major version. Migrate forward by making anew Group
instead of usingTWEEN
as a group.deprecated: The UMD script that creates a global
TWEEN
variable is deprecated to be removed in a future major version.deprecated: The CommonJS build is deprecated to be removed in a future major version.
BREAKING:
start()
,stop()
, orpause()
, and thepreserve
parameter toGroup.update()
now defaults totrue
and is deprecated to be removed in a future major version.group.update()
withfalse
for the second parameter. To migrate forward, do not rely on automatic add/remove of tweens, and instead add/remove tweens to/from groups manually.Group.update()
no longer returns a boolean indicating if all tweens have been removed.Group.allStopped()
method to check if all tweens in a group are stopped in order to determine whether or not to continue an animation loop.group
parameter toTween.constructor
now defaults toundefined
instead of the globalTWEEN
group. Additionally it accepts a value oftrue
to restore the old default behavior. Thetrue
value is deprecated and will be removed in a future major version.true
to restore the old behavior. To migrate forward, usetween.group(group)
orgroup.add(tween)
instead.tween.group()
signature has been removed.group.add(tween)
orgroup.remove(tween)
instead.tween.group(TWEEN)
,TWEEN.add(tween)
, andTWEEN.remove(tween)
will also work for now, but they are deprecated and will be removed in a future major version.Group.update
's second parameterpreserve
defaults totrue
now, and is deprecated to be removed in a future major version, at which point tweens of a group will no longer be automatically added/remove to/from a group when calling any Tween methods such asstart()
,pause()
, orstop()
.false
to restore old default behavior when callinggroup.update()
. To migrate forward, do not rely on the automatic add/remove behavior, and instead manually add or remove tweens to or from groups.tween.update()
to be a no-op for stopped tweens, we had to break an undocumented feature that allowed tweens to move backward in time (https://github.com/tweenjs/tween.js/pull/271).tween.start(startTime)
then proceed to calltween.update(time)
in reverse order as before (see the unit test with "go backward in time" in its name). Without callingtween.start()
nothing will happen because stopped/completed tweens will now always return early fromupdate()
, as they are considered to be no longer running.Full Changelog: tweenjs/tween.js@v23.1.3...v24.0.0
v23.1.3
: - tisk tisk tiskCompare Source
Unfortunately we had to revert the fix for yoyo in v23.1.2 because it broke the yoyo demo. lol
So, this ironically fixes yoyo so that it is more fixed than how fixed we thought it was, and we will have to circle back to #677 again get yoyo even more fixed. 🥴
Full Changelog: tweenjs/tween.js@v23.1.2...v23.1.3
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.