Upgrading com.airbnb.android:lottie 0.9 to 1
Unknown0.9.16 → 1.5.3
Fetching 8 releases from GitHub…0 / 8
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
class LottieViewAnimator - removed:
method LottieAnimationView.onDraw(Canvas): void - removed:
method LottieAnimationView.onMeasure(int, int): void - removed:
method LottieAnimationView.recycleBitmaps(): void - removed:
method LottieAnimationView.verifyDrawable(Drawable): boolean - removed:
method LottieViewAnimator.cancel(): LottieViewAnimator - removed:
method LottieViewAnimator.loop(boolean): LottieViewAnimator - removed:
method LottieViewAnimator.setProgress(float): LottieViewAnimator - removed:
method LottieViewAnimator.start(): LottieViewAnimator - removed:
static method LottieViewAnimator.of(Context, String, View[]): LottieViewAnimator - changed:
class LottieAnimationView extends ImageView → class LottieAnimationView extends AppCompatImageView - added:
abstract class KeyframeAnimation extends BaseKeyframeAnimation - added:
class Keyframe - added:
class LottieComposition - added:
class LottieDrawable extends AnimatableLayer implements Drawable.Callback - added:
class LottieImageAsset - added:
ctor Keyframe(LottieComposition, Object, Object, Interpolator, float, Float) - added:
ctor LottieDrawable() - added:
interface Cancellable - added:
interface IAnimatablePathValue extends AnimatableValue - added:
interface ImageAssetDelegate - added:
interface OnCompositionLoadedListener - added:
method Cancellable.cancel(): void - added:
method IAnimatablePathValue.getInitialPoint(): PointF - added:
method ImageAssetDelegate.fetchBitmap(LottieImageAsset): Bitmap - added:
method Keyframe.toString(): String - added:
method LottieAnimationView.hasMasks(): boolean - added:
method LottieAnimationView.hasMatte(): boolean - added:
method LottieAnimationView.resumeAnimation(): void - added:
method LottieAnimationView.resumeReverseAnimation(): void - added:
method LottieAnimationView.reverseAnimation(): void - added:
method LottieAnimationView.setImageAssetDelegate(ImageAssetDelegate): void - added:
method LottieAnimationView.setImageAssetsFolder(String): void - added:
method LottieAnimationView.setImageDrawable(Drawable): void - added:
method LottieAnimationView.setImageResource(int): void - added:
method LottieAnimationView.setSpeed(float): void - added:
method LottieComposition.getBounds(): Rect - added:
method LottieComposition.getDpScale(): float - added:
method LottieComposition.getDuration(): long - added:
method LottieComposition.toString(): String - added:
method LottieDrawable.draw(Canvas): void - added:
method LottieDrawable.getIntrinsicHeight(): int - added:
method LottieDrawable.getIntrinsicWidth(): int - added:
method LottieDrawable.getScale(): float - added:
method LottieDrawable.hasMasks(): boolean - added:
method LottieDrawable.hasMatte(): boolean - added:
method LottieDrawable.invalidateDrawable(Drawable): void - added:
method LottieDrawable.invalidateSelf(): void - added:
method LottieDrawable.playAnimation(): void - added:
method LottieDrawable.recycleBitmaps(): void - added:
method LottieDrawable.resumeAnimation(): void - added:
method LottieDrawable.resumeReverseAnimation(): void - added:
method LottieDrawable.reverseAnimation(): void - added:
method LottieDrawable.scheduleDrawable(Drawable, Runnable, long): void - added:
method LottieDrawable.setComposition(LottieComposition): boolean - added:
method LottieDrawable.setImageAssetDelegate(ImageAssetDelegate): void - added:
method LottieDrawable.setImagesAssetsFolder(String): void - added:
method LottieDrawable.setScale(float): void - added:
method LottieDrawable.setSpeed(float): void - added:
method LottieDrawable.unscheduleDrawable(Drawable, Runnable): void - added:
method LottieImageAsset.getFileName(): String - added:
method LottieImageAsset.getHeight(): int - added:
method LottieImageAsset.getId(): String - added:
method LottieImageAsset.getWidth(): int - added:
method OnCompositionLoadedListener.onCompositionLoaded(LottieComposition): void - added:
static class LottieComposition.Factory - added:
static method LottieComposition.Factory.fromAssetFileName(Context, String, OnCompositionLoadedListener): Cancellable - added:
static method LottieComposition.Factory.fromInputStream(Context, InputStream, OnCompositionLoadedListener): Cancellable - added:
static method LottieComposition.Factory.fromJson(Resources, JSONObject, OnCompositionLoadedListener): Cancellable
- removed:
class AnimatableColorValue extends BaseAnimatableValue - removed:
class AnimatableFloatValue extends BaseAnimatableValue - removed:
class AnimatableIntegerValue extends BaseAnimatableValue - removed:
class AnimatablePathValue implements AnimatableValue - removed:
class AnimatablePointValue extends BaseAnimatableValue - removed:
class AnimatableScaleValue extends BaseAnimatableValue - removed:
class AnimatableShapeValue extends BaseAnimatableValue - removed:
ctor AnimatableColorValue(JSONObject, int, LottieComposition) - removed:
ctor AnimatableFloatValue(JSONObject, int, LottieComposition) - removed:
ctor AnimatableFloatValue(JSONObject, int, LottieComposition, boolean) - removed:
ctor AnimatableFloatValue(LottieComposition, Float) - removed:
ctor AnimatableIntegerValue(JSONObject, int, LottieComposition, boolean, boolean) - removed:
ctor AnimatableIntegerValue(LottieComposition, Integer) - removed:
ctor AnimatablePathValue(JSONObject, int, LottieComposition) - removed:
ctor AnimatablePathValue(LottieComposition) - removed:
ctor AnimatablePointValue(JSONObject, int, LottieComposition) - removed:
ctor AnimatableScaleValue(JSONObject, int, LottieComposition, boolean) - removed:
ctor AnimatableScaleValue(LottieComposition) - removed:
ctor AnimatableShapeValue(JSONObject, int, LottieComposition, boolean) - removed:
method AnimatableColorValue.createAnimation(): KeyframeAnimation - removed:
method AnimatableColorValue.toString(): String - removed:
method AnimatableColorValue.valueFromObject(Object, float): Integer - removed:
method AnimatableFloatValue.createAnimation(): KeyframeAnimation - removed:
method AnimatableFloatValue.getInitialValue(): Float - removed:
method AnimatableFloatValue.valueFromObject(Object, float): Float - removed:
method AnimatableIntegerValue.createAnimation(): KeyframeAnimation - removed:
method AnimatableIntegerValue.getInitialValue(): Integer - removed:
method AnimatableIntegerValue.valueFromObject(Object, float): Integer - removed:
method AnimatablePathValue.createAnimation(): KeyframeAnimation - removed:
method AnimatablePathValue.getInitialPoint(): PointF - removed:
method AnimatablePathValue.hasAnimation(): boolean - removed:
method AnimatablePathValue.toString(): String - removed:
method AnimatablePointValue.createAnimation(): KeyframeAnimation - removed:
method AnimatablePointValue.hasAnimation(): boolean - removed:
method AnimatablePointValue.valueFromObject(Object, float): PointF - removed:
method AnimatableScaleValue.createAnimation(): KeyframeAnimation - removed:
method AnimatableScaleValue.valueFromObject(Object, float): ScaleXY - removed:
method AnimatableShapeValue.createAnimation(): KeyframeAnimation - removed:
method AnimatableShapeValue.valueFromObject(Object, float): ShapeData
- removed:
abstract class KeyframeAnimation - removed:
class ColorKeyframeAnimation extends KeyframeAnimation - removed:
class NumberKeyframeAnimation extends KeyframeAnimation - removed:
class PathKeyframeAnimation extends KeyframeAnimation - removed:
class PointKeyframeAnimation extends KeyframeAnimation - removed:
class ScaleKeyframeAnimation extends KeyframeAnimation - removed:
class ShapeKeyframeAnimation extends KeyframeAnimation - removed:
class StaticKeyframeAnimation extends KeyframeAnimation - removed:
ctor ColorKeyframeAnimation(long, LottieComposition, List, List, List) - removed:
ctor NumberKeyframeAnimation(long, LottieComposition, List, Class, List, List) - removed:
ctor PathKeyframeAnimation(long, LottieComposition, List, SegmentedPath, List) - removed:
ctor PointKeyframeAnimation(long, LottieComposition, List, List, List) - removed:
ctor ScaleKeyframeAnimation(long, LottieComposition, List, List, List) - removed:
ctor ShapeKeyframeAnimation(long, LottieComposition, List, List, List) - removed:
ctor StaticKeyframeAnimation(Object) - removed:
interface KeyframeAnimation.AnimationListener - removed:
method ColorKeyframeAnimation.getValue(): Integer - removed:
method KeyframeAnimation.AnimationListener.onValueChanged(Object): void - removed:
method KeyframeAnimation.addUpdateListener(KeyframeAnimation.AnimationListener): void - removed:
method KeyframeAnimation.getValue(): Object - removed:
method KeyframeAnimation.removeUpdateListener(KeyframeAnimation.AnimationListener): void - removed:
method KeyframeAnimation.setIsDiscrete(): void - removed:
method KeyframeAnimation.setProgress(float): void - removed:
method KeyframeAnimation.setStartDelay(long): void - removed:
method NumberKeyframeAnimation.getValue(): Number - removed:
method PathKeyframeAnimation.getValue(): PointF - removed:
method PointKeyframeAnimation.getValue(): PointF - removed:
method ScaleKeyframeAnimation.getValue(): ScaleXY - removed:
method ShapeKeyframeAnimation.getValue(): Path - removed:
method StaticKeyframeAnimation.getValue(): Object - removed:
method StaticKeyframeAnimation.setProgress(float): void
- removed:
class AnimatableLayer extends Drawable - removed:
class LayerView extends AnimatableLayer - removed:
class LottieDrawable extends AnimatableLayer - removed:
ctor LottieDrawable() - removed:
method AnimatableLayer.draw(Canvas): void - removed:
method AnimatableLayer.getAlpha(): int - removed:
method AnimatableLayer.getOpacity(): int - removed:
method AnimatableLayer.getProgress(): float - removed:
method AnimatableLayer.setAlpha(int): void - removed:
method AnimatableLayer.setColorFilter(ColorFilter): void - removed:
method AnimatableLayer.setProgress(float): void - removed:
method LayerView.draw(Canvas): void - removed:
method LayerView.getId(): long - removed:
method LayerView.setProgress(float): void - removed:
method LottieDrawable.addAnimatorListener(Animator.AnimatorListener): void - removed:
method LottieDrawable.addAnimatorUpdateListener(ValueAnimator.AnimatorUpdateListener): void - removed:
method LottieDrawable.addLayer(AnimatableLayer): void - removed:
method LottieDrawable.cancelAnimation(): void - removed:
method LottieDrawable.draw(Canvas): void - removed:
method LottieDrawable.getIntrinsicHeight(): int - removed:
method LottieDrawable.getIntrinsicWidth(): int - removed:
method LottieDrawable.invalidateSelf(): void - removed:
method LottieDrawable.isAnimating(): boolean - removed:
method LottieDrawable.isLooping(): boolean - removed:
method LottieDrawable.loop(boolean): void - removed:
method LottieDrawable.playAnimation(): void - removed:
method LottieDrawable.recycleBitmaps(): void - removed:
method LottieDrawable.removeAnimatorListener(Animator.AnimatorListener): void - removed:
method LottieDrawable.removeAnimatorUpdateListener(ValueAnimator.AnimatorUpdateListener): void - removed:
method LottieDrawable.setComposition(LottieComposition): void
- removed:
class CircleShape - removed:
class CubicCurveData - removed:
class Layer implements Transform - removed:
class LottieComposition - removed:
class Mask - removed:
class RectangleShape - removed:
class ShapeData - removed:
class ShapeFill - removed:
class ShapeGroup - removed:
class ShapePath - removed:
class ShapeStroke - removed:
class ShapeTransform implements Transform - removed:
class ShapeTrimPath - removed:
ctor CubicCurveData(PointF, PointF, PointF) - removed:
ctor LottieComposition(long) - removed:
ctor ShapeData() - removed:
ctor ShapeTransform(LottieComposition) - removed:
enum Layer.LottieLayerType - removed:
enum Layer.MatteType - removed:
enum ShapeStroke.LineCapType - removed:
enum ShapeStroke.LineJoinType - removed:
interface LottieComposition.Cancellable - removed:
interface LottieComposition.OnCompositionLoadedListener - removed:
interface Transform - removed:
method CircleShape.getPosition(): AnimatablePathValue - removed:
method CircleShape.getSize(): AnimatablePointValue - removed:
method CubicCurveData.getControlPoint1(): PointF - removed:
method CubicCurveData.getControlPoint2(): PointF - removed:
method CubicCurveData.getVertex(): PointF - removed:
method Layer.getAnchor(): AnimatablePathValue - removed:
method Layer.getBounds(): Rect - removed:
method Layer.getComposition(): LottieComposition - removed:
method Layer.getId(): long - removed:
method Layer.getInOutKeyFrames(): List - removed:
method Layer.getInOutKeyTimes(): List - removed:
method Layer.getMasks(): List - removed:
method Layer.getMatteType(): Layer.MatteType - removed:
method Layer.getName(): String - removed:
method Layer.getOpacity(): AnimatableIntegerValue - removed:
method Layer.getParentId(): long - removed:
method Layer.getPosition(): AnimatablePathValue - removed:
method Layer.getRotation(): AnimatableFloatValue - removed:
method Layer.getScale(): AnimatableScaleValue - removed:
method Layer.getShapes(): List - removed:
method Layer.getSolidColor(): int - removed:
method Layer.getSolidHeight(): int - removed:
method Layer.getSolidWidth(): int - removed:
method Layer.hasInAnimation(): boolean - removed:
method Layer.hasInOutAnimation(): boolean - removed:
method Layer.toString(): String - removed:
method Layer.toString(String): String - removed:
method LottieComposition.Cancellable.cancel(): void - removed:
method LottieComposition.OnCompositionLoadedListener.onCompositionLoaded(LottieComposition): void - removed:
method LottieComposition.getBounds(): Rect - removed:
method LottieComposition.getDuration(): long - removed:
method LottieComposition.getFrameRate(): int - removed:
method LottieComposition.getLayers(): List - removed:
method LottieComposition.getScale(): float - removed:
method LottieComposition.hasMasks(): boolean - removed:
method LottieComposition.hasMattes(): boolean - removed:
method LottieComposition.toString(): String - removed:
method Mask.getMaskPath(): AnimatableShapeValue - removed:
method RectangleShape.getCornerRadius(): AnimatableFloatValue - removed:
method RectangleShape.getPosition(): AnimatablePathValue - removed:
method RectangleShape.getSize(): AnimatablePointValue - removed:
method RectangleShape.toString(): String - removed:
method ShapeData.addCurve(CubicCurveData): void - removed:
method ShapeData.getCurves(): List - removed:
method ShapeData.getInitialPoint(): PointF - removed:
method ShapeData.interpolateBetween(ShapeData, ShapeData, float): void - removed:
method ShapeData.setInitialPoint(PointF): void - removed:
method ShapeFill.getColor(): AnimatableColorValue - removed:
method ShapeFill.getOpacity(): AnimatableIntegerValue - removed:
method ShapeFill.toString(): String - removed:
method ShapeGroup.getItems(): List - removed:
method ShapeGroup.toString(): String - removed:
method ShapePath.getShapePath(): AnimatableShapeValue - removed:
method ShapePath.toString(): String - removed:
method ShapeStroke.getCapType(): ShapeStroke.LineCapType - removed:
method ShapeStroke.getColor(): AnimatableColorValue - removed:
method ShapeStroke.getDashOffset(): AnimatableFloatValue - removed:
method ShapeStroke.getJoinType(): ShapeStroke.LineJoinType - removed:
method ShapeStroke.getLineDashPattern(): List - removed:
method ShapeStroke.getOpacity(): AnimatableIntegerValue - removed:
method ShapeStroke.getWidth(): AnimatableFloatValue - removed:
method ShapeTransform.getAnchor(): AnimatablePathValue - removed:
method ShapeTransform.getBounds(): Rect - removed:
method ShapeTransform.getOpacity(): AnimatableIntegerValue - removed:
method ShapeTransform.getPosition(): AnimatablePathValue - removed:
method ShapeTransform.getRotation(): AnimatableFloatValue - removed:
method ShapeTransform.getScale(): AnimatableScaleValue - removed:
method ShapeTransform.toString(): String - removed:
method ShapeTrimPath.getEnd(): AnimatableFloatValue - removed:
method ShapeTrimPath.getOffset(): AnimatableFloatValue - removed:
method ShapeTrimPath.getStart(): AnimatableFloatValue - removed:
method ShapeTrimPath.toString(): String - removed:
method Transform.getAnchor(): AnimatablePathValue - removed:
method Transform.getBounds(): Rect - removed:
method Transform.getOpacity(): AnimatableIntegerValue - removed:
method Transform.getPosition(): AnimatablePathValue - removed:
method Transform.getRotation(): AnimatableFloatValue - removed:
method Transform.getScale(): AnimatableScaleValue - removed:
static field Layer.LottieLayerType.None: Layer.LottieLayerType - removed:
static field Layer.LottieLayerType.Null: Layer.LottieLayerType - removed:
static field Layer.LottieLayerType.Shape: Layer.LottieLayerType - removed:
static field Layer.LottieLayerType.Solid: Layer.LottieLayerType - removed:
static field Layer.LottieLayerType.Unknown: Layer.LottieLayerType - removed:
static field Layer.MatteType.Add: Layer.MatteType - removed:
static field Layer.MatteType.Invert: Layer.MatteType - removed:
static field Layer.MatteType.None: Layer.MatteType - removed:
static field Layer.MatteType.Unknown: Layer.MatteType - removed:
static field ShapeStroke.LineCapType.Butt: ShapeStroke.LineCapType - removed:
static field ShapeStroke.LineCapType.Round: ShapeStroke.LineCapType - removed:
static field ShapeStroke.LineCapType.Unknown: ShapeStroke.LineCapType - removed:
static field ShapeStroke.LineJoinType.Bevel: ShapeStroke.LineJoinType - removed:
static field ShapeStroke.LineJoinType.Miter: ShapeStroke.LineJoinType - removed:
static field ShapeStroke.LineJoinType.Round: ShapeStroke.LineJoinType - removed:
static method Layer.LottieLayerType.valueOf(String): Layer.LottieLayerType - removed:
static method Layer.LottieLayerType.values(): Layer.LottieLayerType[] - removed:
static method Layer.MatteType.valueOf(String): Layer.MatteType - removed:
static method Layer.MatteType.values(): Layer.MatteType[] - removed:
static method LottieComposition.fromAssetFileName(Context, String, LottieComposition.OnCompositionLoadedListener): LottieComposition.Cancellable - removed:
static method LottieComposition.fromFileSync(Context, String): LottieComposition - removed:
static method LottieComposition.fromInputStream(Context, InputStream, LottieComposition.OnCompositionLoadedListener): LottieComposition.Cancellable - removed:
static method LottieComposition.fromInputStream(Resources, InputStream): LottieComposition - removed:
static method LottieComposition.fromJson(Resources, JSONObject, LottieComposition.OnCompositionLoadedListener): LottieComposition.Cancellable - removed:
static method LottieComposition.fromJsonSync(Resources, JSONObject): LottieComposition - removed:
static method ShapeStroke.LineCapType.valueOf(String): ShapeStroke.LineCapType - removed:
static method ShapeStroke.LineCapType.values(): ShapeStroke.LineCapType[] - removed:
static method ShapeStroke.LineJoinType.valueOf(String): ShapeStroke.LineJoinType - removed:
static method ShapeStroke.LineJoinType.values(): ShapeStroke.LineJoinType[]
- removed:
class JsonUtils - removed:
class MiscUtils - removed:
class ScaleXY - removed:
class SegmentedPath - removed:
ctor MiscUtils() - removed:
ctor ScaleXY() - removed:
ctor SegmentedPath() - removed:
method ScaleXY.getScaleX(): float - removed:
method ScaleXY.getScaleY(): float - removed:
method ScaleXY.isDefault(): boolean - removed:
method ScaleXY.scale(float, float): ScaleXY - removed:
method ScaleXY.toString(): String - removed:
method SegmentedPath.cubicTo(float, float, float, float, float, float): void - removed:
method SegmentedPath.getSegment(int): Path - removed:
method SegmentedPath.getSegmentCount(): int - removed:
method SegmentedPath.hasSegments(): boolean - removed:
method SegmentedPath.lineTo(float, float): void - removed:
method SegmentedPath.moveTo(float, float): void - removed:
static method JsonUtils.pointFromJsonArray(JSONArray, float): PointF - removed:
static method JsonUtils.pointValueFromJsonObject(JSONObject, float): PointF - removed:
static method MiscUtils.addPoints(PointF, PointF): PointF - removed:
static method MiscUtils.getPathFromData(ShapeData, Path): void - removed:
static method MiscUtils.lerp(float, float, float): float - removed:
static method MiscUtils.lerp(int, int, float): int