Releases: material-motion-archive/family-tween-android
2.1.0
New features
Plans are now type safe.
Source changes
- Remove need for explicit generic subclasses. (Mark Wei)
- Type safe tween plans. (Mark Wei)
- Support runtime 6.0.1 (Mark Wei)
API changes
Auto-generated by running:
apidiff origin/stable release-candidate android library
ObjectTween<T,
new class: ObjectTween<T,
new field: long delay
new field: long duration
new field: TimeInterpolator[] interTimingFunctions
new field: float[] offsets
new field: TweenProperty<? super
new field: TimeInterpolator timingFunction
new field: V[] values
Tween
new constructor: Tween(TweenProperty<? super View, V>, long, )
removed constructor: Tween(TweenProperty<?, V>, long, )
removed field: TweenProperty<?, V>
removed field: long delay
removed field: long duration
removed field: TimeInterpolator[] interTimingFunctions
removed field: float[] offsets
removed field: TimeInterpolator timingFunction
removed field: V[] values
removed method: Class<? extends Performer> getPerformerClass()
modified class: Tween<V>
| From: | public class Tween extends Plan |
| To: | public class Tween extends ObjectTween<View, V> |
TweenPerformer
removed class: TweenPerformer
removed constructor: TweenPerformer()
removed method: void addPlan(BasePlan)
removed method: void setIsActiveTokenGenerator(IsActiveTokenGenerator)
TweenPerformer
new class: TweenPerformer<T>
new constructor: TweenPerformer()
new method: void addPlan(Plan<T>)
new method: void setIsActiveTokenGenerator(IsActiveTokenGenerator)
Non-source changes
- Automatic changelog preparation for release. (Mark Wei)
2.0.0
Breaking changes
Tween#from
and#to
replaced with#values
.Tween#interpolator
replaced with#timingFunction
.
New features
- New keyframe API. See the spec.
Source changes
- Support runtime 5.1.0. Use MotionRuntime. (Mark Wei)
- Implement tween keyframe api. (Mark Wei)
API changes
Auto-generated by running:
apidiff origin/stable release-candidate android library
Tween
new constructor: Tween(TweenProperty<?, V>, long, )
new field: TimeInterpolator[] interTimingFunctions
new field: float[] offsets
new field: TimeInterpolator timingFunction
new field: V[] values
removed constructor: Tween(TweenProperty<?, V>, long, V)
removed constructor: Tween(TweenProperty<?, V>, long, V, V)
removed field: V from
removed field: TimeInterpolator interpolator
removed field: V to
Non-source changes
- Automatic changelog preparation for release. (Mark Wei)
- Add keyframe guide. (Mark Wei)
- Run mdm new repo . (Mark Wei)
- Support runtime 5.0.0 (Mark Wei)
- Add callsign (Mark Wei)
- Update README.md (Mark Wei)
1.1.0
This release adds support for Runtime 4.0.0.
Source changes
- Rename scheduler to runtime in tween. (Mark Wei)
- Support next version of runtime. (Mark Wei)
Non-source changes
- Automatic changelog preparation for release. (Mark Wei)
- Run mdm new repo . (Mark Wei)
- Update to runtim 4.0.0 (Mark Wei)
- Actually support latest runtime (Mark Wei)
- Upgrade build chain. (Mark Wei)