Commit graph

96 commits

Author SHA1 Message Date
Jürg Lehni
8542eb62b4 Gulp: Add test:browser task, to solve CORS issues on Chrome. 2016-02-11 10:05:21 +01:00
Jürg Lehni
8fb7c41537 Implement support for web-workers.
Relates to #634, closes #582
2016-02-02 17:30:38 +01:00
Jürg Lehni
50843d8f87 Node: Switch to jsdom v8.0.1 with patched-in image support.
And fix XMLSerializer#serializeToString() to work with it.
2016-01-31 22:47:57 +01:00
Jürg Lehni
1a3a4be0b6 Gulp: Implement publish task. 2016-01-31 14:30:14 +01:00
Jürg Lehni
8c60931200 Tests: Update to gulp-qunits 2.0.1 2016-01-31 12:43:38 +01:00
Jürg Lehni
e232ebc443 Examples: Move away from using a symlink to be able to require('paper') from within examples.
- Node 5 / NPM 3 struggles with it
- It never worked on Windows
2016-01-31 12:43:38 +01:00
Jürg Lehni
567f286774 Tests: Switch to our own gulp-qunits module.
Since it handles PhantomJS as well as Node.js execution, and formats errors identically and quickly.
2016-01-31 12:43:38 +01:00
Jürg Lehni
e0429f44df Tests: Improve QUnit test logging and various cleanup on helpers. 2016-01-31 12:43:38 +01:00
Jürg Lehni
4c84c3dad5 Tests: Start getting QUnit tests to work on Node.js
Work in progress…
2016-01-31 12:43:20 +01:00
Jürg Lehni
3a8a7eff94 Update node-canvas version. 2016-01-26 20:33:33 +01:00
Jürg Lehni
e1a51f858a More work on unified version for browsers and node.
Relates to #739
2016-01-26 20:02:23 +01:00
Jürg Lehni
15797903cf Update to jsdom v7.2.2 with https://github.com/tmpvar/jsdom/pull/1366 back-portedd. 2016-01-26 16:51:40 +01:00
Jürg Lehni
c479ec9272 Start with transition to unified version.
Relates to #739
2016-01-26 11:41:49 +01:00
Jürg Lehni
1dcb19ec3b Implement jshint and watch task. 2016-01-25 11:35:15 +01:00
Jürg Lehni
fb9bdb4b39 Fetch all dev-dependencies NPM instead of Bower. 2016-01-23 19:01:38 +01:00
Jürg Lehni
eda738d4fa Split gulpfile.js into separate task files. 2016-01-23 18:26:56 +01:00
Jürg Lehni
36e31eb250 Implement better handling of Raster#source and Raster#toDataURL() on Node.js
Closes #914
2016-01-22 17:05:50 +01:00
Jürg Lehni
503fe11e41 Fix build issues on Travis and improve version handling in Gulp.js and Prepro.js
This reverts commit eaceb1bfc3.
2016-01-18 09:56:02 +01:00
Jürg Lehni
bb20e3a4a7 Switch from Rimraf to Del for deleting in Gulp. 2016-01-17 05:16:58 +01:00
Jürg Lehni
c8bc179928 Big refactoring of the build process, now entierly Gulp based. 2016-01-17 04:32:28 +01:00
Jürg Lehni
5a82a5d4b9 Switch to forked version of gulp-qunit that allows checking for leaked globals.
See https://github.com/jonkemp/gulp-qunit/issues/22
2016-01-16 16:41:49 +01:00
sapics
d5d4d263f5 Add jshint to travis 2016-01-09 11:55:36 +09:00
Jürg Lehni
6136bd8143 Fix issue with SVG serialization in newer versions of JSDOM.
And define some meaningful ranges for problematic Node.js modules.

Closes #821
2016-01-07 23:08:01 +01:00
Jürg Lehni
e9d575e8b1 Switch to QUnit 1.20 (bower), and implement a workaround for hidepassed issues. 2015-12-30 21:55:21 +01:00
Jürg Lehni
a1e4b9fa3c Release version v0.9.25 2015-10-25 11:24:42 +01:00
Jürg Lehni
c184bdacac Update prepro.js to fix issue with version in main comment. 2015-10-24 09:14:07 +02:00
Jürg Lehni
2cf637d13b Merge remote-tracking branch 'origin/boolean-fix' into develop 2015-10-21 01:44:15 +02:00
Jürg Lehni
247e80f569 Update to latest prepro.js with proper support for strings and scientific numbers. 2015-10-11 15:50:25 +02:00
Jürg Lehni
37e3ac7883 Support Node v4.0.0, now that node-canvas is compatible
Closes #772
2015-09-15 00:26:47 +02:00
Jürg Lehni
3940e9ec63 Update dependencies. 2015-09-09 14:24:35 +02:00
Jürg Lehni
608a1c0883 Adjust node engine requirements until node-canvas supports v4.0.0. 2015-09-09 13:36:14 +02:00
Jürg Lehni
89a3c9f452 Include bugs URL in package files. 2015-08-21 17:36:48 +02:00
Jürg Lehni
7d82491cce Release version v0.9.24 2015-08-21 16:59:35 +02:00
Jürg Lehni
4ad8875a8c Install qunitjs module as a NPM dev dependency. 2015-07-27 12:25:45 +02:00
Jürg Lehni
6712cbb4e9 Start using gulp to run quint test suite through phantomjs.
Eventually all build scripts shall run through this.
2015-07-27 11:53:08 +02:00
Jürg Lehni
4044089d0e Update to latest uglifyjs to void minify issues. 2015-07-07 11:52:27 +02:00
mattoufp
854a8caa6b Make "canvas" dependency optional to avoid unnecessary builds 2015-07-06 17:00:52 +02:00
Jürg Lehni
b0255d9fc2 Bump version to v0.9.23 2015-06-23 17:03:39 +02:00
Jürg Lehni
2721ceb579 Merge branch 'npm_everywhere' of https://github.com/byte-foundry/paper.js into byte-foundry-npm_everywhere
Conflicts:
	package.json
2015-06-15 23:10:29 +02:00
=
b1c78c0ce0 include all dist/ files in package.json .files
so that npm can be used as a client-side package manager
2015-03-23 22:20:01 +01:00
Jürg Lehni
a677d289e5 Merge branch 'browserify' of https://github.com/megawac/paper.js into megawac-browserify 2015-03-08 17:27:54 +01:00
Jürg Lehni
5b1ecc07ac Improve version requirements in package.json 2015-03-01 16:42:37 +01:00
Jürg Lehni
d75076e3eb Remove grunt dependencies, and bump uglify-js 2015-02-28 20:38:13 +01:00
Jürg Lehni
143e71d8f9 Bump version to v0.9.22 2015-02-28 19:22:45 +01:00
Russell Vea
fcaede86b0 Freezing jsdom version at v3 until iojs gets better. 2015-02-26 17:23:40 -10:00
Graeme Yeates
e4e786051d Also expose core (for custom browserify/webpack builds)
Lets users

`var paper = require("paper/dist/paper-core");`
2014-12-10 08:19:28 -05:00
Graeme Yeates
da2a4e3cfc #461; export the browser version when using browserify 2014-12-09 16:56:12 -05:00
Jürg Lehni
ed31476dea Bump version to v0.9.21 2014-11-22 19:23:35 -08:00
Jürg Lehni
73751040b7 Bump version to v0.9.20 2014-08-25 14:48:05 +02:00
Jürg Lehni
bcd3fe2493 Bump version to v0.9.19 2014-08-16 18:31:53 +02:00