forked from airbnb/lottie-ios
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lottie upstream #2
Merged
Merged
Changes from 1 commit
Commits
Show all changes
382 commits
Select commit
Hold shift + click to select a range
9708cbf
Bump version in podspec and package.json (#1668)
calda 6d308e5
Fix CocoaPods installation issue by removing `.swift-version` file (#…
calda dd5873c
Automatically close issues marked as "can't reproduce" after two week…
calda 183f176
Fix performance test flakiness by reducing memory usage (#1679)
calda b8e3cbe
Change default behaviour when bundle image is not found from assertio…
rfigini d286982
Fix issue where `isAnimationPlaying` would be incorrect when using `L…
calda c5fdf8a
Fix regression where `InvertedMatteLayer`s wouldn't animate (#1684)
calda 28c8eb1
Add support for Repeater shape items (#1688)
calda 9aaae63
Respect `LayerModel.hidden` and `ShapeItem.hidden` flags (#1689)
calda 8aadc1b
Fix issue where stroke wouldn't render if `dashLengths` was zero (#1691)
takeshi-1000 897f243
Support animating multiple properties of shape bezier paths (#1690)
calda f7eff33
Ignore masks with `MaskMode.none` (#1693)
calda 6de67b5
Support non-integer animation widths/heights (#1694)
calda 9573f2d
Fix issue where animation with negative stroke offset would render in…
calda f2914c2
Support combining shapes with different keyframe timings into the sam…
calda f0205dd
Add `fillMode` support to `GradientFill` shape items (#1702)
calda 2edfa5f
Fix issue that caused descenders to be cut off when rendering some fo…
weisunOW c23ff9e
Add workaround for issue where airbnb/swift dependency causes Xcode t…
calda e973fe8
Fall back to Main Thread rendering engine when attempting to apply `T…
calda 25f6a43
Fix bug in `AnimationView.play(fromFrame:toFrame:)` with `fromFrame: …
calda 1e4419e
Add support for inverted matte layers (#1712)
calda 095f10c
Fix issue where some spatial keyframes would be ignored (#1714)
calda 350b177
Fix issue where some Group items weren't represented in AnimationKeyp…
calda d0aa8c2
Fix issue where stroke with dash pattern could unexpectedly be render…
calda 4ca8023
Fix issue where large `GradientFill` / `GradientStroke` would be cut …
calda 91f46bf
Add `TextProvider` support to Core Animation rendering engine (#1723)
lostinstaches 477b364
Add support for time stretch to PreCompLayer (#1726)
calda 74d9394
Update `CoreAnimationLayer.isAnimationPlaying` to respect pending ani…
oblador 890b188
Fix issue where `hidden` flag would be ignored on some shape items (#…
calda 5965c20
Added ability to use a custom URLSession in the Animation Downloader …
john-brunelle 24bb047
Fix issue where `CAGradientLayer` locations / color stops were being …
calda e618a02
Fix performance issue with line dash patterns (#1736)
calda b3dd4d8
Fix issue where alpha gradient could unexpectedly not render (#1737)
calda 314537e
Bump version to 3.4.3 (#1738)
calda b7fb43c
Change `animationDidSet` from public to open. (#1746)
Nirma ad7ef42
Make begin / end tracking open to overriding in subclasses of Animate…
Nirma 671662e
Add marker duration support (#1749)
kmcbride e142fa3
Add option to `AnimatedSwitch` to not animate update when changing an…
Nirma 3cf8ade
Use `warn` instead of `assertionFailure` when detecting Repeater use…
AlexanderKvamme ff8642e
Update snapshot testing package dependency (#1756)
calda 1d7eadb
Fix issue where manually-interpolated shape animations would ignore t…
calda e9dbb07
Clarify support links
calda 54aa874
Bump version to 3.4.4 (#1760)
calda b4bd060
Rename public types that conflict with SwiftUI types (#1761)
calda 3b0d2ec
Fix deprecation warnings in iOS example app (#1765)
calda bca4799
Use `RenderingEngineOption.automatic` by default (#1764)
calda 36f9d95
Fix issue where inverted mask layer was clipped incorrectly (#1763)
calda d45521f
Bump to 4.0.0, remove backwards compatibility typealiases (#1768)
calda 55616e9
Update `LottieBackgroundBehavior.default` from `.pause` to `.pauseAnd…
calda b2c2247
Adds ability to not play the frame of the end marker (#1758) (#1772)
lennartstolz b2614f8
Change LottieAnimationHelpers default animation cache to LRUAnimation…
pejato 1f773c2
Update LottieConfiguration to use DecodingStrategy. dictionaryBased b…
marcelofabri cb58033
Allow customizing default AnimationCacheProvider (#1779)
marcelofabri 818cf21
Replace `LRUAnimationCache` with a thread-safe `NSCache`-based cache …
marcelofabri e167559
Update minimum Swift version to 5.5 (#1787)
calda 4be0499
Fix Android Link in README.md (#1788)
41b05dd
Add support for loading `.lottie` archives (#1785)
eharrison 982a8f1
Add support for rounded corners to Main Thread rendering engine (#1795)
johnny-duo 0c43942
Add snapshot tests for dot lottie animations, and other cleanup (#1794)
calda c162666
Update to latest version of Airbnb style formatter plugin (#1797)
calda be849b9
Add rounded corner support to Core Animation rendering engine (#1796)
calda abe71a7
Add support for animating `startPoint` and `endPoint` of radial gradi…
calda 9e19fd1
Update Core Animation rendering engine to use device RGB color space …
calda 89cfc5f
Fix typo in README (#1811)
Jager-yoo 51329d2
Set `maskToBounds = true` on animation layer (#1814)
BugorBN 50fddd3
Update documentation link in readme (#1817)
Gurrium 1007dda
Add completion callbacks to `LottieAnimationView` DotLottie initializ…
calda 6b96292
Use Git Large File Storage for snapshot images (#1824)
calda 57fd1ec
Bump cocoapods-downloader from 1.5.1 to 1.6.3 (#1829)
cengit 9cb0a2a
Revert "Use Git Large File Storage for snapshot images (#1824)" (#1835)
calda a4622b4
Add more directories to .npmignore (#1842)
calda 9ce485d
Made DotLottieAnimation attributes optional to simplify Manifest file…
eharrison 178cfee
Remove unused CocoaPods configuration (#1849)
keith 0ceb3ec
Fix heap buffer overflow in CGColor+RGB extensions (#1858)
anlaital 3a0e11e
Add support for configuring color space via LottieConfiguration.color…
alexisbronchart 2e9008d
Revert workaround for Xcode 14.0 SPM binary dependency issue (#1873)
calda a651e3d
Fix issue where ShapeTransform could incorrectly affect stroke width …
calda b45fae1
Fix issue where empty trim item would take precedence over non-empty …
calda 3b90792
Fix issue where some top-level shape items would be silently ignored …
calda 0ea00b8
Add rendering engine configuration support to CompatibleAnimationView…
snow-google 85630ac
Remove `translatesAutoresizingMaskIntoConstraints = false` call from …
snow-google 86f6fda
Add support for displaying solid strokes around gradient fill shape i…
exevil f24ad55
Decrease `veryLargeRect` size to fix issue with masks (#1884)
nevil f1a853a
Fix issue where Fill following other Fill would be silently ignored (…
calda 93ba022
Fix issue where negative `scale.x` values didn't render correctly on …
calda e2afbe5
Fix issue where `LottieAnimationView.currentFrame` would be incorrect…
calda 03eeda8
Fix issue where shape items could be applied in incorrect order (#1899)
calda 1c40880
Fix issue where stroke and fill could be rendered in incorrect order …
calda d7568f7
Add script for building XCFramework, instructions to README (#1843)
calda 25aa0ab
Move issue_1902.json to correct folder (#1906)
calda 79ae25e
Fix issue where `play(fromProgress: 1, toProgress: 0)` animation woul…
calda f2ed8ef
Add support for skew animations (#1917)
calda 2cdcb8e
Build XCFramework using Xcode 13.2.1 / Swift 5.5.2 (#1922)
calda 31c914b
Add info about lottie-spm repo (#1921)
calda ad510b8
Update Package.resolved version in Lottie.xcodeproj to fix Swift Pack…
calda 4e60df9
Fix issue where XCFramework archive built by CI was double-zipped and…
calda f262407
Bump version to 4.1.1 (#1928)
calda 420c411
Fix typo in README.md
calda 440a6ee
Bump version to 4.1.2 (#1931)
calda 4e7d954
Add support for 3D rotations on X and Y axis (#1930)
ipodishima adda6ed
Update color parsing to ignore alpha values for consistency with othe…
calda 4247a7a
Mark `LottieAnimationView` and `play` methods as `open` (#1937)
lehmacdj 3dffa23
Add `CompatibleDictionaryTextProvider` for `CompatibleAnimationView` …
ciss1995 439a5b4
Add dispatch queue parameter to dotLottie loading methods (#1956)
mkj-is 0e5d3c0
Fix typo in README (#1959)
teddy5518 4e51b71
Fix macOS build issues for apps using lottie-spm XCFramework (#1960)
calda 951be44
Fix issue where rounded corners algorithm would return incorrect path…
calda 7987c88
Rename bundle name to avoid conflict with the swift-generated module …
bsrz e1a05ad
Improve error handling for dotLottie animation methods (#1969)
mkj-is acd56fa
Add support for loading dotLottie animations synchronously (#1968)
ilendemli b407c11
Fix compilation of iOS example project in Xcode 14.3 beta (#1966)
mkj-is 70e22dd
Update ZIPFoundation to 0.9.16 (#1978)
calda 4fedaf9
Fix issue where ** wildcard incorrectly required matching at least on…
calda 0909133
Fix issue where completion handler could be called unexpectedly when …
calda 8bf6161
Add back public error values that were removed in #1969 (#1970)
calda 6952351
Add `LottieAnimationView.allHierarchyKeypaths()` to get list of keypa…
Bjorninn1 9c2d64e
Log a warning when playing animation that uses unsupported After Effe…
calda cc7b5c6
Add `LottieAnimationView.maskAnimationToBounds` configuration (#2008)
johnny-duo cdc01fb
Trim whitespaces and newlines before decoding base 64 string to image
rohit9934 43a8c7f
Add support for configuring `LottieBackgroundBehavior` to Objective-C…
calda 6e5ad7a
Fix issue where Trim could be applied to too many shape items (#2041)
calda f8ff9a5
Set `animationLayer` to `nil` when removing oldAnimation (#2034)
ainopara 7ca907b
Add support for Opacity, Position, Scale, and Rotation value provider…
calda eb12040
Update minimum macOS version to 10.11, fix build (#2050)
calda 939613e
Fix issue where Trim strokeStart / strokeEnd could be rendered in inc…
calda 11efcf9
Use `XCTExpectFailure(strict: false)` for tests that are flaky in CI …
calda 0fd25a1
Fix issue where calling `setValueProvider` would reset animation prog…
calda 8558603
Fix issue where trim offset could be calculated incorrectly (#2053)
calda d6feea2
Bump version to 4.2.0 (#2054)
calda 165b8c6
Update Package.swift comment to mention lottie-spm
calda a205eec
Fix typo in Package.swift
calda 731e349
Remove `.../ZipFoundation/README.md` from targets and `*.md` files fr…
reggian df55b4c
Fix issue where layers with negative X scale values could be pixelate…
calda b68c705
Fix Swift 5.9 warnings (#2072)
keith ecdadec
Add public LottieAnimationLayer CALayer subclass (#2073)
eromanc 1f48b65
Add support for multiple animations in dotLottie files (#2074)
eharrison fdd8b11
Restructure `ValueProviderStore` to not accumulate multiple values fo…
adamastern 598b677
Add API for playing multiple markers sequentially (#2084)
calda 4ff8174
Add helper method to initialize DotLottieFile with Data (#2090)
kirti-swiggy c4dc4d7
Add source for EpoxyCore library to support open-source SwiftUI view …
calda 5189094
Add SwiftUI LottieView (#2092)
calda c7807b2
Fix breaking API changes from #2073 (#2093)
calda e9f2f93
Add public `configure` API to LottieView (#2095)
calda 079b12c
Mark animation as optional in LottieView.init (#2098)
fonkadelic adef809
Fix typo in TransformAnimations.swift (#2102)
eltociear dd0854c
Add public `animationLayer` property to `LottieAnimationLayer` (#2103)
eromanc a3fb3e4
Add LottieView support on macOS using EpoxyCore 0.10.0 (#2104)
calda 173b119
Improve SwiftUI APIs for configuring value providers, image providers…
calda dafefe1
Remove unused class (#2111)
noahsmartin 14fd78f
Add SwiftUI APIs to get and set current progress / current frame (#2108)
calda 2f2ab3c
Play "reduced motion" marker if `UIAccessibility.isReduceMotionEnable…
calda edf0dd8
Fix default `ReducedMotionOption` (#2116)
calda 5f21ab0
Add SwiftUI support for loading async LottieAnimations and DotLottieF…
miguel-jimenez-0529 951daf7
Add `loadAnimationTrigger` to support calling `loadAnimation` again a…
miguel-jimenez-0529 3a02801
Disable bitcode when building XCFramework (#2121)
calda 25a50f2
Support using SwiftUI LottieView with strict concurrency enabled (#2126)
calda 6126d6e
Improve SwiftUI async animation loading APIs (#2127)
miguel-jimenez-0529 70ef458
Add SwiftUI APIs for controlling playback behavior using `LottiePlayb…
calda 46202c7
Update to latest version of Airbnb Swift Style Guide (#2131)
calda 8b89a43
Fix unhandled file warning when building with SPM (#2132)
calda 5290d19
Add cross-platform SwiftUI wrapper for AnimatedSwitch (#2138)
calda 25b87a8
Add `animationDidFinish` API to LottieView (#2134)
calda e2582dc
Add size test (#2140)
noahsmartin acb433e
Add emerge PR uploads (#2141)
noahsmartin 283a303
Add cross-platform SwiftUI wrapper for AnimatedButton (#2139)
calda 80d7e9a
fix: printed directory path name (#2147)
0o001 cba5984
Add support for rendering drop shadows (#2142)
calda f984053
Remove iOS-only UIKit example app in favor of multiplatform SwiftUI e…
calda 759b1f2
Fix support for customizing color of SolidLayer using ColorValueProvi…
calda f864891
Fix issue where shape items could be unexpectedly ignored (#2156)
calda d70b750
Fix issue where skew keyframes would unexpectedly not animate (#2157)
calda e7dc5c1
Add option make main thread rendering engine force display update on …
calda 4a9e46f
Add support for visionOS, drop support for Swift 5.5 (#2152)
calda bc76b33
Add API for AnimationImageProvider to indicate that its results shoul…
JerryFans 97cea95
Add LottieView.animationDidLoad API (#2172)
calda e94b888
Fix issue where value providers could be ignored when falling back to…
calda 70d39d2
Improve conversion from After Effects shadow softness value to `CALay…
calda 6277300
Add simplified `play()` API to LottieView (#2178)
calda 8bff4aa
Add support for configuring image content gravity (#2177)
matthewcheok f7d758c
Add support for customizing stroke width values using FloatValueProvi…
calda ccd7a10
Add support for customizing gradient values using GradientValueProvid…
calda dc9316c
Update text provider API to use full AnimationKeypath values (#2183)
calda 4f8c775
Fix issue where LottieAnimationLayer.pause() didn't update currentPla…
calda 2d62621
Update current version to 4.3.0
calda b1f170b
Add support for using CompatibleAnimationView in xib files / storyboa…
Saratsin 01a3ac1
Fix layout animation regression introduced in 4.3.0 (#2194)
calda 68c3342
Reduce log volume from warning about After Effects expressions (#2196)
calda 1760543
Fix test failure from race condition between #2194 and #2196
calda 6617574
Fix CI jobs using Xcode 15.0 by disabling visionOS build (#2199)
calda 1945eb3
Restructure LottiePlaybackMode, add support for pausing at start or e…
matthewcheok 5197d6f
Bump version to 4.3.2
calda 45517c3
Fix unexpected crossfade animation when updating Lottie animation or …
calda ae48d2a
Fix parsing regression in 4.3.0 from addition of parsing layer effect…
calda 3421eeb
Remove old animation layer when creating a new animation layer (#2214)
junjielu ffdd592
Add option to remove animated bounds changes (#2218)
thedrick 73280cb
Change pod dependencies `SwiftUI` and `Combine` to `weak` to ensure c…
florianrhein cdf8499
Fix issue where Repeater would be ignored if not at top level (#2221)
calda f081afa
Use `UITraitCollection.current.displayScale` instead of deprecated `U…
hyun99999 3d46f3f
Dispatch dot lottie file loading onto a single serial queue (#2229)
erichoracek 7873c03
Clean up unused property in InvertedMatteLayer (#2241)
hanton b3d81b4
Fix issue where LottieView animation would restart from beginning aft…
calda 3f1202f
Bump current version to 4.3.4
calda e7ed4b7
Add privacy manifest (#2252)
calda 53b2c73
Remove a few unused imports (#2253)
hanton 92f70b7
Fix issue where Core Animation rendering engine couldn't display last…
calda f41ce9c
Adopt policy on minimum supported Swift / Xcode version, update minim…
calda abaf862
Codesign Lottie.xcframework (#2259)
calda 86e142e
Continue XCFramework job if certificate install step fails (#2264)
calda fe4f51c
Fix build warnings due to missing imports (#2263)
hanton 9c1e7f1
Fix privacy manifest location for SPM (#2268)
mjburghard af18de2
Do not create `DotLottieImageProvider` instance if there's no image f…
hardworker 3b80576
Fix: added visionOS and simplified conditional (#2280)
whiskey c3d493b
Mark DotLottieCache as Sendable (#2245)
calda 9dc7d74
Fix issue where AnimationKeypath in SolidLayer could be incorrect (#2…
calda 4f4b5a1
Fix issue where repeater layer could be displayed incorrectly (#2276)
calda a9ac8e6
Include dSYMs in XCFramework build (#2284)
Cyberbeni 9c1dac7
Fix parsing issue, add support for DotLottieConfiguration in SwiftUI …
calda 2562590
Fix issue where DotLottieImageProvider didn't handle base64 images (#…
calda 5515927
Fix issue where manually interpolated keyframes could animate incorre…
calda 7cae3aa
Add time remapping support to Core Animation rendering engine (#2286)
calda 8430111
Use resource_bundles instead of resource (#2288)
dcacenabes 25ceccd
Update LottieView to display placeholder using overlay instead of ZSt…
miguel-jimenez-0529 f522990
Update CI to build for visionOS (#2287)
calda e276c62
Update version number to 4.4.0
calda 6bb0f64
Replace os checks with canImport(UIKit) to improve visionOS support (…
ksuther 99c2f68
Update `LottieAnimationView.updateRasterizationState` to simply call …
DevVenusK 2aa558f
Update CI jobs to run on Apple Silicon macOS 14 runner (#2306)
calda d4b75a0
Omit privacy manifest from source files in podspec (#2307)
RhyG cb4698b
Fix crash in Main Thread rendering engine path interpolation implemen…
calda 7ecdbbf
Fix warning from invalid character in Cocoapods resource bundle ident…
calda 2f0f761
Fix infinite loop when setting LottieAnimationView.viewportFrame (#2316)
calda 7fe8b6f
Bump current version to 4.4.1
calda 41dfe7b
Update minimum deployment target to iOS 13.0 / macOS 10.15 (#2322)
calda 833bc7b
Remove redundant CGFloat conversion in math helpers (#2346)
soo941226 d76f85b
Add visionOS support to pod spec (#2348)
Dukandar 8a784b2
Fix Incorect InitialValue Usage in SwiftUI Wrapper (#2357)
brynbodayle 030232b
Use correct version number when building XCFramework bundle (#2341)
calda ab15129
Update current version to 4.4.2
calda 52b22e8
Fix issue where animation size could be incorrect after loading async…
calda 3af9055
Update NSPrivacyAccessedAPITypeReasons in privacy manifest (#2380)
calda 769b88d
Include animation duration when computing cost/complexity of Core Ani…
calda f01bc5f
Add final keyword to `SnapshotTests` (#2399)
ChaminLee 1910aef
Require Xcode 15 / Swift 5.9 (#2400)
calda 500b72a
Update lottie version to 4.4.3
1e69eec
update lottie podfile
6d4923c
Merge branch 'master' into Lottie-upstream
MoroziOS 2d648d9
Update lottie-ios.podspec
MoroziOS fdb8ce0
Update and rename lottie-ios.podspec to tmg-lottie-ios.podspec
MoroziOS a333586
Changes lottie package
5b8d663
Rakefile build fixes
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks like we lost a tmg- here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed in the lates commit