css color-names table now gets its own json file
Color class now supports hex/name arguments

and as a result so do stroke, fill, and friends
setup(), draw(), and stop() can now take a state argument (optionally)

if a single arg is declared in any of these functions, they will be
called with a persistent dictionary object that survives for the length
of the animation. this allows e.g., setup to pass information to
draw/stop without needing to use globals everywhere.
de-mojibake
darker grey is the new dark grey
once again defaulting to a white background
made the default syntax colors a little more `intentional'
updated doc icon
import pruning
added syntax highlighting support for numbers/constants

no prefs ui support yet...
window ‘zoom’ widget now resizes to fit the canvas

rather than Maximizing™ to fill the entire screen
switched to using a '.nb' extension for nodebox scripts

app can still read and edit .py files, but new documents will use the
custom extension (since .py files are probably already assigned to a
real editor)
backing off on constants-highlighting for the moment

something was bombing in the enromo-regex
added 'crashed' attr

in conjunction with 'running', the sandbox now gives a reasonable idea
about the script's state
print elapsed time + frame count at end of run
weird things are afoot with the editor's syntax highlighting...

previously when the parser got confused it would default to black text
rather than the 'plain' syntax color.
bezier regressions redressed

fixed a weird interaction between save/restoreContext and the ctx._path
attr
changes to BezierPath no longer interfering with shape drawing
join- & capstyles are now correctly inherited from the context rather
than defaulting to miter & butt respectively
values for join- and capstyle constants are now different (meaning arg
validation now works as designed when setting styles)
still trying to figure out what the intended behavior is for
pathelement mutability...
tweaked view borders and sizes