HTBasic for Windows Release Notes Release 9.5 TransEra Corporation 1049 South Orem Blvd Orem UT 84058 phone (801)-224-6550 fax (801)-224-0356 Web page: http://www.htbasic.com ftp site: ftp://ftp.rmbasic.com e-mail: sales@transera.com or support@transera.com _______________________________________________________ This file contains information regarding changes and additions that have been made since the last release of HTBasic. ENHANCEMENTS: ============= HTBasic is now supported on multi core and hyperthreading machines. Previously when running HTBasic on multi core and hyperthreading machines HTBasic would occasionally crash or cause undesired results. Conditional breakpoints can now be edited by selecting "Edit Conditional Breakpoint" on the breakpoint in the HTBasic Editor, or from the Line Breakpoints debug window. Global breakpoints can now be edited by selecting "Edit Global Breakpoint" in the Global Breakpoints debug window. Trace commands can now be added above trace 9 and no longer default to having symbols added if the color has already been specified by the user. If no trace attributes have been specified by the user for traces above 9, the symbols are still added by default. A command line switch has been added that allows the user to select which processor HTBasic will run on for multi core machines. An example of this new switch is: -p 1 where 1 is the first processor. FIXES: ====== Global breakpoint array elements are now saved in the program debug file. Previously they were not saved, and when opening a saved project any global breakpoints using arrays were corrupt. Local and Network drives are now available when creating a File Widget with the Screen builder. In previous versions, the drives did not show up correctly in the File Widget when created with the screen builder. Doing a "Label: Goto Label" no longer takes 100% of the processor. This type of loop was common in legacy code, and caused 100% processor usage in previous versions of HTBasic. A more usefull message has been added to the HPIBS and USBS drivers when loading to let the user know when Agilents SICL is not installed. Previously the message displayed "Unable to load driver". The HTBasic Reset Utility has been modified to include the latest versions of HTBasic. Setting global breakpoints in programs that contain COM blocks no longer causes HTBasic to crash. Previously this would cause HTBasic to crash or behave unexpectedly. Passing negative literals to DLL's now works correctly. Previously passing negative literals to DLL's changed the value being passed to a positive value. In some cases it would change to a different value. The elements text box in the conditional and global breakpoints dialogs now correctly updates with the newly selected variable when a different sub is selected. Array elements for conditional breakpoints are now being correctly saved in the program's debug file. Previously the elements were not being saved and when the file was reopened the breakpoints were corrupted. Adding conditional breakpoints in subprograms no longer causes HTBasic to close. HTBasic will no longer crash when allocating more than 2 GB of memory. The amount of memory that can be allocated is still limited to the maximum allowed per process by the operating system, but attempting to allocate more than is allowed no longer causes a crash. The serial driver no longer crashes when changing the baud rates at runtime. Previously depending on what the rate was set to, HTBasic would crash. Setting an event to be triggered the next day from the clock widget now correctly triggers. Previously the event was not triggered. Doing a loop/end loop without any commands in between no longer takes 100% of the processor. Previously this took 100% of the process unless a wait statement was used. The last line of HTBasic .txt files no longer is removed when loading the file into HTBasic. Previously the last line of an HTBasic .txt file would be lost. The HTBasic Runtime version no longer hangs when running the HTBIntegerSum DLL Sample. Compiling a .prg file which has no extensions using the Numeric Compile now succeeds. Previously it would generate error 203. Doing a "Print Program" after using CTRL-I to line up the program no longer causes HTBasic to close. previously in certain setups HTBasic would close. The toggle breakpoint shortcut CTRL-F11 now correctly toggles the breakpoint in the debugger code window. Using the Serial Driver, the drivers windows handles are now correctly being cleaned up, taking care of any memory leaks. The Serial Driver now correctly displays error messages. New to the HTBasic Install CD: ============================== MS Office Interface 2.1 Demo Version by Tech Soft. DAQmx for HTBasic Library Demo 1.12 by Tech Soft.