chore(deps): update dependency @tweenjs/tween.js to v25 #545
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:
^18.6.4
->^25.0.0
Release Notes
tweenjs/tween.js (@tweenjs/tween.js)
v25.0.0
: - end of the endCompare Source
BREAKING: no longer auto-start tweens by default when calling
tween.update()
. To restore previous behavior for the whole app, set the staticTween.autoStartOnUpdate
property totrue
.fix: make the
end()
method work better by setting the end time to start + duration instead of Infinity.Full Changelog: tweenjs/tween.js@v24.0.0...v25.0.0
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
v23.1.2
: - yo yo yo yo!Compare Source
What's Changed
let in = TWEEN.Easing.Linear.In; in()
. by @soumen-pradhan in https://github.com/tweenjs/tween.js/pull/682New Contributors
Full Changelog: tweenjs/tween.js@v23.1.1...v23.1.2
v23.1.1
Compare Source
What's Changed
New Contributors
Full Changelog: tweenjs/tween.js@v23.1.0...v23.1.1
v23.1.0
Compare Source
v23.0.0
: - Time TravelCompare Source
What's Changed
requestAnimationFrame
not firing for unfocused tabs) and then start firing again later, things now work (tweens can travel properly into the future)..delay()
are no longer valid (it was not a documented feature). Seedf82146
for migration example.Full Changelog: tweenjs/tween.js@v22.0.0...v23.0.0
v22.0.0
: - CommonJS is not so common anymore!Compare Source
But! Some people might still be using it, so:
Fixes
dist/index.cjs.js
was renamed todist/index.cjs
. If you relied ondist/index.cjs.js
, update your paths and you'll be good to go.New Contributors
Full Changelog: tweenjs/tween.js@v21.1.1...v22.0.0
v21.1.1
: - TypeScript all day every day!Compare Source
Fixes:
exports
field so that types will be discoverable by TypeScript out of the box when importing tween.js into a TS project. Thanks @tazyong @jramstedt @keiya01!Docs:
Full Changelog: tweenjs/tween.js@v21.0.0...v21.1.1
v21.1.0
Compare Source
v21.0.0
: - Back to the FutureCompare Source
Docs:
bf50c1f
- Chinese docs up to date with the latest English source. Thanks @mk965! 🎉Possibly Breaking Change:
283e66e
- Anexports
field was added topackage.json
to make it compatible with ESM tools (to override themain
field currently pointing at a CommonJS file which doesn't make sense for ESM, but does for old Node.js). To be safe, we made this a major version because there's a chance it can break someone's app (f.e. if they imported from dist/ directly, that will now be blocked, and they would need to changeimport ... from '@​tweenjs/tween.js/dist/tween.esm.js'
toimport ... from '@​tweenjs/tween.js'
). Thanks for this @christjt!v20.0.3
Compare Source
v20.0.2
Compare Source
v20.0.1
Compare Source
v20.0.0
: - Good luck, bunnies!Compare Source
You won't be able to outrun the fox!
Fixes
Breaking changes:
tween.dynamic(true)
.tween.to()
now throws if it is called when a tween is started (even if paused). Calltween.stop()
first before setting a new.to()
value.v19.0.0
: - Stop the monkeys!Compare Source
Breaking change:
Easing
object is no longer monkey-patchable, i.e. it has been frozen withObject.freeze()
. If you relied on patchingEasing
, instead you should use alternative references for the easing functions you wish to use.From now on we will also keep the changelog updated with each release so that it is easy to see what changed and if any migration is needed for breaking changes.
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.