Releases: thednp/kute.js
Releases · thednp/kute.js
New features and some minor fixes
Minor fix with unitless properties processing
1.5.1 Update bower.json
Major release with important changes and NEW features
This release is important because it introduces 4 new plugins and makes the core engine more flexible and lighter.
Changelog:
- new changes to the prototype to allow more flexibility and performance
- moved most uncommon CSS props to a new CSS Plugin
- added SVG Plugin for
morphSVG
,drawSVG
and other SVG related CSS properties (stop-opacity, stroke, fill, stroke-width, etc) - added a Text Plugin that increments/decrease numbers or writes text with a cool effect
- added an Attributes Plugin that can animate any single numeric value presentation attribute, with or without a suffix
- introducing 2 new methods
.allTo()
and.allFromTo
for collections of elements, a core feature - added a new tween option for the new methods called
offset
to set a delay between animations of these collections of elements - removed deprecated method
.Animate()
- removed
requestAnimationFrame
polyfill dependency - improved performance for the render functions
- added support for
transformOrigin
tween setting for transform animations - documentation updates
- 'fixed' the additional tools UMD scripting
- added attributes plugin for single numeric values
- fixed functions processing
clip
andbackgroundPosition
properties start - improved the color processing functions to also accept web safe colors, a new IE9+ feature
- added a selector utility
- added an auto-prefixer utility
- improvements to the prototype, now anything can be processed and executed outside the core
- added an extend guide featuring a
boxShadow
plugin
First stable release
Changes
- minor update to the kute.min.js file according to @dalisoft 's commit on the
.tick()
method - updated the documentation, npm and bower files
Preparation 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)
Some performance fix and jQuery plugin fix
Small typo fix and performance teak
0.9.3 Update kute.min.js
Important fixes
- True scroll container fixed
- color and background initial colors fixed
Small fix for jQuery plugin
First stable release of kute.js
0.9.0 Create kute.full.min.js