Dynamic properties (#564) This PR adds the ability to dynamically change properties at runtime. The key parts are targeting content(s) with a KeyPath and then updating their value either with a LottieStaticValueCallback for a single fire and forget value or a LottieValueCallback which will be called with the current animation value information every time the animation is rendered. See the docs for relevant classes for more info.
[WIP] Run instrumentation tests on CI (#549) This change runs happo.io visual diffs on Lottie automatically on push/pr. It will also post the results back to the PR.
[WIP] Run instrumentation tests on CI (#549) This change runs happo.io visual diffs on Lottie automatically on push/pr. It will also post the results back to the PR.
[Breaking] Added support for ColorFilter value callbacks (#566) This is a breaking change. All previous ColorFilter APIs have been removed and should now migrate to use the new API. To migrate: layer + content -> new KeyPath(layerName, "**", contentName); layer -> new KeyPath(layerName, "**"); everything -> new KeyPath("**"); It will be slightly more efficient to use a fully qualified name rather than a globbed version.