Skip to content

Releases: processing/p5.js

1.1.9

23 Jul 00:07
Compare
Choose a tag to compare
  • downgrade np to fix 2FA problem c3edea7

v1.1.8...v1.1.9

1.1.7

22 Jul 23:45
Compare
Choose a tag to compare
1.1.7

1.1.5

22 Jul 22:48
Compare
Choose a tag to compare
  • updating gitignore for parameterData.json trying to fix build error 7b582aa
  • updating path for parameterData.json trying to fix build error 379127d

v1.1.4...v1.1.5

1.1.4

22 Jul 20:48
Compare
Choose a tag to compare
  • adding documentation for build tasks 711c2c8

v1.1.3...v1.1.4

1.1.3

22 Jul 19:53
44ed917
Compare
Choose a tag to compare
  • 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

29 Feb 18:21
Compare
Choose a tag to compare

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

14 Oct 22:02
Compare
Choose a tag to compare
  • expanding foundational JS docs
  • fix release task

0.10.0

14 Oct 17:11
Compare
Choose a tag to compare
  • 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

02 Jul 00:44
Compare
Choose a tag to compare
  • 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

08 Apr 22:37
Compare
Choose a tag to compare
  • 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