Releases: AnnulusGames/LitMotion
Releases · AnnulusGames/LitMotion
v2.0.0
What's New
For information on the new features in v2, please see What's new in v2 in the documentation.
What's Changed
- LitMotion v2.0 by @AnnulusGames in #138
Features
- Add
TryCancel
/TryComplete
by @AnnulusGames in #144 - Add
Time
property andPreserve()
method toMotionHandle
by @AnnulusGames in #146 - Add
MotionSettings
and removeMotionBuilder.Preserve()
by @AnnulusGames in #149 - Add
MotionHandle.Duration
property by @AnnulusGames in #152 - Add
MotionDisposeBehavior
parameter toToDisposable()
by @AnnulusGames in #153 - Add
format
parameter toBindToUnityLogger()
method by @AnnulusGames in #155 - Add: LitMotion.Sequences by @AnnulusGames in #158
- Add new Bind extensions by @AnnulusGames in #162
- Add
WithOnLoopComplete()
andMotionHandle.ComplatedLoops
by @AnnulusGames in #166 - Add: LitMotion Debugger by @AnnulusGames in #168
- Add MotionSequenceBuilder.Schedule(configuration) by @AnnulusGames in #171
- Add LitMotion.Animation package by @AnnulusGames in #172
- Add: new ManualMotionDispatcher by @AnnulusGames in #177
- Add
MotionHandle.None
by @AnnulusGames in #178 - Add:
MotionHandle.Duration
,MotionHandle.Loops
andMotionHandle.Delay
by @AnnulusGames in #184
Changes
- Change async operations by @AnnulusGames in #137
- Change:
BindWithState
->Bind
by @AnnulusGames in #140 - Move bind extensions to LitMotion.Extensions by @AnnulusGames in #142
- Change
LoopType.Yoyo
behavior and addLoopType.Flip
by @AnnulusGames in #145 - Allow negative values for PlaybackSpeed by @AnnulusGames in #147
- Remove managed function pointer support by @AnnulusGames in #150
- Rename: LinkBehaviour -> LinkBehavior by @AnnulusGames in #151
- Rename
ToYieldInteraction()
->ToYieldInstruction()
by @AnnulusGames in #154 - Remove
ManualMotionDispatcher
andIMotionScheduler.Time
by @AnnulusGames in #167 - Add check if motion is in sequence by @AnnulusGames in #169
- Change
WithBindOnSchedule()
->WithImmediateBind()
by @AnnulusGames in #179 - Change LitMotionAnimation API by @AnnulusGames in #181
- Rename animation component events by @AnnulusGames in #183
- Api adjustments by @AnnulusGames in #186
Bug fixes
- Fix: SparseSet by @AnnulusGames in #141
- Fix: UpdateRunner.Reset by @AnnulusGames in #148
- Fix
MotionHandle.Time
behavior by @AnnulusGames in #156 - Fix: burst error by @AnnulusGames in #157
- Fix: duplicate callbacks are registered for PlayerLoop by @AnnulusGames in #159
- Fix Complete and Cancel for Sequences do not work properly by @AnnulusGames in #163
- Fix: Calculate a random number from the hash of the time and seed by @AnnulusGames in #164
- Fix TextMeshPro character motion Complete doesn't work by @AnnulusGames in #165
- Fix: OnLoopComplete is called for the wrong motion by @AnnulusGames in #170
- Fix toggleOnLabelClick does not exist in versions prior to Unity 6 by @AnnulusGames in #176
- Fix: LitMotion Animation inspector by @AnnulusGames in #180
- Fix: no copy is done when allocating the buffer in sequence builder by @AnnulusGames in #182
Improvements
- Update to Unity 6 (6000) by @AnnulusGames in #136
- Refactoring by @AnnulusGames in #139
- Optimize
Bind
methods by @AnnulusGames in #143 - Add return value of
MotionHandle.Preserve()
for method chaining by @AnnulusGames in #160 - Improve MotionSettings by @AnnulusGames in #161
- Refactoring by @AnnulusGames in #175
- Update docs by @AnnulusGames in #185
Full Changelog: v1.9.0...v2.0.0
v1.9.0
What's Changed
Features
- Support R3 by @shiena in #95
- Added binding to CanvasGroup.alpha by @threeplus in #98
- Add: Lightweight Awaiter without UniTask by @AnnulusGames in #102
- Add: LinkBehaviour to AddTo by @AnnulusGames in #106
- Add: MotionScheduler.DefaultScheduler by @AnnulusGames in #108
- Add: AnimationCurve support by @AnnulusGames in #110
- Add: CancelBehaviour to ToUniTask, ToValueTask, ToAwaitable by @AnnulusGames in #113
- Add the functions that take Vector2 as input into LitMotionTransformExtensions.cs for 2D games. by @qwe321qwe321qwe321 in #119
- Add: WithBindOnSchedule by @AnnulusGames in #127
Bug fixes
- Fix: await handle not continue when motion canceled by @AnnulusGames in #103
- Fix: memory leak in NativeAnimationCurve by @AnnulusGames in #111
- Fix: possibility of double release by @AnnulusGames in #112
- Remove: #if LITMOTION_SUPPORT_UNITASK by @AnnulusGames in #117
- Fix: compilation error occurs when used with Collections package 1.x by @AnnulusGames in #118
Improvements
- Improve: optimize collections, add LinkedPool by @AnnulusGames in #100
- Support TextMeshPro extension in Unity2023 (ugui2.0) by @AnnulusGames in #101
- Change: FastListCore initialization to be lazy by @AnnulusGames in #107
- Optimize: MotionStorage and MotionBuilder by @AnnulusGames in #114
- Add: Example for animationCurve easing by @Cj-bc in #126
New Contributors
- @shiena made their first contribution in #95
- @threeplus made their first contribution in #98
- @qwe321qwe321qwe321 made their first contribution in #119
- @Cj-bc made their first contribution in #126
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
Features
- Add: PlaybackSpeed property to MotionHandle by @AnnulusGames in #82
- Add: ToAwaitable by @AnnulusGames in #85
- Add: ToValueTask by @AnnulusGames in #89
Bug fixes
- Fix: MinimumList.RemoveAtSwapback() by @AnnulusGames in #81
- Remove: using Cysharp.Threading.Tasks by @AnnulusGames in #84
Improvements
- Optimize: AddTo MonoBehaviour by @AnnulusGames in #80
- Move: MotionOptions scripts to a folder by @AnnulusGames in #83
- Change: MotionTrackerWindow 'Position' to 'Stack Trace' by @AnnulusGames in #86
- Optimize: MotionBuilder by @AnnulusGames in #87
- Improve: implementation of ToAwaitable() by @AnnulusGames in #88
- Update: docs by @AnnulusGames in #90
Full Changelog: v1.7.2...v1.8.0
v1.7.2
What's Changed
Bug fixes
- Fix: TextMeshPro character motion issues by @AnnulusGames in #77
- Fix: an exception sometimes occurs when creating a Shake motion when Burst is enabled by @AnnulusGames in #78
Improvements
- Add: edit mode support for TextMeshProMotionAnimator by @AnnulusGames in #79
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
Features
- Add: new BindToTMPChar- extensions by @AnnulusGames in #76
Bug fixes
- Change: clear List when CompositeMotionHandle Complete/Cancel. by @AnnulusGames in #67
- Fix: the behavior of TextMeshPro character motions was unstable. by @AnnulusGames in #75
Improvements
- Fix: sample scene text by @AnnulusGames in #69
- Use static anonymouse functions by @c3-hoge-fuga-piyo in #70
- Fix: mistake in the sample code in the docs. by @AnnulusGames in #73
- Add: custom binding extension method page to docs by @AnnulusGames in #74
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
Features
- Feature: MotionTrackerWindow by @AnnulusGames in #60
- Feature: BindToTMPChar- extensions by @AnnulusGames in #62
- Feature: DelayType by @AnnulusGames in #63
- Add: SkipValuesDuringDelay to WithDelay by @AnnulusGames in #64
Bug fixes
- Fix: TrackingState leaks when an exception occurs in a callback by @AnnulusGames in #61
Improvements
- Improve: Optimization by @AnnulusGames in #65
Full Changelog: v1.6.3...v1.7.0
v1.6.3
What's Changed
Bug fixes
- Fix: WithScheduler not working by @AnnulusGames in #59
Full Changelog: v1.6.2...v1.6.3
v1.6.2
What's Changed
Breaking Changes
- Change: Utf16StringHelper internal by @AnnulusGames in #56
Bug fixes
- Fix: StartTime is incorrect when creating motion on Editor by @AnnulusGames in #52
- Fix: missing exception handling when canceling by @AnnulusGames in #54
- Fix: OnCompleted of IObservable is not called when motion is canceled by @AnnulusGames in #57
Improvements
- Optimize: AddTo by @AnnulusGames in #53
- Improve: refactoring (default scheduler) by @AnnulusGames in #55
Full Changelog: v1.6.1...v1.6.2
v1.6.1
What's Changed
Bug fixes
- Fix: PlayerLoop running in edit mode by @AnnulusGames in #51
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
Features
- Add: RegisterUnhandledExceptionHandler by @AnnulusGames in #49
- Add: MotionDispatcher.Clear() by @AnnulusGames in #47
Breaking Changes
- Remove WithIgnoreTimeScale, Change scheduler specifications. by @AnnulusGames in #43
- Change: the Motion update process to be performed on PlayerLoop. by @AnnulusGames in #46
- Remove: null checks by @AnnulusGames in #48
Bug fixes
- LitMotion.Extensions depends on UIElements, Unity UI and Unity Audio by @c3-hoge-fuga-piyo in #45
- Add: IsActive check to MotionConfiguredSource by @AnnulusGames in #50
New Contributors
- @c3-hoge-fuga-piyo made their first contribution in #45
Full Changelog: v1.5.2...v1.6.0