Eric Rowell
76a399bfc0
major refactor of directory structure. Killed Util directory. Created Util.js file instead. Moved general purpose methods from Global to Util
2013-05-07 23:51:02 -07:00
Eric Rowell
e2d6993c89
added Global.addMethods() method and defined core constructors in Global
2013-05-07 23:17:57 -07:00
Eric Rowell
37e49085eb
fixed typo in label docs
2013-05-07 10:24:57 -07:00
Eric Rowell
8f06f1eb67
heavily updated documentation
2013-05-07 10:19:54 -07:00
Eric Rowell
d67f1d2c1d
exposed getRandomColor() method
2013-05-06 00:17:10 -07:00
Eric Rowell
2610851e4b
fixed up radial gradients
2013-05-05 23:07:55 -07:00
Eric Rowell
8dc1666595
removed Transition, Tween, and transition tests from source. KineticJS has now partnered with GS to handle its Tweens (which it does marvelously)
2013-05-05 22:15:04 -07:00
Eric Rowell
11f269868f
added batchDraw which enables you to call batchDraw() as many times as you want, and let Kinetic automatically combine layer draws together asynchronously
2013-05-05 22:09:32 -07:00
Eric Rowell
e66e147274
Animations can now be tied to multiple layers. Removed Transition and Tween class from the build. Unhooked transition unit and manual tests for now. Added new animation setLayers() and getLayers() methods
2013-05-05 20:57:31 -07:00
Eric Rowell
d75fd4b40a
refactored filter API so that transitions can hook into the filter controls. Filter transitons are now working. Filters can now also have an unlimited number of parameters. added _applyFilter flag to ensure that new filters are only applied once, when needed, right before a redraw
2013-05-04 00:40:46 -07:00
Eric Rowell
e22f5c4bcf
added dynamic color component setters, and also added more unit tests
2013-05-03 21:13:26 -07:00
Eric Rowell
58b081ef12
fixed a couple bugs introduced with transform matrix caching. Cleaned up addPointGetterSetter API. reorganized dynamic getter setter comments so that it's easier to keep track of them
2013-05-02 10:22:21 -07:00
Eric Rowell
43256d0916
added skew transform courtesy of danielkur #188
2013-05-01 10:56:01 -07:00
Eric Rowell
ecbebeef5a
rewrote filters logic. Filters are now applied synchronously. It's now much easier to transition filter values. added clearFilter method
2013-04-30 22:28:05 -07:00
Eric Rowell
790b45ec87
added new get*RGB(), get*R(), get*G(), and get*B() methods for fill, stroke, and shadowColor. Also added new Kinetic.Type.getRGB() utility
2013-04-29 23:12:28 -07:00
Eric Rowell
79a46edad7
removed point specific logic from the Transition class. To run transitions, you can now only transition properties which are numbers only. This means that if you want to transition a point, such as offset, you can transition the offset property with a number which will transition both x and y, or you can transition offsetX or offsetY individually
2013-04-29 10:16:23 -07:00
Eric Rowell
bf8d2db0df
multiple transitions on the same node are now supported
2013-04-28 14:14:45 -07:00
Eric Rowell
1dc323305b
all attrs that have x and y components now have individual component setters. i.e. you can use setScale() and pass in an object, or setScaleX() and setScaleY() individually
2013-04-27 20:50:42 -07:00
Eric Rowell
5fca6b6e53
Merge pull request #412 from aniruddha-loya/master
...
Bug fix for getAttr(attr) function
2013-04-24 07:28:02 -07:00
aniruddha-loya
a71d3e1fa0
Bug fix for getAttr function
...
Now it permits to return user defined attributes which do not have a corresponding method, similar to setAttrs(config) that sets attributes as key-value whenever there is no method for the given key
2013-04-24 10:19:41 +03:00
Eric Rowell
a09908b4a5
Update presentation-schedule.md
2013-04-23 18:45:57 -07:00
Eric Rowell
8a78b62cad
added matrix transform caching, and optimized the clear() method. This has improved rendering performance by about 17%
2013-04-21 22:42:25 -07:00
Eric Rowell
90a2820e5b
toDataURL and toImage now work correctly on devices with a pixel ratio != 1
2013-04-14 09:41:59 -07:00
Eric Rowell
8657c57436
fixes #391
2013-04-14 07:43:02 -07:00
Eric Rowell
9160b694ae
transition call back is called using the nodes context. This means that you can access the node with the this keyword
2013-04-13 12:15:08 -07:00
Eric Rowell
8138d2d286
cleaned up Canvas
2013-04-12 23:45:22 -07:00
Eric Rowell
ad0ecd9fe9
fixes #388 unregister shape color key on destroy, not remove
2013-04-12 01:14:31 -07:00
Eric Rowell
9cb3cb9d63
created new sub class called Canvas2D which extends Canvas, and a new GenericCanvas subclass which also extends Canvas. The GenericCanvas class will be used to instantiate non 2d canvas renderers. Also created new contextType property. Setup webgl unit test
2013-04-12 00:48:41 -07:00
Eric Rowell
bfbd42b232
extended getIntersection method for Layer to improve flexibility. Replaced instances of Math.round to bitwise round via | 0 for a small performance gain
2013-04-11 23:51:21 -07:00
Eric Rowell
60c9ef5bcd
improved color key generation algorithm
2013-04-11 23:09:41 -07:00
ericdrowell
cbb9e2c289
test change
2013-04-11 19:42:35 -07:00
Eric Rowell
64f465c55e
Update presentation-schedule.md
2013-04-08 15:18:41 -07:00
Eric Rowell
a8802c31ca
fixes #383
2013-04-08 01:02:08 -07:00
Eric Rowell
2f6e93dab6
fixed #383
2013-04-08 00:43:10 -07:00
Eric Rowell
0e60ccc27e
Merge pull request #377 from pavelpower/patch-3
...
Update Container.js
2013-04-07 18:43:19 -07:00
Eric Rowell
b6cca6a143
moved dd logic in destroy() from Node to DD namespace. refactored stopDrag logic to correctly handle the event object
2013-04-07 10:52:33 -07:00
Eric Rowell
6f61b07500
some refactoring proposed by pavelpower
2013-04-07 10:00:55 -07:00
Eric Rowell
d8d724dd60
Merge pull request #381 from tjouan/container_params-filename-fix
...
Fix ContainerParams.txt filename
2013-04-07 09:46:31 -07:00
Eric Rowell
d4152a90a2
fixed issue with shape params txt file
2013-04-07 09:44:40 -07:00
Thibault Jouan
6fcae71130
Fix ContainerParams.txt filename:
...
This file path is referenced as configParams/ContainerParams.txt in
the Thorfile but the real filename is containerParams.txt so build can't
be done:
$ thor build:dev my
:: Deleting other development files...
:: Building full source file /dist/kinetic-vmy.js...
$PWD/Thorfile:153:in `read': No such file or directory - \
configParams/ContainerParams.txt (Errno::ENOENT)
It was fixed in 04ddd321
by changing the path in the Thorfile, but
broken by 912cef43
.
This change rename the file with the correct name.
2013-04-07 15:50:59 +00:00
Pavel Akhmetchanov
4a64d00d0a
Update Container.js
...
semicolon
2013-04-07 12:23:33 +03:00
Eric Rowell
515c9702c7
reenabled manual tests
2013-04-07 00:28:07 -07:00
Eric Rowell
8f22bb1938
added stage transition resize manual test
2013-04-07 00:15:15 -07:00
Eric Rowell
9fd5df4d79
drag and drop logic now works correctly on mobile when both the stage is draggable and a shape
2013-04-06 22:29:35 -07:00
Eric Rowell
4610918f07
updated Label docs
2013-04-06 22:06:11 -07:00
Eric Rowell
d57842126a
fixes #353
2013-04-04 23:17:20 -07:00
Eric Rowell
280e07a2af
fixed Polygon points default attr issue
2013-04-04 22:48:37 -07:00
Eric Rowell
6a1ec5db4c
fixed #363
2013-04-04 22:45:39 -07:00
Eric Rowell
ada9f6dbd4
updated drag and drop docs
2013-04-04 22:27:11 -07:00
Eric Rowell
2cb39f087c
renamed the Crop filter to Mask
2013-04-04 22:22:28 -07:00