Commit Graph

128 Commits

Author SHA1 Message Date
Julian Descottes 726a8f74c1 Switch from jscs+jshint to eslint 2017-06-10 11:20:23 +02:00
Julian Descottes aea4e4d6a6 Fix #704 - increase height of offline apps window to 700px 2017-06-03 10:23:40 +02:00
juliandescottes 3535dfb25e replace references to github.com/juliandescottes for github.com/piskelapp 2017-05-14 19:18:19 +02:00
juliandescottes a69554f6c9 release: bump version to 0.12.0-SNAPSHOT 2017-05-14 19:16:58 +02:00
juliandescottes 1040cb4d8c release: bump version to 0.11.1 2017-05-14 19:04:33 +02:00
juliandescottes 76563bfc41 release: bump version to v0.12.0-SNAPSHOT 2017-05-14 17:43:35 +02:00
juliandescottes 2ba95667b2 release: bump version to v0.11.0 2017-05-14 17:39:33 +02:00
juliandescottes 3949051ba7 release: add release script to run grunt+copy to piskel-website 2017-05-14 17:39:33 +02:00
juliandescottes a6d3aff9f1 releae: update version to 0.11.0-SNAPSHOT 2017-05-08 00:17:00 +02:00
juliandescottes a707170fa2 release: update version to v0.10.1 2017-05-08 00:06:14 +02:00
juliandescottes f6e16e7b4b chore: update grunt-spritesmith to 6.4.0 2017-05-06 18:31:49 +02:00
juliandescottes 6fb8a6859c chore: update karma-phantomjs-launcher to 1.0.4 2017-05-06 18:30:08 +02:00
juliandescottes 866553b2ca chore: update grunt-contrib-clean & grunt-contrib-uglify 2017-05-06 17:45:42 +02:00
juliandescottes 5aad87471e chore: update jasmine-chore to 2.6.1 2017-05-06 17:42:19 +02:00
juliandescottes 942aacbb94 chore: update fs-extra to 3.0.1 2017-05-06 17:35:40 +02:00
juliandescottes 88da91bde3 chore: remove karma-chrome-launcher (unused) 2017-05-06 17:32:07 +02:00
juliandescottes ce94dbeeeb chore: update karma to 1.7.0 2017-05-06 16:54:11 +02:00
juliandescottes 8928f3e626 Release version 0.10.0 2017-01-29 14:25:44 +01:00
juliandescottes a25648f8e2 bump version to 0.10.0-RC2 2017-01-29 14:05:11 +01:00
juliandescottes 74d8aa8c9c migrate copy script to node 2017-01-15 14:13:05 +01:00
juliandescottes 93db679dd7 release: bump version to 0.10.0-RC1 2017-01-15 12:51:10 +01:00
juliandescottes 66c941dd25 support chunked layerData in regular deserializer 2016-12-18 11:36:11 +01:00
Julian Descottes e53ee0604c chore: update dateformat to 2.0.0 2016-11-27 12:08:51 +01:00
Julian Descottes e1671202af chore: update grunt-contrib-jshint to 1.1.0 2016-11-27 12:08:18 +01:00
Julian Descottes c5c336e12c chore: update grunt-nw-builder to 3.1.0 2016-11-27 11:57:13 +01:00
Julian Descottes 85b141df52 chore: udpate karma to 1.3.0 2016-11-27 11:54:27 +01:00
Julian Descottes 4a01f5625c release: set version to v0.9.0-RC2 2016-10-16 21:32:00 +02:00
Julian Descottes 0586756b92 release: set version to 0.9.0-RC1 2016-10-15 19:30:53 +02:00
juliandescottes 7bc5d20b2e Issue #533: Merge test suites. use delay as timeout 2016-09-01 01:42:06 +02:00
Dávid Szabó 3b65b90de1 Fix package.json 2016-08-31 17:25:20 +02:00
Dávid Szabó e7ed2f9b24 Update phantomjs to 2.1.7
PhantomJS 1.9.19 doesn't support typed arrays so the tests would fail.
2016-08-31 16:27:37 +02:00
Dávid Szabó 0238dffe71 Update CasperJS and refactor tests 2016-08-31 16:20:01 +02:00
juliandescottes 1bf326fbd8 release: set version to 0.9.0-SNAPSHOT 2016-08-16 01:43:26 +02:00
juliandescottes eef85c57b7 release: version 0.8.2 2016-08-16 01:11:07 +02:00
epicabsol d10c284436 Correct desktop window icon filename
I found the logo at dest/prod/logo.png, while there was no
dest/logo.png. Fixes juliandescottes/piskel#515
2016-08-05 19:06:49 -07:00
juliandescottes 144cf4b7de release: set version to 0.9.0-SNAPSHOT 2016-07-24 19:42:46 +02:00
juliandescottes a778cbb787 release: version 0.8.1 2016-07-24 19:25:15 +02:00
juliandescottes 782939039d release: set version to 0.9.0-SNAPSHOT 2016-07-10 15:56:50 +02:00
juliandescottes db62daccf9 release: release version 0.8.0 2016-07-10 14:14:29 +02:00
Julian Descottes 94a9a1495f chore: update grunt-nw-builder to 2.0.3 (finally fixes osx app issue!) 2016-07-03 00:32:33 +02:00
Brad Buchanan 93055f4b4a Prepare for npm publishing
Introduces some small package changes that simplify publishing Piskel to NPM as a ready-to-use application.

