Permalink
Fetching contributors…
Cannot retrieve contributors at this time
152 lines (126 sloc) 7.19 KB
Version NEXT [not yet released]
****************************************************************************************************
CRITICAL (may break existing content):
- Plugin model has changed significantly. See SamplePlugin for information.
- Second param of Tween/Timeline.setPosition() is now runActions boolean
- Removed Tween.NONE, Tween.LOOP, and Tween.REVERSE constants
- pluginData is now a property in the props param, instead of its own param
- Removed Tween.installPlugin, in favour of Plugin.install()
- Removed Tween.tick (instance) in favour of Tween.advance
- Tween actions in a Timeline now run after all the tween properties are updated
- added check for hasOwnProperty on tween properties to filter out inherited properties
*****
DEPRECATED (will break in the future):
- Timeline constructor now expects a single param `props`, which now supports `tweens` and `labels` properties
- to make a tween loop continuously, you should now use loop:-1, instead of loop:true
- setPaused deprecated in favor of paused getter / setter
- getCurrentLabel deprecated in favor of currentLabel getter / setter
*****
OTHER:
- Very significant performance improvements to Tween and plugins
- Plugin model is now much more powerful / flexible.
- Tween and Timeline now extend AbstractTween
- Tween and Timeline now have more similar/consistent interfaces
- Added Tween.reversed and Tween.bounce properties (also on Timeline)
- Tween.loop now supports setting a numeric loop count value (also on Timeline)
- Added Tween.rawPosition and Tween.useTicks read-only properties (also on Timeline)
- Timeline now removes tweens from other timelines when adding them
- Tweens now support getLabels(), addLabel(), setLabels(), gotoAndPlay(), gotoAndStop(), and resolve()
- Added .label() to Tween
- Added Tween.timeScale & Timeline.timeScale
- Added ColorPlugin, RelativePlugin, and RotationPlugin
- CSSPlugin now works with any style value, and can optionally use computed styles
- fixed issues with zero length tweens
- action execution is now correct for tweens in timelines with looping
- Timeline.tweens added
- improvements / additions to examples
- added callback param to setPosition for MovieClip use
- fixed a bug with Tween.set()
- unit tests made somewhat more robust
Version 0.6.2 [November 26, 2015]
****************************************************************************************************
- fixed MotionGuidePlugin handling of empty data
- solved memory leak in SparkTable demo
- documentation and example updates
Version 0.6.1 [May 21, 2015]
****************************************************************************************************
- Fixed an issue with Tween.removeAllTweens and tweens with no target
- Fixed an issue that could cause tweens to be ticked multiple times per tick
Version 0.6.0 [December 12, 2014]
****************************************************************************************************
CRITICAL (may break existing content):
- Added Ticker into the "createjs" package to remove reliance on EaselJS.
- re-architected the class and inheritance model
- initialize methods removed, use MySuperClass_constructor instead
- helper methods: extend & promote (see the "Utility Methods" docs)
- property definitions are now instance level, and in the constructor (performance gains)
- the .constructor is now set correctly on all classes (thanks kaesve)
*****
OTHER:
- Added bower support, including grunt task for updating the bower.json
- Fixed issue with setPaused() stacking up tween ticks
- Added .gitignore to subfolders under /docs (thanks mcfarljw)
- Improved EventDispatcher's handling of redispatched event objects
- Fixed "none" Ease
Version 0.5.1 [December 12, 2013]
****************************************************************************************************
- Updates to EventDispatcher for latest combined build
Version 0.5.0 [September 25, 2013]
****************************************************************************************************
CRITICAL (may break existing content):
- removed all onEvent handlers (ex. onClick, onTick, onAnimationEnd, etc)
*****
- implemented createjs Utils
- implemented "use strict" mode
- added "passive" param to Tween.wait()
- updates to MotionGuidePlugin
- Documentation
* Added note in the documentation on the dependency on EaselJS Ticker.
* Added note on CSSPlugin not being included in minified versions
* Formatted JSDoc comment blocks
* Added note in code on static initialization of Ticker
- Swapped indexOf usages for inline for loops (for IE8 support)
- Updated Ticker usage to use EventDispatcher instead. Added handleEvent to propagate tick event
- Added TweenOnlyDemo to show TweenJS usage without EaselJS
- Fixed incorrectly doc'd Timeline documented put all Timeline APIs into Tween instead.
- fixed an issue with EventDispatcher when adding the same listener to an event twice
- fixed hasActiveTweens to return a Boolean consistently
- added Timeline.getLabels() & getCurrentLabel()
- Tween waits to add itself as a listener on Ticker until the first tween is started
- Updated the build process to use NodeJS & Grunt.js. Please refer to the readme in the build folder.
Version 0.4.1 [May 10, 2013]
****************************************************************************************************
- Fixed tween reference in a game loop of Timeline.
- Added additional examples and documentation to Tween
- Updated examples to propagate the tick event to the stage
- Documented optional parameters in Tween.get()
- Updated to latest EventDispatcher
- Added Tween.removeAllTweens method
Version 0.4.0 [Feb 12, 2013]
****************************************************************************************************
- added EaselJS EventDispatcher capabilities to TweenJS
- updated build process to use NodeJS
- added tween_version.js, which generates a TweenJS object at run time that contains build information
- updated documentation descriptions, examples, and style
- added MotionGuidePlugin to support Toolkit for CreateJS
Version 0.3.0 [Aug 27, 2012]
****************************************************************************************************
- moved all class definitions into a configurable "createjs" namespace
- fix for a race condition that can arise when one tween causes others to be removed
- added Tween.hasActiveTweens(target)
- fixed issue with minified version of code being dependent on Ticker
- fixed issue with unpausing tweens after adding & removing from a Timeline
- added .onChange() to Tween & Timeline
- added .position to Tween & Timeline
- added Tween.target
Version 0.2.0 [Apr 13, 2012]
****************************************************************************************************
- implemented a plugin model, and moved CSS support to CSSPlugin
- Timeline now forces its useTicks setting on child tweens
- can set paused & position in config props
- fix for negative positions in tweens
- added Timeline.resolve()
- minor bug fixes and doc updates
Version 0.1.0 [Nov 28, 2011]
****************************************************************************************************
Initial release.