This repository was archived by the owner on Aug 30, 2023. It is now read-only.
v2.6.0
This minor release increases test coverage, fixes a variety of bugs related to beginFromCurrentState, and generally improves the stability and robustness of the underlying implementation.
New features
The following key paths are now officially supported: MDMKeyPathBounds, MDMKeyPathShadowOffset, MDMKeyPathShadowOpacity, and MDMKeyPathShadowRadius.
Source changes
- Add tests verifying the UIKit beginFromCurrentState option behavior. (#84) (featherless)
- Disable additive animations for backgroundColor and opacity. (#66) (featherless)
- Run the implicit animations block when exiting early. (#81) (featherless)
- Clarify when completion is invoked in the docs. (#82) (featherless)
- Implement a motion animator behavioral test. (#80) (featherless)
- Refactor common code from explicit/implicit animation implementations. (#78) (featherless)
- Check for divide-by-zero before calculating the initial velocity of spring animations. (#75) (featherless)
- Add fallback mechanism for non-additive animations when beginFromCurrentState is enabled. (#76) (featherless)
- Fix the bounds key path docs to indicate that additive animations are not supported. (#77) (featherless)
- Use objcType to identify the value types. (#73) (featherless)
- Fix bug where beginFromCurrentState would not start from the current model/presentation value. (#71) (featherless)
- Only animate CGSize and CGPoint key paths additively if additive is enabled. (#72) (featherless)
- Add public/private marks to the animator implementation. (#70) (featherless)
- Add MDMAllAnimatableKeyPaths API for retrieving all animatable key paths. (#69) (featherless)
- Add bounds to the list of supported key paths. (#68) (featherless)
- Document each animatable key path. (#65) (featherless)
- Add shadow key paths to the animatable keypaths list. (#64) (featherless)
- Add UIKit behavioral test verifying that layer values never implicitly animate outside of an animation block. (#63) (featherless)
- Add CALayer behavioral tests. (#62) (featherless)
- Add UIKit behavioral tests. (#60) (featherless)
API changes
MDMAnimatableKeyPaths
new supported key paths: MDMKeyPathBounds, MDMKeyPathShadowOffset, MDMKeyPathShadowOpacity, and MDMKeyPathShadowRadius.
Non-source changes
- Add literature docs. (Jeff Verkoeyen)
- Make use of the implicit animator in the example. (#79) (featherless)
- Fix minor wording in the readme. (Jeff Verkoeyen)
- Drop cocoadocs from the readme. (Jeff Verkoeyen)
- Update travis.yml with latest supported Xcode release. (Jeff Verkoeyen)