Release 4.0.15 July 4, 2011 Modifications/Improvements: Improve text element font size selector. Add accelerator keys to simulator run/stop menu. Default propogation delay of a delay gate changed from 0 to 1. Give text area focus when creating a new text element. Allow hitting the return key to finish element creation in all elements. Add cancel option to close dialog boxes. Put "expand circuit drawing area" button in lower right of scrollpane. Speed up scroll wheel. Bug fixes: Pastes wire start/ends correctly. Places imported subcircuit setup dialog correctly. Wire starts illegal name check fixed. Constant element gets "repeat previous" orientation right. Constant element modify-cancel no longer changes base inadvertently. Extend setup dialog help button no longer fails. Error message for two few EXTEND bits fixed. Bit size of C register input was wrong when register pointed up. Made tri-state propagation faster by only propagating changes in binders. Fixed subcircuit undo/redo bug null pointer exception during execution. Fixed jumpend replace-after-execution bug. 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.