This is mainly a bugfix release. The nodes persistence is broken in this version, because I introduced dynamic stacks, which can grow and shrink on demand, and those are not yet fully debugged. I've written a mandelbrot set zoom program, mandel5.lg. The new ifs2.lg is now much faster, as are the mandel programs, because of new array operations. A simple simulation of a flapping flag that I wrote is flappingflag.lg. I wrote an epiano simulation with computed wave files, using echos and lowPassFilters. Also a nice new demo is a string simulation simstring3.lg, which can create a .wav file output. And I played a bit with new PC speakerandMidisoundprimitives, since they are easier to use than computing every soundforplaywave in Logo (which involves complex simulations, for i.e. drums). I wrote a car racing simulation game, carrace.lg (but without cars). I've also ported a few games to aUCBLogo: snake.lg, snakes.lg and pacman.lg by David Costanzo, and juniper9.lg (Juniper Green) by David Peacock.
I've also included a few new array/list operations. Most important of them is "item" with a list index, which can be used as a lookup table (see ifs2.lg!).
Some new syntactic sugar are the new setitem operators: a.X=b and a.X.Y=b, where a must be something having elements, and X and Y can be expressions (without whitespace, still to do), for example a.(i-2).(j+k)=b.
A few new or changed primitives are also included: