Upgrading com.airbnb.android:lottie 1 to 2
Unknown1.5.3 → 2.8.0
Fetching 33 releases from GitHub…0 / 33
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:
abstract class KeyframeAnimation extends BaseKeyframeAnimation - removed:
class Keyframe - removed:
ctor Keyframe(LottieComposition, Object, Object, Interpolator, float, Float) - removed:
enum LottieAnimationView.CacheStrategy - removed:
interface IAnimatablePathValue extends AnimatableValue - removed:
method IAnimatablePathValue.getInitialPoint(): PointF - removed:
method Keyframe.toString(): String - removed:
method LottieAnimationView.resumeReverseAnimation(): void - removed:
method LottieAnimationView.reverseAnimation(): void - removed:
method LottieComposition.getDpScale(): float - removed:
method LottieDrawable.resumeReverseAnimation(): void - removed:
method LottieDrawable.reverseAnimation(): void - removed:
static field LottieAnimationView.CacheStrategy.None: LottieAnimationView.CacheStrategy - removed:
static field LottieAnimationView.CacheStrategy.Strong: LottieAnimationView.CacheStrategy - removed:
static field LottieAnimationView.CacheStrategy.Weak: LottieAnimationView.CacheStrategy - removed:
static method LottieAnimationView.CacheStrategy.valueOf(String): LottieAnimationView.CacheStrategy - removed:
static method LottieAnimationView.CacheStrategy.values(): LottieAnimationView.CacheStrategy[] - removed:
static method LottieComposition.Factory.fromJson(Resources, JSONObject, OnCompositionLoadedListener): Cancellable - changed:
class LottieDrawable extends AnimatableLayer implements Drawable.Callback → class LottieDrawable extends Drawable implements Drawable.Callback, Animatable - changed:
method LottieAnimationView.setAnimation(JSONObject): void → method LottieAnimationView.setAnimation(JsonReader, String): void - changed:
method LottieAnimationView.setAnimation(String, LottieAnimationView.CacheStrategy): void → method LottieAnimationView.setAnimation(int): void - changed:
method LottieComposition.getDuration(): long → method LottieComposition.getDuration(): float - changed:
static method LottieComposition.Factory.fromInputStream(Context, InputStream, OnCompositionLoadedListener): Cancellable → static method LottieComposition.Factory.fromInputStream(InputStream, OnCompositionLoadedListener): Cancellable - added:
@interface LottieDrawable.RepeatMode - added:
class FontAssetDelegate - added:
class LottieCompositionFactory - added:
class LottieTask - added:
class PerformanceTracker - added:
class SimpleColorFilter extends PorterDuffColorFilter - added:
class TextDelegate - added:
ctor FontAssetDelegate() - added:
ctor LottieComposition() - added:
ctor LottieImageAsset(int, int, String, String, String) - added:
ctor LottieResult(Object) - added:
ctor LottieResult(Throwable) - added:
ctor LottieTask(Callable) - added:
ctor PerformanceTracker() - added:
ctor SimpleColorFilter(int) - added:
ctor TextDelegate(LottieAnimationView) - added:
ctor TextDelegate(LottieDrawable) - added:
final class LottieResult - added:
interface LottieListener - added:
interface LottieOnCompositionLoadedListener - added:
interface LottieProperty - added:
interface PerformanceTracker.FrameListener - added:
method FontAssetDelegate.fetchFont(String): Typeface - added:
method FontAssetDelegate.getFontPath(String): String - added:
method LottieAnimationView.addLottieOnCompositionLoadedListener(LottieOnCompositionLoadedListener): boolean - added:
method LottieAnimationView.addValueCallback(KeyPath, Object, LottieValueCallback): void - added:
method LottieAnimationView.addValueCallback(KeyPath, Object, SimpleLottieValueCallback): void - added:
method LottieAnimationView.enableMergePathsForKitKatAndAbove(boolean): void - added:
method LottieAnimationView.getComposition(): LottieComposition - added:
method LottieAnimationView.getFrame(): int - added:
method LottieAnimationView.getImageAssetsFolder(): String - added:
method LottieAnimationView.getMaxFrame(): float - added:
method LottieAnimationView.getMinFrame(): float - added:
method LottieAnimationView.getPerformanceTracker(): PerformanceTracker - added:
method LottieAnimationView.getRepeatCount(): int - added:
method LottieAnimationView.getRepeatMode(): int - added:
method LottieAnimationView.getScale(): float - added:
method LottieAnimationView.getSpeed(): float - added:
method LottieAnimationView.getUseHardwareAcceleration(): boolean - added:
method LottieAnimationView.isMergePathsEnabledForKitKatAndAbove(): boolean - added:
method LottieAnimationView.onAttachedToWindow(): void - added:
method LottieAnimationView.removeAllAnimatorListeners(): void - added:
method LottieAnimationView.removeAllLottieOnCompositionLoadedListener(): void - added:
method LottieAnimationView.removeAllUpdateListeners(): void - added:
method LottieAnimationView.removeLottieOnCompositionLoadedListener(LottieOnCompositionLoadedListener): boolean - added:
method LottieAnimationView.resolveKeyPath(KeyPath): List - added:
method LottieAnimationView.reverseAnimationSpeed(): void - added:
method LottieAnimationView.setAnimationFromJson(String): void - added:
method LottieAnimationView.setAnimationFromJson(String, String): void - added:
method LottieAnimationView.setAnimationFromUrl(String): void - added:
method LottieAnimationView.setFontAssetDelegate(FontAssetDelegate): void - added:
method LottieAnimationView.setFrame(int): void - added:
method LottieAnimationView.setImageBitmap(Bitmap): void - added:
method LottieAnimationView.setMaxFrame(int): void - added:
method LottieAnimationView.setMaxProgress(float): void - added:
method LottieAnimationView.setMinAndMaxFrame(int, int): void - added:
method LottieAnimationView.setMinAndMaxProgress(float, float): void - added:
method LottieAnimationView.setMinFrame(int): void - added:
method LottieAnimationView.setMinProgress(float): void - added:
method LottieAnimationView.setPerformanceTrackingEnabled(boolean): void - added:
method LottieAnimationView.setRepeatCount(int): void - added:
method LottieAnimationView.setRepeatMode(int): void - added:
method LottieAnimationView.setScale(float): void - added:
method LottieAnimationView.setTextDelegate(TextDelegate): void - added:
method LottieAnimationView.updateBitmap(String, Bitmap): Bitmap - added:
method LottieAnimationView.useExperimentalHardwareAcceleration(): void - added:
method LottieAnimationView.useExperimentalHardwareAcceleration(boolean): void - added:
method LottieAnimationView.useHardwareAcceleration(): void - added:
method LottieAnimationView.useHardwareAcceleration(boolean): void - added:
method LottieComposition.addWarning(String): void - added:
method LottieComposition.getCharacters(): SparseArrayCompat - added:
method LottieComposition.getDurationFrames(): float - added:
method LottieComposition.getEndFrame(): float - added:
method LottieComposition.getFonts(): Map - added:
method LottieComposition.getFrameRate(): float - added:
method LottieComposition.getImages(): Map - added:
method LottieComposition.getLayers(): List - added:
method LottieComposition.getPerformanceTracker(): PerformanceTracker - added:
method LottieComposition.getPrecomps(String): List - added:
method LottieComposition.getStartFrame(): float - added:
method LottieComposition.getWarnings(): ArrayList - added:
method LottieComposition.hasImages(): boolean - added:
method LottieComposition.init(Rect, float, float, float, List, LongSparseArray, Map, Map, SparseArrayCompat, Map): void - added:
method LottieComposition.layerModelForId(long): Layer - added:
method LottieComposition.setPerformanceTrackingEnabled(boolean): void - added:
method LottieDrawable.addAnimatorListener(Animator.AnimatorListener): void - added:
method LottieDrawable.addAnimatorUpdateListener(ValueAnimator.AnimatorUpdateListener): void - added:
method LottieDrawable.addValueCallback(KeyPath, Object, LottieValueCallback): void - added:
method LottieDrawable.addValueCallback(KeyPath, Object, SimpleLottieValueCallback): void - added:
method LottieDrawable.cancelAnimation(): void - added:
method LottieDrawable.clearComposition(): void - added:
method LottieDrawable.enableMergePathsForKitKatAndAbove(): boolean - added:
method LottieDrawable.enableMergePathsForKitKatAndAbove(boolean): void - added:
method LottieDrawable.endAnimation(): void - added:
method LottieDrawable.getAlpha(): int - added:
method LottieDrawable.getComposition(): LottieComposition - added:
method LottieDrawable.getFrame(): int - added:
method LottieDrawable.getImageAsset(String): Bitmap - added:
method LottieDrawable.getImageAssetsFolder(): String - added:
method LottieDrawable.getMaxFrame(): float - added:
method LottieDrawable.getMinFrame(): float - added:
method LottieDrawable.getOpacity(): int - added:
method LottieDrawable.getPerformanceTracker(): PerformanceTracker - added:
method LottieDrawable.getProgress(): float - added:
method LottieDrawable.getRepeatCount(): int - added:
method LottieDrawable.getRepeatMode(): int - added:
method LottieDrawable.getSpeed(): float - added:
method LottieDrawable.getTextDelegate(): TextDelegate - added:
method LottieDrawable.getTypeface(String, String): Typeface - added:
method LottieDrawable.isAnimating(): boolean - added:
method LottieDrawable.isLooping(): boolean - added:
method LottieDrawable.isMergePathsEnabledForKitKatAndAbove(): boolean - added:
method LottieDrawable.isRunning(): boolean - added:
method LottieDrawable.loop(boolean): void - added:
method LottieDrawable.pauseAnimation(): void - added:
method LottieDrawable.removeAllAnimatorListeners(): void - added:
method LottieDrawable.removeAllUpdateListeners(): void - added:
method LottieDrawable.removeAnimatorListener(Animator.AnimatorListener): void - added:
method LottieDrawable.removeAnimatorUpdateListener(ValueAnimator.AnimatorUpdateListener): void - added:
method LottieDrawable.resolveKeyPath(KeyPath): List - added:
method LottieDrawable.reverseAnimationSpeed(): void - added:
method LottieDrawable.setAlpha(int): void - added:
method LottieDrawable.setColorFilter(ColorFilter): void - added:
method LottieDrawable.setFontAssetDelegate(FontAssetDelegate): void - added:
method LottieDrawable.setFrame(int): void - added:
method LottieDrawable.setMaxFrame(int): void - added:
method LottieDrawable.setMaxProgress(float): void - added:
method LottieDrawable.setMinAndMaxFrame(int, int): void - added:
method LottieDrawable.setMinAndMaxProgress(float, float): void - added:
method LottieDrawable.setMinFrame(int): void - added:
method LottieDrawable.setMinProgress(float): void - added:
method LottieDrawable.setPerformanceTrackingEnabled(boolean): void - added:
method LottieDrawable.setProgress(float): void - added:
method LottieDrawable.setRepeatCount(int): void - added:
method LottieDrawable.setRepeatMode(int): void - added:
method LottieDrawable.setTextDelegate(TextDelegate): void - added:
method LottieDrawable.start(): void - added:
method LottieDrawable.stop(): void - added:
method LottieDrawable.updateBitmap(String, Bitmap): Bitmap - added:
method LottieDrawable.useTextGlyphs(): boolean - added:
method LottieImageAsset.getBitmap(): Bitmap - added:
method LottieImageAsset.getDirName(): String - added:
method LottieImageAsset.setBitmap(Bitmap): void - added:
method LottieListener.onResult(Object): void - added:
method LottieOnCompositionLoadedListener.onCompositionLoaded(LottieComposition): void - added:
method LottieResult.equals(Object): boolean - added:
method LottieResult.getException(): Throwable - added:
method LottieResult.getValue(): Object - added:
method LottieResult.hashCode(): int - added:
method LottieTask.addFailureListener(LottieListener): LottieTask - added:
method LottieTask.addListener(LottieListener): LottieTask - added:
method LottieTask.removeFailureListener(LottieListener): LottieTask - added:
method LottieTask.removeListener(LottieListener): LottieTask - added:
method PerformanceTracker.FrameListener.onFrameRendered(float): void - added:
method PerformanceTracker.addFrameListener(PerformanceTracker.FrameListener): void - added:
method PerformanceTracker.clearRenderTimes(): void - added:
method PerformanceTracker.getSortedRenderTimes(): List - added:
method PerformanceTracker.logRenderTimes(): void - added:
method PerformanceTracker.recordRenderTime(String, float): void - added:
method PerformanceTracker.removeFrameListener(PerformanceTracker.FrameListener): void - added:
method TextDelegate.getTextInternal(String): String - added:
method TextDelegate.invalidateAllText(): void - added:
method TextDelegate.invalidateText(String): void - added:
method TextDelegate.setCacheText(boolean): void - added:
method TextDelegate.setText(String, String): void - added:
static field L.TAG: String - added:
static field LottieDrawable.INFINITE: int - added:
static field LottieDrawable.RESTART: int - added:
static field LottieDrawable.REVERSE: int - added:
static field LottieProperty.COLOR: Integer - added:
static field LottieProperty.COLOR_FILTER: ColorFilter - added:
static field LottieProperty.ELLIPSE_SIZE: PointF - added:
static field LottieProperty.OPACITY: Integer - added:
static field LottieProperty.POLYSTAR_INNER_RADIUS: Float - added:
static field LottieProperty.POLYSTAR_INNER_ROUNDEDNESS: Float - added:
static field LottieProperty.POLYSTAR_OUTER_RADIUS: Float - added:
static field LottieProperty.POLYSTAR_OUTER_ROUNDEDNESS: Float - added:
static field LottieProperty.POLYSTAR_POINTS: Float - added:
static field LottieProperty.POLYSTAR_ROTATION: Float - added:
static field LottieProperty.POSITION: PointF - added:
static field LottieProperty.REPEATER_COPIES: Float - added:
static field LottieProperty.REPEATER_OFFSET: Float - added:
static field LottieProperty.STROKE_COLOR: Integer - added:
static field LottieProperty.STROKE_WIDTH: Float - added:
static field LottieProperty.TEXT_TRACKING: Float - added:
static field LottieProperty.TIME_REMAP: Float - added:
static field LottieProperty.TRANSFORM_ANCHOR_POINT: PointF - added:
static field LottieProperty.TRANSFORM_END_OPACITY: Float - added:
static field LottieProperty.TRANSFORM_OPACITY: Integer - added:
static field LottieProperty.TRANSFORM_POSITION: PointF - added:
static field LottieProperty.TRANSFORM_ROTATION: Float - added:
static field LottieProperty.TRANSFORM_SCALE: ScaleXY - added:
static field LottieProperty.TRANSFORM_START_OPACITY: Float - added:
static field LottieTask.EXECUTOR: Executor - added:
static method L.beginSection(String): void - added:
static method L.debug(String): void - added:
static method L.endSection(String): float - added:
static method L.setTraceEnabled(boolean): void - added:
static method L.warn(String): void - added:
static method LottieComposition.Factory.fromFileSync(Context, String): LottieComposition - added:
static method LottieComposition.Factory.fromInputStreamSync(InputStream): LottieComposition - added:
static method LottieComposition.Factory.fromInputStreamSync(InputStream, boolean): LottieComposition - added:
static method LottieComposition.Factory.fromJsonReader(JsonReader, OnCompositionLoadedListener): Cancellable - added:
static method LottieComposition.Factory.fromJsonString(String, OnCompositionLoadedListener): Cancellable - added:
static method LottieComposition.Factory.fromJsonSync(JsonReader): LottieComposition - added:
static method LottieComposition.Factory.fromJsonSync(Resources, JSONObject): LottieComposition - added:
static method LottieComposition.Factory.fromJsonSync(String): LottieComposition - added:
static method LottieComposition.Factory.fromRawFile(Context, int, OnCompositionLoadedListener): Cancellable - added:
static method LottieCompositionFactory.fromAsset(Context, String): LottieTask - added:
static method LottieCompositionFactory.fromAssetSync(Context, String): LottieResult - added:
static method LottieCompositionFactory.fromJson(JSONObject, String): LottieTask - added:
static method LottieCompositionFactory.fromJsonInputStream(InputStream, String): LottieTask - added:
static method LottieCompositionFactory.fromJsonInputStreamSync(InputStream, String): LottieResult - added:
static method LottieCompositionFactory.fromJsonReader(JsonReader, String): LottieTask - added:
static method LottieCompositionFactory.fromJsonReaderSync(JsonReader, String): LottieResult - added:
static method LottieCompositionFactory.fromJsonString(String, String): LottieTask - added:
static method LottieCompositionFactory.fromJsonStringSync(String, String): LottieResult - added:
static method LottieCompositionFactory.fromJsonSync(JSONObject, String): LottieResult - added:
static method LottieCompositionFactory.fromRawRes(Context, int): LottieTask - added:
static method LottieCompositionFactory.fromRawResSync(Context, int): LottieResult - added:
static method LottieCompositionFactory.fromUrl(Context, String): LottieTask - added:
static method LottieCompositionFactory.fromUrlSync(Context, String): LottieResult - added:
static method LottieCompositionFactory.fromZipStream(ZipInputStream, String): LottieTask - added:
static method LottieCompositionFactory.fromZipStreamSync(ZipInputStream, String): LottieResult
- added:
abstract class BaseStrokeContent implements BaseKeyframeAnimation.AnimationListener, KeyPathElementContent, DrawingContent - added:
class ContentGroup implements DrawingContent, PathContent, BaseKeyframeAnimation.AnimationListener, KeyPathElement - added:
class EllipseContent implements PathContent, BaseKeyframeAnimation.AnimationListener, KeyPathElementContent - added:
class FillContent implements DrawingContent, BaseKeyframeAnimation.AnimationListener, KeyPathElementContent - added:
class GradientFillContent implements DrawingContent, BaseKeyframeAnimation.AnimationListener, KeyPathElementContent - added:
class GradientStrokeContent extends BaseStrokeContent - added:
class MergePathsContent implements PathContent, GreedyContent - added:
class PolystarContent implements PathContent, BaseKeyframeAnimation.AnimationListener, KeyPathElementContent - added:
class RectangleContent implements BaseKeyframeAnimation.AnimationListener, KeyPathElementContent, PathContent - added:
class RepeaterContent implements DrawingContent, PathContent, GreedyContent, BaseKeyframeAnimation.AnimationListener, KeyPathElementContent - added:
class ShapeContent implements PathContent, BaseKeyframeAnimation.AnimationListener - added:
class StrokeContent extends BaseStrokeContent - added:
class TrimPathContent implements Content, BaseKeyframeAnimation.AnimationListener - added:
ctor ContentGroup(LottieDrawable, BaseLayer, ShapeGroup) - added:
ctor EllipseContent(LottieDrawable, BaseLayer, CircleShape) - added:
ctor FillContent(LottieDrawable, BaseLayer, ShapeFill) - added:
ctor GradientFillContent(LottieDrawable, BaseLayer, GradientFill) - added:
ctor GradientStrokeContent(LottieDrawable, BaseLayer, GradientStroke) - added:
ctor MergePathsContent(MergePaths) - added:
ctor PolystarContent(LottieDrawable, BaseLayer, PolystarShape) - added:
ctor RectangleContent(LottieDrawable, BaseLayer, RectangleShape) - added:
ctor RepeaterContent(LottieDrawable, BaseLayer, Repeater) - added:
ctor ShapeContent(LottieDrawable, BaseLayer, ShapePath) - added:
ctor StrokeContent(LottieDrawable, BaseLayer, ShapeStroke) - added:
ctor TrimPathContent(BaseLayer, ShapeTrimPath) - added:
interface Content - added:
interface DrawingContent extends Content - added:
interface KeyPathElementContent extends KeyPathElement, Content - added:
interface ModifierContent - added:
method BaseStrokeContent.addValueCallback(Object, LottieValueCallback): void - added:
method BaseStrokeContent.draw(Canvas, Matrix, int): void - added:
method BaseStrokeContent.getBounds(RectF, Matrix): void - added:
method BaseStrokeContent.onValueChanged(): void - added:
method BaseStrokeContent.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method BaseStrokeContent.setContents(List, List): void - added:
method Content.getName(): String - added:
method Content.setContents(List, List): void - added:
method ContentGroup.addValueCallback(Object, LottieValueCallback): void - added:
method ContentGroup.draw(Canvas, Matrix, int): void - added:
method ContentGroup.getBounds(RectF, Matrix): void - added:
method ContentGroup.getName(): String - added:
method ContentGroup.getPath(): Path - added:
method ContentGroup.onValueChanged(): void - added:
method ContentGroup.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method ContentGroup.setContents(List, List): void - added:
method DrawingContent.draw(Canvas, Matrix, int): void - added:
method DrawingContent.getBounds(RectF, Matrix): void - added:
method EllipseContent.addValueCallback(Object, LottieValueCallback): void - added:
method EllipseContent.getName(): String - added:
method EllipseContent.getPath(): Path - added:
method EllipseContent.onValueChanged(): void - added:
method EllipseContent.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method EllipseContent.setContents(List, List): void - added:
method FillContent.addValueCallback(Object, LottieValueCallback): void - added:
method FillContent.draw(Canvas, Matrix, int): void - added:
method FillContent.getBounds(RectF, Matrix): void - added:
method FillContent.getName(): String - added:
method FillContent.onValueChanged(): void - added:
method FillContent.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method FillContent.setContents(List, List): void - added:
method GradientFillContent.addValueCallback(Object, LottieValueCallback): void - added:
method GradientFillContent.draw(Canvas, Matrix, int): void - added:
method GradientFillContent.getBounds(RectF, Matrix): void - added:
method GradientFillContent.getName(): String - added:
method GradientFillContent.onValueChanged(): void - added:
method GradientFillContent.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method GradientFillContent.setContents(List, List): void - added:
method GradientStrokeContent.draw(Canvas, Matrix, int): void - added:
method GradientStrokeContent.getName(): String - added:
method MergePathsContent.absorbContent(ListIterator): void - added:
method MergePathsContent.getName(): String - added:
method MergePathsContent.getPath(): Path - added:
method MergePathsContent.setContents(List, List): void - added:
method PolystarContent.addValueCallback(Object, LottieValueCallback): void - added:
method PolystarContent.getName(): String - added:
method PolystarContent.getPath(): Path - added:
method PolystarContent.onValueChanged(): void - added:
method PolystarContent.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method PolystarContent.setContents(List, List): void - added:
method RectangleContent.addValueCallback(Object, LottieValueCallback): void - added:
method RectangleContent.getName(): String - added:
method RectangleContent.getPath(): Path - added:
method RectangleContent.onValueChanged(): void - added:
method RectangleContent.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method RectangleContent.setContents(List, List): void - added:
method RepeaterContent.absorbContent(ListIterator): void - added:
method RepeaterContent.addValueCallback(Object, LottieValueCallback): void - added:
method RepeaterContent.draw(Canvas, Matrix, int): void - added:
method RepeaterContent.getBounds(RectF, Matrix): void - added:
method RepeaterContent.getName(): String - added:
method RepeaterContent.getPath(): Path - added:
method RepeaterContent.onValueChanged(): void - added:
method RepeaterContent.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method RepeaterContent.setContents(List, List): void - added:
method ShapeContent.getName(): String - added:
method ShapeContent.getPath(): Path - added:
method ShapeContent.onValueChanged(): void - added:
method ShapeContent.setContents(List, List): void - added:
method StrokeContent.addValueCallback(Object, LottieValueCallback): void - added:
method StrokeContent.draw(Canvas, Matrix, int): void - added:
method StrokeContent.getName(): String - added:
method TrimPathContent.getEnd(): BaseKeyframeAnimation - added:
method TrimPathContent.getName(): String - added:
method TrimPathContent.getOffset(): BaseKeyframeAnimation - added:
method TrimPathContent.getStart(): BaseKeyframeAnimation - added:
method TrimPathContent.onValueChanged(): void - added:
method TrimPathContent.setContents(List, List): void
- added:
abstract class BaseKeyframeAnimation - added:
class ColorKeyframeAnimation extends KeyframeAnimation - added:
class FloatKeyframeAnimation extends KeyframeAnimation - added:
class GradientColorKeyframeAnimation extends KeyframeAnimation - added:
class IntegerKeyframeAnimation extends KeyframeAnimation - added:
class MaskKeyframeAnimation - added:
class PathKeyframe extends Keyframe - added:
class PathKeyframeAnimation extends KeyframeAnimation - added:
class PointKeyframeAnimation extends KeyframeAnimation - added:
class ScaleKeyframeAnimation extends KeyframeAnimation - added:
class ShapeKeyframeAnimation extends BaseKeyframeAnimation - added:
class SplitDimensionPathKeyframeAnimation extends BaseKeyframeAnimation - added:
class TextKeyframeAnimation extends KeyframeAnimation - added:
class TransformKeyframeAnimation - added:
class ValueCallbackKeyframeAnimation extends BaseKeyframeAnimation - added:
ctor ColorKeyframeAnimation(List) - added:
ctor FloatKeyframeAnimation(List) - added:
ctor GradientColorKeyframeAnimation(List) - added:
ctor IntegerKeyframeAnimation(List) - added:
ctor MaskKeyframeAnimation(List) - added:
ctor PathKeyframe(LottieComposition, Keyframe) - added:
ctor PathKeyframeAnimation(List) - added:
ctor PointKeyframeAnimation(List) - added:
ctor ScaleKeyframeAnimation(List) - added:
ctor ShapeKeyframeAnimation(List) - added:
ctor SplitDimensionPathKeyframeAnimation(BaseKeyframeAnimation, BaseKeyframeAnimation) - added:
ctor TextKeyframeAnimation(List) - added:
ctor TransformKeyframeAnimation(AnimatableTransform) - added:
ctor ValueCallbackKeyframeAnimation(LottieValueCallback) - added:
field BaseKeyframeAnimation.valueCallback: LottieValueCallback - added:
interface BaseKeyframeAnimation.AnimationListener - added:
method BaseKeyframeAnimation.AnimationListener.onValueChanged(): void - added:
method BaseKeyframeAnimation.addUpdateListener(BaseKeyframeAnimation.AnimationListener): void - added:
method BaseKeyframeAnimation.getProgress(): float - added:
method BaseKeyframeAnimation.getValue(): Object - added:
method BaseKeyframeAnimation.notifyListeners(): void - added:
method BaseKeyframeAnimation.setIsDiscrete(): void - added:
method BaseKeyframeAnimation.setProgress(float): void - added:
method BaseKeyframeAnimation.setValueCallback(LottieValueCallback): void - added:
method ColorKeyframeAnimation.getValue(Keyframe, float): Integer - added:
method MaskKeyframeAnimation.getMaskAnimations(): List - added:
method MaskKeyframeAnimation.getMasks(): List - added:
method MaskKeyframeAnimation.getOpacityAnimations(): List - added:
method PathKeyframeAnimation.getValue(Keyframe, float): PointF - added:
method PointKeyframeAnimation.getValue(Keyframe, float): PointF - added:
method ScaleKeyframeAnimation.getValue(Keyframe, float): ScaleXY - added:
method ShapeKeyframeAnimation.getValue(Keyframe, float): Path - added:
method SplitDimensionPathKeyframeAnimation.getValue(): PointF - added:
method SplitDimensionPathKeyframeAnimation.setProgress(float): void - added:
method TransformKeyframeAnimation.addAnimationsToLayer(BaseLayer): void - added:
method TransformKeyframeAnimation.addListener(BaseKeyframeAnimation.AnimationListener): void - added:
method TransformKeyframeAnimation.applyValueCallback(Object, LottieValueCallback): boolean - added:
method TransformKeyframeAnimation.getEndOpacity(): BaseKeyframeAnimation - added:
method TransformKeyframeAnimation.getMatrix(): Matrix - added:
method TransformKeyframeAnimation.getMatrixForRepeater(float): Matrix - added:
method TransformKeyframeAnimation.getOpacity(): BaseKeyframeAnimation - added:
method TransformKeyframeAnimation.getStartOpacity(): BaseKeyframeAnimation - added:
method TransformKeyframeAnimation.setProgress(float): void - added:
method ValueCallbackKeyframeAnimation.getValue(): Object - added:
method ValueCallbackKeyframeAnimation.notifyListeners(): void
- added:
class FontAssetManager - added:
class ImageAssetManager - added:
ctor FontAssetManager(Drawable.Callback, FontAssetDelegate) - added:
ctor ImageAssetManager(Drawable.Callback, String, ImageAssetDelegate, Map) - added:
method FontAssetManager.getTypeface(String, String): Typeface - added:
method FontAssetManager.setDefaultFontFileExtension(String): void - added:
method FontAssetManager.setDelegate(FontAssetDelegate): void - added:
method ImageAssetManager.bitmapForId(String): Bitmap - added:
method ImageAssetManager.hasSameContext(Context): boolean - added:
method ImageAssetManager.recycleBitmaps(): void - added:
method ImageAssetManager.setDelegate(ImageAssetDelegate): void - added:
method ImageAssetManager.updateBitmap(String, Bitmap): Bitmap
- added:
class CubicCurveData - added:
class DocumentData - added:
class Font - added:
class FontCharacter - added:
class KeyPath - added:
class LottieCompositionCache - added:
class MutablePair - added:
ctor CubicCurveData() - added:
ctor CubicCurveData(PointF, PointF, PointF) - added:
ctor DocumentData(String, String, double, int, int, double, double, int, int, double, boolean) - added:
ctor Font(String, String, String, float) - added:
ctor FontCharacter(List, char, double, double, String, String) - added:
ctor KeyPath(String[]) - added:
ctor MutablePair() - added:
field DocumentData.baselineShift: double - added:
field DocumentData.color: int - added:
field DocumentData.fontName: String - added:
field DocumentData.size: double - added:
field DocumentData.strokeColor: int - added:
field DocumentData.strokeOverFill: boolean - added:
field DocumentData.strokeWidth: double - added:
field DocumentData.text: String - added:
field DocumentData.tracking: int - added:
interface KeyPathElement - added:
method CubicCurveData.getControlPoint1(): PointF - added:
method CubicCurveData.getControlPoint2(): PointF - added:
method CubicCurveData.getVertex(): PointF - added:
method CubicCurveData.setControlPoint1(float, float): void - added:
method CubicCurveData.setControlPoint2(float, float): void - added:
method CubicCurveData.setVertex(float, float): void - added:
method DocumentData.hashCode(): int - added:
method Font.getFamily(): String - added:
method Font.getName(): String - added:
method Font.getStyle(): String - added:
method FontCharacter.getShapes(): List - added:
method FontCharacter.getWidth(): double - added:
method FontCharacter.hashCode(): int - added:
method KeyPath.addKey(String): KeyPath - added:
method KeyPath.fullyResolvesTo(String, int): boolean - added:
method KeyPath.getResolvedElement(): KeyPathElement - added:
method KeyPath.incrementDepthBy(String, int): int - added:
method KeyPath.keysToString(): String - added:
method KeyPath.matches(String, int): boolean - added:
method KeyPath.propagateToChildren(String, int): boolean - added:
method KeyPath.resolve(KeyPathElement): KeyPath - added:
method KeyPath.toString(): String - added:
method KeyPathElement.addValueCallback(Object, LottieValueCallback): void - added:
method KeyPathElement.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method LottieCompositionCache.get(String): LottieComposition - added:
method LottieCompositionCache.put(String, LottieComposition): void - added:
method MutablePair.equals(Object): boolean - added:
method MutablePair.hashCode(): int - added:
method MutablePair.set(Object, Object): void - added:
method MutablePair.toString(): String - added:
static method FontCharacter.hashFor(char, String, String): int - added:
static method LottieCompositionCache.getInstance(): LottieCompositionCache
- added:
class AnimatableColorValue extends BaseAnimatableValue - added:
class AnimatableFloatValue extends BaseAnimatableValue - added:
class AnimatableGradientColorValue extends BaseAnimatableValue - added:
class AnimatableIntegerValue extends BaseAnimatableValue - added:
class AnimatablePathValue implements AnimatableValue - added:
class AnimatablePointValue extends BaseAnimatableValue - added:
class AnimatableScaleValue extends BaseAnimatableValue - added:
class AnimatableShapeValue extends BaseAnimatableValue - added:
class AnimatableSplitDimensionPathValue implements AnimatableValue - added:
class AnimatableTextFrame extends BaseAnimatableValue - added:
class AnimatableTextProperties - added:
class AnimatableTransform implements ModifierContent, ContentModel - added:
ctor AnimatableColorValue(List) - added:
ctor AnimatableFloatValue(List) - added:
ctor AnimatableGradientColorValue(List) - added:
ctor AnimatableIntegerValue() - added:
ctor AnimatableIntegerValue(List) - added:
ctor AnimatablePathValue() - added:
ctor AnimatablePathValue(List) - added:
ctor AnimatablePointValue(List) - added:
ctor AnimatableScaleValue(List) - added:
ctor AnimatableScaleValue(ScaleXY) - added:
ctor AnimatableShapeValue(List) - added:
ctor AnimatableSplitDimensionPathValue(AnimatableFloatValue, AnimatableFloatValue) - added:
ctor AnimatableTextFrame(List) - added:
ctor AnimatableTextProperties(AnimatableColorValue, AnimatableColorValue, AnimatableFloatValue, AnimatableFloatValue) - added:
ctor AnimatableTransform() - added:
ctor AnimatableTransform(AnimatablePathValue, AnimatableValue, AnimatableScaleValue, AnimatableFloatValue, AnimatableIntegerValue, AnimatableFloatValue, AnimatableFloatValue) - added:
field AnimatableTextProperties.color: AnimatableColorValue - added:
field AnimatableTextProperties.stroke: AnimatableColorValue - added:
field AnimatableTextProperties.strokeWidth: AnimatableFloatValue - added:
field AnimatableTextProperties.tracking: AnimatableFloatValue - added:
interface AnimatableValue - added:
method AnimatableColorValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatableFloatValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatableGradientColorValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatableIntegerValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatablePathValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatablePointValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatableScaleValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatableShapeValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatableSplitDimensionPathValue.createAnimation(): BaseKeyframeAnimation - added:
method AnimatableTextFrame.createAnimation(): TextKeyframeAnimation - added:
method AnimatableTransform.createAnimation(): TransformKeyframeAnimation - added:
method AnimatableTransform.getAnchorPoint(): AnimatablePathValue - added:
method AnimatableTransform.getEndOpacity(): AnimatableFloatValue - added:
method AnimatableTransform.getOpacity(): AnimatableIntegerValue - added:
method AnimatableTransform.getPosition(): AnimatableValue - added:
method AnimatableTransform.getRotation(): AnimatableFloatValue - added:
method AnimatableTransform.getScale(): AnimatableScaleValue - added:
method AnimatableTransform.getStartOpacity(): AnimatableFloatValue - added:
method AnimatableTransform.toContent(LottieDrawable, BaseLayer): Content - added:
method AnimatableValue.createAnimation(): BaseKeyframeAnimation
- added:
class CircleShape implements ContentModel - added:
class GradientColor - added:
class GradientFill implements ContentModel - added:
class GradientStroke implements ContentModel - added:
class Mask - added:
class MergePaths implements ContentModel - added:
class PolystarShape implements ContentModel - added:
class RectangleShape implements ContentModel - added:
class Repeater implements ContentModel - added:
class ShapeData - added:
class ShapeFill implements ContentModel - added:
class ShapeGroup implements ContentModel - added:
class ShapePath implements ContentModel - added:
class ShapeStroke implements ContentModel - added:
class ShapeTrimPath implements ContentModel - added:
ctor CircleShape(String, AnimatableValue, AnimatablePointValue, boolean) - added:
ctor GradientColor(float[], int[]) - added:
ctor GradientFill(String, GradientType, Path.FillType, AnimatableGradientColorValue, AnimatableIntegerValue, AnimatablePointValue, AnimatablePointValue, AnimatableFloatValue, AnimatableFloatValue) - added:
ctor GradientStroke(String, GradientType, AnimatableGradientColorValue, AnimatableIntegerValue, AnimatablePointValue, AnimatablePointValue, AnimatableFloatValue, ShapeStroke.LineCapType, ShapeStroke.LineJoinType, float, List, AnimatableFloatValue) - added:
ctor Mask(Mask.MaskMode, AnimatableShapeValue, AnimatableIntegerValue) - added:
ctor MergePaths(String, MergePaths.MergePathsMode) - added:
ctor PolystarShape(String, PolystarShape.Type, AnimatableFloatValue, AnimatableValue, AnimatableFloatValue, AnimatableFloatValue, AnimatableFloatValue, AnimatableFloatValue, AnimatableFloatValue) - added:
ctor RectangleShape(String, AnimatableValue, AnimatablePointValue, AnimatableFloatValue) - added:
ctor Repeater(String, AnimatableFloatValue, AnimatableFloatValue, AnimatableTransform) - added:
ctor ShapeData() - added:
ctor ShapeData(PointF, boolean, List) - added:
ctor ShapeFill(String, boolean, Path.FillType, AnimatableColorValue, AnimatableIntegerValue) - added:
ctor ShapeGroup(String, List) - added:
ctor ShapePath(String, int, AnimatableShapeValue) - added:
ctor ShapeStroke(String, AnimatableFloatValue, List, AnimatableColorValue, AnimatableIntegerValue, AnimatableFloatValue, ShapeStroke.LineCapType, ShapeStroke.LineJoinType, float) - added:
ctor ShapeTrimPath(String, ShapeTrimPath.Type, AnimatableFloatValue, AnimatableFloatValue, AnimatableFloatValue) - added:
enum GradientType - added:
enum Mask.MaskMode - added:
enum MergePaths.MergePathsMode - added:
enum PolystarShape.Type - added:
enum ShapeStroke.LineCapType - added:
enum ShapeStroke.LineJoinType - added:
enum ShapeTrimPath.Type - added:
interface ContentModel - added:
method CircleShape.getName(): String - added:
method CircleShape.getPosition(): AnimatableValue - added:
method CircleShape.getSize(): AnimatablePointValue - added:
method CircleShape.isReversed(): boolean - added:
method CircleShape.toContent(LottieDrawable, BaseLayer): Content - added:
method ContentModel.toContent(LottieDrawable, BaseLayer): Content - added:
method GradientColor.getColors(): int[] - added:
method GradientColor.getPositions(): float[] - added:
method GradientColor.getSize(): int - added:
method GradientColor.lerp(GradientColor, GradientColor, float): void - added:
method GradientFill.getEndPoint(): AnimatablePointValue - added:
method GradientFill.getFillType(): Path.FillType - added:
method GradientFill.getGradientColor(): AnimatableGradientColorValue - added:
method GradientFill.getGradientType(): GradientType - added:
method GradientFill.getName(): String - added:
method GradientFill.getOpacity(): AnimatableIntegerValue - added:
method GradientFill.getStartPoint(): AnimatablePointValue - added:
method GradientFill.toContent(LottieDrawable, BaseLayer): Content - added:
method GradientStroke.getCapType(): ShapeStroke.LineCapType - added:
method GradientStroke.getDashOffset(): AnimatableFloatValue - added:
method GradientStroke.getEndPoint(): AnimatablePointValue - added:
method GradientStroke.getGradientColor(): AnimatableGradientColorValue - added:
method GradientStroke.getGradientType(): GradientType - added:
method GradientStroke.getJoinType(): ShapeStroke.LineJoinType - added:
method GradientStroke.getLineDashPattern(): List - added:
method GradientStroke.getMiterLimit(): float - added:
method GradientStroke.getName(): String - added:
method GradientStroke.getOpacity(): AnimatableIntegerValue - added:
method GradientStroke.getStartPoint(): AnimatablePointValue - added:
method GradientStroke.getWidth(): AnimatableFloatValue - added:
method GradientStroke.toContent(LottieDrawable, BaseLayer): Content - added:
method Mask.getMaskMode(): Mask.MaskMode - added:
method Mask.getMaskPath(): AnimatableShapeValue - added:
method Mask.getOpacity(): AnimatableIntegerValue - added:
method MergePaths.getMode(): MergePaths.MergePathsMode - added:
method MergePaths.getName(): String - added:
method MergePaths.toContent(LottieDrawable, BaseLayer): Content - added:
method MergePaths.toString(): String - added:
method PolystarShape.getInnerRadius(): AnimatableFloatValue - added:
method PolystarShape.getInnerRoundedness(): AnimatableFloatValue - added:
method PolystarShape.getName(): String - added:
method PolystarShape.getOuterRadius(): AnimatableFloatValue - added:
method PolystarShape.getOuterRoundedness(): AnimatableFloatValue - added:
method PolystarShape.getPoints(): AnimatableFloatValue - added:
method PolystarShape.getPosition(): AnimatableValue - added:
method PolystarShape.getRotation(): AnimatableFloatValue - added:
method PolystarShape.getType(): PolystarShape.Type - added:
method PolystarShape.toContent(LottieDrawable, BaseLayer): Content - added:
method RectangleShape.getCornerRadius(): AnimatableFloatValue - added:
method RectangleShape.getName(): String - added:
method RectangleShape.getPosition(): AnimatableValue - added:
method RectangleShape.getSize(): AnimatablePointValue - added:
method RectangleShape.toContent(LottieDrawable, BaseLayer): Content - added:
method RectangleShape.toString(): String - added:
method Repeater.getCopies(): AnimatableFloatValue - added:
method Repeater.getName(): String - added:
method Repeater.getOffset(): AnimatableFloatValue - added:
method Repeater.getTransform(): AnimatableTransform - added:
method Repeater.toContent(LottieDrawable, BaseLayer): Content - added:
method ShapeData.getCurves(): List - added:
method ShapeData.getInitialPoint(): PointF - added:
method ShapeData.interpolateBetween(ShapeData, ShapeData, float): void - added:
method ShapeData.isClosed(): boolean - added:
method ShapeData.toString(): String - added:
method ShapeFill.getColor(): AnimatableColorValue - added:
method ShapeFill.getFillType(): Path.FillType - added:
method ShapeFill.getName(): String - added:
method ShapeFill.getOpacity(): AnimatableIntegerValue - added:
method ShapeFill.toContent(LottieDrawable, BaseLayer): Content - added:
method ShapeFill.toString(): String - added:
method ShapeGroup.getItems(): List - added:
method ShapeGroup.getName(): String - added:
method ShapeGroup.toContent(LottieDrawable, BaseLayer): Content - added:
method ShapeGroup.toString(): String - added:
method ShapePath.getName(): String - added:
method ShapePath.getShapePath(): AnimatableShapeValue - added:
method ShapePath.toContent(LottieDrawable, BaseLayer): Content - added:
method ShapePath.toString(): String - added:
method ShapeStroke.LineCapType.toPaintCap(): Paint.Cap - added:
method ShapeStroke.LineJoinType.toPaintJoin(): Paint.Join - added:
method ShapeStroke.getCapType(): ShapeStroke.LineCapType - added:
method ShapeStroke.getColor(): AnimatableColorValue - added:
method ShapeStroke.getDashOffset(): AnimatableFloatValue - added:
method ShapeStroke.getJoinType(): ShapeStroke.LineJoinType - added:
method ShapeStroke.getLineDashPattern(): List - added:
method ShapeStroke.getMiterLimit(): float - added:
method ShapeStroke.getName(): String - added:
method ShapeStroke.getOpacity(): AnimatableIntegerValue - added:
method ShapeStroke.getWidth(): AnimatableFloatValue - added:
method ShapeStroke.toContent(LottieDrawable, BaseLayer): Content - added:
method ShapeTrimPath.getEnd(): AnimatableFloatValue - added:
method ShapeTrimPath.getName(): String - added:
method ShapeTrimPath.getOffset(): AnimatableFloatValue - added:
method ShapeTrimPath.getStart(): AnimatableFloatValue - added:
method ShapeTrimPath.getType(): ShapeTrimPath.Type - added:
method ShapeTrimPath.toContent(LottieDrawable, BaseLayer): Content - added:
method ShapeTrimPath.toString(): String - added:
static field GradientType.Linear: GradientType - added:
static field GradientType.Radial: GradientType - added:
static field Mask.MaskMode.MaskModeAdd: Mask.MaskMode - added:
static field Mask.MaskMode.MaskModeIntersect: Mask.MaskMode - added:
static field Mask.MaskMode.MaskModeSubtract: Mask.MaskMode - added:
static field MergePaths.MergePathsMode.Add: MergePaths.MergePathsMode - added:
static field MergePaths.MergePathsMode.ExcludeIntersections: MergePaths.MergePathsMode - added:
static field MergePaths.MergePathsMode.Intersect: MergePaths.MergePathsMode - added:
static field MergePaths.MergePathsMode.Merge: MergePaths.MergePathsMode - added:
static field MergePaths.MergePathsMode.Subtract: MergePaths.MergePathsMode - added:
static field PolystarShape.Type.Polygon: PolystarShape.Type - added:
static field PolystarShape.Type.Star: PolystarShape.Type - added:
static field ShapeStroke.LineCapType.Butt: ShapeStroke.LineCapType - added:
static field ShapeStroke.LineCapType.Round: ShapeStroke.LineCapType - added:
static field ShapeStroke.LineCapType.Unknown: ShapeStroke.LineCapType - added:
static field ShapeStroke.LineJoinType.Bevel: ShapeStroke.LineJoinType - added:
static field ShapeStroke.LineJoinType.Miter: ShapeStroke.LineJoinType - added:
static field ShapeStroke.LineJoinType.Round: ShapeStroke.LineJoinType - added:
static field ShapeTrimPath.Type.Individually: ShapeTrimPath.Type - added:
static field ShapeTrimPath.Type.Simultaneously: ShapeTrimPath.Type - added:
static method GradientType.valueOf(String): GradientType - added:
static method GradientType.values(): GradientType[] - added:
static method Mask.MaskMode.valueOf(String): Mask.MaskMode - added:
static method Mask.MaskMode.values(): Mask.MaskMode[] - added:
static method MergePaths.MergePathsMode.forId(int): MergePaths.MergePathsMode - added:
static method MergePaths.MergePathsMode.valueOf(String): MergePaths.MergePathsMode - added:
static method MergePaths.MergePathsMode.values(): MergePaths.MergePathsMode[] - added:
static method PolystarShape.Type.forValue(int): PolystarShape.Type - added:
static method PolystarShape.Type.valueOf(String): PolystarShape.Type - added:
static method PolystarShape.Type.values(): PolystarShape.Type[] - added:
static method ShapeStroke.LineCapType.valueOf(String): ShapeStroke.LineCapType - added:
static method ShapeStroke.LineCapType.values(): ShapeStroke.LineCapType[] - added:
static method ShapeStroke.LineJoinType.valueOf(String): ShapeStroke.LineJoinType - added:
static method ShapeStroke.LineJoinType.values(): ShapeStroke.LineJoinType[] - added:
static method ShapeTrimPath.Type.forId(int): ShapeTrimPath.Type - added:
static method ShapeTrimPath.Type.valueOf(String): ShapeTrimPath.Type - added:
static method ShapeTrimPath.Type.values(): ShapeTrimPath.Type[]
- added:
abstract class BaseLayer implements DrawingContent, BaseKeyframeAnimation.AnimationListener, KeyPathElement - added:
class CompositionLayer extends BaseLayer - added:
class ImageLayer extends BaseLayer - added:
class Layer - added:
class NullLayer extends BaseLayer - added:
class ShapeLayer extends BaseLayer - added:
class SolidLayer extends BaseLayer - added:
class TextLayer extends BaseLayer - added:
ctor CompositionLayer(LottieDrawable, Layer, List, LottieComposition) - added:
ctor Layer(List, LottieComposition, String, long, Layer.LayerType, long, String, List, AnimatableTransform, int, int, int, float, float, int, int, AnimatableTextFrame, AnimatableTextProperties, List, Layer.MatteType, AnimatableFloatValue) - added:
enum Layer.LayerType - added:
enum Layer.MatteType - added:
method BaseLayer.addAnimation(BaseKeyframeAnimation): void - added:
method BaseLayer.addValueCallback(Object, LottieValueCallback): void - added:
method BaseLayer.draw(Canvas, Matrix, int): void - added:
method BaseLayer.getBounds(RectF, Matrix): void - added:
method BaseLayer.getName(): String - added:
method BaseLayer.onValueChanged(): void - added:
method BaseLayer.resolveKeyPath(KeyPath, int, List, KeyPath): void - added:
method BaseLayer.setContents(List, List): void - added:
method CompositionLayer.addValueCallback(Object, LottieValueCallback): void - added:
method CompositionLayer.getBounds(RectF, Matrix): void - added:
method CompositionLayer.hasMasks(): boolean - added:
method CompositionLayer.hasMatte(): boolean - added:
method CompositionLayer.resolveChildKeyPath(KeyPath, int, List, KeyPath): void - added:
method CompositionLayer.setProgress(float): void - added:
method ImageLayer.addValueCallback(Object, LottieValueCallback): void - added:
method ImageLayer.drawLayer(Canvas, Matrix, int): void - added:
method ImageLayer.getBounds(RectF, Matrix): void - added:
method Layer.getId(): long - added:
method Layer.getLayerType(): Layer.LayerType - added:
method Layer.toString(): String - added:
method Layer.toString(String): String - added:
method NullLayer.getBounds(RectF, Matrix): void - added:
method ShapeLayer.getBounds(RectF, Matrix): void - added:
method ShapeLayer.resolveChildKeyPath(KeyPath, int, List, KeyPath): void - added:
method SolidLayer.addValueCallback(Object, LottieValueCallback): void - added:
method SolidLayer.drawLayer(Canvas, Matrix, int): void - added:
method SolidLayer.getBounds(RectF, Matrix): void - added:
method TextLayer.addValueCallback(Object, LottieValueCallback): void - added:
static field Layer.LayerType.Image: Layer.LayerType - added:
static field Layer.LayerType.Null: Layer.LayerType - added:
static field Layer.LayerType.PreComp: Layer.LayerType - added:
static field Layer.LayerType.Shape: Layer.LayerType - added:
static field Layer.LayerType.Solid: Layer.LayerType - added:
static field Layer.LayerType.Text: Layer.LayerType - added:
static field Layer.LayerType.Unknown: Layer.LayerType - added:
static field Layer.MatteType.Add: Layer.MatteType - added:
static field Layer.MatteType.Invert: Layer.MatteType - added:
static field Layer.MatteType.None: Layer.MatteType - added:
static field Layer.MatteType.Unknown: Layer.MatteType - added:
static method Layer.LayerType.valueOf(String): Layer.LayerType - added:
static method Layer.LayerType.values(): Layer.LayerType[] - added:
static method Layer.MatteType.valueOf(String): Layer.MatteType - added:
static method Layer.MatteType.values(): Layer.MatteType[]
- added:
class NetworkFetcher - added:
enum FileExtension - added:
field FileExtension.extension: String - added:
method FileExtension.tempExtension(): String - added:
method FileExtension.toString(): String - added:
method NetworkFetcher.fetchSync(): LottieResult - added:
static field FileExtension.Json: FileExtension - added:
static field FileExtension.Zip: FileExtension - added:
static method FileExtension.forFile(String): FileExtension - added:
static method FileExtension.valueOf(String): FileExtension - added:
static method FileExtension.values(): FileExtension[] - added:
static method NetworkFetcher.fetch(Context, String): LottieTask - added:
static method NetworkFetcher.fetchSync(Context, String): LottieResult
- added:
class AnimatablePathValueParser - added:
class AnimatableTextPropertiesParser - added:
class AnimatableTransformParser - added:
class AnimatableValueParser - added:
class ColorParser implements ValueParser - added:
class DocumentDataParser implements ValueParser - added:
class FloatParser implements ValueParser - added:
class GradientColorParser implements ValueParser - added:
class IntegerParser implements ValueParser - added:
class LayerParser - added:
class LottieCompositionParser - added:
class PathParser implements ValueParser - added:
class PointFParser implements ValueParser - added:
class ScaleXYParser implements ValueParser - added:
class ShapeDataParser implements ValueParser - added:
ctor GradientColorParser(int) - added:
method ColorParser.parse(JsonReader, float): Integer - added:
method DocumentDataParser.parse(JsonReader, float): DocumentData - added:
method FloatParser.parse(JsonReader, float): Float - added:
method GradientColorParser.parse(JsonReader, float): GradientColor - added:
method IntegerParser.parse(JsonReader, float): Integer - added:
method PathParser.parse(JsonReader, float): PointF - added:
method PointFParser.parse(JsonReader, float): PointF - added:
method ScaleXYParser.parse(JsonReader, float): ScaleXY - added:
method ShapeDataParser.parse(JsonReader, float): ShapeData - added:
static field ColorParser.INSTANCE: ColorParser - added:
static field DocumentDataParser.INSTANCE: DocumentDataParser - added:
static field FloatParser.INSTANCE: FloatParser - added:
static field IntegerParser.INSTANCE: IntegerParser - added:
static field PathParser.INSTANCE: PathParser - added:
static field PointFParser.INSTANCE: PointFParser - added:
static field ScaleXYParser.INSTANCE: ScaleXYParser - added:
static field ShapeDataParser.INSTANCE: ShapeDataParser - added:
static method AnimatablePathValueParser.parse(JsonReader, LottieComposition): AnimatablePathValue - added:
static method AnimatableTextPropertiesParser.parse(JsonReader, LottieComposition): AnimatableTextProperties - added:
static method AnimatableTransformParser.parse(JsonReader, LottieComposition): AnimatableTransform - added:
static method AnimatableValueParser.parseFloat(JsonReader, LottieComposition): AnimatableFloatValue - added:
static method AnimatableValueParser.parseFloat(JsonReader, LottieComposition, boolean): AnimatableFloatValue - added:
static method LayerParser.parse(JsonReader, LottieComposition): Layer - added:
static method LayerParser.parse(LottieComposition): Layer - added:
static method LottieCompositionParser.parse(JsonReader): LottieComposition
- added:
abstract class BaseLottieAnimator extends ValueAnimator - added:
class GammaEvaluator - added:
class LottieValueAnimator extends BaseLottieAnimator implements Choreographer.FrameCallback - added:
class MeanCalculator - added:
class MiscUtils - added:
ctor BaseLottieAnimator() - added:
ctor GammaEvaluator() - added:
ctor LottieValueAnimator() - added:
ctor MeanCalculator() - added:
ctor MiscUtils() - added:
field LottieValueAnimator.running: boolean - added:
final class Utils - added:
method BaseLottieAnimator.addListener(Animator.AnimatorListener): void - added:
method BaseLottieAnimator.addUpdateListener(ValueAnimator.AnimatorUpdateListener): void - added:
method BaseLottieAnimator.getStartDelay(): long - added:
method BaseLottieAnimator.removeAllListeners(): void - added:
method BaseLottieAnimator.removeAllUpdateListeners(): void - added:
method BaseLottieAnimator.removeListener(Animator.AnimatorListener): void - added:
method BaseLottieAnimator.removeUpdateListener(ValueAnimator.AnimatorUpdateListener): void - added:
method BaseLottieAnimator.setDuration(long): ValueAnimator - added:
method BaseLottieAnimator.setInterpolator(TimeInterpolator): void - added:
method BaseLottieAnimator.setStartDelay(long): void - added:
method LottieValueAnimator.cancel(): void - added:
method LottieValueAnimator.clearComposition(): void - added:
method LottieValueAnimator.doFrame(long): void - added:
method LottieValueAnimator.endAnimation(): void - added:
method LottieValueAnimator.getAnimatedFraction(): float - added:
method LottieValueAnimator.getAnimatedValue(): Object - added:
method LottieValueAnimator.getAnimatedValueAbsolute(): float - added:
method LottieValueAnimator.getDuration(): long - added:
method LottieValueAnimator.getFrame(): float - added:
method LottieValueAnimator.getMaxFrame(): float - added:
method LottieValueAnimator.getMinFrame(): float - added:
method LottieValueAnimator.getSpeed(): float - added:
method LottieValueAnimator.isRunning(): boolean - added:
method LottieValueAnimator.pauseAnimation(): void - added:
method LottieValueAnimator.playAnimation(): void - added:
method LottieValueAnimator.postFrameCallback(): void - added:
method LottieValueAnimator.removeFrameCallback(): void - added:
method LottieValueAnimator.removeFrameCallback(boolean): void - added:
method LottieValueAnimator.resumeAnimation(): void - added:
method LottieValueAnimator.reverseAnimationSpeed(): void - added:
method LottieValueAnimator.setComposition(LottieComposition): void - added:
method LottieValueAnimator.setFrame(int): void - added:
method LottieValueAnimator.setMaxFrame(int): void - added:
method LottieValueAnimator.setMinAndMaxFrames(int, int): void - added:
method LottieValueAnimator.setMinFrame(int): void - added:
method LottieValueAnimator.setRepeatMode(int): void - added:
method LottieValueAnimator.setSpeed(float): void - added:
method MeanCalculator.add(float): void - added:
method MeanCalculator.getMean(): float - added:
static field Utils.SECOND_IN_NANOS: int - added:
static method GammaEvaluator.evaluate(float, int, int): int - added:
static method MiscUtils.addPoints(PointF, PointF): PointF - added:
static method MiscUtils.clamp(float, float, float): float - added:
static method MiscUtils.clamp(int, int, int): int - added:
static method MiscUtils.contains(float, float, float): boolean - added:
static method MiscUtils.getPathFromData(ShapeData, Path): void - added:
static method MiscUtils.lerp(double, double, double): double - added:
static method MiscUtils.lerp(float, float, float): float - added:
static method MiscUtils.lerp(int, int, float): int - added:
static method MiscUtils.resolveKeyPath(KeyPath, int, List, KeyPath, KeyPathElementContent): void - added:
static method Utils.applyTrimPathIfNeeded(Path, TrimPathContent): void - added:
static method Utils.applyTrimPathIfNeeded(Path, float, float, float): void - added:
static method Utils.closeQuietly(Closeable): void - added:
static method Utils.createPath(PointF, PointF, PointF, PointF): Path - added:
static method Utils.dpScale(): float - added:
static method Utils.getScale(Matrix): float - added:
static method Utils.hashFor(float, float, float, float): int - added:
static method Utils.isAtLeastVersion(int, int, int, int, int, int): boolean
- added:
class Keyframe - added:
class LottieFrameInfo - added:
class LottieInterpolatedFloatValue extends LottieInterpolatedValue - added:
class LottieInterpolatedIntegerValue extends LottieInterpolatedValue - added:
class LottieInterpolatedPointValue extends LottieInterpolatedValue - added:
class LottieRelativeFloatValueCallback extends LottieValueCallback - added:
class LottieRelativeIntegerValueCallback extends LottieValueCallback - added:
class LottieRelativePointValueCallback extends LottieValueCallback - added:
class LottieValueCallback - added:
class ScaleXY - added:
ctor Keyframe(LottieComposition, Object, Object, Interpolator, float, Float) - added:
ctor Keyframe(Object) - added:
ctor LottieFrameInfo() - added:
ctor LottieInterpolatedFloatValue(Float, Float) - added:
ctor LottieInterpolatedFloatValue(Float, Float, Interpolator) - added:
ctor LottieInterpolatedIntegerValue(Integer, Integer) - added:
ctor LottieInterpolatedIntegerValue(Integer, Integer, Interpolator) - added:
ctor LottieInterpolatedPointValue(PointF, PointF) - added:
ctor LottieInterpolatedPointValue(PointF, PointF, Interpolator) - added:
ctor LottieRelativeFloatValueCallback() - added:
ctor LottieRelativeFloatValueCallback(Float) - added:
ctor LottieRelativeIntegerValueCallback() - added:
ctor LottieRelativePointValueCallback() - added:
ctor LottieRelativePointValueCallback(PointF) - added:
ctor LottieValueCallback() - added:
ctor LottieValueCallback(Object) - added:
ctor ScaleXY() - added:
ctor ScaleXY(float, float) - added:
field Keyframe.endFrame: Float - added:
field Keyframe.endValue: Object - added:
field Keyframe.interpolator: Interpolator - added:
field Keyframe.pathCp1: PointF - added:
field Keyframe.pathCp2: PointF - added:
field Keyframe.startFrame: float - added:
field Keyframe.startValue: Object - added:
field LottieValueCallback.value: Object - added:
interface SimpleLottieValueCallback - added:
method Keyframe.containsProgress(float): boolean - added:
method Keyframe.getEndProgress(): float - added:
method Keyframe.getStartProgress(): float - added:
method Keyframe.isStatic(): boolean - added:
method Keyframe.toString(): String - added:
method LottieFrameInfo.getEndFrame(): float - added:
method LottieFrameInfo.getEndValue(): Object - added:
method LottieFrameInfo.getInterpolatedKeyframeProgress(): float - added:
method LottieFrameInfo.getLinearKeyframeProgress(): float - added:
method LottieFrameInfo.getOverallProgress(): float - added:
method LottieFrameInfo.getStartFrame(): float - added:
method LottieFrameInfo.getStartValue(): Object - added:
method LottieFrameInfo.set(float, float, Object, Object, float, float, float): LottieFrameInfo - added:
method LottieRelativeFloatValueCallback.getOffset(LottieFrameInfo): Float - added:
method LottieRelativeFloatValueCallback.getValue(LottieFrameInfo): Float - added:
method LottieRelativeIntegerValueCallback.getOffset(LottieFrameInfo): Integer - added:
method LottieRelativeIntegerValueCallback.getValue(LottieFrameInfo): Integer - added:
method LottieRelativePointValueCallback.getOffset(LottieFrameInfo): PointF - added:
method LottieRelativePointValueCallback.getValue(LottieFrameInfo): PointF - added:
method LottieValueCallback.getValue(LottieFrameInfo): Object - added:
method LottieValueCallback.getValueInternal(float, float, Object, Object, float, float, float): Object - added:
method LottieValueCallback.setAnimation(BaseKeyframeAnimation): void - added:
method LottieValueCallback.setValue(Object): void - added:
method ScaleXY.getScaleX(): float - added:
method ScaleXY.getScaleY(): float - added:
method ScaleXY.toString(): String - added:
method SimpleLottieValueCallback.getValue(LottieFrameInfo): Object