a port of the Processing Visualization Language

Processing.js v0.7.0 Released

24 Mar 2010

Download Processing.js 0.7

We are very pleased to announce the release of Processing.js 0.7!

The students at Seneca and the community at large, have been working hard to get some awesome code into the repository. Many smaller fixes and features have been added. Some exiting addition to the implementation include PImage with asynchronous image loading, reference (ref) tests, and lighting.

Get involved!

If you would like to get involved with Processing.js development, or have general usage questions about Processing.js, we would love meet you on IRC: irc://irc.mozilla.org/processing.js


  • Added custom @pjs directive parser
  • Added endCamera()
  • Added beginCamera()
  • Added custom mouseScrolled event
  • Added requestImage()
  • Added byte()
  • Added split()
  • Added PImage
  • Added String.toCharArray()
  • Added long data type
  • Added ArrayList.contains()
  • Added curveVertex() 3D
  • Added dist() 3D
  • Added curve() 3D
  • Added ambientLight()
  • Added curveDetail()
  • Added createImage()
  • Added noLights()
  • Added loadImage() preloading
  • Added directionalLight
  • Added Hashmap
  • Added loadBytes()
  • Added pointLight()
  • Added text()
  • Fixed date()
  • Fixed month()
  • Fixed failing PMatrix3D tests
  • Fixed _checkEquals() to add epsilon value
  • Fixed String.prototype.equals
  • Fixed background() for PImage support
  • Fixed image() for PImage support
  • Fixed set() for PImage support
  • Fixed parser test runner bug
  • Fixed parsing of tab characters
  • Fixed parsing of array declarations with spaces
  • Fixed parsing of multiple catch blocks
  • Fixed get() for PImage support
  • Fixed Char to properly distinguish Char from numbers/strings
  • Fixed Rhino parsing of processing.js
  • Fixed parser/unit tests to work on Windows
  • Fixed arrayCopy()
  • Fixed box()
  • Fixed min(), max() error handling for invalid arguments
  • Fixed bug in seneca/hex example
  • Fixed background() 3D when called outside of draw()
  • Fixed link() to respect target
  • Removed invalid tests
  • Switched from Packer to YUI Compressor
  • Build system improvements for release, testing
  • Added Automated Ref Tests
Fork me on GitHub