Release 4.0.12 January 25, 2008 Modifications/Improvements: Can put comments at end of signal generator lines (e.g., "A 0 for 10 end #comment"). Can watch named wires (beginning, not end). Bug fixes: JLS will no longer die if started in a folder/directory containing an .xml file that is not for a JLS plugin. JLS can now load circuits with state machines (broken in 4.0.11). Simulator values timelimit, scalefactor and step can no longer be set to 0. Fixed null pointer exception when cancelling a truth table variable name change. Can now look at (not modify) subcircuits without causing JLS to think circuit changed. Removes signal generator from imported circuit, not circuit being imported into. Changed use of "." to System.getProperty("user.dir") in all remaining places. Simulator no longer resets when subcircuit is opened/closed but not modified. Simulator now stops at exactly the time limit. Register copy/paste and undo/redo get intial value right. Installation and use: Make sure you have Java version 5.0 (at least) installed on your machine(s). Put JLS.jar in any folder/directory you like. Linux (or any other UNIX variant): Execute by typing "java -jar JLS.jar [params]", or better yet, make a script. Windows: Simply click on the JLS.jar icon to start it up. Run it non-interractively from a DOS or CYGWIN prompt just like Linux. Read the on-line documentation (Help menu) for everything else. If a bug in JLS causes a Java exception, JLS will usually catch it and give you a chance to save your circuit. JLS will also spit out a file called "JLSerror" in the current directory/folder. It contains the exception info, a stack trace, platform specfics and the current circuit. Please send this file to me when reporting the problem so I have the information I'll need to track down and fix it.