P5.js Versions Save

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —

v1.4.0

2 years ago

General Changes

Code Changes

  • Added support for UInt32 vertex indices
  • Change p5.Geometry's module/submodule
  • Fixes initialization of user-defined stroke shader
  • Processing keyword changed to p5 on mouse.js
  • Disable codecov comments
  • Fix "Javacript" typo in error message
  • Update GIF disposal handling
  • Update reference.js
  • Add text wrapping function
  • Update browser compatibility info for build process
  • describeElement() regex quick fix

Documentation Changes

  • Removed redundant string "(Optional)" everywhere in the inline documentation
  • Fixes canvas size problem of fract() page in reference section
  • add missing space in arc() docs
  • Add p5.Camera.frustum documentation on reference page
  • norender class added to createCapture documentation
  • Update README.md -- aligned vertical bars
  • Updated Hindi contributor docs README.md
  • Added missing hindi translations to unit_testing.md
  • Add fes message
  • Fix copypasta in sample code
  • Add a reference from one dist() the other one and vise-verse.
  • Improve createCamera() example
  • Fix the texture() example
  • Add vertex() variant to documentation
  • Add example for specularMaterial()
  • Update describe() reference
  • Fix typos show up in docs
  • Fix "it's" in translation.json
  • Improve documentation clarity of some of the camera methods
  • Group materials on reference page
  • Added hindi translations for es6-adoption.md file
  • Added example and decription of params of beginShape()
  • Fixed the documentation for Vector.angleBetween to indicate that it respects angleMode.
  • Adding missing </code></div> in the centerY and centerZ example code
  • Remove extra optional text from docs for describe()
  • Fix typos in descriptions
  • Update Maintainers in Contributor Docs
  • Fixed errors in hindi translation of contributor docs
  • Fixed typo
  • Converted some auto-generated links in the reference documentation to same-document references

New Contributors

😻 New contributors since last release: @Nitin-Rana, @sflanker, @pearmini, @osteele, @code4humanity, @JetStarBlues, @JetStarBlues, @ghalestrilo, @TylersGit, @ageonic, @cryptochap, @christhomson, @DavidWeiss2, @leokamwathi, @davepagurek, @Rahulm2310, @smrnjeet222, @maxthomax

You can find all of our contributors in our ReadMe.

v1.3.1

