------------- Upgrade Information ------------------ Look below for your previous product and release number. All information about later versions is relevant to you. For those upgrading from ABstat/ABsurv (for DOS): Files are completely compatible with ABsurv, ABsurv+, and ABstat for DOS release 6.5 or later. If you are upgrading from ABstat 6.0 or earlier, you will need to run ABCONV to convert your files (see Help). ABSTAT for Windows (originally named WinSTAR) started out as roughly the equivalent of ABsurv+ 1.11 in functionality. (ABsurv+ had all the features of ABstat for DOS plus survey features of ABsurv.) Primary differences in functionality are as follows: It can share data with Lotus 3.1 (3-dimensional format) and Excel files. More data can fit in memory (see Options Setup) for faster operation. You can see output on-screen while you are also outputting to your printer. There is still a batch file facility (but .KMD files are not compatible with ABstat/ABsurv for DOS). The HIST command was replaced by an option in the Frequency Report. The typewriter graphics PLOT was dropped. The non-discrete options in XTAB were dropped. Commands such as TRANS and RANK which used to be able to create new variables "on the fly" no longer do that - you need to create the new variables ahead of time. Custom tic-mark labeling was dropped from the graphics commands. Otherwise the graphics commands are the same, but better quality, especially to the printer, due to Windows graphics capabili- ties. All in all, you should feel right at home with ABSTAT for Windows. ________________________________ For those upgrading from earlier ABSTAT for Windows releases, the following are the changes made to each release (Note: prior to release 1.80, ABstat for Windows was named WinSTAR): Rel 1.01: The Structure Editor now checks to make sure maximum record length is not exceeded before SAVE, WRITE, or END. It also checks for duplicate names before WRITE. SaveAs was changed to also copy the .ABC and .ABV files to the new file name. Rel 1.02: The DataList command was changed to be more readable with the "multiple lines" option and to do page breaks correctly with that option. An option was added to allow exclusion of record number from the report. DefineHeadings was fixed to allow heading definitions up to 150 characters long. ANOVA was fixed to do Listwise missing value handling correctly when choosing multiple 1st Factor variables. SELECT changed to allow selecting character values of */+-. Rel 1.50: ABSTAT now requires Windows 3.1 - will no longer work with 3.0. BREAKDOWN was changed to work with all-that-apply variables. Maximum records increased to 32,000. Maximum variables increased to 512. Number of choice table choices increased from 1000 to 1500. SELECT changed in all-that-apply variables. It now does multi- value check only if length of code being looked for does not exceed length of choice table codes. This lets you look for combinations of codes in an all-that-apply field. ANOVA changed to allow non-numeric subject variables. Printer Selection: Fixed to work if you have installed the same printer on multiple ports in Windows. Time Transforms: fixed to allow arithmetic with constituents exceeding 32767. Import Spreadsheet files: sometimes gave erroneous error on coordinates or failed to work after first time. Import ASCII: Changed structure-from-data option to accept 1st type it runs into instead of requiring consistency in several records. Adding New Variable: fixed to not add duplicate variables (only happened when running from a command file). BOX command fixed to allow selecting a single variable. BOX, MANN, PIE, Independent t: fixed to allow specifying variables by variable number. Added current file name to main window title. Independent t command fixed to allow Variable-Wise missing value handling. True-type fonts can be used (the READ.ME file in earlier versions erroneously stated they could not be used). LogOn,Restore,Type commands were not using the right file extensions when selecting the Default button. Delete Choice Tables would not always find the tables to delete and removed last choice from last choice table not being deleted. Network Version: now works with Windows for Workgroup - but you must have purchased a network version of ABSTAT. New option to draw lines in Banner, Count, and Freq instead of using "-|+*" characters. Printer-On-One command added, print commands moved under FILE menu, Printer Setup (was Select Printer) improved to make it easier to choose fonts. ASCII FILE added as printer choice with Plain, Tabbed, and Delimited ASCII choices. Graphics commands also output information to tabbed or delimited print files. Graphics: option to print now works even if Printer-On was not done. Bargraph: added error bars. Renamed Load to Import and Unload to Export under FILE menu. DDE has been added. XTAB-keyboard: would sometimes read characters past end of input line. Added password protection to files. Save-As now works with large files as well as memory-resident ones. Command fixed to not allow Save-As to original file name which caused loss of .ABC and .ABV files. Build/Pull/Append: the equation/condition list boxes showed variable names from the current file instead of the work file. Edit Structure: Using READ to replace the structure being edited would cause long variable descriptions to get rearranged onto the wrong variables. Also added warning against using this command after your file has records (use AddNewVar and DeleteVariables). ANOVA: New post-hoc tests were added: Duncan, Dunnett, Newman-Kuels, and Tukey. COUNT: new option added for Mean. Rel 1.51: Edit Data: The ShowTable function was not working in 1.50. Graphics Print (without PrinterOn): After selecting to print, it would crash if you clicked on PrinterAbort. Also added busy indicator and now closes window after selecting to print. Password protection was not working in rel 1.50. Transforms: click functions for Mean[ and Stddev[ were using left parens instead of left brackets Rel 1.52: Print-Last-Graph and Print-Other-Graph: After printing the graph it would crash with an error 207. Also fixed these and Print-Last- Clip to print without having to use Printer On first. ANOVA: changed to always do post-hocs when requested, even if overall significance was not sufficient. Also fix spelling of Newman-Keuls. WRITE: comma-delimited output was not checking for presence of quote characters in output fields so would produce unusable files. Now converts them to blanks before output. Rel 1.53 Changed to not require use of SHARE except for network version. AddNewVar was limiting rec length to 6142 instead of 6143. AddNewVar was not limiting to specified number of max vars when adding a large (>255) FILLER. Rel 1.54 BarGraph,Plot: fixed titles to work if overall or vertical titles are left blank. Changed so you can choose step size without top/bottom scaling. Fixed so scale values can't overlap. Plot: Added both StdDev and StdErr bars. Hit the help button on the Plot dialog box for details. (For batch files, a new field was added before "titles" with S=StdDev, E=StdErr, N=none.) BarGraph: You can now select either StdDev or StdErr bars (same batch values as Plot above). Graphics commands: would sometimes crash with err 204 when selecting the cancel button on the graph window. Change to write entire structure even if no records yet. Change so can editdata on new file in shared mode if lastvar is filler. Recode: was always doing short comparisons; now uses correct setup option. Edit Struc: Long Descriptions are now a regular field instead of having to click on a special menu item. Network bug: could not Fetch while someone else was editing same file. Printer Abort: would display funny characters on screen after canceling a print job. Rel 1.55 Export to ASCII:was not writing enough trailing zeros for values over 999. Rel 1.56 Import ASCII: can now read tab delimited files. Also improved to better handle missing values especially when determining structure from data. Correlation & Spearman Rank Corr: added option to do correlation of first variable against the rest in addition to all against each other. Independent t command fixed (again) to allow Variable-Wise missing value handling. Rel 1.70 Value Labeling: enable choice tables on all commands (but all-that-apply only allowed in BANNER and COUNT). Always assume upper case for vars with choice tables. Add setup option for display of codes & values. GPLOT:legend labels failed when specifying group codes. Cross-Tab from Keyboard: Reversed sequence of row/col titles to be consistent with the data entry. Batch file stays in same sequence. Choice table weights used in BANNER and COUNT can now be negative. Eliminated limit to 2047 records when writing to Lotus file format. Edit Structure: add CTL-L function to dupe field from line above; especially useful for duping choice table names. Also fix bug deleting variables: it failed to shift up long variable descriptions (question wording). ANOVA: added warning message if mean of squares is negative and prevent from doing post hocs. Rel 1.71 BANNER: mean stats failed when including the "uncoded" option. ANOVA: post hocs sometimes caused crash (when using DOS 6). Would also crash if very large numbers of subjects and levels with repeated measures. First field on dialog box fixed to say "dependent" (as in manual) instead of "independent". Import:spreadsheet files: now uses first type it runs into instead of looking for consistency in all records. Import now also resets subset selection. Rel 1.72 EDIT CHOICE TABLES: creating choice table from a variable now adds numeric weighting automatically if the value codes are numeric. When sorting by codes that are numeric it now does a numeric sort instead of alpha. EDIT DATA: added goto functions for first record and last record. Now maximizes output window upon start-up. Printer Setup now allows only non-proportional fonts. PrintGraph functions terminated program if file not found. Regression: changed ESTIMATE option to calculate estimates for records where the dependent variable is MISSING. This allows for projecting estimates into missing dependent variable records with a separate transformation (this would be similar to the PROJECT command in ABstat for DOS). Rel 1.80 (product name changed from WinSTAR to ABstat for Windows) New commands: Print Last Report, Remove Deleted Records, Increase Record Length. Command name change: Printer-On-One-Command changed to Print Next Report Menu changes: LON and LOFF commands were moved under the Batch menu. Print Last Report: While every effort was made to make this command print reports as closely as possible to the way they would have appeared if you had requested Print Next Report or Printer-On-Say-On, there will sometimes be differences in the finished report due to complexity of headings. The worst example will be the Banner command with Banner At Bottom and One Banner Per Page options. Since there is no page length when displaying to the screen, the screen cannot skip to bottom of page before printing the Banner so the Banner will appear just below the report instead of at the bottom of the page. Choice Table Names:earlier versions allowed the editor to create choice tables with invalid names. You could not later edit or delete them but you could create and use them. This error is now fixed. But you may have files with invalid names. When Editing Structure, you will have to change invalid names to valid ones. You will then have to Quit ABstat and use Windows' Notepad or some other text editor to change the names in your .ABC file. Any line starting with a colon is a choice table name. Rel 1.81 Copy Structure: was leaving record length zero. Usually only caused trouble when using Transform|Append. Batch processing: error checking added to detect if lines are too large (this can happen when editing batch files with text editors or when expanding parameters). Backup procedure changes: When automatic backup option was off, it was deleting any backup file when saving. If the Backup command itself failed due to insufficient disk space, it was not deleting the partial invalid backup file which could cause problems if trying to restore that backup. Transforms: variable selection fields were not allowing setup option to include variable numbers in the selection lists. Was allowing length of equation field to exceed maximum: sometimes gave erroneous error at dialog or would fail during command execution. Export: show total number of records written. Subset selection/transforms: was giving err 25 (too many string constants) when checking values in long character variables. Also, ability to not use quotes around char values sometimes camouflaged misspelled variable names so it now does not allow non-quoted values on both sides of a comparison symbol. Note: if subset select is not already on, you CAN use relative record references, but it uses absolute record numbers, not relative selectable record numbers. Edit data: after record delete it ended up on the record following the last deleted record instead of skipping to the next record in the current subset. Edit Structure: when moving cursor with the mouse near end of the name field, it would display colons and skip Type and Length fields upon hitting Enter. Would not allow putting in choice table name when adding a new variable. Import dBASE: erratic results when specifying non-existing variable names from the dBASE file. Also sometimes erroneous variable selection errors. Previous button also failed. Import Spreadsheet: Can now read Excel 5 files. Separate check items for Lotus 2- or 3-dimensional files were dropped so just select Lotus or Excel. For Excel, you can also select sheet number as well as sheet name. Network version fixes: Would not open shared if file had missing choice tables that could be found in MASTER. Would not allow listing choice tables on a shared file. Sometimes unnecessarily asked "do you wish to save" when closing a shared file. Trans|Append was not appending locked records. Rel 1.82 Sample Size Estimates: the formula used for the finite correction factor was incorrect and caused estimates that were too low. The correct correction factor is: Nn/(N-1+n). Rel 1.83 Clipboard: starting with rel 1.80, it was not copying correctly to the clipboard, often copying only the first selected line to the clipboard. It would also cause crash if selecting before top of form. Rel 1.84 Edit Data: Show table was not working correctly when fewer than all variables were being edited or file contained imbedded Filler variables. Inserting of records was speeded up. Was hanging up if attempting to edit a type N field which was over 13 characters long (could happen if file was imported from dBASE). Edit Structure: dupe key (Ctl-L) was changed to skip to next field instead of next line. rel 1.85 Transform:Bug introduced with rel 1.81 caused "error 231 99:unfound command" when copying one type C field to another. Transforms/SelectSubset: Since choice table variables are converted to upper case when looked at (regardless of how they're entered), you should specify upper case values when trying to select values or conditions using choice table variables. But you can usually get away without upper case. For instance you can select a subset of sex='m' or sex='M' and it will work. Transforms/SelectSubset: New function added to get the length of a character variable. If Var1 is type C and length 10 and has the value "abc", then the length of its value is 3 and you can select a subset of only 3 character values by saying Len(Var1)=3. All error message boxes: change so they must be responded to immediately so they can't be hidden by clicking on another window. rel 1.86 Breakdown: The headings were showing erroneous breakdown values when using a type N variable with a choice table for the breakdown variable. Data List: Would cause GPF when listing unusually long all-that-apply choice table variables and choosing option to list value descriptions. Banner/Count: These were printing choice table descriptions inappropriately when they were over 20 characters in length with no blanks. Banner:F prob statistic was using wrong numerator dof. Batch:Headings could not be changed from batch files. rel 1.87 The banner command has some new options for: one banner per page, suppress the total column, a "top2box" cell, and additional stats:sum and confidence interval. The count command has new stats options: n of mean, population and sample standard dev, standard error, conf intervals. Descriptive Stats: confidence interval was added as a group 2 stat. The System|Option command has a new option for setting the default conf intrvl used in banner, count, desc. The report line "Command: command-name" has been eliminated. The line it used to appear in also showed missing value handling. The missing value handling still appears but only if other than the default missing value handling is chosen for a command. Batch:There are a couple of new commands available in batch files which are not supported by a direct user interface. The first does the same thing as reading in an alternate file structure in the Edit Structure command. While the capability already existed in the Edit Structure command, it was not available from batch mode until now. The syntax is:211 ALT|varsel| Its purpose is to allow alternate file structures for the same file. These alternate structures can be used to redefine all-that-apply questions as a series of separate questions, combine responses from separate variables into single variables, alternately defining a variable as either N or C, etc. The second command performs a function not otherwise available from the use interface. The syntax is:212 CONV|varsel| This command converts an all-that-apply question to a position-delimited Y/N response variable. Example: a choice table has values A through E and an ATA question using that choice table has a length not exceeding the number of choices in the choice table. This command would convert an answer of "ACD " to "YNYYN". This was developed as a step in converting some data to an SPSS format which did not share ABstat's form of storing ATA variables. New command options in batch files are as follows: Banner:V=Sum,W=ConfIntrvl,X=1Banner/pg,Y=Suppress total col,Z=top2box Count:N=mean,O=n of mean,P=pop stddev,Q=sampl stddev,R=stderr,S=ConfIntrvl Options:16-20:default conf interval=60,90,95,99,99.9% Printer Setup: you are restricted to font point sizes which allow at least 80 characters of print width. Some reports would be truncated with smaller widths. Choice Tables: numeric weights can now be signed and have up to 2 decimals Transform:fixed bug: "varnam-2.5" worked but "2.5-varname" didn't. Plot:crashed when doing error bars with no data. Bargraph:increase sub-bars to 10. Plot:increase vertical vars or subsets to 10. Trans/SelectSubset: The '+' operator now works with character fields to allow concatenating character fields together. Note that it always trims off trailing spaces from data field values but anything you put in quotes remains as is. So if you have two 30-character fields with first and last name, you can put them together in a new field by saying fname+' '+lname which would take the fields "Joe " and "Blow " and make them into "Joe Blow". rel 1.88 Banner: change sum statistic to be sum of numeric weights instead of total n for the banner. rel 1.89 Banner: ConfIntrv on top2box was using wrong n. rel 1.90 Import Fixed ASCII file: was getting "BOF record not found" error (starting with rel 1.81). rel 1.91 ANOVA: user interface dialog fixed to allow subject variable when specifying multiple vars for 1st factor AND additional grouping variables. rel 1.92 PrinterSetup:When Changing a setup the modified setup would appear as the last item in list instead of where it belonged. Adding a setup was failing with some networks with long printer names (over 40 characters); now works with up to 60 character printer names. Windows-95 was causing command to terminate if no changes were made to second printer screen. EditData:In network version when sharing file the Undo function was replacing data from the previous record instead of current record. Wilcoxon:would produce erroneous results if a filler variable preceded the variables being used. Printing: Windows-95 was printing extra blank page at end of each job. rel 1.93 List Data: now lists all-that-apply with descriptions. Poisson probability: was not allowing zero as number of occurrences. Binomial probablity: was not allowing zero as number of occurrences. Export menu wan not being disabled with no file open. Added Structure To Ascii command (needed for TelSurv/WebSurv) Ability has been added to run ABstat without user interaction. This makes it possible to run an ABstat command file from a batch file in Windows-NT. This is done by specifying the DO command (as it would appear in a command file) as the command line parameter within double quotes. Example: abstat.exe "141 DO|test.kmd||D|" An additional command was added which can be used as the last line of the command file: 867 QUIT| With these additions you can call ABstat, run the command file, and quit making it possible to run ABstat in a batch along with other programs. PON command now has an additional parameter in command files: 128 PON||. If you have selected to print to an ASCII print file which has been set to accept the file name at run-time, the new parameter will supply that file name. Example: 128 PON|test.prn|. If the file already exists, it gets replaced. COUNT: added option (T in command files) to skip printing zero lines. DESC: tabbed ASCII output was failing on min-max-total-conf line. rel 1.94 Corr: fix tabbed ascii output on large number of variables. Edit: chg to left-justify type C variables. Numeric are always right- justified and C variables should be left-justified. When changing type from N to C, editing the field is the only way to get it left justified. rel 1.95 Import ASCII: change to allow quotes around all variables, even numeric. SPSS conversion command. This command is not available through the user interface but only with .kmd files. The syntax is: 212 CONV|varsel|*1| where the *1 field is either 1: convert ATA to positional 1/0 for SPSS 2: convert from positional 1/0 SPSS format to ATA This command converts between ABstat all-that-apply questions and position-delimited 1/0 response variable. Example: a choice table has values A through E and an ATA question using that choice table has a length not exceeding the number of choices in the choice table. This command would convert an answer of "ACD " to "10110" or vice versa. As with all transformations, make sure you have a backup of your file before running the command. Export ASCII: ability to export to tab-delimited format was added. For .kmd files, the new option value is 6 (in the 109 WRITE command). WebSurv support: WebSurv adds a new Text variable type which can exceed 255 characters. ABstat does not totally support this new type but it is possible to open such a file and list the new field type. rel 1.95b Freq: to tabbed ASCII print files now outputs the choice table descriptions as a single field instead of splitting them onto up to 3 lines. The on-screen report will not line up correctly as a result but the tabbed fields will make more sense in the output file. rel 1.96 4/9/2003 Import from Spreadsheet: fixed to work with Excel 5 and Excel 2000 files. Prevents duplicate var names coming from first row (changes last letter). Can use either sheet name or sheet number so you can specify eith sheet1:a1..d5 or 1:a1..d5