-
Notifications
You must be signed in to change notification settings - Fork 968
/
VERSIONS.txt
155 lines (131 loc) · 7.59 KB
/
VERSIONS.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
Version 1.0.0 (September 14, 2017)
****************************************************************************************************
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
- Changed version naming to use tweenjs.js, instead of containing the version number
*****
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
- Deprecated get/set methods are now protect with an underscore (eg _setEnabled)
The deprecated methods and properties will still work, but will display a console warning when used.
*****
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
- added a shared createjs.deprecate() method, which wraps old methods and property getter/setters to display
a console warning when used.
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.