airbnb/lottie-android
 Watch   
 Star   
 Fork   
8 days ago
lottie-android

6.6.3

  • Support system property to set a testing executor (#2613)
  • Fix a radial gradient crash (#2611)
  • Fix a bitmap crash (#2578)
2024-12-16 09:47:03
lottie-android

6.6.2

What's Changed

New Contributors

Full Changelog: https://github.com/airbnb/lottie-android/compare/v6.6.1...v6.6.2

2024-12-05 02:31:45
lottie-android

6.6.1

What's Changed

New Contributors

Full Changelog: https://github.com/airbnb/lottie-android/compare/v6.6.0...v6.6.1

2024-10-28 05:21:26
lottie-android

6.6.0

New Features

  • Overhauled drop shadow support for even better correctness (#2548)
    • Major thanks to David Davidović (who works at Lottielab) for his contributions here.
    • Adds a new API: applyShadowsToLayers which will apply shadows to a whole layer rather than an individual shape.
    • Use RenderNodes on APIs that support it.
    • Lays a foundation that can potentially add RenderNode support to existing mattes and masks.
    • Fixed a number of existing correctness issues
  • Add an overload to LottieCompositionFactory.clearCache that clears the network cache (#2559)

Bugs Fixed

  • Fix rounded corners when the underlying shape doesn't animate (#2567)
  • Fix animation update listener order to be called after the internal frame has updated (#2497)
  • Unify all parsing to more reliably handle all file types including dotLottie as ZIP files (#2558)
  • Fix keypath resolving for matte layers (#2544)
  • Apply translate before scale in LottieDrawable (#2565)
2024-09-04 08:11:19
lottie-android

6.5.2

Bugs Fixed

  • Fix a NPE when running Lottie in instrumentation tests (#2546)
  • Add support for new reduced motion options in Compose (#2542)
  • [Compose] Add support for new reduced motion settings (#2543)
2024-08-29 01:37:48
lottie-android

6.5.1

Bugs Fixed

  • Fix value callback is not called for PathKeyframeAnimation (#2540)
  • Fix shadow softness accuracy (#2541)
  • Add a global configuration to control reduced motion settings for a11y (#2536)
  • Fix a NPE on ImageAssetManager#getContext (#2532)
  • Improve strokes with skew (#2531)
  • LottieCompositionFactory: Avoid NPE when animation contains a Font Family and Context is null (#2530)
  • LottieCompositionFactory: Add factory methods that take an okio Source (#2527)
  • LottieCompositionFactory#fromZipStreamSyncInternal close FileOutputStream (#2548)
2024-08-04 11:57:01
lottie-android

6.5.0

New Features

  • Apply blend modes to layers and add Multiply (#2519)
  • Add initial support for text range selectors (#2518)
  • Add a new feature flag API to allow for opting into newer platform features (#2512)
  • Add an API to get the unscaled width/height of a composition (#2514)

Bugs Fixes

  • Improve the accuracy of drop shadow position and softness (#2523)
  • Treat appcompat as an API dependency (#2507)
2024-03-04 11:33:55
lottie-android

6.4.0

New Features

  • Add support for reduced motion marker names (#2451)
  • Support GZIP and TGS network downloads (#2454)

Bugs Fixed

  • Allow easings to go <0 and >1 (#2457)
  • Fix a memory leak in LottieTask (#2465)
  • Prevent play from working after a non-Lottie drawable was set and then returned back (#2468)
  • Respect autoPlay in LottieAnimationView when setting a new composition (#2469)
  • Call LottieTask synchronously when already on the main thread (#2470)
  • Properly rescale bitmaps when the system scale changes (#2475)

Compose

  • Add safe mode (#2455)
  • Clarify clipToCompositionBounds docs (#2473)

New Contributors

Full Changelog: https://github.com/airbnb/lottie-android/compare/v6.3.0...v6.4.0

2023-12-30 09:44:46
lottie-android

6.3.0

New Features

  • [Compose] Add LottiePainter and rememberLottiePainter to use Lottie anywhere a Painter can be used (#2442)
  • [Compose] Constrain unconstrainted bounds when the other dimension is constrained (#2437)
  • Add support dynamic path properties on shape contents (#2439)
  • Add support for gzipped and tgs files (#2435)
  • Add an option to clip text if it extends beyond its bounding box (#2412)

Bugs Fixes

  • Make all LottieAnimationView setters idempotent (#2441)
  • Fix a rendering artifact for polygons with large strokes (#2440)
  • Re-scale bitmaps if the system scale changes (#2438)
  • Handle null color callbacks in solid layer (#2434)
  • Handle null shape data end values (#2433)
  • Fix gradient colors when the progress is <0 or > 1 (#2427)
2023-11-19 09:20:35
lottie-android

6.2.0

New Features

  • Implement screen, overlay, darken, lighten, and add blend modes (#2408)
  • Implement auto-orient (#2416)
  • Allow globally configuring asyncUpdates (#2356)
  • Add an optional close param to LottieCompositionFactory.fromJsonReader (#2342)
  • Allow dynamic properties for solid layer colors (#2378)
  • Update baseline profiles (#2404)
  • Add a ZipInputStream overload to LottieAnimationView.setAnimation (#2411)

Bugs Fixed

  • Upgrade okio (#2418)
  • Improve cache hits for synchronous LottieCompositionFactory methods (#2379)
  • Fix gradient interpolation for opacity stops beyond the last color stop (#2377)
  • Fix Potential NPE In NetworkCache.clearCache (#2364)
  • Fix an IllegalArgumentException when creating a bitmap (#2351)
  • Fix rounded corners for non-closed paths (#2405)
  • Fix varying opacity stops across keyframes in the same gradient (#2406)
  • Fix a NullPointerException in ColorKeyframeAnimation (#2407)