All Versions
49
Latest Version
Avg Release Cycle
41 days
Latest Release
28 days ago

Changelog History
Page 1

  • v3.4.2

    August 28, 2020

    ๐Ÿ”‹ Feature and Improvements

    • 0๏ธโƒฃ Disable hardware acceleration by default on Android 7.x (#1586)
    • Enable Lottie animations to preview in Android Studio (they may not be accurate, though)
      (#1572)
    • ๐Ÿ“œ More leniently parse opacity and colors to render Telegram stickers better ([#1612]
      (#1612) and ([#1613](https://github
      .com//pull/1612))
    • ๐Ÿ‘‰ Use the correct cacheKey when LottieAnimationView loads an rawRes animation ([#1617]
      (#1617))
    • Prevent animations from blinking if they are rendered on multiple threads ([#1575]
      (#1575))
  • v3.4.1

    June 05, 2020

    ๐Ÿ”‹ Feature and Improvements

    • โž• Added a KeyPath.COMPOSITION constant to set dynamic properties on the animation's root composition layer (#1559).
    • ๐Ÿ’… A default style can now be set for all AnimationViews with lottieAnimationViewStyle (#1524).
  • v3.4.0

    February 22, 2020

    ๐Ÿ”‹ Features and Improvements

    • โž• Added optional cache key parameters to url loading to enable skipping the cache.
    • โž• Added the ability to clear the Lottie cache via LottieCompositionFactory.clearCache().

    ๐Ÿ› Bugs Fixed

    • Properly pass in progress to ValueCallbacks.
    • Clear existing ValueCallbacks if new ones overwrite old ones.
    • Clip interpolators that might loop back on themself to render something very close rather than crashing.
    • ๐Ÿ›  Fix time stretch + time remap when there is a start offset.
    • Ensure that the first frame is rendered when a new composition is set even if it is not yet playing.
    • Properly render Telegram stickers that use [0,1] for color but [0,255] for alpha.
    • โšก๏ธ Ensure that LottieDrawable has the correct bounds when the composition updates before Marshmallow.
    • Fully clear off screen buffers pre-pie to prevent artifacts.
    • Play, not resume animations if they are played while not shown.
  • v3.3.1

    December 11, 2019

    ๐Ÿ› Bugs Fixed

    • Clear alpha values when applying a mask or matte
  • v3.3.0

    December 02, 2019

    ๐Ÿ”‹ Features and Improvements

    • โž• Added a safeMode API that wraps draw with a try/catch. Can be used for problematic devices (#1449).
    • โž• Add the ability to skip composition caching (#1450).
    • โž• Add support for mask mode none.
    • โž• Add an API to set the min and max frame from 2 markers.
    • โž• Add support for TEXT_SIZE as a dynamic property for text layers. ### ๐Ÿ› Bugs Fixed
    • ๐Ÿ‘Œ Improve the performance of setProgress, particularly for animations with many non-animated properties.
      • Fix a bug where animations may not resume on reattach if their state was saved after they were detached.
  • v3.2.2

    November 18, 2019
  • v3.2.1

    November 18, 2019
  • v3.2.0

    November 13, 2019

    ๐Ÿ”‹ Feature and Improvements

    • โž• Added support for FIT_XY scale type.

    ๐Ÿ› Bugs Fixed

    • ๐Ÿ‘Œ Improved testability while system animations are disabled.
  • v3.1.0

    October 15, 2019

    ๐Ÿ”‹ Features and Improvements

    • ๐Ÿ’ฅ Breaking Change Replace JsonReader parsing APIs with InputStream variants to prevent
      ๐Ÿ“œ exposing Lottie's copy of Moshi's json parser.
    • โž• Add the ability to catch all Lottie composition errors with setFailureListener and
      resetFailureListener (#1321).
    • โž• Add the ability to set a fallback drawable res when Lottie fails to parse a composition or
      load it from the internet. Use setFallbackResource from code orlottie_fallbackRes from xml.
    • โž• Add the ability to render opacity on the layer level rather than the shape level. View the docs
      for setApplyingOpacityToLayersEnabled for more info.
    • โž• Add the ability to use dynamic properties on text that wasn't already animated.
    • ๐ŸŽ Minor performance optimization when interpolating between colors.

    ๐Ÿ› Bugs Fixed

    • ๐Ÿ›  Fix the renderMode attribute from getting overwritten.
    • Prevent masks from either clipping edges or having thin borders pre-Pie.
    • Apply animation scale to dash pattern offsets.
    • Apply animation scale to gradient strokes.
    • Fuzzy match content types when downloading animations from the internet.
    • Prevent a StackOverflowException on KitKat.
    • Prevent resume() from resuming when system animations are disabled.
    • โšก๏ธ Prevent removeAllUpdateListeners() from removing internally used listeners.
    • ๐Ÿ›  Fix some time remap calculations.
  • v3.0.7

    June 20, 2019
    • ๐Ÿ›  Fixed renderMode XML attr being ignored.
    • ๐Ÿ‘ Allow progress to be set in between frames.
    • ๐Ÿ›  Fix a NullPointerException on 5.x.x devices for apps that use Proguard.