Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jul 5, 2023

This PR contains the following updates:

Package Change Age Confidence
com.airbnb.android:lottie 5.0.26.7.1 age confidence

Release Notes

airbnb/lottie-android (com.airbnb.android:lottie)

v6.7.1

  • Safeguard against very large Bitmap creation (#​2662)

v6.7.0

New Features

v6.6.10

  • Add RTL support to lottie-android (#​2663)
  • Make lottieComposition public (#​2660)

v6.6.9

  • Fix transparent background rendering with MULTIPLY Blend mode on Android 34+ (#​2661)

v6.6.7

  • Fix crash when drawing shadow on image using RenderNode (#​2635)

v6.6.6

  • Guard against Bitmap allocations of size 0 (#​2626)

v6.6.4

v6.6.3

  • Support system property to set a testing executor (#​2613)
  • Fix a radial gradient crash (#​2611)
  • Fix a bitmap crash (#​2578)

v6.6.2

Bugs Fixed
  • Allow width/height to be doubles (#​2596)
  • Re-measure line width when using dynamic text (#​2597)
  • Only apply parent alpha to mattes (#​2598)
  • Fix binary compatibility with 6.5 (#​2591)
  • Better handle clip specs with minProgress == maxProgress (#​2600)

v6.6.1

  • Add RTL support to lottie-android (#​2663)
  • Make lottieComposition public (#​2660)

v6.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)

v6.5.2

Bugs Fixed
  • Fix a NPE when running Lottie in instrumentation tests (#​2546)
  • Add support for new reduced motion options in Compose (#​2542)

v6.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)

v6.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)

v6.4.1

Bugs Fixed
  • Scale base64 encoded bitmaps (#​2501)
  • Prevent systrace strings from getting created when systrace is off (#​2493)
  • Allow missing end values for integer animations (#​2487)
  • Add an extra null check in BaseKeyframeAnimation (#​2486)

v6.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)

v6.3.0

New Features
  • 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 Fixed
  • 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)

v6.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)

v6.1.0

New Features
  • New multithreaded asyncUpdates feature which moves the entire update phase of an animation off of the main thread. For more information, refer to this blog post. (#​2276)
  • Allow LottieCompositionFactory to not close input streams (#​2286 and #​2319)
  • Allow Lottie to be initialized multiple times (#​2323)
  • Add an additional null check to TransformKeyframeAnimation (#​2381)
  • Fix asyncUpdates for Nougat and below (#​2380)
Bugs Fixed
  • Close input streams for cache hits (#​2253)
  • Always use ApplicationContext in ImageAssetManager to ensure it can be reused (#​2289)
  • Hold weak references to success/failure listeners (#​2293)
  • Add default values for line join and cap types (#​2337)
  • Apply layer parent opacity to text (#​2336)

v6.0.1

Bugs Fixed
  • Allow loading URLs with a length of greater than 255 chars (#​2311)

v6.0.0

New Features
  • Major overhaul of text layout. Text layout should be more consistent across the board (#​2162)
  • Allow animations in zip files to contain embedded base64 encoded images (#​2110)
  • Allow zip files to contain embedded fonts. Context was added to some LottieCompositionFactory APIs to support this (#​2102)
  • Add fontStyle and fontName as parameters in new overloads in FontAssetDelegate (#​2103)
  • Allow decimal values for precomp size (#​2138)
  • Allow interpolating in between gradients that have different numbers of opacity stops (#​2160)
  • Support box position in document data (#​2139)
  • Allow repeater contents to be the target of dynamic properties (#​2164)
  • Provide a global LottieTask listener to aid in Espresso idle resources (#​2161)
  • Allow setting a default font extension (#​2166)
  • Add an option to completely disable Lottie's network cache (#​2158)
  • Allow setting a font map for custom fonts (#​2180)
  • Allow ImageAssetDelegate to be used when a drawable doesn't have a callback (#​2183)
  • Make Layer name and refId public (#​2188)
  • Allow rendering at the composition frame rate (#​2184)
Bugs Fixed
  • Fixed an NPE when decoding an invalid bitmap and for transform opacity, and transform anchor position (#​2117, #​2179, and #​2197)
  • Only store application context in ImageAssetManager (#​2163)
  • Prevent rounded corner effects from trying to round a shape that has control points on its vertices already (#​2165)
  • Pass LottieComposition directly while building layers to avoid race conditions (#​2167)
  • Allow progress to be restored from saved state (#​2072)
  • Take top and left Drawable bounds into account to support things like SeekBar thumbs (#​2182)
  • Use the correct cache key for network animations (#​2198)

v5.2.0

Bugs Fixed
  • De-dupe gradient stops. On pre-Oreo devices, if you had color and opacity stops in the same place and used hardware acceleration, you may have seen artifacts at the stop positions as of 5.1.1 #​20814

v5.1.1

New Features
  • Added support for gradient opacity stops at different points than color stops (#​2062)
  • Allow notifying LottieDrawable that system animations are disabled (#​2063)
Bugs Fixed
  • Removed some rounding errors that occurred when setting min/max frames (#​2064)
  • Clear onVisibleAction one it is consumed (#​2066)
  • Fixed a Xiaomi Android 10 specific crash (#​2061)
  • Made LottieAnimationView.start() mimic playAnimation (#​2056)
  • Remove @​RestrictTo from LottieNetworkFetcher (#​2049)

v5.0.3

Bugs Fixed
  • Invalidate the software renering bitmap when invalidate is called (#​2034)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/major-lottie branch from 8770628 to 4dd3a0a Compare July 9, 2023 10:49
@renovate renovate bot force-pushed the renovate/major-lottie branch 2 times, most recently from d2980c2 to aa92d66 Compare July 22, 2023 07:56
@renovate renovate bot force-pushed the renovate/major-lottie branch from aa92d66 to e255d80 Compare September 19, 2023 11:08
@renovate renovate bot force-pushed the renovate/major-lottie branch from e255d80 to c6e279c Compare November 19, 2023 04:04
@renovate renovate bot force-pushed the renovate/major-lottie branch from c6e279c to a401828 Compare December 30, 2023 02:19
@renovate renovate bot force-pushed the renovate/major-lottie branch from a401828 to 9a0c718 Compare March 4, 2024 07:28
@renovate renovate bot force-pushed the renovate/major-lottie branch from 9a0c718 to 87ec366 Compare May 27, 2024 05:03
@renovate renovate bot force-pushed the renovate/major-lottie branch from 87ec366 to 077958c Compare August 4, 2024 06:27
@renovate renovate bot force-pushed the renovate/major-lottie branch 2 times, most recently from 19bf16e to 6ed98f2 Compare September 4, 2024 02:06
@renovate renovate bot force-pushed the renovate/major-lottie branch from 6ed98f2 to 909da54 Compare October 27, 2024 22:50
@renovate renovate bot force-pushed the renovate/major-lottie branch from 909da54 to 9a8e4d9 Compare December 4, 2024 05:11
@renovate renovate bot force-pushed the renovate/major-lottie branch from 9a8e4d9 to 99acd2e Compare December 16, 2024 22:00
@renovate renovate bot force-pushed the renovate/major-lottie branch from 99acd2e to d0188ea Compare March 4, 2025 03:05
@renovate renovate bot force-pushed the renovate/major-lottie branch from d0188ea to c182604 Compare March 20, 2025 02:57
@renovate renovate bot force-pushed the renovate/major-lottie branch from c182604 to 92caa4f Compare April 10, 2025 06:28
@renovate renovate bot force-pushed the renovate/major-lottie branch from 92caa4f to 2ffced8 Compare June 17, 2025 02:23
@renovate renovate bot force-pushed the renovate/major-lottie branch from 2ffced8 to fabd6c8 Compare September 17, 2025 01:21
@renovate renovate bot force-pushed the renovate/major-lottie branch from fabd6c8 to eea68fe Compare October 3, 2025 01:40
@renovate renovate bot force-pushed the renovate/major-lottie branch from eea68fe to 1aca73d Compare October 27, 2025 22:51
@renovate renovate bot force-pushed the renovate/major-lottie branch from 1aca73d to b1ab8d6 Compare October 31, 2025 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant