This lists all changes made to Tweener, from newer to older.
This is a manually edited file and not generated by SVN commits. If you want a real commit log in RSS format, click here.
Minor version numbers are increased on fixes or small changes. Medium version numbers are increased when significant new functionality is added, like a new method or function. The dates used are the dates the feature actually made it to the main project code, not the day they were started or finished, so some features may look like they were all made on the same day even if they took weeks to be done.
Please notice the items marked as !IMPORTANT! because they may break compatibility with previous versions of the classes.
09 jun 09
* 1.33.74 - !IMPORTANT! CHANGED: added static property autoOverwrite
, which determines the default value for the overwrite
parameter; as a reverse of 1.32.74, the default value of autoOverwrite
is true (Zeh Fernando)
18 may 09
* 1.32.74 - !IMPORTANT! CHANGED: made tween overwrite (when adding new tweens) optional; added the overwrite
parameter; removed the hidden quickAdd parameter from the AS2 version (Zeh Fernando)
05 oct 08
* 1.31.74 - FIXED/CHANGED: using Array.indexOf instead of isInArray, duh,thanks to Francis Turmel (Zeh Fernando)
* 1.31.73 - FIXED/CHANGED: removeTweens() now understand special property splitters (like "_color
"), thanks to Francis Turmel (Zeh Fernando)
* Also, now adding a SWC (AS3) format to the released versions, thanks to Jason Horwitz (issue #37) (Zeh Fernando)
05 sep 08 * 1.31.72 - FIXED: Weird error catching-based glitch that produced erratic color tweens, thanks to Francis Turmel (Zeh Fernando)
24 mar 08 * 1.31.71 - FIXED: Small changes and bug corrections to code for strict compiling, thanks to sekati (issue #36) (Zeh Fernando)
10 feb 08
* 1.31.70 - FIXED: FilterShortcuts: _DisplacementMap_mapPoint
now works, added _DisplacementMap_mapPoint_x
and _DisplacementMap_mapPoint_y
(Zeh Fernando)
12 dec 07 * 1.31.69 - FIXED: removed unused vars and other small fixes for more strict coding practices, thanks to sekati (issue #22) (Zeh Fernando)
07 dec 07 * 1.31.68 - FIXED: isTweening didn't run well on recently removed tweenings (Zeh Fernando)
21 oct 07
* 1.31.67 - FIXED (hotfix): "Special Property Splitters" couldn't split into other "Special Property Splitters", so using the _filter
splitter with some kinds of filters didn't work; now they spontaneously split into other splitters where splitting is due (Zeh Fernando)
* FIXED: Special Properties: ColorShortcuts: _tintBrightness
didn't work well when tweening from negative values (Zeh Fernando)
* FIXED: Special Properties: ColorShortcuts: _hue
didn't work well when tweening from negative values (Zeh Fernando)
30 sep 07
* 1.31.66 - ADDED: scope parameter for events: onStartScope, onUpdateScope, onCompleteScope, onOverwriteScope, onErrorScope (Zeh Fernando)
* 1.30.66 - !IMPORTANT! CHANGED: special property classes split into different classes. Many new special properties added: all filters (now using capitalized class name), text effects, special colorization. They're outside of the main package so they're not part of Tweener itself and won't load by default (Zeh Fernando)
* (AS2) FIXED: _frame
special property wasn't reading the staring frame correctly (Zeh Fernando)
* 1.29.66 - ADDED: useFrames now work, allows control of tweening time by frame count (not recommended though) (Zeh Fernando)
* 1.28.66 - ADDED: special properties can now have an initialization function (Zeh Fernando)
* 1.28.65 - ADDED: transitionParams parameter, for transitions that allow for some customization (Zeh Fernando)
* 1.27.65 - ADDED: When tweening something that doesn't resolve to an existing property nor a registered special property, outputs an error message (Zeh Fernando)
* 1.27.64 - CHANGED: Consistency on addCaller and addTween parameters. Forced to two: object or array, then tweening parameters (Zeh Fernando)
* 1.27.63 - CHANGED: Tweening/Property info object cleanup; removed auxProperties; added isSpecialProperty for speed; additional .extra parameter; .originalValueComplete and .arrayIndex for more complex native tweenings in the future; getProperty/setProperty removed; other internal speed improvements (Zeh Fernando)
* 1.27.62 - CHANGED: No special properties are automatically registered by default. SpecialPropertiesDefault removed; moved to path caurina.transitions.properties.*
(Zeh Fernando)
01 sep 07 * 1.26.62 - FIXED: base inheritance. Now the inheritance chain can be determined as an Array of tween properties or as nested base declarations (Arthur Debert) * FIXED: small typo on onError handling (Arthur Debert) * CREATED: AuxFunction concatObjects to be used on property chaining and possibly in other places (Arthur Debert)
26 aug 07 * 1.26.61 - ADDED: SpecialPropertySplitter instances can receive parameters too when registered, like SpecialProperty (Zeh Fernando)
25 aug 07 * 1.26.60 - ADDED: better error handling, .onError transition parameter (Arthur Debert) * 1.25.60 - ADDED: pseudo-inheritance for tweening 'recipe' objects, .base transition parameter (Arthur Debert)
31 jul 07 * 1.25.59 - (AS2) FIXED: compiling issues under MTASC with -strict (Zeh Fernando)
17 jun 07 * 1.25.58 - (AS3) FIXED: setTimeScale() ran before any tweening would break the engine, thanks to David Eriksson for noticing it (Zeh Fernando)
27 may 07 * 1.25.57 - FIXED: small snap correction on Robert Penner's original easeOutExpo/easeInExpo/easeInOutExpo/easeOutInExpo equations (issue #9) (Zeh Fernando)
22 may 07 * 1.25.56 - (AS2) FIXED: small change to allow concurrent movieclips when different versions of Tweener (from different packages) are present (Zeh Fernando)
19 may 07 * 1.25.55 - (AS3) FIXED: call to isTweening() before any tweening took place (before the engine started) would give an error, thanks to carotids for noticing it (Zeh Fernando)
13 may 07
* 1.25.54 - ADDED: _scale
special property, works on both x and y scale (Arthur Debert)
28 apr 07 * 1.25.53 - (AS3) FIXED: no more errors on fixed number of parameters on removeTweens(), pauseTweens() and resumeTweens() under strict compiling (Zeh Fernando)
23 apr 07
* 1.25.52 - ADDED: _bezier
special property modifier, allows a range of quadratic beziers to be applied to any tweening properties (Zeh Fernando)
* 1.25.51 - CHANGED: SpecialPropertyModifier class is now properly called SpecialProperty; new actual SpecialPropertyModifier class created, allows for the modification of other tweening values (Zeh Fernando)
22 apr 07 * 1.24.51 - (AS3) FIXED: resumeAllTweens(), pauseAllTweens() and removeAllTweens() no longer outputs error messages when no tweenings exist (Zeh Fernando)
15 apr 07 * 1.24.50 - (AS3) CHANGED: init() is not needed anymore; can still be used, compatibility is not broken (issue #5) (Zeh Fernando)
14 apr 07 * 1.24.49 - (AS3) FIXED: getTweenCount() and getTweens() now work again, were broken by previous version (Zeh Fernando) * 1.24.48 - CHANGED: changes to comments only, to conform to ASDoc standards (Zeh Fernando)
06 apr 07
* 1.24.47 - FIXED: new tweenings added to a previous point in time don't overwrite non-overlapping future tweenings anymore (Zeh Fernando)
* 1.24.46 - FIXED: concurrent tweenings with no property set (used to create delays or timed events) are properly added and executed without overwriting each other (Zeh Fernando)
* 1.24.45 - FIXED: skipUpdates don't count several different properties from the same tweening as separate updates anymore, and works even without properties (Zeh Fernando)
* 1.24.44 - CHANGED: no getter/setter used anymore on internal classes when not needed, improves speed (Zeh Fernando)
* 1.24.43 - CHANGED: _transitionList
, _specialPropertyList
and _specialPropertySplitterList
are now properly defined as Objects instead of Arrays (Zeh Fernando)
* 1.24.42 - ADDED: getVersion() function (Zeh Fernando)
* 1.23.42 - CHANGED: new internal class PropertyInfoObj, used to hold the starting and end values of properties (Zeh Fernando)
30 mar 07 * 1.23.41 - ADDED: pauseAllTweens() and resumeAllTweens() to pause all tweenings/transitions on the engine (Zeh Fernando)
25 mar 07
* 1.22.41 - ADDED: special property _autoAlpha
(Zeh Fernando)
16 mar 07 * 1.22.40 - FIXED: tweenings whose objects cease to exist are deleted so their events won't run anymore (issue #4, proposed by Arthur Debert) (Zeh Fernando)
12 mar 07 * 1.22.39 - FIXED: EaseOutIn equations now work again (Zeh Fernando)
05 mar 07
* 1.22.38 - ADDED: special properties for filter tweening: uses the _filter_property
syntax, as in _blur_blurX
. Only _blur_*
supported right now (Zeh Fernando)
* 1.21.38 - CHANGED: all initial properties values are now read at once (instead of one property at a time when first updating) to properly allow filter tweening (Zeh Fernando)
* 1.21.37 - CHANGED: special property functions can now receive an additional array of properties; changed registerSpecialProperty, the specialPropertyModifier class, and rewrote the default special properties to use the new syntax (uses fewer functions) (Zeh Fernando)
03 mar 07 * 1.21.36 - FIXED: fixed a great number of non-fatal issues that produced errors when compiling under strict mode (as pointed on issue #2, by Arthur Debert) (Zeh Fernando) * 1.21.35 - CHANGED: onStart now runs before the initial property values are read, so it can be used for setting them (issue #3, proposed by gvanvreckem) (Zeh Fernando)
01 mar 07
* 1.21.34 - ADDED: registerSpecialPropertySplitter() for special properties 'splitter' functions; now special properties such as _color
and _colorTransform
don't need to be hardcoded anymore. New class SpecialPropertySplitter, and new class AuxFunctions to keep all auxiliary functions separated (Zeh Fernando)
* 1.20.34 - CHANGED: several speed optimizations for faster Tween addition and execution, specially on the AS2 version (Zeh Fernando)
27 feb 07
* 1.20.33 - (AS3) FIXED: the special tweenings for sound (_sound_volume
and _sound_pan
) now actually work. They're not related to a Sound instance, however, but to a SoundChannel instance, since AS3 treats Sound in a very different way (Zeh Fernando)
26 feb 07 * 1.20.32 - CHANGED: pauseTweens, resumeTweens and removeTweens now can work on specific properties only. They're now based on a big, generic function too (Zeh Fernando) * 1.19.32 - (AS3) FIXED: pauseTweens, resumeTweens and removeTweens issues with lost scopes, and removed a bunch of unnecessary warning messages (Zeh Fernando)
18 feb 07 * 1.19.31 - ADDED: removeAllTweens() method to remove all tweenings/transitions from the engine (Zeh Fernando)
09 feb 07 * 1.19.30 - CHANGED: Minimum time scale for setTimeScale() is now correctly set to 0.00001 (Zeh Fernando)
30 jan 07
* 1.19.29 - (AS3) CHANGED: The special property frame
is now called _frame
to maintain consistency across the AS2 and AS3 versions (Zeh Fernando)
* 1.19.28 - CHANGED: Major change on the classpath (finally): from zeh.easing.Tweener to caurina.transitions.Tweener (Zeh Fernando)
* 1.18.28 - FIXED: multiple warning issue in AS3 introduced by the new removeTweenByIndex() behavior (Zeh Fernando)
27 jan 07 * 1.18.27 - FIXED: calling code that executed removeTweens() on the onStart/onUpdate/onComplete events could screw the tweening list and potentially cause the loss of some tweenings; made "safe" removals instead, and focused all actual tweening list removals on updateTweens() (Zeh Fernando)
03 jan 07
* 1.18.26 - (AS3) FIXED: special _
color properties now work on the AS3 version as well (Zeh Fernando)
* 1.18.25 - ADDED: function .getTweenCount(), to count the number of properties being tweened for an specific object (Zeh Fernando)
* 1.17.25 - ADDED: function .getTweens(), to list the properties being tweened for an specific object (Zeh Fernando)
* 1.16.25 - ADDED: function .isTweening(), to find whether or not an object is being tweened (by Arthur Debert) (Zeh Fernando)
14 dec 06 * 1.15.25 - FIXED: Now the AS2 version properly compiles under MTASC. Thanks for Arthur Debert (et al) for bringing this to my attention and pointing the faults at the code (Zeh Fernando)
12 oct 06 * 1.15.24 - FIXED: Fixed a poor copy&paste job within the Equations class, some equations were getting ignored (Zeh Fernando)
11 oct 06 * 1.15.23 - FIXED: Fixed the special propery default for frame in AS3 (AS2 -> AS3 syntax change) (NateC)
04 oct 06 * 1.15.22 - FIXED: Fixed a bug that didn't check nTween.properties for null/undefined before accessing nTween.properties.length (NateC)
03 oct 06 * 1.15.21 - FIXED: fixed a .skipUpdates bug that occurred if .skipUpdates was not explicitly specified (NateC) * 1.15.20 - FIXED: addCaller() wouldn't work if it was the first tweening to be called (engine not inited), plus other small bugs like missing event Params (Zeh Fernando) * 1.15.19 - (AS2) FIXED: try..catch blocks, like the AS3 version - AS2 and AS3 versions are unified again (Zeh Fernando) * 1.15.18 - (AS2) CHANGED: works with TweenListObj instances now, like the AS3 version (Zeh Fernando) * 1.15.19 - (AS3) ADDED: .skipUpdates, like the AS2 version (Zeh Fernando)
28 sep 06 * 1.14.19 - (AS3) FIXED: fixed caller tween AS3 bugs (NateC) * 1.14.18 - (AS3) FIXED: added try...catch blocks around all .apply() function calls. (NateC)
22 sep 06 * 1.15.17 - (AS2) ADDED: .skipUpdates to the addTween object, allows some updates to be skipped and a tweening 'framerate' to be simulated (Zeh Fernando)
10 sep 06 * 1.14.17 - FIXED: removed 'leaks' on hardcoded properties for the tweening object that would be treated as a tweening property (Zeh Fernando) * 1.14.16 - ADDED: now the tweening object also accepts the onUpdateParams, onStartParams, onCompleteParams and onOverwriteParams variables for event parameters (Zeh Fernando) * 1.13.16 - FIXED: properly added support for the onOverwrite() event (Zeh Fernando)
27 aug 06 * 1.12.16 - CHANGED: updateTime() is now public, since there are times you actually need it (Zeh Fernando)
26 aug 06 * 1.12.15 - CHANGED: small changes on the var scopes to avoid duplicate declarations to conform to AS3 practices (thanks to NateC) (Zeh Fernando) * 1.12.14 - ADDED: special property modifiers come from an array (of SpecialPropertyModifier instances), and can be "registered" to the Tweener class via registerSpecialProperty() (Zeh Fernando) * 1.11.14 - CHANGED: "SpecialPropertiesDefault" is now an outside class that holds all the special properties functions (Zeh Fernando) * 1.11.13 - REMOVED: no longer passing the tweened variable name as a parameter on the onStart, onUpdate and onComplete events - because it doesn't make logical sense (thanks to NateC) (Zeh Fernando) * 1.11.12 - ADDED: string transitions come from an array, and can now be "registered" to the Tweener class via registerTransition() (Zeh Fernando) * 1.10.12 - CHANGED: "Equations" is now an outside class that holds all the equations (Zeh Fernando)
22 aug 06 * 1.10.11 - ADDED: method resumeTweens(), to resume paused tweenings (Zeh Fernando) * 1.9.11 - ADDED: method pauseTweens(), to pause tweenings for one entire object scope (Zeh Fernando) * 1.8.11 - CHANGED: updateTween() renamed to updateTweenByIndex() to conform to new naming conventions (Zeh Fernando) * 1.8.10 - ADDED: removeTweenByIndex() to remove a tween by its number (Zeh Fernando) * 1.8.9 - CHANGED: removeTween() now only accepts objects as parameters, renamed to removeTweens() (Zeh Fernando)
25 jun 06 * 1.8.8 - ADDED: method setTimeScale(), to set the global tweening time offset speed (more for debugging purposes) (Zeh Fernando)
21 jun 06
* 1.7.8 - CHANGED: split transition equations into functions (ease*
), added all the equations, added EaseOutIn equations too (Zeh Fernando)
04 may 06
* 1.6.8 - CHANGED: bureaucratic version -- renamed to "Tweener" instead of "generic.ZTweener"; events onTween*
to on*
(); (Zeh Fernando)
01 may 06
* 1.6.7 - ADDED: special properties _sound_volume
and _sound_pan
for sound volume and panning (uses getVolume() and getPan() equivalent parameters) (Zeh Fernando)
30 apr 06 * 1.5.7 - FIXED: .rounded was getting ignored (uh?) (Zeh Fernando)
19 apr 06 * 1.5.6 - FIXED: immediate tweens (with 0 time/delay) didn't properly delete themselves if their onTweenUpdate/onTweenComplete events created new tweenings themselves (Zeh Fernando)
07 mar 06 * 1.5.5 - FIXED: now onTweenStart events is always added to all scopes if it's a multi-tween (Zeh Fernando)
04 mar 06 * 1.5.4 - ADDED: event onTweenOverwrite(), called when a tween is overwritten (Zeh Fernando) * 1.5.3 - ADDED: method removeTweensByTime(), for proper time overwriting (Zeh Fernando) * 1.4.3 - FIXED: no more multi-scope tweening object - creates problems when removing one specific property tween for one specific scope. (Zeh Fernando)
01 mar 06 * 1.4.2 - ADDED: .waitFrames parameter for addCaller() object (Zeh Fernando)
27 feb 06 * 1.4.1 - ADDED: method addCaller(), to queue function calls using easing equations (still a rough version) (Zeh Fernando)
11 jan 06
* 1.3.1 - CHANGED: also accepts an array as the first parameter; creates multiple tweens (Zeh Fernando)
* 1.3.0 - ADDED: special property _
frame, changes a movieclip frame (equivalent to _
currentframe / gotoAndStop()) (Zeh Fernando)
21 aug 05 * 1.2.0 - ADDED: method removeTween(), remove tweens from certain objects (Zeh Fernando)
05 aug 05 * 1.1.0 - CHANGED: no instancing anymore, static class only (Zeh Fernando)
15 jun 05 * 1.0.0 - first version, create tweening instances linked to a given object (Zeh Fernando)