Log of User Visible Changes in [MA][GNU]S
- Drawing code improved further: Hand labels stay on screen. Balls
should be more visible on black and white displays. Bug fixed where
balls moved magically when hand spread changed. Bug fixed where
negative handspread caused a zoom out. Bug fixed where manual zoom
could make it look like balls appeared/dissappeared when being
added/dropped. Balls now enter correctly when using linear heights.
Hacked drawing code to work better for many balls (e.g. >100). Fixed
bug where balls that should have been way offscreen accidently crossed
the window (worked around AWT bug really). Changes in manual zoom
update immediately even if the juggler is paused. When trails is on
window will redraw properly after being obscured by another window.
Orbits will now properly display the initial pattern at startup.
- Improvements to stategraph: Added self loops. Can now select large
nodes far away from the center. Stategraph no longer updates when not
visible, so as to consume less resources. Can delete all nodes that
don't have current number of balls (by typing 'l').
- Random bugs: Random now works with one ball. Picking an item fom
the history now switches out of random mode. Setting randomness to
maximum no longer hangs the juggler.
- Name changed from "The Juggler" to "[MA][GNU]S".
- Drawing code improved. Draws faster and smoother. 1s no longer
look so ridiculous.
- Transformed to an application. There is a new applet wrapper so
that it can now be run as either an application or as applet. This had
- The actual juggling animation appears in its own window. This
was necessary for the application and desirable for the applet,
because netscape provided no easy way to resize an applet in a page
while it was running.
- The companion applets, SpaceTime and StateGraph, are now part of the
same program. It is a (runtime changable) option to display them or not.
- The Orbits window is now a window that can be displayed at any
time instead of an error message. All the extra text was removed; it
is necessary to look in the help for an explanation. An error message
refering the user to the Orbits window now pops up when the window
itself used to. A slight bug in centering was also fixed.
- Moved to a menu bar. This caused several changes:
- The settings window that used to have an activation button
next to the pattern text entry field is now the options menu. Menus
cannot contain sliders, so the sliders are a subwindow displayed by
"Show Settings Window" on the options menu. The options menu is
tear-off, so it can be treated as a window if desired.
- Random mode is now invoked off the "Mode" menu.
- There is a "Mode" menu, which has a quit option for the
application and in the future will have options for the stategraph
to control the juggler and for the juggler to run off a script.
- In the application, there is a "Hotlist" menu where favorite
patterns can be stored.
- There is a "History" menu that displays past patterns from this
session. Up and Down arrows in the pattern text entry field also
scroll through the history.
- There is a "Samples" menu with many sample patterns.
- There is a "Help" menu that provides help.
- [MA][GNU]S always starts up paused.
- [MA][GNU]S now has its own status line, because trusting the one
provided by the browser was rarely useful. Bad patterns no long cause
a message window; they just put a short message on the status line
and provide a button to click to get a window with more details.
- Bugs where window decorations or "Warning: Applet" messages
obscured displays were fixed.
- It is now impossible for a state in the stategraph to end up
outside the window.
- There is support for a ~/.jugglerrc to save options/settings.
- Throw modifiers now appear in hand labels, numbers for balls, and
the space-time diagram.
- Edges in stategraph are now labelled with throw.
- There is experimental code to have the State Graph lay itself
out. You can hit 's' in the stategraph to try it. It is only
temporary; we plan to redo it completely. (I'm only telling you this
because you bothered to read this much of the changes file.)
- Many bugs in the transition code were fixed.
- Included proper license information. The Juggler is now under the GNU General Public License, whereas we forgot to
give you any rights to 0.80.
- Gutted and rewrote much of the code for space-time diagrams. Most
known problems were fixed.
- Fixed a silly problem that cause netscape 3.0 to complain about a
- First release announced on rec.juggling