Releases: processing/p5.js
1.1.9
1.1.7
1.1.5
1.1.4
1.1.3
- standardize documentation formatting
- translation of contributor docs
- expand FES coverage
- add i18n for FES parameter validation
- remove parameterData from minified library
- bug fixes for saveGIF, DOM, webgl methods
- expand unit test coverage
- add ssv option for loadTable
- add fileType param to loadModel
- fixes to build process
1.0.0
Read about 1.0 release here: https://medium.com/processing-foundation/p5-js-1-0-is-here-b7267140753a
- adding documentation and diagram for graphics objects
- Fix issue with trying to draw non-existent strokes
- add i18n contributor guide
- add i18next / 18n support for friendly error system messages
- add i18n contributor guide
- updating documentation for rotation constants
- take angleMode into consideration for rotationXYZ
- fix cylinder and cone uv bug
- Start counting millis() just before setup() is called
- Add support for twitter polling
- Always depthMask when buffer is present
- Remove background caching and blend when non-standard blendMode
- Removed legacy printMatrix method
- Add third argument to position method
- Remove benchmarking code from the repo
- Added static method of rem() and its documentation
- Added support for arrays as argument in math methods
- added rem() method on p5.Vector
- Add line-break support to saveStrings function
- updating reset of 3d primitives to check for stroke before printing warning
- Remove alpha args from specular/ambientMaterial
- p5.sound 0.3.12
- Update issue templates
- Added disable method for createSelect element
- Make perPixelLighting the default
- allow rect() to use just 3 parameters for a square, similar to how ellipse() allows 3 params
- Fix iOS lighting issues
- Set webgl default to TRIANGLE_FAN
- Updated developer_docs in preparation for Developer Docs website
- Only enable vertexAttribute once, and blending fix
- Better array equal method
- Only change blend state in GL when necessary
- Better background caching
- adding style guide notes for yuidoc
- updating code style guide
- merge p5.dom into core
- Making alt text field for images
- add more autoplay error catching logic
- use autoplay error helper
- add friendly autoplay error helper
- use FES for failed manual media play
- Adding image element to createImg callback
- Added fract() method to calculation.js
0.10.2
0.10.0
-
merge p5.dom.js into p5.js
-
update source and samples to ES6
-
add erase() and noErase()
-
pointer lock API
-
promise-based preload
-
add optional crossOrigin parameter to createImg()
-
require alt text when creating images
-
remove _pixelsDirty
-
angleBetween() now returns value between -PI and PI
-
copy() now works with 2D and WebGL
-
perPixelLighting fixed in Android 8+ for WebGL
-
zoom sensitivity for orbitControl
-
specularColor() for WebGL mode
-
frustum() for WebGL mode
-
clear depth every frame in WebGL mode
-
emissive() lighting for WebGL mode
-
spotLight() lighting for WebGL mode
-
removeLights() function for WebGL mode
-
falloff() for lighting in WebGL mode
-
loadModel() can now load .stl files
0.9.0
- Implement 'deltaTime' global variable
- Added falloff function
- default drawMode as FILL in WebGL
- improved uniform names
- unify lighting
- Add Tint support in WebGL
- add localStorage support
- 3D createGraphics setAttributes working
- removing sync option
- add p5-test suite
- fix updatePixels bug
- fix onBlur undefined return
- fix text to bindTextures during shader initialization
- fix directional light direction calculation wrt. view matrix
- Fix nfs()
- fix mouseX, mouseY and touchX, touchY for noCanvas
- fix video.get()
- fix createCapture loaded event to wait for metadata
- fix mobile safari for touch event duplication
- add unit tests for jsonp
- add mouse events unit tests
- core/attributes.js: add unit tests
- core/transform.js: add unit tests
- core/p5.Element.js: add more unit tests
- events/mouse.js: add unit tests
- events/keyboard.js: create unit tests
- events/touch.js: create unit tests
- image/pixels.js : add unit tests
- image/filters.js: add unit tests
- upgrade mocha
- port node tests to tdd style
- move config to task runner
- add recommended extensions for vscode
- add eslint plugin
- add grunt-simple-nyc
0.8.0
- updated reference examples to ES6
- updated dev docs to ES6
- fix p5.dom drop() function
- add toggleClass(), hasClass(), addClass() methods to p5.dom
- fix get() method for createCapture()
- fix style() function for positioning
- fix normals for cylinder() and cone()
- fix arc()
- fix handling of keyboard events with multiple sketch instances
- fix for pixel updating
- add p5.Graphics.reset()
- fix for circle() to take diameter instead of radius
- fix for square() to accept corner radius argument
- fix Infinity handling for int(), float(), hex()
- fix texture wrapping
- add image() to webgl mode
- added blendMode() to webgl mode
- add resetShader() method
- add lights() function to webgl mode
- implemented shininess()
- setAttributes() can be called before gl canvas is created