Fix to Equatable conformance for Additive protocol, which surfaced as an error in Xcode 16.3.
Unclaimed project
Are you a maintainer of MotionMachine? Claim this project to take control of your public changelog and roadmap.
Changelog
A powerful, elegant, and modular animation library for Swift.
Fix to Equatable conformance for Additive protocol, which surfaced as an error in Xcode 16.3.
Execution times for value updates have been significantly reduced for all value types. Some examples (tests run on Release configuration): | Value type | Speed increase | | ---------- | ------------ | | Double | 17% | | UIColor | 74% | | CGPoint | 62% | | CGRect | 65% | | SIMD64 | 188% |
For instance, all 64 values of a `SIMD64<Do...
MotionMachine 3.0 is a sizable overhaul of core functionality, replacing its use of NSObject-based Key-Value Coding to read and write property values with modern Swift KeyPaths, as well as adding macOS support and support for some new Apple platform types. The move to Swift KeyPaths, made possible through recent improvements to Swift generics, provides more type safety and compile-time type chec...
PathMotion and PathPhysicsMotion to remove the need to pass in a PathState manuallysetupPerformanceMode convenience method to PathMotion and PathPhysicsMotion classes (which call PathState's method internally)