if force (probably new example version) make sure to load new files (no cache)
change module grrr to codejo
update todo
add gamepad module. add gp_grab, gp_release, getpadraw to default imports. make gamepad polling start/stoppable
change commands to GRAB/RELEASE
fix problem saving/overwriting file with same name already existing
update todo
line added on test/run fixed
update pyodide version
ctrl-c now handled in main_keyboard
interrupt buffer only needs one byte of Uint8. run_code_page not needed in globals.
extra linefeed not needed
bump project version
Update to match grmod. simplify loadPyodide. (comment shows how to load from CDN). Move interrupt code to separate module.
colorat changes. Make sleep time runtime adjustable. checkInterrupt each pass. Only set buffer[0] when data is all set. Use willReadFrequently on canvas (does not seem to affect performance).
make sure gamepad data is all ready before setting buffer[0]
pyodide not needed on this side
get better control over which panel has focus.
update jquery to 3.7.1 and jquery-terminal to 2.45.2 and pyodide to 0.28.2
clarify message
update todo
ctrl-s shortcut for test/run
only show func/class in term if test/run is successful
update todo
update TODO
add keyboard section to help
update todo
update todo
update todo
ctrl-space to bounce between editor and term
TAB is a string
make sure cm6 loses focus when term gets focus
fix export of changed file
update todo
proj rm shows missing project.
update todo
make test_alpha more robust
update todo
fix a bunch of problems with project saving
add clock example. make alpha example more robust
add color swatches example
addnewbut should be enabled for non-locked project
clarify curcode vs newcode
enable/disable new/del buttons
update text object if text changes
initial fabric text object
move some todos up near their related examples
done. editor tries to auto-save changes, or warns on locked files
done. color returned can be passed directly to fab obj constructors
done. Triangle uses isosceles protocol
update todo
done. Turtle color forces new line
move life/snake problems into examples section
added 'random' option to lineto. Changed mind about adding same to line.
done. lineto already can take a 2-tuple
done. line already can take two 2-tuples
move snake bug to examples TODO
example versioning done
these bugs are no longer valid (fixed)
update TODO
locked projects updating
add project and file locking
that did not work
add divert system
fix grid() command
add better README files for examples
don't run the README
fix NEW file problem
add version to example files. Reload if outdated
rgb() is equiv to rgba(). Either can take alpha value
update todo
make colorfams('fam') return list of family colors. Update help.
Add force= to Project._import to re-import an existing project. Add all= to Project._import to force reload all projects.
replace g.gwidth/g.gheight/f.width/f.height with WIDTH and HEIGHT
fab uses width/height no gwidth/gheight
update todo
update todo
add main to tumble example
fix alpha channel colors
add grid write and tests
update todo
update todo
js and time now in default imports
pretty
either import all, or check for Scratchpads
fix json syntax
add snake2, more modular version of snake
keep simple snake game simple, with some problems to fix later
js imported by default
update todo
don't allow snake target to appear on snake tail
allow colorat to take a 2-tuple
add help
update todo
allow line and lineto to take points as 2-tuples
improve help
update todo
update todo
continue help
update todo