Release Notes for Version 4.686

Help Contents Release Notes Release Notes for Version 4.686
Release Notes for Version 4.687 Release Notes for Version 4.685

Release Notes for Version 4.686

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 speaker and Midi sound primitives, since they are easier to use than computing every sound for playwave 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:

MidiCountDevices MidiDeviceInfo MidiOpen MidiClose MidiMessage MidiProgramChange MidiNoteOn MidiNoteOff MidiAllSoundsOff MidiOutStream MidiOutStreamsStart MidiOutStreamsStop MidiOutStreamsFinished

Tone Tones TonesStop TonesFinished

Sound Sounds SoundsStop SoundsFinished

LabelFont LabelSize LabelWeight LabelAlign

setPixel setPixelXY

addColorsMod

MandelIterate

BackslashEncode

ConsoleSetFocus

lowPassFilter saturateAbove saturateBelow

deepCopy

Item mdSetItem

shrinkStacks

You can always ask me if you experience problems with aUCBLogo!

Andreas Micheler

Release Notes for Version 4.687 Release Notes for Version 4.685