Eric Rowell
e13a0b5fd8
fixed issue with stage panning. stage node type needs to be declared before calling super constructor
2013-09-28 21:55:57 -07:00
Eric Rowell
a8cbc2321d
hooked opacity rendering into the buffer canvas logic used for shadows so that strokes and fill opacities aren't applied separately
2013-09-28 20:34:42 -07:00
Eric Rowell
e530a4697a
promoted version to 4.7.2
2013-09-26 22:42:00 -07:00
Eric Rowell
6b69460d2c
fixed #612 and added stage drag and drop unit tests
2013-09-26 22:40:23 -07:00
Eric Rowell
ba6e30aa97
shadow logic is now applied to buffer context, not a newly created one each time drawScene is created
2013-09-26 22:10:37 -07:00
Eric Rowell
4cf15cedb8
rewrote shadow logic. fill and strokes are now both taken into account. shape and shadow opacities now work well together
2013-09-26 01:39:50 -07:00
Eric Rowell
63c6e9eea3
added functional tests. fixed line shadow bug
2013-09-25 23:32:44 -07:00
Eric Rowell
5bac5358a9
finished migrating DD tests to mocha. refactored functional test site directory
2013-09-25 23:25:59 -07:00
Eric Rowell
b56880bccf
issues #606 now using ua detection for layerX/Y usage
2013-09-25 10:37:44 -07:00
Eric Rowell
4234af4848
issue #606 removed evt.layerX and use evt.pageX/Y instead
2013-09-25 10:11:51 -07:00
Eric Rowell
8105edca62
issue #606 moved evt.layerX/Y check at the end of the double pipe chain
2013-09-25 09:55:12 -07:00
Eric Rowell
6e8a5b74b9
fixed #610
2013-09-25 07:58:35 -07:00
Eric Rowell
c0313e360e
cleaned up old test directory
2013-09-23 09:19:05 -07:00
Eric Rowell
3204318a41
migrated events functional tests over to Mocha
2013-09-23 09:15:28 -07:00
Eric Rowell
10dfeb5ef1
fixed #609 and also made sure that layer.clear() also clears the hit context
2013-09-23 08:31:14 -07:00
Eric Rowell
e39bc36190
fixed #605
2013-09-22 22:15:46 -07:00
ericdrowell
a389fbc6f0
implemented stage content mobile events and added functional tests
2013-09-20 16:45:59 -07:00
ericdrowell
068cb1efc8
added new content events to clean up stage events. added first mocha functional test
2013-09-20 16:17:32 -07:00
ericdrowell
85db781630
deprecated the get() method and added find(). the change is backwards compatible
2013-09-20 14:08:51 -07:00
Eric Rowell
a3b18b4207
fixed up Image docs
2013-09-16 22:12:26 -07:00
Eric Rowell
a2a4c6df2b
promoted to v4.7.1, and improved Shape docs
2013-09-16 22:05:28 -07:00
Eric Rowell
bf15d0679f
added 3 param condition for context drawImage
2013-09-16 10:39:55 -07:00
Eric Rowell
5c328b838f
fixed regression bug with createImageHitRegion. setup node server. Upated README with new test instructions
2013-09-16 10:12:50 -07:00
Eric Rowell
ede6fb2e17
fixed save/restore regression introduced in context._stroke() method
2013-09-15 23:42:12 -07:00
Eric Rowell
f31ff0b9e8
getTrace() can now operate in strict and relaxed modes. with relaxed mode, we can now also do a basic context trace test on renderings that may have different parameters in different browsers
2013-09-15 22:59:09 -07:00
Eric Rowell
91fd14cc9f
moved UA to Global namespace, and fixed scope issue in _drawChildren that was preventing nested draws from working correctly
2013-09-14 11:02:47 -07:00
Eric Rowell
6131385a4e
refactored setLineDash a bit, added comments, and added a context trace assertion that tests line dash
2013-09-14 00:56:17 -07:00
Eric Rowell
659d0409b3
added Kinetic level pixelRatio property that can be used to override the detected pixel ratio. Also fixed up a pixel ratio related test for FF. added Kinetic.UA for user agent detection
2013-09-13 23:26:58 -07:00
Eric Rowell
88c419fef6
syncing master travis yml branch whitelist with filter branch
2013-09-11 21:12:44 -07:00
Eric Rowell
9122f7dc0a
Merge branch 'master' of github.com:ericdrowell/KineticJS
2013-09-11 20:55:33 -07:00
Eric Rowell
d2e6fe2624
fixed up yml file again
2013-09-11 20:55:05 -07:00
Eric Rowell
6dc9fd0b57
updating travis yml file to see if it fixes the build
2013-09-11 20:51:08 -07:00
ippo615
6b0b84b0c1
Moving experimental filters to a new branch.
2013-09-11 23:01:18 -04:00
Eric Rowell
4683ae6917
removed test dependencies from grunt
2013-09-11 12:05:34 -07:00
Eric Rowell
a9496339d1
finished migrating all unit tests over to Mocha
2013-09-11 12:02:03 -07:00
Eric Rowell
029348ec54
updated readme again
2013-09-10 21:52:11 -07:00
Eric Rowell
f4bd464d55
updated the readme with new test info
2013-09-10 21:51:07 -07:00
Eric Rowell
9d50953447
updated readme with new test info
2013-09-10 21:47:14 -07:00
Eric Rowell
25df441a8d
removed text path test context trace test
2013-09-10 21:40:26 -07:00
Eric Rowell
dd6f8a754d
migrated stage tests to Mocha
2013-09-10 21:38:26 -07:00
Eric Rowell
2fb34e3dc7
migrated TextPath and Shape tests to mocha
2013-09-10 21:17:56 -07:00
Eric Rowell
1ea9e68ff6
migrated Canvas, DragAndDrop, Global, and Tween tests to mocha
2013-09-09 10:08:16 -07:00
Eric Rowell
c40fc7cf38
removed Global namespace. global stuff is now just global, inside the Kinetic namespace. There was no reason to have a secondary level for global vars
2013-09-08 22:02:04 -07:00
Eric Rowell
400fae734d
migrated unit tests to Mocha
2013-09-08 21:36:54 -07:00
Eric Rowell
1d586098dd
removed label context trace assertion
2013-09-07 23:55:36 -07:00
Eric Rowell
976b88dea5
migrated path tests to Mocha, and also correctly fixed #567
2013-09-07 23:42:11 -07:00
Eric Rowell
9141953569
migrated more plugin tests, and continued working on context tracer
2013-09-07 20:55:03 -07:00
Eric Rowell
7d047ecaac
Merge branch 'master' of github.com:ericdrowell/KineticJS
2013-09-07 17:58:58 -07:00
Eric Rowell
ee5f4c3e3b
finished migrating all shape unit tests over to mocha. continued working on context tracing support
2013-09-07 17:57:48 -07:00
ippo615
75d0b8fe04
Added experimental filter section.
...
I added the experimental folder to show some work on filters that
can be applied to an entire layer. Multiple filters can be applied
to a layer (in any order, multiple times). To hook into the layer I
use:
layer.on('draw', filterFunc);
Eventually, I would like to move that to `layer.filterFunc` and
automatically apply it after the draw. `filterFunc` looks like:
function filterFunc(){
// Get pixel data and create a temporary pixel buffer for working
var imageData = this.getContext().getImageData(0,0,this.getCanvas().width,this.getCanvas().height);
var scratchData = this.getContext().createImageData(imageData);
// Apply all filters here
ColorStretch(imageData,scratchData,{});
// Copy the pixel data back
this.getContext().putImageData(scratchData,0,0);
}
`ColorStretch` is an example of a filter. It takes 3 arguments: the
original image data, image data to write the result to, and an options
object.
2013-09-04 21:08:39 -04:00