Commit graph

136 commits

Author SHA1 Message Date
thednp 2cb0800aed Changes:
* code cleanup, more readable code in plugins
* documentation fixes, the easing selectors fixed
2017-02-02 01:23:19 +02:00
thednp 3215d770b4 Changes:
* improved `selector` utility
* improved/simplified `getPrefix()` utility
* improve code readability for the core engine
* improved demos
2017-01-31 19:15:15 +02:00
Daniel Osborn a8ca9a5317 Corrected UMD wrappers in plugins files to match the kute-jquery wrapper. Changed the require checks from 'kute.js' to './kute.js' to look for the actual files. The kute-jquery already used this method and would successfully compile while the other plugins would not compile and throw an error: 'Cannot find module kute.js' 2017-01-27 10:16:14 -07:00
thednp 132a6246c0 Fixed missing default value for repeatDelay. 2017-01-14 22:03:18 +02:00
thednp 9348792e2d Changes:
* Included fix https://github.com/thednp/kute.js/pull/49
* Implemented https://github.com/thednp/kute.js/issues/47
* Documentation updates
2017-01-03 00:48:28 +02:00
thednp 0433d479d7 Mostly doc updates 2016-12-20 22:06:23 +02:00
thednp eee3554bd0 SVG transforms now work properly with fromTo() method, no need to do crossCheck for the method 2016-12-16 22:23:23 +02:00
thednp 0e917b933b Trying to fix a small issue with SVG transforms when initial rotations/scale/skews aren't 0 (zero) 2016-12-14 16:37:50 +02:00
thednp 842f12bcf1 Adjustments for the SVG Plugin:
* `draw` property will work with 2 decimals for more precise animation
* `svgTransform` will also work with  decimals for translation and rotation
* regular transform will need 2 decimals for translation and rotation
2016-12-14 14:41:50 +02:00
thednp fc75dd130f Major change:
* fixing SVG transforms for good https://github.com/thednp/kute.js/issues/33
* major changes to the tween objects https://github.com/thednp/kute.js/issues/39
* back to Infinity repeat https://github.com/thednp/kute.js/issues/43
* all round performance improvements
2016-12-11 03:48:37 +02:00
thednp 2679a232be Small typo with Attributes plugin 2016-11-30 18:18:53 +02:00
thednp 67c47a6f08 Changes:
* Now all parseProperty functions and prepareStart functions are bound to `this`, the tween object
* changed the Tween constructor for lighter size
* rewritten alot of code for readability
* Documentation updates
2016-11-30 18:12:11 +02:00
thednp 70ee2a448a Testing new build. 2016-11-28 03:07:16 +02:00
thednp a92a45f77f 2016-11-26 18:31:59 +02:00
thednp 032f047c6c 2016-11-26 18:15:00 +02:00
thednp 72a915c051 Documentation updates and performance test page reworked with safety features. 2016-11-26 17:47:17 +02:00
thednp 7aa15a43b5 Changes:
* Fixed some bug with Attr plugin
* preparing code for a bundle build script
* documentation updates
2016-11-25 22:54:27 +02:00
thednp bda5756889 Changes:
* fixed minor issue with `borderRadius` on legacy browsers
* removed CSS properties from SVG plugin (forgot in previous commit)
* simplified core box model properties and CSS transform tween objects to always use `px` or `deg` as unit, with converted values
* implemented the `crossCheck` function for SVG transforms (for stacking transform chains) and the SVG morph
* simplified the `coords` interpolation used for SVG morph
* general code cleanup
* simplified the `processEasing` since the additional easing plugins have been removed, the old version can be found in the js file for easing examples page
* doc updates
2016-11-24 22:57:33 +02:00
thednp 124a0521d1 Changes:
* removed CSS props from SVG plugins
* improved CSS transform performance by creating a more simple tween object
* improved radius properties performance 
* removed Bezier and Physics plugins
* fixes scroll animation performance bottlenecks
* code cleanup and a more readable code
* documentation updates
2016-11-23 20:42:01 +02:00
thednp 21210c2dd7 Removed some recursion from plugins. 2016-10-13 15:32:23 +03:00
thednp 72dea56f33 Minor issue with trueColor fixed after previously changed. 2016-10-13 06:09:23 +03:00
thednp a6c0be41df Type 2016-10-13 05:46:00 +03:00
thednp 0b8d77c19b Changes:
* Recursive functions found in `examples.js` and `css.js`. Now `Maximum call stack size exceeded` error is completely eliminated
* Further optimization for the Tween object constructor
2016-10-12 06:44:42 +03:00
thednp e165c10d40 Small fix to prevent Uncaught RangeError: Maximum call stack size exceeded error. 2016-10-09 06:10:41 +03:00
thednp 927bb7e9c0 Changes:
* Removing the `getBestIndex` utility https://github.com/thednp/kute.js/issues/41
* simplify the SVG plugin
* documentation updates
2016-10-09 05:45:21 +03:00
thednp 6b5623b20a Related to CommonJS https://github.com/thednp/kute.js/issues/40#issuecomment-252348599 2016-10-07 23:10:34 +03:00
thednp ccb5e6ba73 Attempting to fix https://github.com/thednp/kute.js/issues/40 2016-10-07 22:59:35 +03:00
thednp 975216e633 Trying to simplify the tween object, as described
https://github.com/thednp/kute.js/issues/39

