All Versions
14
Latest Version
Avg Release Cycle
55 days
Latest Release
1345 days ago

Changelog History
Page 1

  • v1.1.9 Changes

    July 23, 2020
    • ⬇️ downgrade np to fix 2FA problem c3edea7

    v1.1.8...v1.1.9

  • v1.1.7

    July 22, 2020
  • v1.1.5 Changes

    July 22, 2020
    • ⚡️ 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

  • v1.1.4 Changes

    July 22, 2020
    • ➕ adding documentation for build tasks 711c2c8

    v1.1.3...v1.1.4

  • v1.1.3 Changes

    July 22, 2020
    • 📚 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
  • v1.0.0 Changes

    February 29, 2020

    🚀 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
    • 0️⃣ 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
    • 0️⃣ 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
  • v0.10.2 Changes

    October 14, 2019
    • 📄 expanding foundational JS docs
    • 🛠 fix release task
  • v0.10.0 Changes

    October 14, 2019

    🔀 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

  • v0.9.0 Changes

    July 02, 2019
    • Implement 'deltaTime' global variable
    • ➕ Added falloff function
    • 0️⃣ 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
  • v0.8.0 Changes

    April 08, 2019
    • ⚡️ 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