Release Notes for Version 1.08 of Suppose: N.L.Crookston RMRS-Moscow, April 17, 1998 Last revision of these notes: July 6, 1998 Note changes within 1.08, made from May 15 to June 22. Changes from version 1.07 to 1.08: 1. Large change: Moved to a new version of the underlying software (XVT vision 4.58). This change means that Windows 3.0 and 3.11 (Win16) are no longer supported (XVT still supports the old windows but I have chosen not to continue the support). Version 1.08 will run on Windows 95 and NT and on AIX. In addition to changing to a new XVT I also change from Borland C++ to Microsoft. Therefore, the DLL files are different in the Suppose distribution for Windows. See the file called readme.WIN95 found with the suppose108.zip distribution files to see how to delete the old .dll files. 2. The program how has tab navigation for many objects. The Suppose implementation of tab navigation could be improved in future revisions. 3. There has been a bug in all previous versions that resulted in the "I" bar cursor being invisible in the expression editor. This bug seems to have been fixed with the new version of XVT. 4. The parms file entries to support the new root disease (version 3) have been added. These entries will likely be spruced up a bit when the root disease model is actually released. The older root disease entries are still in the parms file...they will be removed when the older models are retired from service. 5. A few Event Monitor variables were left out of the variables list...that are now included (mostly for the Fuels and Fire Effects Extension). Also, the Normal(mean,stddev) function was left out. This is another update to the parms file. 6. The AK variant species list is updated in the parms file. Note: The new parms file will work fine on previous versions of Suppose. 7. When editing a "Plant/Natural" object (using the Plant/Natural window available under Management Actions), the program would abnormally terminate under some special conditions. This has been fixed. 8. The BFDefect and MCDefect keywords were generating percentages rather then proportions. This has been fixed. 9. Three new programs are defined: cix, bmx, and ttx. These programs include several insect and disease models each. ======= Changes from May 15 to June 15, for the June 15 build. Note: None of the problems listed in 11-15, 17 are errors in Suppose version 1.07. They are all related to building Suppose using version 4.58 of XVT, the portable tool kit on which Supposed is built. 10. The batch file (for Win32) that deletes obsolete .dll files also deleted some required files. That has been changed. 11. The Suppose Preferences command caused Suppose to fail. This has been fixed (this bug also caused some multiline warning messages to crash Suppose, so this fix addressed those problems as well). 12. A problem with the Simulation Notes that caused Suppose to fail has been corrected. 13. When using Change Group Membership to create a new group, Suppose would create "partial windows" and mostly enter into a disabled state. This has been fixed. 14. The Read FVS Output window would only allow the Read File button to work until after the first mouse click within the window. Then everything would work. This error has been fixed. 15. On Win32, the Edit Expressions window (which you use for "Use Parms" and "Free Form"), was moved so that the title bar is exposed. 16. I changed the readme.win95 file so that it includes a reference to http://www.fs.fed.us/fmsc ... and I now send out Suppose for Windows using a self extracting file. The install notes reflect these changes. 17. A bug in the XVT code that cause failures on Win95/NT has been fixed. ======= Changes from June 15 to July 6: 18. Parms file: Old root disease model were retired...now version 3 is the root disease model. 19. Modified the parms file functionality so that a string containing a blank can be in a pString that serves as a helper to an answerForm (I realize that this statement means very little to most readers!). 20. Fixed a problem with the processing of null prompt strings when they are used with list buttons (part of the general purpose keyword builder). 21. Added a new command line option called -fvsbin. It defines a new string that can be used in the scripts that run FVS and post processors (also see #23). The parms file was changed so that most all commands used to run post processors have !fvsbin! as a prefix. Suppose replaces this string with the specified value of -fvsbin. The real power is in this fact: the default value of fvsbin is defined as follows: (1) if on the command line, then that value is used. (2) if not defined, then set to the environment variable "FVSBIN" (3) if not defined, then set to the environment variable "FVSHOME" and, on Win32 (Windows95/NT), then the following: (4) if not defined, then set to the directory where suppose is found. FOR MOST USERS on Win32: Let rule 4 apply...that is: DO nothing. Suppose will then look for the post processors and FVS in the directory where you have suppose (which is how we distribute the system anyway). On AIX/Motif, the environment variable FVSHOME is already defined. So, AIX users need to make no changes either. 23. Related to 22. Suppose needs two files, the help file (called suppose.csc), and the parms file (called suppose.prm). The change is as follows: if suppose can not open one of these files using the specified default names, or by using the names specified with the -helpfile or -parmsfile command line options, then suppose now tries to look for these files by prepending the -fvsbin option described above to the default names. It then tries to open the files again. The consequence for Win32 users: You no longer need to specify the -parmsfile or -helpfile command line options to run suppose. Furthermore, if you associate the .key suffix (again on Windows95/NT) with the suppose program, you can launch suppose for a given keyword file from the file manager. An additional consequence of changes in 22 and 23: You can install fvsbin in any directory on your Windows95/NT computer. If you install a shortcut to the suppose program, and place all the post processors and FVS programs in that same directory, you need not add any information to the shortcut and everything should work just fine. (This includes the fact that you no longer need to add an entry to the "path" in the autoexec.bat). On the other hand, if you install a new copy of suppose, say in a separate directory, you can still code the -helpfile, -parmsfile, and the new -fvsbin options to control where the new version finds these elements of the FVS system. This capability should aid in testing new versions. 23. Changed the default editor to "notepad" on Win32 and to "dtpad" on AIX. 24. Changed the default file type for tree data files from .tre to .fvs ... this change does not require anyone to change the file names of existing tree data files. 25. Updated the help file and install instructions (readme.win95) to reflect the changes in 21 and 22, and 24. 26. Modifed the parms entry that controls SpMcDBH to include the "harvested trees" option.