MotionMachine v1.3.0 Release Notes
Release Date: 2018-03-19 // over 5 years ago-
- 🔨 Refactored the "finalState" convenience initializer for the Motion class to now take an Array of
PropertyStates
objects. This allows you to provide both starting and ending representational value objects for easy animation properties creation. Most of theValueAssistant
objects had significant updates to support this. - 🏗 A new "buildPropertyData(fromObject: AnyObject, propertyStates: [PropertyStates])" public method has been added to the
Motion
class, which creates and returns an array ofPropertyData
objects. This method is used in conjunction with the above convenience initializer, but can be called ad hoc to generatePropertyData
objects from a set of state objects you pass in. - 🛠 Bugfix:
ValueAssistant
s now won't exclude properties from being created when the ending value is the same as the object's original value, but the specified starting value is different. - ⚡️ Minor updates for Swift 4 compatibility. The Examples and Tests projects now target Swift 4.
- ⚡️ Updated tests, and additional test coverage for
ValueAssistant
classes.
- 🔨 Refactored the "finalState" convenience initializer for the Motion class to now take an Array of