- Add
--version
parameter to the command line interface PR #223
- Fix bug on 0.7.2 verison without required local web server template files.
- Remove existing sketch after clearing/running it again PR #199
- Add share button to demo editor PR #205
- Fixed bug of adding new lines when saving Sketch in Windowns PR #209
- Upgrade pyp5js dependencies versions PR #220
- Run CI for Python 3.10 version PR #219
- Create sketch using p5.js from CDN PR #191
- Add
keyIsDown
event to Transcrypt mode - PR #187 - Fix bug with multiple events calls - PR #187 too
- Serve JS files if
--local
flag PR #195 - Force
utf-8
as the lib's default encoding PR #193 - Fix preload function bug in both modes - PR #196
- Remove
from pyp5js import *
requirement under transcrypt PR #183 - Make local code editor collapsible PR #184
- Add
mouseWheel
event to Pyodide's demo PR #185
- Add transcrypt interpreter choice to web editor - PR #175
- Upgrade Transcrypt to 3.9.0
- Upgrade Pyodide to v0.18.1 - PR #181
- Enable to use custom templates files to generate and compile index.html - PR #177
- Add docs on Pyodide examples - PR #178
- Pyodide mode bugfix for missing
P3D
global definition - Processing-like PVector class under transcrypt mode
- Processing-like PVector class under pyodide mode
- Minor fix in view sketch HTML
- Support to Pyodide as the Python interpreter
- Support to get/set pixels with Transcrypt interpreter
pyp5js
can run on top of Gitpod.io
- Fix to allow directories name with spaces - PR #127
- Fix conflict with p5.js
clear
method and Python - Upgrade
p5.js
version to1.0.0
- Use local file for Ace editor
- Keep Python functions with name conflict with p5.js working as expected
createCanvas
now returnsp5.Renderer
- Fix
transcrypt
error on Windows - Add support to
loadImage
- Fix bug of null
_P5_INSTANCE
- Display sketch with code
- Add ACE editor to edit the sketch code
- Add aliases to Processing.py functions & constants (
size
,pushMatrix
,popMatrix
,pushStyle
,pushStyle
,P3D
)
- Fix issue with assets
- Update sketch's template
- Add unit tests to the Flask API
- Base style for the web client
- Validate sketch name
- Add base templates for the web app
- Add iframe with example 000 to the index
- Ensure the sketchbook dir always exists
- Fix build without web application assets
- Create
pyp5js serve
command - Add
SKETCHBOOK_DIR
to configure the sketchbook's directory - Local web app to compile sketches on the fly and to create sketches
- Rename pyp5.js module from pytop5js to pyp5js
- Enable keyword argument
- Enable checking for existence in dictionary keys
- Commands now printing index files as URI
- Fix install issue
- Simplification of pytop5js usage
- Support p5.dom.js library
- Fixes on monitor observer
- Fix bug with monitor not running transcrypt more than once
- Add flag on new commmand to monitor sketch after creating it
- Fix bug when running the monitor command from the sketch's directory
- Update width and height values on createCanvas
- Add all p5's missing global variables
- Support event functions such as
keyPressed
- Support p5.js pop function
- Add
monitor
command to the CLI - Allow to run
pyp5js
commands specifying a directory - First try on organizing the docs
- Add WEBGL variables
- Support more of P5's variable
- First release