Skip to content

Preparation Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@thednp thednp released this 20 Dec 20:45
· 262 commits to master since this 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 the translate3d 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 not Infinity 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, and getInlineStyle 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)