Also fixing https://github.com/thednp/kute.js/issues/40

Minor documentation changes
2016-10-03 19:26:17 +03:00
thednp b267bd0422 Trying to filter this error ReferenceError: window is not defined https://runkit.com/npm/kute.js 2016-09-24 21:34:19 +03:00
thednp ff5d6d139b Type 2016-09-24 12:12:29 +03:00
thednp a16720199a 2016-09-24 11:02:21 +03:00
thednp f2eff7ddbe Quick fixes and some change:
* Removed `dom` from KUTE object, 
* Re-added Tween to KUTE object (was deleted by mistake). 
* Updated demo and the kute-box-shadow sample plugin
2016-09-24 10:39:04 +03:00
thednp 877005df3b Attributes Plugin can also tween color attributes: fill, stroke, stopColor. Perhaps some things can be removed from SVG Plugin. 2016-09-24 06:02:25 +03:00
thednp 3d7f6721b9 Changelog 1.5.7:
* changed the jQuery plugin, it's lighter and plays well with tween control methods
* changed the scope of ticker, tick, easing functions, interpolate functions, all to global, for better performance, some will only be available in the global and will be removed from KUTE object
* added transform interpolate functions
* documentation updates
2016-09-24 03:37:02 +03:00
thednp 97b4fe4dcf 2016-09-23 00:43:58 +03:00
thednp 3a1f0b20e7 2016-09-22 21:11:57 +03:00
thednp 5947a72e74 More experiments. 2016-09-22 20:58:25 +03:00
thednp 576ce620df Experimenting with exporting stuff to KUTE object, suspecting a bug with Google Chrome 2016-09-22 15:24:49 +03:00
thednp 1fb54ed2d2 Register additional interpolate functions into the object 2016-09-22 14:46:03 +03:00
thednp b67960952e Type 2016-09-22 14:42:06 +03:00
thednp 728af0a801 Code cleanup 2016-09-22 05:26:43 +03:00
thednp 1288e1ec89 Testing the build.js 2016-09-21 02:03:57 +03:00
thednp cc332f0745 Minor fix/improvement with Attributes Plugin regarding current attribute value suffix. 2016-09-20 23:32:11 +03:00
thednp b83bb95a1e SVG Plugin is broken in 1.5.4, now fixed for 1.5.5
Doc Updates for c6e7caabc6
2016-09-20 13:57:05 +03:00
thednp 56a0045f89 Minor fix 2016-09-20 06:52:42 +03:00
thednp d1e016185b Small improvement, attribute tweening can also take into account current measurement unit if no unit is specified in end values. 2016-09-20 06:45:11 +03:00
thednp c6e7caabc6 Now the Attributes Plugin should be able to handle properties like 'stroke-width' or fillOpacity 2016-09-20 06:30:53 +03:00
thednp df9554252c Hopefully fixing https://github.com/thednp/kute.js/issues/35 2016-09-19 20:17:17 +03:00
thednp ed9f814594 Decreased default morphPrecision from 25 to 15 for better visual. 2016-09-18 01:07:15 +03:00
thednp f631185602 Replaced prototype with regular object for AttrPlugin I hope it's for better performance 2016-09-18 01:03:06 +03:00
thednp 3819cd0f3a NodeList isn't a good idea for the KUTE.selector utility, it's not workin in IE8.
Added a link in the documentation for a pathToAbslute utility for SVG morphing.
2016-09-12 17:09:09 +03:00
thednp a30eab2ff9 Fixed issue with text-plugin https://github.com/thednp/kute.js/issues/36
Improved overall performance https://github.com/thednp/kute.js/issues/34
Fixed some issues with SVG Plugin https://github.com/thednp/kute.js/issues/33
Documentation updates
2016-09-03 18:35:49 +03:00
thednp 645a0027b8 Fixed https://github.com/thednp/kute.js/issues/30
The script didn't handle polygon morphs when both shapes have same number of points.
2016-08-22 17:10:26 +03:00
thednp 67c441ccab https://github.com/thednp/kute.js/issues/32 2016-08-22 02:21:37 +03:00
thednp fa5d69ed3e * Added SVG Transforms for SVG Plugin
* Documentation/demo updates
2016-08-22 01:45:23 +03:00
thednp 362293626f Added support for stroking animation via draw for <ellipse>, some demo improvements. 2016-08-21 00:11:42 +03:00
thednp f3414f6551 SVG Plugin added draw (stroke animations) support for additional elements: <line>, <circle>, <rect>, <polygon> and <polyline>.
https://github.com/thednp/kute.js/issues/28
2016-08-20 15:58:30 +03:00
thednp 571b96e2a9 2016-08-19 01:12:53 +03:00
thednp 4faa433429 Fixed Angular related issue with SVG Plugin.
https://github.com/thednp/kute.js/issues/29
2016-08-18 22:28:15 +03:00
thednp 053a1bc2f9 Update kute-svg.min.js 2016-03-27 23:32:10 +03:00
thednp cb48bf3c90 Minor issue with opacity, scale. 2016-03-25 19:56:46 +02:00
thednp 2564472f53 Final version 1.5 commit. 2016-03-24 14:27:27 +02:00
thednp aa59078591 Added Text Plugin, updated docs 2016-03-18 16:23:23 +02:00
thednp dc820c5654 The 1.5 first commit, still testing, changelog in the comments 2016-03-16 15:44:23 +02:00
thednp 320cc59b05 2016-03-16 15:42:03 +02:00
thednp b31ed62fe6 2016-02-06 00:32:31 +02:00
thednp ca7fc23fcc 2016-02-06 00:19:14 +02:00
thednp 026f4201ae Update kute.min.js 2015-12-20 23:06:08 +02:00
thednp 6872923046 Update kute.min.js 2015-12-20 23:02:22 +02:00
thednp 3c7d277ca1 Update kute.min.js 2015-10-26 11:19:53 +02:00
thednp ad727aad34 Added some more features, a changelog will come with the tagged release. 2015-10-18 09:40:11 +03:00
thednp 15df42234c Update kute.jquery.js 2015-08-04 05:56:16 +03:00
thednp 6d60e6d436 Update kute.jquery.js 2015-07-06 16:17:38 +03:00
thednp e0ea467152 Update kute.min.js 2015-05-03 05:17:44 +03:00
thednp 5525e0774d Update kute.full.min.js 2015-05-03 05:16:52 +03:00
thednp fa56bbfbf4 Update kute.min.js 2015-04-29 03:30:33 +03:00
thednp 5e5e95108c Update kute.full.min.js 2015-04-29 03:29:54 +03:00
thednp d94f740b87 Update kute.full.min.js 2015-04-18 23:18:57 +03:00
thednp 99e336b0b1 Update kute.min.js 2015-04-18 23:16:16 +03:00
thednp 2396927116 Update kute.min.js 2015-04-18 20:47:20 +03:00
thednp 4cb0155062 Update kute.full.min.js 2015-04-18 20:46:33 +03:00
Shavkatov Davlat Talatovich 28f20059df Kute jQuery compatiblity fix
I'm added this fix for jQuery for animation all elements, not one.
2015-04-16 19:57:21 +05:00
thednp 0a6b10b07b Create kute.full.min.js 2015-04-15 23:01:01 +03:00
thednp 540e603c21 Update kute.min.js 2015-04-15 22:59:33 +03:00
thednp 3d22bd195e Create kute.jquery.js 2015-04-15 21:47:46 +03:00
thednp 2f21707dc0 Create kute.min.js 2015-04-15 21:44:35 +03:00