This minor release introduces new APIs for creating springs that have an initial velocity.
Added new APIs for creating springs with initial velocity: MDMMotionCurveMakeSpringWithInitialVelocity
and _MDMSpringWithInitialVelocity
.
new function: MDMMotionCurveMakeSpringWithInitialVelocity
new macro: _MDMSpringWithInitialVelocity
This minor releases introduces new APIs for defining motion curves.
MDMMotionCurveTypeDefault
is now deprecated. Use MDMMotionCurveTypeBezier
instead.
The new MDMLinearMotionCurve
macro allows you to define linear easing curves in specs.
Spring curve specs can now define initial velocity. This value can be read using the new MDMSpringMotionCurveDataIndexInitialVelocity
enum value for MDMSpringMotionCurveDataIndex
.
new enum: MDMSpringMotionCurveDataIndexInitialVelocity
.
new constant/macro: MDMLinearMotionCurve
.
This minor release introduces a new API for reversing cubic beziers and a unit test for MDMModalMovementTiming
.
MDMMotionCurveReversedBezier
reverses cubic bezier curves. Intended for use when building mirrored bi-directional transitions.
new function: MDMMotionCurveReversedBezier
.
This patch release migrates the project's continuous integration pipeline from arc to bazel and kokoro.
Continuous integration can now be run locally by executing ./.kokoro
from the root of the git repo. Requires bazel.
This minor release introduces two new APIs for working with timing curves.
MDMMotionCurveFromTimingFunction
can create a timing curve from a CAMediaTimingFunction
.MDMModalMovementTiming
is the iOS timing curve for modal presentation movement.new function: MDMMotionCurveFromTimingFunction
.
new macro: MDMModalMovementTiming
.
Added a missing framework header for Objective-C support.
Initial release.
Includes MotionTiming structure for representing cubic bezier and spring animations.