Changes made to JFLAP - Jan 2, 2004

JFLAP 4.0b10, January 2, 2004 FIXES * Saved files not being able to open for unknown reasons has been fixed by reworking JFLAP's save and load system, bypassing whatever that problem was completely. FEATURES & OTHER NON-BUG CHANGES * JFLAP now requires Java 1.4 to run. Previously only the L-systems functionality required Java 1.4. Running JFLAP on Java 1.3 won't work at all any more. * JFLAP saved files are no longer serialization files. They are now human readable and editable XML files. Note, serialized files may still be read from older versions of JFLAP, however all writing is now done with XML files. -Future- JFLAP versions will likely not be able to read these old serialized files, so if you have old files you'd like to keep, open them and save them again with this release! * JFLAP may now read (but not write) JFLAP files from versions before 4.0. * If starting JFLAP from the command line as an application, one may specify a number of files. ========== JFLAP 4.0b9, September 4 2003 FIXES * Configuration trace window scrolling sped up for very large traces. * Empty fields in the Turing machine transition editing now correctly display the blank tape symbol "box" instead of the lambda letter. * Open dialog not updating itself appropriately under OS X worked around. * The L-system renderer requires that the axiom be non-empty. FEATURES & OTHER NON-BUG CHANGES * You may type "shift-L", "shift-S", or "shift-R" in the direction field of a transition editor to change the direction instead of using the mouse to select from the menu. * References to FSA and "Finite State Automaton/a" in the interface changed to FA and "Finite Automaton/a". * L-system rendering now centered in the view in the event that the rendering is smaller than the available display space -- previously the rendering was displayed in the upper left corner, which was visually distressing. ==========