Since Piskel is not simply a JavaScript "module" (not something one would 'require' into another application) its role as a package on npm is somewhat unconventional - it contains the release build of Piskel, ready to serve as a static website, and a small `piskel-root` utility that will print the absolute path to that content (which will have been installed who-knows-where by npm).

Mostly this works by adding the "files" and "bin" entries to package.json, and by adding an .npmignore file (which simply prevents npm from using your .gitignore and ignoring the built files that we want to ship).

With these settings in place you could publish to npm anytime (as long as you have permission) but I've added `preversion` and `postversion` scripts to simplify and automate the process.  Here's how you publish a release:

```
npm login # If not already logged in
npm version [major|minor|patch|<other>] # see `npm help version` for more options
```

By itself this will lint, run the full test suite, do a release build, make sure the working directory is clean, bump the version number in package.json, commit the version number change and add a git tag with the new version, push the new version to GitHub and publish the release build output to npm.

If you don't have an npm account, create one at npmjs.com.  You'll need to do the initial release.

An npm user should then be able to download the latest Piskel release by running `npm install piskel`.  They could then find the location of Piskel's index.html by running `` `npm bin`/piskel-root `` (perhaps more useful for automation purposes... our own build copies the built Piskel release from its npm-installed location to a directory where it gets served by Rails).

By itself this may not seem _that_ useful, but it's a step toward making Piskel easier to embed with other appilications.  I've got a start on the next big improvement, where a parent application can `require('piskel')` to get an API object that facilitates communication with the editor running within an iframe.  You can see an early version of that at https://github.com/code-dot-org/piskel/pull/7
2016-06-17 17:07:03 -07:00
Julian Descottes 92ab0602ee chore: Update package.json fields 2016-06-04 10:54:21 +02:00
Brad Buchanan 30e3b4dd09 Downgrade grunt to ^0.4.5
This eliminates the peerDependencies complaints on `npm install` from
the various grunt plugins being used.  I looked at upgrading the
plugins but several still have no official support for grunt 1+.
2016-06-03 12:21:21 -07:00
juliandescottes 1c41bbee82 greenkeeper: update dependencies 2016-05-07 15:45:55 +02:00
Julian Descottes 77fb50701f greenkeeper: update dependencies 2016-04-21 22:37:58 +02:00
greenkeeperio-bot 5f49a68b62 chore(package): update grunt-contrib-watch to version 1.0.0
http://greenkeeper.io/
2016-03-12 23:20:38 +01:00
Julian Descottes 3043bac82c chore: update package.json dependencies (bulk) 2016-03-05 12:55:08 +01:00
Julian Descottes fc1d23b3f5 Merge pull request #407 from juliandescottes/greenkeeper-grunt-contrib-jshint-1.0.0
Update grunt-contrib-jshint to version 1.0.0 🚀
2016-03-05 12:49:38 +01:00
greenkeeperio-bot 00ee251868 chore(package): update grunt-contrib-jshint to version 1.0.0
http://greenkeeper.io/
2016-02-17 01:47:37 +01:00
greenkeeperio-bot bcb6c3aca9 chore(package): update grunt-contrib-clean to version 1.0.0
http://greenkeeper.io/
2016-02-15 22:52:53 +01:00