New
3.1.0
- Added support for watchOS!
- Updates to support Linux and other non-Apple Swift platforms. Replaced code specific to Apple platforms with core Swift classes. MotionMachine should now build on Linux, though it has not been tested on that platform. Please let me know if you test it!
- Note: Because of a current lack of support for Apple's Foundation types on non-Apple platforms, there are a limited number of features available on Linux. You can of course add your own custom motion classes or value assistants as needed. What is available should at least allow you to animate object values using
PropertyDatawith all of the normal MotionMachine features like grouping, sequencing, additive animations, and all of the standard easing equations. Available motion classes on Linux:Motion,PhysicsMotion,MotionGroup,MotionSequenceAvailable value assistants on Linux:NumericAssistant,SIMDAssistant
- Note: Because of a current lack of support for Apple's Foundation types on non-Apple platforms, there are a limited number of features available on Linux. You can of course add your own custom motion classes or value assistants as needed. What is available should at least allow you to animate object values using
- Improved timing accuracy of
PhysicsMotionandPathPhysicsMotion, as well asTimerTempo. - Added SwiftUI examples project to showcase using MotionMachine features with SwiftUI Views.
Note: MotionMachine 3.0 included several breaking changes. If you have not done so, please also see the 3.0.0 release notes for breaking changes and new features, as well as the 3.0 Migration Guide for more details and a fuller list of changes.