All Versions
Latest Version
Avg Release Cycle
137 days
Latest Release

Changelog History

  • v2.0.1 Changes

    • ๐Ÿ›  Fixed some retain cycles that were holding on to target objects
    • โšก๏ธ Updated examples project
  • v2.0.0 Changes

    June 10, 2019
    • ๐Ÿ‘Œ Support for Swift 5.0
    • โšก๏ธ Updated syntax in MotionOptions for newer Swift naming conventions
    • โšก๏ธ Updated Swift package file to newest version, requires Xcode 11 to import
    • โฌ†๏ธ Bumped version to 2.0.0 due to breaking change in MotionOptions (Swift Package Manager requires packages use semantic versioning)
  • v1.3.3 Changes

    October 24, 2018
    • ๐Ÿ‘Œ Support for Swift 4.2
  • v1.3.2 Changes

    March 22, 2018
    • ๐Ÿ›  fixed bugs which prevented some CGStructs from being updated when using Motionโ€™s statesForProperties convenience initializer
    • โž• added targetsNestedStruct static method to CGStructAssistant, which determines whether a specified keyPath targets a struct of a CGRect
    • โž• added and improved tests
    • ๐Ÿ‘Œ improved readability and streamlined some code
  • v1.3.1 Changes

    March 20, 2018
    • ๐Ÿ“‡ renamed Classes directory to Sources
    • ๐Ÿ“ฆ miscellaneous package changes
  • v1.3.0 Changes

    March 19, 2018
    • ๐Ÿ”จ 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 the ValueAssistant 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 of PropertyData objects. This method is used in conjunction with the above convenience initializer, but can be called ad hoc to generate PropertyData objects from a set of state objects you pass in.
    • ๐Ÿ›  Bugfix: ValueAssistants 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.
  • v1.2.0 Changes

    September 22, 2017

    โšก๏ธ Updates to support Swift 4.0.

  • v1.1.1 Changes

    May 23, 2017

    โšก๏ธ Updates to fix compiler warnings and deprecations.

  • v1.1.0 Changes

    September 16, 2016

    โšก๏ธ Updated to support Swift 3.0. Please see the swift2.3 branch for Swift 2.3 support.

  • v1.0.0 Changes

    June 08, 2016

    ๐ŸŽ‰ Initial release