Eric Rowell
|
5b323bea40
|
merged with jfollas's TextPath updates, fixed remaining unit, manual, and performance tests, and fixed stroking logic
|
2012-07-28 09:55:21 -07:00 |
|
Eric Rowell
|
1585cc3620
|
fixed tests
|
2012-07-27 18:41:15 -07:00 |
|
Eric Rowell
|
eccd8b7e64
|
silky smooth animations. got rid of layer and event throttling, and instead created dragThrottling. The dynamic animation frame rates already handles optimized animation drawing, we just needed to add manual throttling to drag and drop. Animations are now very smooth, and drag and drop is still smooth
|
2012-07-26 23:26:58 -07:00 |
|
Eric Rowell
|
ce3b98ee9c
|
added some performance tweaks and polished up code here and there
|
2012-07-26 22:58:38 -07:00 |
|
Eric Rowell
|
c26a1ae5d5
|
merged jfollas's new TextPath shape, and moved non-primative shapes to the plugins folder as shape plugins
|
2012-07-24 23:18:46 -07:00 |
|
Eric Rowell
|
4410ce9982
|
fixed bug with fillText in Shape class
|
2012-07-24 22:34:53 -07:00 |
|
Eric Rowell
|
ebf324484d
|
updated Shape constructor docs
|
2012-07-23 22:43:04 -07:00 |
|
Eric Rowell
|
5f7b6018fa
|
finally got around to documenting the Node, Group, Stage, Shape, Layer, and Container constructors
|
2012-07-23 22:39:55 -07:00 |
|
Eric Rowell
|
3997d74317
|
updated more docs
|
2012-07-23 00:00:22 -07:00 |
|
Eric Rowell
|
3617d8ef5f
|
updated docs
|
2012-07-22 23:30:56 -07:00 |
|
Eric Rowell
|
da7429fb7b
|
fixed bug with setSize method in Image object, and tweaked shape caching performance test to demonstrate a 4x drawing performance boost
|
2012-07-22 17:05:45 -07:00 |
|
Eric Rowell
|
781a2ebe60
|
fixed a few bugs discovered with integration testing. added some performance tweaks
|
2012-07-21 21:09:02 -07:00 |
|
Eric Rowell
|
f1cb695e1f
|
you can now cache regions of a node outside of the stage viewport. added more unit tests
|
2012-07-21 15:38:25 -07:00 |
|
Eric Rowell
|
d74ec8ab06
|
fixed new bug with stage toDataURL that was introduced with the new Canvas class, and added new filter unit tests
|
2012-07-21 13:29:22 -07:00 |
|
Eric Rowell
|
4b0b3a2a20
|
now that things are drawn onto arbitrary canvas elements wrapped with the Canvas class, it's now possible to create temp canvases on the fly, which enables correct-size image filtering, and no limits on node caching
|
2012-07-19 23:30:59 -07:00 |
|
Eric Rowell
|
c09742c77c
|
formatted pull request
|
2012-07-18 23:53:28 -07:00 |
|
Eric Rowell
|
d8bbbf6353
|
new Canvas class to decouple layer and canvas, providing more flexibility. drawing operations now require a canvas object rather than an optional layer which contained a canvas. fixed some transformation issues introduced with a pull request that I pulled in last week
|
2012-07-18 23:28:45 -07:00 |
|
Eric Rowell
|
20adf7e036
|
first pass at implementing filters. Still have a lot to work through.
|
2012-07-17 00:32:26 -07:00 |
|
Eric Rowell
|
384a686740
|
worked through some synchronous / asynchronous issues with toDataURL and toImage(). stage toDataURL() is now asynchronous, and all other node toDataURLs is still synchronous. toImage() is now asynchronous. Kinetic.Image once again only accepts image objects, and can no longer be instantiated with a data URL or image data due to asynchronous issues. It's much cleaner for the developer to load an image however they like, and then instantiate a Kinetic.Image shape synchronously
|
2012-07-15 20:12:18 -07:00 |
|
Eric Rowell
|
acc6b6e14e
|
updated unit tests
|
2012-07-15 00:06:35 -07:00 |
|
Eric Rowell
|
6dc7c685f0
|
new toImage() method to support node caching
|
2012-07-14 23:41:16 -07:00 |
|
Eric Rowell
|
2629c1237c
|
cleaned up intersects logic, and added more docs
|
2012-07-14 18:41:34 -07:00 |
|
Eric Rowell
|
864938ed33
|
added data url support for Kinetic.Image, and added unit tests
|
2012-07-14 18:32:00 -07:00 |
|
Eric Rowell
|
4692c51c74
|
toDataURL() is now synchronous, and works with all nodes, including the stage, layers, groups, and shapes. This also sets things up nicely for node caching. You can now cache anything, including the whole stage, layers, groups, or shapes, manifested as Kinetic Images that were instantiated with data urls
|
2012-07-14 18:10:37 -07:00 |
|
Eric Rowell
|
d62df7ba5c
|
setup filters. saveImageData can now work for any nodes, including shapes, groups, layers, and the stage. images can now take image data as a parameter. This enables shape caching. New beforeAttrChange event which fires before an attr is changed
|
2012-07-14 16:25:56 -07:00 |
|
Eric Rowell
|
2548e3c2ef
|
added performance test suite with two sample performance tests
|
2012-07-14 09:57:21 -07:00 |
|
Eric Rowell
|
5bfcf3ffa8
|
the stage ids and names hashes are now updated correctly whenever a node's id or name changes
|
2012-07-13 21:24:38 -07:00 |
|
Eric Rowell
|
9a83d3dfdf
|
on attr change handler eent object now contains oldVal and newVal property
|
2012-07-13 20:06:28 -07:00 |
|
Eric Rowell
|
d4f03e64b1
|
removed unecessary regex in Class file which was tripping up the JS minifier
|
2012-07-11 22:55:18 -07:00 |
|
Eric Rowell
|
780d5568db
|
updated the documentation for all methods to reflect the new inhertiance changes. And yes, if you're curious, it took forever.
|
2012-07-08 21:56:52 -07:00 |
|
Eric Rowell
|
5169c93219
|
fixed afterFrame index bug which caused the event to trigger on the wrong index
|
2012-07-08 19:15:23 -07:00 |
|
Eric Rowell
|
d0f37f7c88
|
rewrote text array algo in Text. added newline support. now handling edge case in which the text box width is smaller than a character width. if a line is not able to wrap via space or dash, the word itself is wrapped.
|
2012-07-08 13:59:43 -07:00 |
|
Eric Rowell
|
30fd5c1fa7
|
greatly improved sprite animation performance by hooking into the global animation object
|
2012-07-07 21:39:03 -07:00 |
|
Eric Rowell
|
a8ab9a2533
|
implemented clone method (inspired by matteo78) and added thorough unit tests
|
2012-07-07 14:43:12 -07:00 |
|
Eric Rowell
|
7f7cd24838
|
attr change events no longer bubble. updated functional test data urls
|
2012-07-07 11:52:04 -07:00 |
|
Eric Rowell
|
9baaee2440
|
getIntersections no longer returns visible shapes in the result set, and can also be called from any container
|
2012-07-06 21:45:18 -07:00 |
|
Eric Rowell
|
014d4f198f
|
fixed mouseover / mouseout incorrectly firing when moving from one node to another node inside the same container
|
2012-07-06 00:27:55 -07:00 |
|
Eric Rowell
|
d28d2c910d
|
fixed gub with Container.remove() method which had bad logic removing children nodes
|
2012-07-04 22:04:03 -07:00 |
|
Eric Rowell
|
26e753b90c
|
fixed RegularPolygon getters and setters
|
2012-07-04 19:52:56 -07:00 |
|
Eric Rowell
|
de7cab4cf3
|
moved animation logic into Animation.js. Global.js now only contains logic and properties that operate on stages
|
2012-07-03 23:00:52 -07:00 |
|
Eric Rowell
|
6126c73a84
|
moved data type logic into new utility files Type.js and renamed GlobalObject to Global
|
2012-07-03 22:08:59 -07:00 |
|
Eric Rowell
|
17644fcb8f
|
made performance improvement for isVisible method, suggested by mysza
|
2012-07-03 12:59:31 -07:00 |
|
Eric Rowell
|
3d4d2d20c0
|
now utilizing John Resig's mashup of Base.js and protototype.js inheritiance Class so that it's easy for developers to extend KineticJS objects with extend() or to simply tack on new methods and properties that's available to all children classes. Moved getter and setter logic to Node. Moved transition class to root directory and created Tween class
|
2012-07-03 12:07:27 -07:00 |
|
Eric Rowell
|
f8f46daafe
|
added work around for strange formatting error
|
2012-07-01 20:58:13 -07:00 |
|
Eric Rowell
|
3e0ed1c2fb
|
fixed up logical error in Text shape
|
2012-07-01 17:14:15 -07:00 |
|
Eric Rowell
|
66f29c602e
|
added padding attr change event binding to Text
|
2012-07-01 17:08:59 -07:00 |
|
Eric Rowell
|
39e8a7af8d
|
reverted Image shape. Image no longer extends rect because this was producing losses in performance and big losses in image quality when scaling the image
|
2012-07-01 16:48:04 -07:00 |
|
Eric Rowell
|
6e3bae6b2d
|
fixed typo introduced with search/replace
|
2012-07-01 16:29:15 -07:00 |
|
Eric Rowell
|
4c521317ff
|
Text shape is no longer a group made up of a Rect and Shape. The complexity overhead out-weighs the inelgance of duplicating a dozen lines of the Rect shape.
|
2012-07-01 16:25:02 -07:00 |
|
Eric Rowell
|
caae5a5155
|
bug fix: ellipse radius change no longer fires duplicate attr change event
|
2012-07-01 15:30:51 -07:00 |
|