Commit graph

72 commits

Author SHA1 Message Date
thednp ae0b200694 Some cleanup 2021-12-29 18:42:20 +02:00
thednp 3835b6e95c Updated to latest SVGPathCommander 2021-12-27 17:33:05 +02:00
thednp 5c8b75f15b V 2.2.0 2021-12-10 09:22:21 +02:00
thednp 8f5c58195e Update package.json 2021-12-10 09:16:06 +02:00
thednp 0dac43bc88 1 2021-12-10 09:01:35 +02:00
thednp 2a5bac2bb3 Changes V2.2.0:
* major JSDoc write up
* removed ESLint `no-bitwise` exception, it only applies to specific functions and not the entire code
* the `SVGCubicMorph` component will remove un-necessary `Z` path commands when is the case for better out of the box animation
* fixed a minor disambiguation with `filterEffects` and `drop-shadow` property and its `dropshadow` interpolation function
* TypeScript strong: all files are modules, easy to implement in any third party app
* updated `CubicBezier` and SVGPathCommander
* code cleanup
2021-12-08 23:43:31 +02:00
thednp e5456b86e9 Changes:
* added a more consistent Typescript generate tsconfig.json
* in regards to Typescript, all internals/externals well defined
2021-11-13 18:51:59 +02:00
thednp d96d08a36b Update 2021-11-13 12:24:30 +02:00
thednp 0290fa67cb Update package.json 2021-11-13 08:58:10 +02:00
thednp b70d46d387 Changes:
* added Typescript support
* added Typescript generate `index.d.ts` script
* fixed minor `textWrite` component type error
* reworked the index source files
2021-11-12 15:30:52 +02:00
thednp b36f26195c Attempt to address #109
Please test latest master

Co-Authored-By: Thamjith Thaha <jithuthaha8@gmail.com>
Co-Authored-By: Frederic R. <frederic.rousseau@storyful.com>
2021-11-10 17:05:07 +02:00
thednp ebd86bf9e3 2021-05-31 08:37:02 +00:00
thednp b0f6220413 Changes:
* updated dependencies
* ESM is now ES6+
2021-05-31 07:47:30 +00:00
thednp 0efd9a10e4 Easing 'easingCircularOut' typo. 2021-03-31 08:29:41 +00:00
thednp 2a309434c1 Fixed some IE issues with new code base. 2021-03-31 08:08:58 +00:00
thednp 933d61de19 Changes:
* added ESLint and updated all code base 
* updated SVGPathCommander, CubicBezier, shorter-js, minifill
* updated polyfills
* minor CSS fixes
2021-03-30 09:23:29 +00:00
thednp bfc3fabc92 Changes:
* updated SVGPathCommander
* fixed small typo issue with SVGDraw
* version bump
2021-01-09 13:31:00 +00:00
thednp 0b7fd91bab Changes, lots of them:
* Updated SVGPathCommander to make use of the new features, the SVG morph components can now process paths in Node.js
* svgCubicMorph component now can morph lines properly, as shown in the updated demo
* svgMorph component also updated
* documentation updates for more clarity with the morph components
2020-09-23 18:59:39 +00:00
thednp 85d9c09ede Changes:
* Solved some minor issue with `pathToCurve` utility
* Updated SVGPathCommander
2020-09-02 13:26:47 +00:00
thednp 7a782229dd Changes (big update):
* updated SVGPathCommander to support a wider range of shapes, including closed/unclosed shapes
* added d3-polygon dependency for ***svgMorph*** component
* updated both ***svgMorph*** and ***svgCubicMorph*** components
* updated polyfill
* code cleanup
* documentation updates
2020-08-31 15:39:43 +00:00
thednp 0528e3a0af Changes:
* updated `svg-path-commander`, solving an important path processing script `a2c` for `arcTo` path commands with `largeArcFlag` values
* solved some build tools issues (unzipped was working, zipped wasn't)
2020-08-18 12:23:26 +00:00
thednp b0a6495748 Changes:
* replaced some path processing with SVGPathCommander
* minor improvements
2020-08-16 20:20:36 +00:00
thednp b152aa8fa6 Solves #103 2020-08-14 11:51:10 +00:00
thednp 65a56cd338 Changes:
* KUTE.js now works when added to `<head>` but tween object initialization scripting must be added after `<body>` or when new `Element` target is appended into document
* updated `shorter-js`
2020-07-27 09:42:21 +00:00
thednp 6bfa00da75 Changes:
* Added a Spicr demo to the index.page.
* Some demo updates
2020-07-02 10:50:04 +00:00
thednp 072a61533c 2020-06-24 05:39:57 +00:00
thednp 9d9e02fa65 Allow transform components to work with pre-processed values 2020-06-23 22:08:42 +00:00
thednp 000af8a625 2020-06-23 16:38:58 +00:00
thednp 3ce5b8b590 2020-06-20 10:24:37 +00:00
thednp af00968b58 Code cleanup 2020-06-20 09:23:25 +00:00
thednp be367debe0 Changes:
* updated `shorter-js`
* improved scrollProperty for lighter size
2020-06-18 08:25:35 +00:00
thednp 7a39544cf0 Changes:
* demo updates
* README.md updates
* code cleanup
2020-06-11 05:03:44 +00:00
thednp 645089f77a 2020-06-10 14:33:11 +00:00
thednp 0435d00b11 Changes:
* fixed polyfill 
* fixed IE10+ issues with scroll 
* reworked files and folders structure of the sources
* solved some demo issues
* code cleanup
* version bump
2020-06-10 13:24:42 +00:00
thednp db2595d8d0 Changes in relation to #97 2020-06-09 20:06:26 +00:00
thednp c753ade57c Bump version 2019-02-01 12:48:31 +02:00
thednp 65278aed53 Bump version. 2017-10-05 13:01:59 +03:00
thednp 73adb8344f 2017-10-03 01:10:01 +03:00
thednp f85ecef387 Bump version 2017-09-29 01:21:32 +03: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
thednp 132a6246c0 Fixed missing default value for repeatDelay. 2017-01-14 22:03:18 +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 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 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