3 years ago
  • Merge pull request #5060 from ShenpaiSharma/Issue_#5046 9722a0d2
  • Merge pull request #5123 from processing/all-contributors/add-b4ux1t3 a509c431
  • Merge pull request #5122 from b4ux1t3/small-typo 42748270
  • Added missing space. c84dae06
  • Merge pull request #5106 from JuanIrache/main 02416f33
  • Merge pull request #5107 from micuat/add-version-const a1ce015b
  • Merge pull request #4989 from fal-works/fix/inline-docs 68ac2be8
  • Merge pull request #5103 from duskvirkus/gl-stroke-bug-fix 4c194ec0
  • catch crashes of fetch when loading image 5fa7ca93
  • docs: add @params tag to windowResized() d46e5b95
  • docs: revert changes in event handler functions remove @return tags (see #4988) 485dc366
  • docs: revert changes in windowResized() remove description about "return false" remove @param, @return tags (see #4988) 81499b88
  • adding unit tests for p5.RendererGL.prototype.ellipse and p5.RendererGL.arc 105e0e88
  • fixing bug for drawing ellipse/arc with detail higher than 50 and improving documentation for ellipse/arc arguments e395827a
  • Merge pull request #5090 from msub2/main 3e1eae2e
  • Merge pull request #5093 from lawreka/revert-hyphenation 19fa3101
  • remove word breaks and hyphenation 7368adb1
  • Using offscreen canvas to extract the pixel data of webgl canvas using CanvasRenderingContext2D. 7240ce60
  • Merge pull request #4642 from outofambit/fix-ie11-support 6fe2d80e
  • Add check for TypedArrays in applyMatrix 18557561
  • Merge pull request #5084 from Aloneduckling/correct-style-example 55af0368
  • Merge pull request #4756 from TakumaKira/main 39b4fd7e
  • Changed the styles of dom-style examples 1983eed6
  • Fixes tint in 2d canvas with webgl p5.Graphics 27fb4ac2
  • docs: improve inline docs of key event handlers add @param [event] df8a3ca9
  • docs: improve inline docs of event handler funcs add @return as they may return false b7123bc8
  • docs: improve inline docs of windowResized() add description about return false, add @param [event] 8a2a4dc7
  • docs: fix inline docs of int() param radix was missing 3d965b4e
  • White dot with a small radius is not entirely white. 881cfa33
  • Allow drawing point with large scale and small strokeWeight. dc9ab8f9
  • White dot with a small radius is not entirely white. 1fc96687
  • Allow drawing point with large scale and small strokeWeight. 0864adb1

https://github.com/processing/p5.js/compare/1.3.0...v1.3.1

1.3.0

3 years ago
  • removing empty-example link to p5.sound until load functionality is fixed closes #5068 1b931906
  • adding note about textFont return type closes #4926 02c7eb11
  • adding note about p5 editor to getURL methods closes #5035 7fda84a1
  • adding note about cumulative mask property to mask closes #5012 d4aec1ac
  • removing unnecessary backslash in blendmode documentation closes #5042 85dc5a0e
  • fixing some npm vulnerabilities 6407fbff
  • Merge branch 'main' of github.com:processing/p5.js into main f8cd935d
  • Merge pull request #5073 from processing/dependabot/npm_and_yarn/elliptic-6.5.4 8fb8c93e
  • Merge pull request #5069 from meodai/main a20779df
  • Merge pull request #5075 from processing/all-contributors/add-Aloneduckling 336389a1
  • docs: update .all-contributorsrc [skip ci] 298be5bd
  • Merge pull request #5071 from Aloneduckling/p5js-camera-docs e6b7382b
  • docs: update README.md [skip ci] 5ec2075c
  • Merge pull request #5074 from processing/all-contributors/add-msub2 7ad3311c
  • Merge pull request #5072 from msub2/main c212eab9
  • docs: update .all-contributorsrc [skip ci] 9d87b3f0
  • docs: update README.md [skip ci] 6290db33
  • these changes are in response to PR comments d4db58ab
  • Bump elliptic from 6.5.3 to 6.5.4 a33b0590
  • Remove unused parameters, updated inline examples e913f92a
  • applyMatrix now accepts an array as the first argument 873ef633
  • make the example readonly by adding norender class 56a968cc
  • replaces the minified version of p5.sound with the plain one in the demo 78b8d37a
  • add examples and docs for centerX/Y/Z and upX/Y/Z 8fb358ee
  • add documentation for eyeX, eyeY, eyeZ properties 8082db16
  • Merge pull request #5055 from satyasaibhushan/remove_space_under_foundation_section a8afd776
  • mention camera opbect properties in the docs bbe0a71b
  • Merge pull request #5063 from processing/saveFrame-typo acf5f8f6
  • fix typo on saveFrames c77db0ec
  • Merge pull request #5062 from processing/all-contributors/add-sosunnyproject 81d87b36
  • docs: update .all-contributorsrc [skip ci] fce32ef2
  • docs: update README.md [skip ci] e0b15da5
  • docs: add jcelerier as a contributor (#5059) f1010c1b
  • docs: add vulongphan as a contributor (#5058) 3d838776
  • update lights function to handle non-RGB color modes (#5049) be51645f
  • added submodule to Foundation section in reference to remove inconsistencies in spacing cefdcd7d
  • Merge pull request #5052 from rt1301/#5045-filter-doc f81bb700
  • feat:updated p5.Image filter() methods docs 435c321a
  • Merge pull request #1 from processing/main a82db0f5
  • Merge pull request #5041 from processing/all-contributors/add-satyasaibhushan bb4ba44f
  • docs: update .all-contributorsrc [skip ci] 60eeae83
  • docs: update README.md [skip ci] b30e5c9a
  • delete duplicate "tool" and fix link to avatar 39fcd6e8
  • delete comma to fix it a82557a6
  • Fixed link to Mozilla JS practices eb9b15a4
  • Merge pull request #5033 from Prateek93a/update-unit-testing-doc a765b367
  • Merge branch 'hdcola/main' into main 396907da
  • Edit Chinese translation of contributor documentation 4f878bcf
  • Update unit_testing.md a8abe642
  • Merge pull request #5028 from nakednous/patch-1 0fb94743
  • Update .all-contributorsrc e248e413
  • Merge pull request #5026 from processing/all-contributors/add-ShenpaiSharma 2861c2c6
  • docs: update .all-contributorsrc [skip ci] cefcfab3
  • docs: update README.md [skip ci] 5c50ff7c
  • Merge pull request #5025 from ShenpaiSharma/Issue_#5014 c86c76cd
  • Added comment to explain default 10FPS b933baf2
  • Changed frameInfo.delay value whent it is equal to 0 0002ceb1
  • Merge pull request #4996 from weslord/static-normalize 5db68fb2
  • Merge pull request #5013 from PandaBalls/main f2f8bb12
  • Merge pull request #5020 from processing/all-contributors/add-myselfhimself 0261e251
  • Merge pull request #5017 from myselfhimself/patch-1 c2c89928
  • docs: update .all-contributorsrc [skip ci] a4e7cf52
  • docs: update README.md [skip ci] 01b5f7b0
  • #4866 V texture coordinate inversion on OBJ loadModel 2b6302d2
  • fix saveTable() issue 46b7e950
  • translation into Chinese ae90c376
  • Merge pull request #5008 from processing/add-self-as-steward 23db9e67
  • added myself as steward 4218dd10
  • Add self as steward 5b16ce01
  • Merge pull request #5003 from choxi/offscreen-render-bug 35f23125
  • Fixes offscreen rendering bug 4b146e40
  • Add tests for p5.Vector.normalize() 41431349
  • Add static version of Vector.normalize() 3d34b2e9
  • Make p5.Vector.mag() comments consistent with others 18dbd51a
  • Merge pull request #4986 from siv2r/patch-1 96886878
  • Update .all-contributorsrc 426b6935
  • Merge pull request #4979 from Aloneduckling/DOM-examples-corrected f326680c
  • Merge pull request #4972 from siv2r/static-rotate 2c1a6931
  • Merge pull request #4984 from limzykenneth/color_toString 49f2a519
  • Fix typo in color toString method 8d7a063a
  • Merge pull request #4981 from processing/all-contributors/add-frappelatte28 c1da5e2a
  • docs: update .all-contributorsrc [skip ci] a6ac09cd
  • docs: update README.md [skip ci] fa1264fb
  • improved checks for static p5.Vector rotate() 0b89c6fb
  • Merge branch 'main' into DOM-examples-corrected efcfe58a
  • better checks for rotate (static function) b5abdddb
  • Merge pull request #4819 from Aloneduckling/add-DOM-example 54b6f0b9
  • removed no render class, and corrected the styling of DOM examples for better display 48d309ce
  • added example for rotate func (static implementation) f25907b1
  • removed addtional param description for angle 2ab9ab10
  • added rotate (static function) for p5.Vector 998d10ca
  • Merge pull request #4901 from Vamoss/main 8741583b
  • Merge pull request #4963 from processing/all-contributors/add-siv2r 176bf5d9
  • docs: update .all-contributorsrc [skip ci] 95240abf
  • docs: update README.md [skip ci] bd382c12
  • Merge pull request #4962 from siv2r/fix_typos-inline_documentation f77c8e6f
  • remove smooth option from quad function (original restored) df81685f
  • Merge branch 'main' of https://github.com/processing/p5.js into main 253eec5c
  • added npm run before grunt c709728f
  • renamed yuidoc-p5-theme-src to yuidoc-p5-theme 321cfe38
  • fixed broken link daf46051
  • changed definition to description f4a5e1f7
  • added line break before the template image e8b9dc7d
  • Merge pull request #4959 from limzykenneth/pupeteer-update 174e5794
  • Add linux sandbox flag to puppeteer command e9f04db7
  • Update puppeteer to latest version 94e99fde
  • Merge branch 'main' of https://github.com/processing/p5.js into main 549133f4
  • Smooth Quad Distortion (relates to #4288) 75b8afdf
  • examples now showing, removed spaces which caused error during build 2155745a
  • removed norender class, DOM examples now working ea6fc593

https://github.com/processing/p5.js/compare/v1.2.0...v1.3.0

1.2.0

3 years ago

1.1.9

3 years ago
  • downgrade np to fix 2FA problem c3edea7c

https://github.com/processing/p5.js/compare/v1.1.8...v1.1.9

1.1.7

3 years ago

1.1.5

3 years ago
  • updating gitignore for parameterData.json trying to fix build error 7b582aa9
  • updating path for parameterData.json trying to fix build error 379127d5

https://github.com/processing/p5.js/compare/v1.1.4...v1.1.5

1.1.4

3 years ago
  • adding documentation for build tasks 711c2c86

https://github.com/processing/p5.js/compare/v1.1.3...v1.1.4

1.1.3

3 years ago
  • 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

4 years ago

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