Skip to content

Releases: poetmountain/PMTween

1.3.3

02 Mar 23:40
Compare
Choose a tag to compare
  • PMTweenPhysicsSystem (used internally by PMTweenPhysicsUnit) now uses a fixed timestep, which though rudimentary, helps smooth out tween value jittering
  • Fixed bug with physics timer not properly removed

1.3.2

29 Feb 23:50
Compare
Choose a tag to compare
  • PMTweenPhysicsUnit now updates its physics system independently of property updates, at a frequency of 120 fps by default (to provide double the resolution of a normal 60fps app). This can be changed by PMTweenPhysicsUnit's new property physicsTimerInterval.
  • PMTweenPhysicsSystem now handles friction values with less accumulated error.
  • PMTweenPhysicsUnit's velocity is now expressed in units per second. Prior to this the velocity acted as units per frame, which obviously caused inconsistent simulations.

1.3.1

26 Jan 07:52
Compare
Choose a tag to compare
  • Updated project architecture to use single header import
  • Fixed string equality check in PMTweenSupport when comparing keyPaths
  • Miscellaneous project cleanup

1.3.0

15 Jan 05:12
Compare
Choose a tag to compare
  • Added support for CGVector structs as property tweening targets.
  • Added support for tvOS as a target.
  • Updated init methods to use instancetype
  • Changed minimum iOS target to 7.0.

1.2.0

12 Jul 03:51
Compare
Choose a tag to compare

• Implemented additive animation in PMTweenUnit!
• Updated PMTweenObjectUpdater to provide additive updating support.
• Updated tests.
• Updated Examples project to include additive demos.

1.1.2

03 Jun 03:21
Compare
Choose a tag to compare

• Fixed multiple tweens targeting same object property incorrectly overriding initial value of first tween.

1.1.1

03 Jun 02:11
Compare
Choose a tag to compare

• Fixed PMTweenUnit and PMTweenPhysicsUnit failing to tween object properties specified by a single-element keyPath.
• Fixed NSNumber object properties with a nil value not tweening. Such properties are now initialized with the specified starting value during the init method.
• Changed all init methods to return instancetype instead of id.
• More tests.

1.1.0

06 May 19:07
Compare
Choose a tag to compare
  • Added PMTweenPhysicsUnit and PMTweenPhysicsSystem classes to provide dynamic, physics-based tweening! PMTweenPhysicsUnit adopts PMTweening, so you get all the standard PMTween functionality – use it in groups and sequences, add reversing, pause it, etc. See the documentation and examples project for more info.
  • Fixed bug where PMTweening classes set to reversing wouldn't reverse properly inside a PMTweenGroup that wasn't itself reversing.
  • currentValue property wasn't being set to startingValue in PMTweenUnit on setup.
  • New tests.
  • Updated examples project.

1.0.1

27 Apr 00:48
Compare
Choose a tag to compare
  • PMTweenBeat: Fixed this class not having a default tempo or setting child tween tempos to nil.
  • PMTweenGroup: Base init method was not calling setTempo.

First release!

26 Apr 04:27
Compare
Choose a tag to compare
1.0.0

Initial commit