CSPro 2.2.041 18 Dec 2002 Update Notes ============ Installation ============ 29 Nov 2001 - Installation now places Compare Data in the Start/Programs list for CSPro 2.2. 25 Feb 2002 - When Compare Data only is installed, it works correctly. Installation now requires you to install at least one component. The installation add a "Run" option to file associations for .ENT and .BCH files, so you can execute data entry or batch applications without invoking the CSPro designer. 10 May 2002 - When only CSSort is installed, all the .dll's are now correctly installed with it. 14 Nov 2002 - When TRS is installed, all the necessary DAO .dll's are now installed with it. Documentation ============= 25 Feb 2002 - A Getting Started manual has been added to the CSPro documentation. Numerious minor corrections were made to the documentation. 22 Mar 2002 - Documentation of the use of %d, %f, %s in errmsg and write commands was improved. Documentation of the use of pff files was improved. 10 May 2002 - Documentation for the strip, concat, and length functions was improved. Help button in item rename dialog box now works. 02 Jul 2002 - Documentation for external file sharing added. New indices added to documentation and serveral pages reordered. 10 Oct 2002 - Documentation for new features in export has been added. Documentation for defining multiple ranges in a single data value has been added. Documentation for changing the error sound in data entry has been added. Documentation of For statement and VisualValue function. Additional documentation of Accept and Edit functions. CSPro (all modules) =================== 29 Nov 2001 - Deleted records (records containing a tilda [~] as the first character) are now ignored in all modules. 25 Feb 2002 - All Menu options now have unique keyboard letters. Accelerator key (Ctrl+key and Alt+key) have been made more consistent within CSPro. 22 Mar 2002 - The accelerator key (Ctrl+backspace) now works for Undo. 10 May 2002 - Compiler error messages now give the correct line number within a proc. When an application is run, only file names required by the application are asked for. External files can be shared if they are used only for reading. 02 Jul 2002 - External files can be shared both for reading and writing. 07 Aug 2002 - Warning message now given when data files exceed 2GB limit. 10 Oct 2002 - The logic editor now does not create duplicate commmented statements from time to time. 14 Nov 2002 - Batch editing and tool now correctly handle subitems with multiple occurrences. 18 Dec 2002 - An & at the end of data entry text or a dictionary label no longer cause program load failures. CSPro (language) ================ 29 Nov 2001 - If a condition contains an inequality (<, >, <=, >=) and one of the values in the inequality is a special value (MISSING, NOTAPPL, or DEFAULT), the result of the condition is false. This is a change from previous behavior, where the result was undefined and the rest of the statement was not executed. 22 Mar 2002 - Errmsg and write statements using %d now correctly display numbers which are between 10 and 15 digits long. Function commands ending with semi-colon (;) now correctly execute. The write statement now correctly writes blanks when %d is used. 10 May 2002 - CSPro File Types under Folder Options are now correctly described. CSPro (Data Dictionary) =========================== 11 Jan 2002 - No longer locks up when you give an item a large number (hundreds) of occurrences. 25 Feb 2002 - Can now copy and cut multiple value sets and values by block selecting. After pasting values, values are now correctly highlighted. When inserting an item in the middle of the list of subitems, the inserted item now defaults to a subitem type. When pasting values, values are now always pasted at the selected position. When converting items to subitems, if the last converted item is followed by an id item, CSPro no longer crashes. When pasting value sets, the first label and names are now changed to refer to the current item. Can now paste subitems within other subitems. CSPro no longer crashes when you paste values into an empty value set screen. The notes dialog box is no longer displayed when not requested. 08 Apr 2002 - CSPro no longer crashes when you paste an item into an empty record. CSPro no longer crashes when an item is highlighted which contains no value sets and you invoke Find. Record type field maximum length is increased from 3 to 9. 10 May 2002 - The dictionary listings have been improved to (1) show record lengths, (2) allow names or labels to be shown first, (3) to produce text file output. When find dialog box is closed, the screen is repainted properly. 02 Jul 2002 - The dictionary list now correctly lists items with multiple value sets. 10 Oct 2002 - The dictionary now moves to items notes box on another id items without crashing. When a new dictionary is created, default names are now derived from the dictionary file name. The dictionary now moves subitems along with an item whose position is changed in modify mode. 18 Dec 2002 - The dictionary now closes an add or insert when you right click somewhere else. CSPro (Data Entry Designer) =========================== 29 Nov 2001 - The drag options dialog box now shows a picture giving the meaning of horizontal and vertical. Now always prevented from creating more than one blank form. 06 Dec 2001 - Adding a new form now updates the undo stack. Adding a deleting blank forms now works correctly. 13 Dec 2001 - Now does not crash when there is a missing .fmf file. Now does not crash when change attribute of field in roster. When dropping a roster of a form, other than first, no longer moves to the first form. Now does not crash when cancelling the insertion of screen text. 11 Jan 2002 - Can no longer make the internal name of the form file be the same as the internal name of the data dictionary. No longer crashes when attempting to paste a roster which has a field not found in the data dictionary. 25 Feb 2002 - When dragging items onto forms, there are now options to bring the item label, item name or no text with along with the item. Data entry options are now working properly when the random start box is checked. Undo of fields is now working properly. If a custom field box size is chosen, the value of custom size is now correctly show in the field size dialog box. Undo now works properly when you change the form properties. 22 Mar 2002 - Can now reorder items in rosters by dragging and dropping items on Forms tree. Viewing logic is now disabled if a form rather than a data entry application is opened. Press Ctrl+X on a field now no longer deletes the form. Changing the max number occurrences of a record in the dictionary now gives a correct informational message. Dragging and dropping forms on forms tree now longer corrupts the forms file. 08 Apr 2002 - Add Form no longer causes anomalies before the forms file is saved. Undo now working properly after cut/copy from one form and paste to another. If the user changes an item with subitems from single to multiple in the dictionary, the change is now properly reconciled on the forms. If you click on a field and its associated text, then move the mouse pointer over the text then right-click, Properties are now working properly. 02 Jul 2002 - Copy, paste, undo, and save involving mirror fields in 2 level no longer corrupts application. Problems positioning a vertical roster have been corrected. Making changes to field properties no longer messes up field selection. Deleting the last items from a vertical roster no longer causes a crash. Undoing a previous alignment no longer causes a crash. Dragging items on the form tree no longer freezes the form tree. 07 Aug 2002 - Align left is now working properly when form is scrolled. 10 Oct 2002 - Forms Designer now supports changing font of input fields. If all items are deleted from a form by reconcile, the forms designer now correctly deletes the form. If dictionary item changes cause fields to be deleted, undo can't be performed. If you right click on the cells of a roster you get the correct cursor. CSPro (Batch Edit Designer) =========================== 11 Jan 2002 - Batch order tree now reconciles properly when you move an item from one dictionary record to another. Can no longer make the internal name of the order file be the same as the internal name of the data dictionary. 22 Mar 2002 - Adding an item to a record in the dictionary now gives a more more meaningful information message. Data Entry ========== 29 Nov 2001 - A interactive edit (F11) can be stopped by pressing any key on the keyboard. Interactive edits run much faster now. In the interactive edit, if you make a change and press F11 again, data entry no longer hangs up on the "Accept Case" dialog. In the interactive edit, if you have a range error on a field with "Cannot force out-of-range", the out-of-range message box is now shown properly. When switching between entry modes (add, modify, verify), all values are now correctly displayed in rosters. In modify mode, if the last field in a roster is protected, data entry no longer tried to add a new occurrence to the roster. In verify mode, if the last field in a roster is do not verify, data entry no longer tried to add a new occurrence to the roster. Entire field rectangle is always made visible on the screen for entry. When blank is entered into a field with zero fill, it is now correctly compared with the previous value. In verify mode, if the Ctrl+F3 key is pressed, data entry will now take no action. 06 Dec 2001 - When user skips all the fields in a not required record, a blank record is no longer written. Hitting the / key on the numeric keypad now works correctly for alpha fields. Data Entry sessions no longer lock up in long or very active use of an application. Rosters in 2 level applications are now correctly display their contents. 13 Dec 2001 - If field of a roster are filled by logic before the roster is displayed, the roster is now correctly show filled with the values. Rosters on a secordary form file are now correctly shown. 11 Jan 2002 - No longer crashes sometimes when you open a second data file. 25 Feb 2002 - Rosters now refresh properly. If a case is selected in the tree, pressing the enter key will now bring up the case. When running CSEntry from the command line, the extension .ENT does not have to be given for the data entry application. Verify no longer stops after verification of id fields when id fields are more than 100 characters long. In interactive editing, the field after changed fields is no long changed to blanks. When data entry is stopped, focus is now placed on the case tree and arrow keys can be used to select a case. In modify mode when occurrences are deleted, changes are now written to the data file. 22 Mar 2002 - Page Up and Page Down are now disabled in verify mode. Show mode in verify is now Ctrl+F2, appears as a menu choice in the View menu, and is indicated on the status bar. Interactive edit options can now be controlled from the *.pff file and the options menu has been moved from the View menu to the Options menu. Changes to the dictionary file now force the re-indexing of data files. When running CSEntry stand-alone, a pff file is no longer written and data file names are requested if no file names are given in the pff. Statistics for keystrokes per hour of previous sessions are now correctly displayed. Display of field values is now correct. 16 Apr 2002 - Verify mode no longer gets stuck in rosters or at end of case. (bug introduced in 2.2.033) 10 May 2002 - A write file can now be created in a data entry application. Data Entry no longer crashes when attempting to add a case with persistent fields. 07 Aug 2002 - Verification point is now always correctly maintained after a cancel from verification. 10 Oct 2002 - Verification now displays and loops properly when mirror fields are at the end of the form. 15 Oct 2002 - When Retrive, Key, or Loadcase(without keys) funtions are used external file positions are now correctly maintained. 18 Dec 2002 - Data Entry no longer crashing while trying to find a case under certain conditions in modify mode. Batch Edit ========== 29 Nov 2001 - Batch Edit now correctly uses the name you give for the listing file. 06 Dec 2001 - All file names used are now listed in the batch edit report. 25 Feb 2002 - When running CSBatch from the command line, the extension .BCH does not have to be given for the batch application. 08 Apr 2002 - Reordering groups by dragging and dropping within the tree, in Custom Order mode, now works properly. 10 May 2002 - A default file name is now given for the imputation frequency report. Cross Tabulation ================ 08 Apr 2002 - Tabulation of both value and weight now works properly. 10 May 2002 - Area processing for files with multilevel dictionaries now works correctly. An empty universe can now be applied to all tables correctly. 10 Oct 2002 - Tabulations with two variables in rows or columns at least one of which contains multiple tallies now tabulates correctly. Selecting a value to map from a tabulation with area and two variables in the rows or columns is now performed correctly. If a table title is changed, the change now appears in the tabs at the bottom of the table. Table tab is no longer changed when tables are printed. 18 Dec 2002 - Tabulation spec file changes are now marked as modified even after a table file (TBW) is saved. Error message now occurs, if universe values are invalid. There is no longer a long delay in opening an application on some computers. Text Viewer =========== 25 Feb 2002 - The ruler color has been improved for the "32-bit" color setting. 22 Mar 2002 - When a file or part of a file is saved, all tabs characters are now converted to the appropriate number of spaces assuming tabs every 8 spaces. Records in the viewed file which end in carriage return only are now correctly displayed. 10 Oct 2002 - During text searches, the Text Viewer now displays the search string in the progress bar. 14 Nov 2002 - TextView no longer displays phantom blank lines. 18 Dec 2002 - TextView no longer displays extra lines in large files. Table Viewer ============ 25 Feb 2002 - The blocking color has been improved for the "32-bit" color setting. Tabulate Frequencies ==================== 25 Feb 2002 - A "Names in Tree" option has been added to the "View" Menu. A "Save Excluded Items" option has been added to the "Options" Menu. Sort Data ========= 11 Jan 2002 - Dialog box no longer resets selection of keys when you change sort method. 18 Dec 2002 - Data Sort correctly merges files containing multilevel cases. Export Data =========== 06 Dec 2001 - Export now correctly write the last item in the first record when Write Separate files is selected. 13 Dec 2001 - Export now works correctly on files with no record type. 11 Jan 2002 - You can now select the name of the exported file when using 'Export items in different record types to one file' option. No longer attempts to write listing file to read-only device. 25 Feb 2002 - A "Names in Tree" option has been added to the "View" Menu. A "Save Excluded Items" option has been added to the "Options" Menu. 08 Apr 2002 - ID fields are now exported properly in all cases. 16 Apr 2002 - Now exports data correctly to more than one file. (bug introduced in 2.2.033) 10 May 2002 - When exporting multiple files and using Save Excluded, now both the labels and data are exported. 02 Jul 2002 - Export headers for multiple items changed. Export now exports the correct number of records in multiple level cases. 10 Oct 2002 - Export now supports comma delimited, SPSS, SAS, and STATA outputs. Reformat Data ============= 29 Nov 2001 - Reformat now correctly splits data on a single record onto two records. 10 May 2002 - Reformat no longer gives various problems with multilevel data files. 07 Aug 2002 - Reformat now correctly puts items from two different records into one record. Reformat now correctly copies all records in a record type to the same record type in a different position in the level. 10 Oct 2002 - Reformat now correctly copies subitems which have changed size. Reformat now correctly zerofills items according to the output file definitiion. Reformat now correctly changes the length of ALL occurrences of and item, not just the first. Compare Data ============ 29 Nov 2001 - List file name is now correctly generated when no spec file is present. 13 Dec 2001 - Now allows selection of individual occurrences of items. Now correctly compares all items including items with occurrences. Differences are now listed in order of occurrence both between and within records. 25 Feb 2002 - A "Names in Tree" option has been added to the "View" Menu. A "Save Excluded Items" option has been added to the "Options" Menu. 22 Mar 2002 - The option save excluded now works correctly. Checking items now occurs more rapidly. 10 May 2002 - When comparing data in sequential order, compare data no longer reports records missing that are not missing. In a multiple record when only one record exists, the record occurrence number now appears in the listing. Data Dictionary Converter ========================= 11 Jan 2002 - No longer enters infinite loop when using wildcards (*.dcf) as file name to convert. 10 Oct 2002 - Convert of ISSA dictionary to both dictionary and form files now works correctly. ---------------------------------------------------------------------------------- CSPro 2.2 New Features ====================== Installation ============ + Support for installing and changing language used for minimum language features. CSPro (all modules) =================== + Minimal language support. Default small words in Tables and Maps are available in Armenian, English, French, Spanish, Portuguese, Russian, and Ukrainian. The Armenian, Russian, and Ukrainian alphabets are supported. Toggle (Ctrl+U) between full screen (no tree) or split screen (with tree). Toolbar buttons to change between the dictionary, data entry forms, batch edit code, and cross tabulations. Tool tips work thoughout CSPro. CSPro (Data Dictionary) ======================= Save dictionary under a different file name (Save As). CSPro (Data Entry Designer) =========================== + Better reconcilation of CSPro data entry applications with changes in the data dictionary. Cut, Copy, and Paste objects while designing forms. Create operator directed skips under field properties. Specify force out-of-range, upper case alpha, and verify at the individual field level. Specify verification of every nth case. CSPro (Edit Designer) ===================== + Better reconciliation of CSPro edit applications with changes in the data dictionary. Option to specify dictionary or custom order of edits. CSPro (Cross Tabulation) ======================== + Option to show or not show area tables where no tallies occurred. + Apply a universe definition to ALL tables by pressing the "Apply to All Tables" button in the universe dialog box. CSPro (Language) ================ Tooltips displayed when entering function names in code. Data Entry ========== Can change the order cases are listed between entry order and case id sort order. Can use + key on numeric pad to perform operator directed skip. Can set full screen mode and initialize persistent fields in .PFF file. Can perform interactive edits in modify mode using F11. Verification of only selected fields. Verification of every nth case. Text Viewer =========== + Option to show DOS Line Draw characters (OEM) rather than Windows characters (ANSI). Tabulate Frequencies ==================== + Toggle (Ctrl+T) between labels and names in the dictionary tree. + Select a universe for frequencies. Sort Data ========= Sort by records within questionnaires. Sort by quesetionnaires using non-id items. Export Data =========== + Toggle (Ctrl+T) between labels and names in the dictionary tree. Whatever text (labels or names) that appears in the tree will be the header row in the file. + Export single as well as multiple output files. + Select a specific occurrence of a subitem of a multiply occurring data item. Reformat Data ============= + More information provided about differences between dictionaries. + Can move items from a single record to another single or a mulitiple record. Compare Data ============ New Tool to compare two data files and list the differences. ---------------------------------------------------------------- Note: + indicates features that were added to updates of CSPro 2.1 and are contained in CSPro 2.1.027 (18 Jul 2001) ============================================================================ CSPro 2.2 contains the following modules: Data Dictionary Data Entry Designer Batch Edit Designer Cross Tabulation Data Entry Run Batch Edit Run Text Viewer Table Viewer Map Viewer Table Retrieval Tabulate Frequencies Sort Data Export Data Reformat Data Compare Data Data Dictionary Converter Shape to Map Converter ============================================================================ Hardware and software requirements: Pentium processor 32 MB of memory SVGA monitor mouse 16 MB of free disk space Windows 95, 98, Me, NT 4.0, 2000, XP ============================================================================ The "\Program Files\CSPro 2.2\Examples" folder contains the CSPro Example files: Census 2000 Dictionary.dcf -- Census Data Dictionary example Census 2000 Data Entry.ent -- Census Data Entry example application Census 2000 National Tabs.xtb -- Census Tabulations -- National level Census 2000 Prov-Dist Tabs.xtb -- Census Tabulations -- Subnational levels Popstan Census 2000.dat -- Census data file for above applications Popstan Census 2000.anm -- Area Names file (Province/District) Popstan Census 2000.map -- Popstan map polygon file (ASCII) Popstan Census 2000.mpc -- Popstan map polygon file (binary) Popstan Census 2000.mdf -- Map data file for Map Viewer Popstan.trs -- TRS file for Table Retrieval There are examples folders: ..\Examples\DateCheck ..\Examples\HotDeck ..\Examples\ItemDriveDE ..\Examples\Lookup ..\Examples\Current Population Survey ============================================================================ Comments, questions, and suggestions should be addressed to: Methodology & Software Development Branch International Programs Center U.S. Census Bureau Washington, DC 20233-8860 USA Phone: 1 (301) 763-1451 Fax: 1 (301) 457-3033 E-mail: CSPro@census.gov Web site: www.census.gov/ipc/www/cspro ============================================================================ CSPro 2.2 Release History ------------------------------ 07 Nov 2001 - 2.2.026 Initial release 29 Nov 2001 - 2.2.027 Update release 06 Dec 2001 - 2.2.028 Update release 13 Dec 2001 - 2.2.029 Update release 11 Jan 2002 - 2.2.030 Update release 25 Feb 2002 - 2.2.031 Update release 22 Mar 2002 - 2.2.032 Update release 08 Apr 2002 - 2.2.033 Update release 16 Apr 2002 - 2.2.034 Update release 10 May 2002 - 2.2.035 Update release 02 Jul 2002 - 2.2.036 Update release 07 Aug 2002 - 2.2.037 Update release 10 Oct 2002 - 2.2.038 Update release 15 Oct 2002 - 2.2.039 Update release 14 Nov 2002 - 2.2.040 Update release 18 Dec 2002 - 2.2.041 Update release