{"ecosystem":"cocoapods","package":"lottie-ios","from_version":null,"to_version":null,"changes":[{"from_version":"4.0.0","to_version":"4.0.1","change_type":"breaking","description":"The new Core Animation rendering engine ([first introduced in Lottie 3.4.0](https://github.com/airbnb/lottie-ios/discussions/1627)) is now enabled by default for supported animations.","migration_hint":null},{"from_version":"4.0.0","to_version":"4.0.1","change_type":"breaking","description":"Specifically, `LottieConfiguration.shared.renderingEngine` now defaults to `.automatic` instead of `.mainThread`. Animations that use features which are not supported by the Core Animation rendering engine will automatically fall back to using the original Main Thread rendering engine.","migration_hint":null},{"from_version":"4.0.0","to_version":"4.0.1","change_type":"breaking","description":"When using the Core Animation rendering engine, Lottie animations now always animate smoothly regardless of the amount of work being done on the app’s main thread. This **significantly improves animation performance** while also eliminating CPU overhead.","migration_hint":null},{"from_version":"4.0.0","to_version":"4.0.1","change_type":"breaking","description":"If you encounter any compatibility issues when using `RenderingEngineOption.automatic`, please file an issue with a copy of your animation json.","migration_hint":null},{"from_version":"4.0.0","to_version":"4.0.1","change_type":"breaking","description":"`DecodingStrategy.dictionaryBased` is now enabled by default","migration_hint":null},{"from_version":"3.5.0","to_version":"4.0.0","change_type":"breaking","description":"The new Core Animation rendering engine ([first introduced in Lottie 3.4.0](https://github.com/airbnb/lottie-ios/discussions/1627)) is now enabled by default for supported animations.","migration_hint":null},{"from_version":"3.5.0","to_version":"4.0.0","change_type":"breaking","description":"Specifically, `LottieConfiguration.shared.renderingEngine` now defaults to `.automatic` instead of `.mainThread`. Animations that use features which are not supported by the Core Animation rendering engine will automatically fall back to using the original Main Thread rendering engine.","migration_hint":null},{"from_version":"3.5.0","to_version":"4.0.0","change_type":"breaking","description":"When using the Core Animation rendering engine, Lottie animations now always animate smoothly regardless of the amount of work being done on the app’s main thread. This **significantly improves animation performance** while also eliminating CPU overhead.","migration_hint":null},{"from_version":"3.5.0","to_version":"4.0.0","change_type":"breaking","description":"If you encounter any compatibility issues when using `RenderingEngineOption.automatic`, please file an issue with a copy of your animation json.","migration_hint":null},{"from_version":"3.5.0","to_version":"4.0.0","change_type":"breaking","description":"`DecodingStrategy.dictionaryBased` is now enabled by default","migration_hint":null}],"total":10,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}