Preparation Release
Pre-release
Pre-release
Preparation version
- changed the entire prototype structure for fastest code execution
- added an advanced jQuery Plugin that can use all KUTE.js functions and methods.
- added dynamics easings and cubic-bezier easings as separate packed files, both optimized for a boost in performance
- added the
.fromTo()
(to replace old.Animate()
method) and.to()
methods with distinctive functionalities - added (almost) full box-model properties: margin, padding, as well as their side variants (
marginTop
,paddingBottom
, etc), also variants for width and height (minHeight
,maxWidth
, etc) - added 2D transforms
translate
,rotate
as well as thetranslate3d
property - added functionality to stack
transform
properties as they come in chain animations, but only for the.to()
method - added NPM / Bower + CommonJS/RequireJS (thanks to @IngwiePhoenix)
- improved performance (thanks to @dalisoft)
- added a better IE browser detection code to allow fallback for opacity
- added play/pause capability
- added more callbacks (
stop
,pause
,play
) - added
repeatDelay
functionality - added ability to cache the
repeat
value so that when it's value is notInfinity
and animation is finished/stopped we come back to it's original value - added ability to work with transform
perspective
, making 3D animations easier to manage - added strict mode for better performance
- added
reprocess
functionality to allow KUTE.js to determine computed properties' values on each animation start of a tween chain (when using the.to()
method) - added
processProperties
function to create the ready to tween_valuesStart
and_valuesEnd
objects - added
processProperty
function to determine the measurement unit - added
getComputedStyle
function to determine the current computed style for all non-transform properties, andgetInlineStyle
function specifically for transform - added
getPrefix
function to determine if the current browser use and require a proprietary CSS3 prefix - fixed yoyo with proper
_valuesStartRepeat
values - callbacks are now tween options while methods to bind callbacks into context (such as
.onComplete()
/.onUpdate()
) have been removed - improved browser support using the new browser detection and vendor prefix functions
- added live demo with examples and API documentation
- many more improvements (optimized code, repetitive functions have been renamed with shorthands, etc)
(more into changelog to come)