note: on September 4, 2018 we fixed the JFLAP about image.
Changes
JFLAP now must be run with Java 8.0 or higher.
There are now three window options for Turing machines: “Turing Machine,” “Multi-Tape Turing Machine,” and “Turing Machine With Building Blocks.” The “Turing Machine” window does not have any of the building blocks options, but has support for nondeterminism and can convert a Turing machine to an unrestricted grammar. The “Multi-Tape Turing Machine” window is the same as the regular one, except of course the user is given the option to create a Turing machine with anywhere between 2-5 tapes , and a multi-tape Turing machine cannot be converted to an unrestricted grammar. The “Turing Machine With Building Blocks” window has full support for building blocks features, but does not support nondeterminism nor conversion to an unrestricted grammar.
NOTE: When opening single-tape Turing machines that do not already have building blocks, a prompt will pop up asking if the user wishes to open this Turing machine as a “Standard Turing Machine” or a “Turing Machine With Building Blocks.” Also, any single-tape Turing machine can be used as a building block in a Turing machine with building blocks.
In a Turing machine with building blocks, when “Edit Block” is clicked on a state to turn it into a building block, a prompt box appears asking the user to give the new building block a name. The user is not allowed to make a nested building block that has the same name as a parent building block; previously, this was allowed and JFLAP would crash when trying to reopen a file that did this.
The Turing machine to unrestricted grammar conversion feature was not working in JFLAP 7.0. This has been fixed, and the parser for unrestricted grammars converted from Turing machines is much faster than before.
There are more text size sliders throughout JFLAP now. There is a new size slider for the input field in all of the grammar parsers (this can be a tad buggy at times, but wiggle the the window resizer right below the input field size slider and the issues will go away), and there are more table size sliders everywhere.
Added color palette chooser under “Preferences.” This allows users to select from one of 6 color options for automata.
BUG Fixes
The “View Trace” button on the bottom toolbar of the multiple run window for an automaton is no longer getting cut off.
Another resizing bug with the multiple run window where the resizer in the middle of the two windows could not be moved has been fixed.
Revamped Turing machine nondeterminism detector, it was previously not working for multi-tape Turing machines