What's Changed 🎊
Now you can export gif from p5.js directly (Thanks to GSoC 2022 contributor @Jesús Rascón!), scale images to fit or fill a box automatically, get better tint() performance, combine webGL materials, + lots of small webGL fixes. Thanks Dave Pagurek for the summary! Thanks Kenneth Lim and evelyn masso for supporting the release process. - Qianqian
More details below:
- only include necessary files in zip by @outofambit in #5732
- Add automatic labelling to issues by @stampyzfanz in #5731
- Fix applyMatrix example missing from reference page by @limzykenneth in #5738
- Fixes #5207 by @awelles in #5495
- Fix issue labeler permissions and regex by @stampyzfanz in #5744
- Fixed setHeading() not using the current angle mode by @KevinGrajeda in #5736
- Improve performance of tint() by @davepagurek in #5471
- Fix issue #5702 by @msed21 in #5747
- Update .all-contributorsrc by @IkeB108 in #5748
- Correct typo on box() in inline documentation by @calebfoss in #5751
- Label update by @Qianqianye in #5758
- Make reserved word assignment regex work better with function calls by @davepagurek in #5759
- Add support for QUADS and QUAD_STRIP in WebGL mode by @davepagurek in #5768
- Fix vertex ordering for beginShape(QUADS) in WebGL mode by @davepagurek in #5771
- Shrink image used for tint tests to speed them up by @davepagurek in #5773
- Animated GIF masking by @yifanmai in #5508
- Clarify select option behavior by @ggorlen in #5777
- Implement
saveGif
as a native p5 function by @jesi-rgb in #5709 - fixes for #5785 by @dhowe in #5787
- GSoD Contributor Docs Editorial Changes by @limzykenneth in #5764
- Added round corner property for rect() in WebGL mode by @ShenpaiSharma in #5789
- Create graciazhang_gsoc_2022.md by @Gracia-zhang in #5796
- smrghsh GSOC'22 project wrap up by @smrghsh in #5798
- Fix WebGL blending bugs by @davepagurek in #5794
- Add texture coordinates to WebGL rounded rects by @davepagurek in #5795
- Update README.md with GSoC 2022 wrap up link (Gracia) by @Gracia-zhang in #5797
- Add project_wrapup README link to smrghsh GSoC 22 by @smrghsh in #5799
- Added shubham-gsoc-2022-project-wrapup by @ShenpaiSharma in #5800
- Image fit features by @Manpreet-Singh001 in #5784
- Feature Implemeted -- Multiple Material support for geometry by @ShenpaiSharma in #5774
- Refactor and clean up build configurations by @limzykenneth in #5792
- Bump trim-newlines and np by @dependabot in #5806
- Handle making a p5.Texture out of the main canvas by @davepagurek in #5815
- Update contributor name by @ecridge in #5818
- Prevent load* methods outside of preload from rerunning setup by @davepagurek in #5816
- Use textContent to avoid HTML special characters in options by @ggorlen in #5782
- Continuation of Contributor Docs Edits (GSoD) by @limzykenneth in #5813
- Bump semver-regex from 2.0.0 to 3.1.4 by @dependabot in #5826
- Make sure setAttributes updates lingering references to the old canvas by @davepagurek in #5824
- Bump node-fetch and puppeteer by @dependabot in #5827
- Added GSOC 2022 Project Wrapup by @aceslowman in #5828
- Added entry for GSOC 2022 Wrapup post by @aceslowman in #5829
- Fixed typo in comment by @SableRaf in #5833
- Handle vertex data in TESS mode by @davepagurek in #5830
New Contributors 💗
Contributed to p5.js GitHub repo
- @awelles made their first contribution in #5495
- @msed21 made their first contribution in #5747
- @IkeB108 made their first contribution in #5748
- @calebfoss made their first contribution in #5751
- @yifanmai made their first contribution in #5508
- @ggorlen made their first contribution in #5777
- @Gracia-zhang made their first contribution in #5796
- @smrghsh made their first contribution in #5798
- @Manpreet-Singh001 made their first contribution in #5784
- @SableRaf made their first contribution in #5833
Added by @allcontributors
Contributed to p5.js-website GitHub repo, reviewing, reporting bugs, translation, creating add-on libraries, event organizing, design, etc.
- @ongzzzzzz made their first contribution for plugin, added by @allcontributors in #5754
- @bsubbaraman made their first contribution for plugin, added by @allcontributors in #5755
- @jdeboi made their first contribution for plugin, added by @allcontributors in #5756
- @Manpreet-Singh001 made their first contribution, added by @allcontributors in #5803
- @TetroGem made their first contribution, added by @allcontributors in #5804
- @ggorlen made their first contribution for code, added by @allcontributors in #5822
Full Changelog: v1.4.2...v1.5.0